Π“Ρ€Π°Π΄Π΅ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ CDN

ΠœΡ€Π΅ΠΆΠΈΡ‚Π΅ Π·Π° испорака Π½Π° содрТина (CDN) сС користат Π²ΠΎ Π²Π΅Π±-Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ првСнствСно Π·Π° Π΄Π° сС Π·Π°Π±Ρ€Π·Π° Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° статичнитС Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ. Ова сС случува ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΊΠ΅ΡˆΠΈΡ€Π°ΡšΠ΅ Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π½Π° CDN сСрвСри Π»ΠΎΡ†ΠΈΡ€Π°Π½ΠΈ Π²ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ гСографски Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ. Π‘ΠΎ Π±Π°Ρ€Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ ΠΏΡ€Π΅ΠΊΡƒ CDN, корисникот Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π° ΠΎΠ΄ Π½Π°Ρ˜Π±Π»ΠΈΡΠΊΠΈΠΎΡ‚ сСрвСр.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ функционалност Π½Π° ситС ΠΌΡ€Π΅ΠΆΠΈ Π·Π° испорака Π½Π° содрТина Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ ист. ΠžΡ‚ΠΊΠ°ΠΊΠΎ Π΄ΠΎΠ±ΠΈ Π±Π°Ρ€Π°ΡšΠ΅ Π·Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°, сСрвСрот CDN ја Π·Π΅ΠΌΠ° Сднаш ΠΎΠ΄ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ‚ сСрвСр ΠΈ ΠΌΡƒ ја Π΄Π°Π²Π° Π½Π° корисникот, Π²ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅ ΠΊΠ΅ΡˆΠΈΡ€Π°Ρ˜ΡœΠΈ ја Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ врСмСнски ΠΏΠ΅Ρ€ΠΈΠΎΠ΄. Π‘ΠΈΡ‚Π΅ послСдоватСлни Π±Π°Ρ€Π°ΡšΠ° сС ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€Π΅Π½ΠΈ ΠΎΠ΄ ΠΊΠ΅ΡˆΠΎΡ‚. Π‘ΠΈΡ‚Π΅ CDN ΠΈΠΌΠ°Π°Ρ‚ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, Ρ‡ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΊΠ΅ΡˆΠΎΡ‚, ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄Π°Ρ‚ΡƒΠΌΠΎΡ‚ Π½Π° ΠΈΡΡ‚Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ повСќС.

Π‘Π΅ случува, ΠΏΠΎΡ€Π°Π΄ΠΈ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°, Π΄Π° Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ сопствСна ΠΌΡ€Π΅ΠΆΠ° Π·Π° испорака Π½Π° содрТини, Π° ΠΏΠΎΡ‚ΠΎΠ° - Π½Π΅ΠΊΠ° Π½ΠΈ Π±ΠΈΠ΄Π°Ρ‚ ΠΎΠ΄ помош упатствата Π·Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ Π½Π° слСдниот вСлосипСд.

Π“Ρ€Π°Π΄Π΅ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ CDN
Π˜Π·Π²ΠΎΡ€: Π˜Π½Ρ„ΠΎΠ³Ρ€Π°Ρ„ΡΠΊΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ создадСн ΠΎΠ΄ pikisuperstar - www.freepik.com

Кога Π²ΠΈ Ρ‚Ρ€Π΅Π±Π° сопствСн CDN

РазмислСтС Π·Π° случаитС ΠΊΠΎΠ³Π° ΠΈΠΌΠ° смисла Π΄Π° сС ΠΈΠΌΠ° сопствСн CDN:

  • ΠΊΠΎΠ³Π° постои ΠΆΠ΅Π»Π±Π° Π΄Π° сС Π·Π°ΡˆΡ‚Π΅Π΄Π°Ρ‚ ΠΏΠ°Ρ€ΠΈ ΠΈ Ρ‚Π΅ΠΊΠΎΠ²Π½ΠΈ Ρ‚Ρ€ΠΎΡˆΠΎΡ†ΠΈ Π΄ΡƒΡ€ΠΈ ΠΈ ΠΊΠΎΠ³Π° сС користат Π΅Π²Ρ‚ΠΈΠ½ΠΈ CDN ΠΊΠ°ΠΊΠΎ BunnyCDN изнСсуваат Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ стотици Π΄ΠΎΠ»Π°Ρ€ΠΈ мСсСчно
  • Π°ΠΊΠΎ сакамС Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ кСш ΠΈΠ»ΠΈ кСш Π±Π΅Π· сосСди Π½Π° сСрвСр ΠΈ ΠΊΠ°Π½Π°Π»
  • ЦДН услугитС Π½Π΅ΠΌΠ°Π°Ρ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° присуство Π²ΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΡ‚ ΡˆΡ‚ΠΎ Π²ΠΈ Ρ‚Ρ€Π΅Π±Π°
  • ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ сС ΠΊΠ°ΠΊΠ²ΠΈ Π±ΠΈΠ»ΠΎ посСбни поставки Π·Π° испорака Π½Π° содрТина
  • сакамС Π΄Π° ја Π·Π°Π±Ρ€Π·Π°ΠΌΠ΅ испораката Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° содрТина со ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° сСрвСрот Π·Π° производство поблиску Π΄ΠΎ корисницитС
  • постои загриТСност Π΄Π΅ΠΊΠ° услугата CDN ΠΎΠ΄ Ρ‚Ρ€Π΅Ρ‚Π° страна ΠΌΠΎΠΆΠ΅ нСзаконски Π΄Π° собира ΠΈΠ»ΠΈ користи ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° корисницитС (Π·Π΄Ρ€Π°Π²ΠΎ услуги ΠΊΠΎΠΈ Π½Π΅ сС Π²ΠΎ согласност со GDPR) ΠΈΠ»ΠΈ Π΄Π° сС Π²ΠΊΠ»ΡƒΡ‡Π°Ρ‚ Π²ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ Π½Π΅Π»Π΅Π³Π°Π»Π½ΠΈ активности

Π’ΠΎ ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ случаи, посоодвСтно Π΅ Π΄Π° сС користат постоСчкитС Π³ΠΎΡ‚ΠΎΠ²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°.

Π¨Ρ‚ΠΎ Π²ΠΈ Ρ‚Ρ€Π΅Π±Π° Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅

ΠŸΡ€Π΅ΠΊΡ€Π°ΡΠ½ΠΎ Π΅ Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ сопствСн Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ΅Π½ систСм (AS). Π‘ΠΎ Π½Π΅Π³ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ иста IP адрСса Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ сСрвСри ΠΈ спорСд ΠΎΠ²Π° упатство Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ°, насочСтС Π³ΠΈ корисницитС Π΄ΠΎ Π½Π°Ρ˜Π±Π»ΠΈΡΠΊΠΈΠΎΡ‚. Π’Ρ€Π΅Π΄ΠΈ Π΄Π° сС ΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° Π΄ΡƒΡ€ΠΈ ΠΈ со Π±Π»ΠΎΠΊΠΎΡ‚ Π·Π° адрСси /24, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ ΠΌΡ€Π΅ΠΆΠ° Π·Π° испорака Π½Π° содрТина. НСкои ΠΏΡ€ΠΎΠ²Π°Ρ˜Π΄Π΅Ρ€ΠΈ Π½Π° сСрвСри Π²ΠΈ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ Π΄Π° ΠΎΠ±Ρ˜Π°Π²ΠΈΡ‚Π΅ најава Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π²ΠΎ ситС Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ ΡˆΡ‚ΠΎ ΠΈΠΌ сС достапни.

Ако Π½Π΅ стС ΡΡ€Π΅ΡœΠ΅Π½ сопствСник Π½Π° Π±Π»ΠΎΠΊ ΠΎΠ΄ IP адрСси, Ρ‚ΠΎΠ³Π°Ρˆ Π·Π° Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ СдноставСн CDN ќС Π²ΠΈ Ρ‚Ρ€Π΅Π±Π°Π°Ρ‚:

  • ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ΅Π½ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½
  • Π½Π°Ρ˜ΠΌΠ°Π»ΠΊΡƒ Π΄Π²Π° сСрвСри Π²ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ. Π‘Π΅Ρ€Π²Π΅Ρ€ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ посвСтСн ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π΅Π½
  • geoDNS Π°Π»Π°Ρ‚ΠΊΠ°. Π‘ΠΎ Π½Π΅Π³ΠΎ, корисникот, ΠΎΡ‚ΠΊΠ°ΠΊΠΎ ќС сС ΠΎΠ±Ρ€Π°Ρ‚ΠΈ Π΄ΠΎ Π΄ΠΎΠΌΠ΅Π½ΠΎΡ‚, ќС Π±ΠΈΠ΄Π΅ насочСн Π΄ΠΎ Π½Π°Ρ˜Π±Π»ΠΈΡΠΊΠΈΠΎΡ‚ сСрвСр

Π Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π΄ΠΎΠΌΠ΅Π½ ΠΈ Π½Π°Ρ€Π°Ρ‡Π°Ρ˜Ρ‚Π΅ сСрвСри

Π‘ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π° Π½Π° Π΄ΠΎΠΌΠ΅Π½, сè Π΅ Сдноставно - сС рСгистрирамС Π²ΠΎ која Π±ΠΈΠ»ΠΎ Π·ΠΎΠ½Π° со кој Π±ΠΈΠ»ΠΎ рСгистратор. ΠœΠΎΠΆΠ΅Ρ‚Π΅ исто Ρ‚Π°ΠΊΠ° Π΄Π° користитС ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ Π·Π° CDN, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅ΡˆΡ‚ΠΎ слично cdn.domainname.com. Π’ΡΡƒΡˆΠ½ΠΎΡΡ‚, Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½ΠΈΠ΅ ќС Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ Ρ‚ΠΎΠΊΠΌΡƒ Ρ‚ΠΎΠ°.

Π¨Ρ‚ΠΎ сС однСсува Π΄ΠΎ Π½Π°Ρ€Π°Ρ‡ΡƒΠ²Π°ΡšΠ΅ сСрвСри, Ρ‚ΠΈΠ΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΈΠ·Π½Π°Ρ˜ΠΌΡƒΠ²Π°Π°Ρ‚ Π²ΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈΡ‚Π΅ ΠΈ Π·Π΅ΠΌΡ˜ΠΈΡ‚Π΅ ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ сС Π½Π°ΠΎΡ“Π° Π²Π°ΡˆΠ°Ρ‚Π° корисничка ΠΏΡƒΠ±Π»ΠΈΠΊΠ°. Ако ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚Π°Π»Π΅Π½, Ρ‚ΠΎΠ³Π°Ρˆ Π΅ ΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ Π΄Π° сС ΠΈΠ·Π±Π΅Ρ€Π°Ρ‚ хостинг ΠΏΡ€ΠΎΠ²Π°Ρ˜Π΄Π΅Ρ€ΠΈ ΠΊΠΎΠΈ Π½ΡƒΠ΄Π°Ρ‚ сСрвСри Π½ΠΈΠ· Ρ†Π΅Π»ΠΈΠΎΡ‚ свСт одСднаш. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈ: Ovh, Π·Π°ΠΊΡƒΠΏ Π²Π΅Π± ΠΈ 100Π’Π± - Π·Π° посвСтСни сСрвСри, Vultr ΠΈ Π”ΠΈΠ³ΠΈΡ‚Π°Π»Π΅Π½ ΠΎΠΊΠ΅Π°Π½ β€” Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π΅Π½ ΠΎΠ±Π»Π°ΠΊ*.

Π—Π° Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π΅Π½ CDN, ќС Π½Π°Ρ€Π°Ρ‡Π°ΠΌΠ΅ 3 Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈ сСрвСри Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚ΠΈ. На Vultr Π½Π° сСрвСрот Π·Π° 5 Π΄ΠΎΠ»Π°Ρ€ΠΈ/мСсСчно ќС Π΄ΠΎΠ±ΠΈΠ΅ΠΌΠ΅ 25GB SSD мСста ΠΈ 1 Π’Π‘ ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜. Кога инсталиратС, ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π³ΠΎ Π½Π°Ρ˜Π½ΠΎΠ²ΠΈΠΎΡ‚ Debian. ΠΠ°ΡˆΠΈΡ‚Π΅ сСрвСри:

Π“Ρ€Π°Π΄Π΅ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ CDN Π€Ρ€Π°Π½ΠΊΡ„ΡƒΡ€Ρ‚, IP: 199.247.18.199

Π“Ρ€Π°Π΄Π΅ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ CDN Π§ΠΈΠΊΠ°Π³ΠΎ, IP: 149.28.121.123

Π“Ρ€Π°Π΄Π΅ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ CDN Π‘ΠΈΠ½Π³Π°ΠΏΡƒΡ€, IP: 157.230.240.216

*Vultr ΠΈ DigitalOcean Π²Π΅Ρ‚ΡƒΠ²Π°Π°Ρ‚ ΠΊΡ€Π΅Π΄ΠΈΡ‚ ΠΎΠ΄ 100 Π΄ΠΎΠ»Π°Ρ€ΠΈ Π½Π° корисницитС ΠΊΠΎΠΈ ќС сС рСгистрираат ΠΏΡ€Π΅ΠΊΡƒ Π»ΠΈΠ½ΠΊΠΎΠ²ΠΈΡ‚Π΅ Π²ΠΎ ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°Ρ‚Π° вСднаш ΠΏΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π½Π°Ρ‡ΠΈΠ½ Π½Π° плаќањС. Од ΠΎΠ²Π° Π°Π²Ρ‚ΠΎΡ€ΠΎΡ‚ Π΄ΠΎΠ±ΠΈΠ²Π° ΠΈ ΠΌΠ°Π» ΠΊΠΎΠΌΠΏΠ»ΠΈΠΌΠ΅Π½Ρ‚, кој сСга Π·Π° Π½Π΅Π³ΠΎ Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π·Π½Π°Ρ‡Π°Π΅Π½. Π’Π΅ ΠΌΠΎΠ»ΠΈΠΌΠ΅ Π±ΠΈΠ΄Π΅Ρ‚Π΅ со Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅.

ΠŸΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ geoDNS

Π—Π° Π΄Π° ΠΌΠΎΠΆΠ΅ корисникот Π΄Π° Π±ΠΈΠ΄Π΅ насочСн ΠΊΠΎΠ½ саканиот (Π½Π°Ρ˜Π±Π»ΠΈΡΠΊΠΈΠΎΡ‚) сСрвСр ΠΏΡ€ΠΈ пристап Π΄ΠΎ Π΄ΠΎΠΌΠ΅Π½ ΠΈΠ»ΠΈ CDN ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½, ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ Π½ΠΈ Π΅ DNS сСрвСр со Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° geoDNS.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΡ‚ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° geoDNS Π΅ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ слСдува:

  1. Ја ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π° IP адрСсата Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ ΡˆΡ‚ΠΎ Π³ΠΎ испратил Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ DNS ΠΈΠ»ΠΈ IP Π½Π° Ρ€Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π½ΠΈΠΎΡ‚ DNS сСрвСр ΡˆΡ‚ΠΎ сС користи ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚. Π’Π°ΠΊΠ²ΠΈΡ‚Π΅ Ρ€Π΅ΠΊΡƒΡ€Π·ΠΈΠ²Π½ΠΈ сСрвСри сС ΠΎΠ±ΠΈΡ‡Π½ΠΎ DNS-ΠΈ Π½Π° ΠΏΡ€ΠΎΠ²Π°Ρ˜Π΄Π΅Ρ€ΠΈ.
  2. IP Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ ја ΠΏΡ€Π΅ΠΏΠΎΠ·Π½Π°Π²Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° зСмја ΠΈΠ»ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½. Π—Π° ΠΎΠ²Π° сС користат GeoIP Π±Π°Π·ΠΈ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ дСнСс ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρƒ. Има Π΄ΠΎΠ±Ρ€ΠΈ бСсплатни ΠΎΠΏΡ†ΠΈΠΈ.
  3. Π’ΠΎ зависност ΠΎΠ΄ Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚, ΠΌΡƒ ја Π΄Π°Π²Π° IP адрСсата Π½Π° Π½Π°Ρ˜Π±Π»ΠΈΡΠΊΠΈΠΎΡ‚ CDN сСрвСр.

DNS сСрвСр со geoDNS Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ склопСтС сами, Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ Π΅ Π΄Π° сС користат Π³ΠΎΡ‚ΠΎΠ²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° со ΠΌΡ€Π΅ΠΆΠ° Π½Π° DNS сСрвСри ΡˆΠΈΡ€ΡƒΠΌ свСтот ΠΈ ΠΡ˜ΠΊΠ°ΡΡ‚ ΠΎΠ΄ ΠΊΡƒΡ‚ΠΈΡ˜Π°Ρ‚Π°:

  • CloudDNS ΠΎΠ΄ 9.95 Π΄ΠΎΠ»Π°Ρ€ΠΈ/мСсСчно, GeoDNS Ρ‚Π°Ρ€ΠΈΡ„Π°, стандардно ΠΈΠΌΠ° Π΅Π΄Π΅Π½ DNS Failover
  • Π—ΠΈΠ»ΠΎΡ€Π΅ ΠΎΠ΄ 25 Π΄ΠΎΠ»Π°Ρ€ΠΈ/мСсСчно, DNS Failover Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½
  • Амазон Ρ€ΡƒΡ‚Π° 53 ΠΎΠ΄ 35 Π΄ΠΎΠ»Π°Ρ€ΠΈ/мСсСчно Π·Π° Π½Π΅Ρ‚ΠΎ 50 ΠΌΠΈΠ»ΠΈΠΎΠ½ΠΈ Π³Π΅ΠΎ-Π±Π°Ρ€Π°ΡšΠ°. DNS Failover сС наплаќа ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ
  • DNS Π΅ лСсно ΠΎΠ΄ 125 Π΄ΠΎΠ»Π°Ρ€ΠΈ/мСсСчно, ΠΈΠΌΠ° 10 DNS Failovers
  • Cloudflare, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° β€žGeo Steeringβ€œ Π΅ достапна Π²ΠΎ ΠΏΠ»Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ Π½Π° Enterprise

Кога Π½Π°Ρ€Π°Ρ‡ΡƒΠ²Π°Ρ‚Π΅ geoDNS, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΎΠ±Ρ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π±Π°Ρ€Π°ΡšΠ° Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Π²ΠΎ Ρ‚Π°Ρ€ΠΈΡ„Π°Ρ‚Π° ΠΈ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π½Π° ΡƒΠΌ Π΄Π΅ΠΊΠ° вистинскиот Π±Ρ€ΠΎΡ˜ Π½Π° Π±Π°Ρ€Π°ΡšΠ° Π΄ΠΎ Π΄ΠΎΠΌΠ΅Π½ΠΎΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΈ Π½Π°Π΄ΠΌΠΈΠ½Π΅ ΠΎΡ‡Π΅ΠΊΡƒΠ²Π°ΡšΠ°Ρ‚Π° Π·Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΠ°Ρ‚ΠΈ. Милиони ΠΏΠ°Ρ˜Π°Ρ†ΠΈ, скСнСри, спамСри ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π·Π»ΠΈ Π΄ΡƒΡ…ΠΎΠ²ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ Π½Π΅ΡƒΠΌΠΎΡ€Π½ΠΎ.

РСчиси ситС DNS услуги Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°Π°Ρ‚ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½Π° услуга Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄Π±Π° Π½Π° CDN - DNS Failover. Π‘ΠΎ Π½Π΅Π³ΠΎΠ²Π° помош, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° поставитС слСдСњС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ сСрвСри ΠΈ, Π²ΠΎ отсуство Π½Π° Π·Π½Π°Ρ†ΠΈ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚, автоматски Π΄Π° ја Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ адрСсата Π½Π° Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½ сСрвСр со Ρ€Π΅Π·Π΅Ρ€Π²Π½Π° копија Π²ΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π½Π° DNS.

Π—Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌΠ΅ Π½Π°ΡˆΠΈΠΎΡ‚ CDN, ќС користимС CloudDNS, GeoDNS Ρ‚Π°Ρ€ΠΈΡ„Π°.

АјдС Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅ΠΌΠ΅ Π½ΠΎΠ²Π° DNS Π·ΠΎΠ½Π° Π²ΠΎ Π²Π°ΡˆΠ°Ρ‚Π° Π»ΠΈΡ‡Π½Π° смСтка, Π½Π°Π²Π΅Π΄ΡƒΠ²Π°Ρ˜ΡœΠΈ Π³ΠΎ Π²Π°ΡˆΠΈΠΎΡ‚ Π΄ΠΎΠΌΠ΅Π½. Ако Π³Ρ€Π°Π΄ΠΈΠΌΠ΅ CDN Π½Π° ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½, Π° Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ Π΄ΠΎΠΌΠ΅Π½ Π΅ вСќС Π²ΠΎ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°, Ρ‚ΠΎΠ³Π°Ρˆ вСднаш ΠΏΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π·ΠΎΠ½Π°Ρ‚Π°, Π½Π΅ Π·Π°Π±ΠΎΡ€Π°Π²Π°Ρ˜Ρ‚Π΅ Π΄Π° Π³ΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ постоСчкитС Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ записи DNS. Π‘Π»Π΅Π΄Π½ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€ Π΅ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ А-записи Π·Π° Π΄ΠΎΠΌΠ΅Π½ΠΎΡ‚ / ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ΠΎΡ‚ CDN, ΠΎΠ΄ ΠΊΠΎΠΈ сСкоја ќС сС ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈ Π²ΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΎΡ‚ ΡˆΡ‚ΠΎ Π³ΠΎ Π½Π°Π²Π΅Π΄ΠΎΠ²ΠΌΠ΅. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚ΠΈ ΠΈΠ»ΠΈ зСмји ΠΊΠ°ΠΊΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ, ΠΏΠΎΠ΄-Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ сС достапни Π·Π° БАД ΠΈ Канада.

Π’ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜, CDN ќС сС ΠΏΠΎΠ΄ΠΈΠ³Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ cdn.sayt.in. Π‘ΠΎ додавањС Π·ΠΎΠ½Π° Ρ€Π΅Ρ‡Π΅.Π²ΠΎ, ΠΊΡ€Π΅ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³ΠΎ ΠΏΡ€Π²ΠΈΠΎΡ‚ А-запис Π·Π° ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ΠΎΡ‚ ΠΈ посочСтС ја Ρ†Π΅Π»Π° Π‘Π΅Π²Π΅Ρ€Π½Π° АмСрика Π½Π° сСрвСрот Π²ΠΎ Π§ΠΈΠΊΠ°Π³ΠΎ:

Π“Ρ€Π°Π΄Π΅ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ CDN
АјдС Π΄Π° Π³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌΠ΅ Π΄Π΅Ρ˜ΡΡ‚Π²ΠΎΡ‚ΠΎ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ, Π½Π΅ Π·Π°Π±ΠΎΡ€Π°Π²Π°Ρ˜Ρ‚Π΅ Π΄Π° создадСмС Π΅Π΄Π΅Π½ запис Π·Π° стандарднитС Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ. Π•Π²Π΅ ΡˆΡ‚ΠΎ сС случува Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚:

Π“Ρ€Π°Π΄Π΅ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ CDN

ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ‚ стандардСн запис Π²ΠΎ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° ситС Π½Π΅ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ (Π° Ρ‚ΠΎΠ° сС Π•Π²Ρ€ΠΎΠΏΠ°, Африка, сатСлитски ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ корисници ΠΈΡ‚Π½.) ќС Π±ΠΈΠ΄Π°Ρ‚ испратСни Π½Π° сСрвСрот Π²ΠΎ Π€Ρ€Π°Π½ΠΊΡ„ΡƒΡ€Ρ‚.

Ова Π³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ΠΈΡ€Π° основното ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° DNS. ΠžΡΡ‚Π°Π½ΡƒΠ²Π° Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° Π²Π΅Π±-страницата Π½Π° рСгистраторот Π½Π° Π΄ΠΎΠΌΠ΅Π½ ΠΈ Π΄Π° Π³ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ‚Π΅ΠΊΠΎΠ²Π½ΠΈΡ‚Π΅ NS Π½Π° Π΄ΠΎΠΌΠ΅Π½ΠΈ со ΠΎΠ½ΠΈΠ΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΠ΄ ClouDNS. И Π΄ΠΎΠ΄Π΅ΠΊΠ° НБ ќС сС Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π°Ρ‚, Π½ΠΈΠ΅ ќС Π³ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠΌΠ΅ сСрвСритС.

Π˜Π½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π° Π½Π° SSL сСртификати

ΠΠ°ΡˆΠΈΠΎΡ‚ CDN ќС Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π΅ΠΊΡƒ HTTPS, ΠΏΠ° Π°ΠΊΠΎ вСќС ΠΈΠΌΠ°Ρ‚Π΅ SSL сСртификати Π·Π° Π΄ΠΎΠΌΠ΅Π½ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½, ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π΅Ρ‚Π΅ Π³ΠΈ Π½Π° ситС сСрвСри, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ /etc/ssl/yourdomain/

Ако Π½Π΅ΠΌΠ° сСртификати, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅Ρ‚Π΅ бСсплатСн ΠΎΠ΄ Let's Encrypt. Π‘ΠΎΠ²Ρ€ΡˆΠ΅Π½ΠΎ Π·Π° ΠΎΠ²Π° ACME Shellscript. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚ Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΈ лСсСн Π·Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅, ΠΈ ΡˆΡ‚ΠΎ Π΅ најваТно, Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈΡ‚Π΅ Π΄ΠΎΠΌΠ΅Π½/ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ ΠΏΡ€Π΅ΠΊΡƒ DNS ΠΏΡ€Π΅ΠΊΡƒ ClouDNS API.

ЌС инсталирамС acme.sh само Π½Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ сСрвСритС - European 199.247.18.199, ΠΎΠ΄ кој сСртификатитС ќС Π±ΠΈΠ΄Π°Ρ‚ ΠΊΠΎΠΏΠΈΡ€Π°Π½ΠΈ Π½Π° ситС Π΄Ρ€ΡƒΠ³ΠΈ. Π—Π° Π΄Π° инсталиратС, ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°Ρ˜Ρ‚Π΅:

root@cdn:~# wget -O - https://get.acme.sh | bash; source ~/.bashrc

Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° сцСнариото, ќС сС создадС CRON Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° ΠΏΠΎΠ½Π°Ρ‚Π°ΠΌΠΎΡˆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΡƒΠ²Π°ΡšΠ΅ Π½Π° сСртификатитС Π±Π΅Π· нашС учСство.

ΠŸΡ€ΠΈ издавањС Π½Π° сСртификат, Π΄ΠΎΠΌΠ΅Π½ΠΎΡ‚ ќС сС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π° со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° DNS со помош Π½Π° API, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π²ΠΎ Π»ΠΈΡ‡Π½Π°Ρ‚Π° смСтка Π½Π° ClouDNS Π²ΠΎ ΠΌΠ΅Π½ΠΈΡ‚ΠΎ Π½Π° Reseller API, Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π½ΠΎΠ² кориснички API ΠΈ Π΄Π° поставитС Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° Π·Π° Π½Π΅Π³ΠΎ. Π Π΅Π·ΡƒΠ»Ρ‚ΠΈΡ€Π°Ρ‡ΠΊΠΈΠΎΡ‚ Π°Π²Ρ‚ΠΈ-ΠΈΠ΄ со Π»ΠΎΠ·ΠΈΠ½ΠΊΠ° ќС Π±ΠΈΠ΄Π΅ запишан Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° ~/.acme.sh/dnsapi/dns_cloudns.sh (Π΄Π° Π½Π΅ сС мСша со Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° dns_clouddns.sh). Π•Π²Π΅ Π³ΠΈ Ρ€Π΅Π΄ΠΎΠ²ΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΎΡ‚ΠΊΠΎΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π°Ρ‚ ΠΈ ΡƒΡ€Π΅Π΄Π°Ρ‚:

CLOUDNS_AUTH_ID=<auth-id>
CLOUDNS_AUTH_PASSWORD="<ΠΏΠ°Ρ€ΠΎΠ»ΡŒ>"

Π‘Π΅Π³Π° ќС ΠΏΠΎΠ±Π°Ρ€Π°ΠΌΠ΅ SSL сСртификат Π·Π° cdn.sayt.in

root@cdn:~# acme.sh --issue --dns dns_cloudns -d cdn.sayt.in --reloadcmd "service nginx reload"

Π’ΠΎ ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅, Π·Π° Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°, Π½Π°Π²Π΅Π΄ΠΎΠ²ΠΌΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° автоматско ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π²Π΅Π±-сСрвСрот ΠΏΠΎ сСкоС ΠΎΠ±Π½ΠΎΠ²ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΎΡ‚ Π½Π° ваТност Π½Π° сСртификатот Π²ΠΎ ΠΈΠ΄Π½ΠΈΠ½Π°.

Π¦Π΅Π»ΠΈΠΎΡ‚ процСс Π½Π° добивањС сСртификат ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ‚Ρ€Π°Π΅ Π΄ΠΎ 2 ΠΌΠΈΠ½ΡƒΡ‚ΠΈ, Π½Π΅ Π³ΠΎ ΠΏΡ€Π΅ΠΊΠΈΠ½ΡƒΠ²Π°Ρ˜Ρ‚Π΅. Ако сС појави Π³Ρ€Π΅ΡˆΠΊΠ° Π²ΠΎ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π΄ΠΎΠΌΠ΅Π½ΠΎΡ‚, ΠΎΠ±ΠΈΠ΄Π΅Ρ‚Π΅ сС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π΄Π° ја ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°. На ΠΊΡ€Π°Ρ˜ΠΎΡ‚ ќС Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΠΊΠ°Π΄Π΅ сС поставСни сСртификатитС:

Π“Ρ€Π°Π΄Π΅ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ CDN

Π—Π°ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ Π³ΠΈ ΠΎΠ²ΠΈΠ΅ ΠΏΠ°Ρ‚Π΅ΠΊΠΈ, Ρ‚ΠΈΠ΅ ќС Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈ ΠΏΡ€ΠΈ ΠΊΠΎΠΏΠΈΡ€Π°ΡšΠ΅ Π½Π° сСртификатот Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ сСрвСри, ΠΊΠ°ΠΊΠΎ ΠΈ Π²ΠΎ поставкитС Π½Π° Π²Π΅Π±-сСрвСрот. НС ΠΎΠ±Ρ€Π½ΡƒΠ²Π°ΠΌΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠ°Ρ‚Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Nginx - Π½Π΅ΠΌΠ° Π΄Π° Π±ΠΈΠ΄Π΅ Π½Π° цСлосно ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ сСрвСр ΠΏΡ€ΠΈ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° сСртификатитС.

Π‘Γ¨ ΡˆΡ‚ΠΎ Π½ΠΈ останува Π·Π° SSL Π΅ Π΄Π° Π³ΠΎ ΠΊΠΎΠΏΠΈΡ€Π°ΠΌΠ΅ Π΄ΠΎΠ±ΠΈΠ΅Π½ΠΈΠΎΡ‚ сСртификат Π½Π° Π΄Π²Π° Π΄Ρ€ΡƒΠ³ΠΈ сСрвСри Π΄ΠΎΠ΄Π΅ΠΊΠ° ја ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°ΠΌΠ΅ ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° Π΄ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅. АјдС Π΄Π° Π³ΠΈ создадСмС иститС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΈ Π½Π° сСкој ΠΎΠ΄ Π½ΠΈΠ² ΠΈ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ копија:

root@cdn:~# mkdir -p /root/.acme.sh/cdn.sayt.in/
root@cdn:~# scp -r [email protected]:/root/.acme.sh/cdn.sayt.in/* /root/.acme.sh/cdn.sayt.in/

Π—Π° Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° сСртификатитС, ΠΊΡ€Π΅ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π΄Π½Π΅Π²Π½Π° CRON Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π΄Π²Π°Ρ‚Π° сСрвСри со ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°:

scp -r [email protected]:/root/.acme.sh/cdn.sayt.in/* /root/.acme.sh/cdn.sayt.in/ && service nginx reload

Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜, ΠΌΠΎΡ€Π° Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° пристапот Π΄ΠΎ далСчинскиот ΠΈΠ·Π²ΠΎΡ€Π΅Π½ сСрвСр со ΠΊΠ»ΡƒΡ‡, Ρ‚.Π΅. Π±Π΅Π· Π²Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π»ΠΎΠ·ΠΈΠ½ΠΊΠ°. НС Π·Π°Π±ΠΎΡ€Π°Π²Π°Ρ˜Ρ‚Π΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ°.

Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Nginx

Π—Π° Π΄Π° слуТимС статична содрТина, ќС користимС Nginx ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ ΠΊΠ°ΠΊΠΎ прокси-сСрвСр Π·Π° ΠΊΠ΅ΡˆΠΈΡ€Π°ΡšΠ΅. ΠΠΆΡƒΡ€ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³ΠΈ списоцитС со ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³ΠΈ Π½Π° ситС Ρ‚Ρ€ΠΈ сСрвСри:

root@cdn:~# apt update
root@cdn:~# apt install nginx

НамСсто стандардната, ја користимС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΎΠ΄ ΡΠΏΠΎΡ˜Π»Π΅Ρ€ΠΎΡ‚ ΠΏΠΎΠ΄ΠΎΠ»Ρƒ:
nginx.conf

user www-data;
worker_processes auto;
pid /run/nginx.pid;

events {
    worker_connections 4096;
    multi_accept on;
}

http {
    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    types_hash_max_size 2048;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    access_log off;
    error_log /var/log/nginx/error.log;

    gzip on;
    gzip_disable "msie6";
    gzip_comp_level 6;
    gzip_proxied any;
    gzip_vary on;
    gzip_types text/plain application/javascript text/javascript text/css application/json application/xml text/xml application/rss+xml;
    gunzip on;            

    proxy_temp_path    /var/cache/tmp;
    proxy_cache_path   /var/cache/cdn levels=1:2 keys_zone=cdn:64m max_size=20g inactive=7d;
    proxy_cache_bypass $http_x_update;

server {
  listen 443 ssl;
  server_name cdn.sayt.in;

  ssl_certificate /root/.acme.sh/cdn.sayt.in/cdn.sayt.in.cer;
  ssl_certificate_key /root/.acme.sh/cdn.sayt.in/cdn.sayt.in.key;

  location / {
    proxy_cache cdn;
    proxy_cache_key $uri$is_args$args;
    proxy_cache_valid 90d;
    proxy_pass https://sayt.in;
    }
  }
}

Π£Ρ€Π΅Π΄Π΅Ρ‚Π΅ Π²ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°:

  • максимална_Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π° - Π³ΠΎΠ»Π΅ΠΌΠΈΠ½Π°Ρ‚Π° Π½Π° ΠΊΠ΅ΡˆΠΎΡ‚, ΡˆΡ‚ΠΎ Π½Π΅ Π³ΠΎ Π½Π°Π΄ΠΌΠΈΠ½ΡƒΠ²Π° достапниот простор Π½Π° дискот
  • Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ - Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π΄ΠΎ ΠΊΠΎΠΈ никој Π½Π΅ пристапил
  • ssl_certificate ΠΈ ssl_certificate_key β€” ΠΏΠ°Ρ‚Π΅ΠΊΠΈ Π΄ΠΎ SSL сСртификатот ΠΈ ΠΊΠ»ΡƒΡ‡Π½ΠΈΡ‚Π΅ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ
  • proxy_cache_valid - Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΡΠΊΠ»Π°Π΄ΠΈΡ€Π°ΡšΠ΅ Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ
  • прокси_пропус β€” адрСса Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ‚ сСрвСр ΠΎΠ΄ кој CDN ќС Π±Π°Ρ€Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ Π·Π° ΠΊΠ΅ΡˆΠΈΡ€Π°ΡšΠ΅. Π’ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΠ²Π° Ρ€Π΅Ρ‡Π΅.Π²ΠΎ

Како ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, сè Π΅ Сдноставно. ΠŸΠΎΡ‚Π΅ΡˆΠΊΠΎΡ‚ΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΡ˜Π°Π²Π°Ρ‚ само ΠΏΡ€ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΊΠ΅ΡˆΠΈΡ€Π°ΡšΠ΅ ΠΏΠΎΡ€Π°Π΄ΠΈ сличноста Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΈ proxy_cache_valid. АјдС Π΄Π° Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ со Π½Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π•Π²Π΅ ΡˆΡ‚ΠΎ сС случува ΠΊΠΎΠ³Π° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½=7Π΄ ΠΈ proxy_cache_valid 90d:

  • Π°ΠΊΠΎ Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π΅ сС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈ Π²ΠΎ Ρ€ΠΎΠΊ ΠΎΠ΄ 7 Π΄Π΅Π½Π°, Ρ‚ΠΎΠ³Π°Ρˆ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ ќС Π±ΠΈΠ΄Π°Ρ‚ ΠΈΠ·Π±Ρ€ΠΈΡˆΠ°Π½ΠΈ ΠΎΠ΄ ΠΊΠ΅ΡˆΠΎΡ‚ ΠΏΠΎ овој ΠΏΠ΅Ρ€ΠΈΠΎΠ΄
  • Π°ΠΊΠΎ Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ сС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡƒΠ²Π° Π½Π°Ρ˜ΠΌΠ°Π»ΠΊΡƒ Сднаш Π½Π° сСкои 7 Π΄Π΅Π½Π°, Ρ‚ΠΎΠ³Π°Ρˆ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈΡ‚Π΅ Π²ΠΎ ΠΊΠ΅ΡˆΠΎΡ‚ ќС сС смСтаат Π·Π° застарСни ΠΏΠΎ 90 Π΄Π΅Π½Π° ΠΈ Nginx ќС Π³ΠΈ Π°ΠΆΡƒΡ€ΠΈΡ€Π° со слСдното Π±Π°Ρ€Π°ΡšΠ΅, зСмајќи Π³ΠΈ ΠΎΠ΄ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½ΠΈΠΎΡ‚ сСрвСр

Π—Π°Π²Ρ€ΡˆΠΈ со ΡƒΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ nginx.conf, ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²Ρ‡ΠΈΡ‚Π°Ρ˜Ρ‚Π΅ ја ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°:

root@cdn:~# service nginx reload

ΠΠ°ΡˆΠΈΠΎΡ‚ ЦДН Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½. Π—Π° 15 Π΄ΠΎΠ»Π°Ρ€ΠΈ/мСсСчно. Π΄ΠΎΠ±ΠΈΠ²ΠΌΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° присуство Π½Π° Ρ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚ΠΈ ΠΈ 3 Π’Π‘ ΡΠΎΠΎΠ±Ρ€Π°ΡœΠ°Ρ˜: 1 Π’Π‘ Π½Π° сСкоја Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° CDN

АјдС Π΄Π° Π³ΠΈ ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅ΠΌΠ΅ ΠΏΠΈΠ½Π³ΠΎΠ²ΠΈΡ‚Π΅ Π½Π° Π½Π°ΡˆΠΈΠΎΡ‚ CDN ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ гСографски Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ. БСкоја ΠΏΠΈΠ½Π³ услуга ќС Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π° ΠΎΠ²Π°.

Π’ΠΎΡ‡ΠΊΠ° Π·Π° Π»Π°Π½ΡΠΈΡ€Π°ΡšΠ΅
Π”ΠΎΠΌΠ°ΡœΠΈΠ½
IP
ΠŸΡ€ΠΎΡΠ΅Ρ‡Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, ms

Π“Π΅Ρ€ΠΌΠ°Π½ΠΈΡ˜Π° Π‘Π΅Ρ€Π»ΠΈΠ½
cdn.sayt.in
199.247.18.199
9.6

Π₯оландија, АмстСрдам
cdn.sayt.in
199.247.18.199
10.1

Π€Ρ€Π°Π½Ρ†ΠΈΡ˜Π° ΠŸΠ°Ρ€ΠΈΠ·
cdn.sayt.in
199.247.18.199
16.3

ΠžΠ±Π΅Π΄ΠΈΠ½Π΅Ρ‚ΠΎΡ‚ΠΎ ΠšΡ€Π°Π»ΡΡ‚Π²ΠΎ, Π›ΠΎΠ½Π΄ΠΎΠ½
cdn.sayt.in
199.247.18.199
14.9

Канада, Π’ΠΎΡ€ΠΎΠ½Ρ‚ΠΎ
cdn.sayt.in
149.28.121.123
16.2

БАД, Π‘Π°Π½ Ѐранциско
cdn.sayt.in
149.28.121.123
52.7

БАД, Далас
cdn.sayt.in
149.28.121.123
23.1

БАД, Π§ΠΈΠΊΠ°Π³ΠΎ
cdn.sayt.in
149.28.121.123
2.6

БАД, ΠŠΡƒΡ˜ΠΎΡ€ΠΊ
cdn.sayt.in
149.28.121.123
19.8

Π‘ΠΈΠ½Π³Π°ΠΏΡƒΡ€
cdn.sayt.in
157.230.240.216
1.7

Јапонија Вокио
cdn.sayt.in
157.230.240.216
74.8

ΠΠ²ΡΡ‚Ρ€Π°Π»ΠΈΡ˜Π°, БиднСј
cdn.sayt.in
157.230.240.216
95.9

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ сС Π΄ΠΎΠ±Ρ€ΠΈ. Π‘Π΅Π³Π° ќС поставимС тСст слика Π²ΠΎ ΠΊΠΎΡ€Π΅Π½ΠΎΡ‚ Π½Π° Π³Π»Π°Π²Π½Π°Ρ‚Π° страница тСст.jpg ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ ја Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Π±Ρ€Π·ΠΈΠ½Π° Π½Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ ΠΏΡ€Π΅ΠΊΡƒ CDN. Π’ΠΎΠ° Π΅ Ρ‚Π°ΠΆΠ½ΠΎ - Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΈ. Π‘ΠΎΠ΄Ρ€ΠΆΠΈΠ½Π°Ρ‚Π° сС доставува Π±Ρ€Π·ΠΎ.

АјдС Π΄Π° напишСмС ΠΌΠ°Π»Π° скрипта Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π΄Π° сакамС Π΄Π° Π³ΠΎ исчистимС ΠΊΠ΅ΡˆΠΎΡ‚ Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ°Ρ‚Π° CDN.
чистка.ш

#!/bin/bash
if [ -z "$1" ]
then
    echo "Purging all cache"
    rm -rf /var/cache/cdn/*
else
    echo "Purging $1"
    FILE=`echo -n "$1" | md5sum | awk '{print $1}'`
    FULLPATH=/var/cache/cdn/${FILE:31:1}/${FILE:29:2}/${FILE}
    rm -f "${FULLPATH}"
fi

Π—Π° Π΄Π° Π³ΠΎ ΠΈΠ·Π±Ρ€ΠΈΡˆΠ΅Ρ‚Π΅ Ρ†Π΅Π»ΠΈΠΎΡ‚ кСш, само ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°Ρ˜Ρ‚Π΅ Π³ΠΎ, посСбна Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС исчисти Π²Π°ΠΊΠ°:

root@cdn:~# ./purge.sh /test.jpg

НамСсто Π·Π°ΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈ

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, сакам Π΄Π° Π΄Π°Π΄Π°ΠΌ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ корисни совСти со Ρ†Π΅Π» вСднаш Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Π³Π°Π·Π°ΠΌ Π³Ρ€Π΅Π±Π»ΠΎΡ‚ΠΎ ΡˆΡ‚ΠΎ ΠΌΠ΅ болСшС Π²ΠΎ Ρ‚ΠΎΠ° Π²Ρ€Π΅ΠΌΠ΅:

  • Π—Π° Π΄Π° сС Π·Π³ΠΎΠ»Π΅ΠΌΠΈ Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π½Π° CDN, сС ΠΏΡ€Π΅ΠΏΠΎΡ€Π°Ρ‡ΡƒΠ²Π° Π΄Π° сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° DNS Failover, ΡˆΡ‚ΠΎ ΠΏΠΎΠΌΠ°Π³Π° Π±Ρ€Π·ΠΎ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ записот A Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° Π΄Π΅Ρ„Π΅ΠΊΡ‚ Π½Π° сСрвСрот. Ова Π΅ Π½Π°ΠΏΡ€Π°Π²Π΅Π½ΠΎ Π²ΠΎ записитС Π½Π° DNS Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π½Π°Ρ‚Π° Ρ‚Π°Π±Π»Π° Π½Π° Π΄ΠΎΠΌΠ΅Π½ΠΎΡ‚.
  • Π‘Π°Ρ˜Ρ‚ΠΎΠ²ΠΈΡ‚Π΅ со ΡˆΠΈΡ€ΠΎΠΊΠ° гСографска покриСност нСсомнСно Π±Π°Ρ€Π°Π°Ρ‚ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ CDN, Π½ΠΎ Π΄Π° Π½Π΅ Π±ΠΈΠ΄Π΅ΠΌΠ΅ Ρ„Π°Π½Π°Ρ‚ΠΈΡ‡Π½ΠΈ. ΠΠ°Ρ˜Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ корисникот Π½Π΅ΠΌΠ° Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° Π²ΠΎ спорСдба со ΠΏΠ»Π°Ρ‚Π΅Π½ΠΈΠΎΡ‚ CDN Π°ΠΊΠΎ поставитС сСрвСри Π½Π° 6-7 Π»ΠΎΠΊΠ°Ρ†ΠΈΠΈ: Π•Π²Ρ€ΠΎΠΏΠ°, Π‘Π΅Π²Π΅Ρ€Π½Π° АмСрика (исток), Π‘Π΅Π²Π΅Ρ€Π½Π° АмСрика (Π·Π°ΠΏΠ°Π΄), Π‘ΠΈΠ½Π³Π°ΠΏΡƒΡ€, ΠΠ²ΡΡ‚Ρ€Π°Π»ΠΈΡ˜Π°, Π₯ΠΎΠ½Π³ Конг ΠΈΠ»ΠΈ Јапонија
  • ПонСкогаш хостСритС Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΡƒΠ²Π°Π°Ρ‚ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° изнајмСни сСрвСри Π·Π° Ρ†Π΅Π»ΠΈ Π½Π° ЦДН. Π—Π°Ρ‚ΠΎΠ°, Π°ΠΊΠΎ одСднаш ΠΎΠ΄Π»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Π° распорСдитС ΠΌΡ€Π΅ΠΆΠ° Π·Π° испорака Π½Π° содрТини ΠΊΠ°ΠΊΠΎ услуга, Π½Π΅ Π·Π°Π±ΠΎΡ€Π°Π²Π°Ρ˜Ρ‚Π΅ ΠΎΠ΄Π½Π°ΠΏΡ€Π΅Π΄ Π΄Π° Π³ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ Π΄Π°Π²Π°Ρ‚Π΅Π» Π½Π° хостинг
  • Π˜ΡΡ‚Ρ€Π°ΠΆΡƒΠ²Π° ΠΌΠ°ΠΏΠ° Π·Π° ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΠΈ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈΠ΄Π° сС прСтстави ΠΊΠ°ΠΊΠΎ сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΈ Π΄Π° сС Π·Π΅ΠΌΠ΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΎΠ²Π° ΠΏΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°Π΄Π±Π°Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ° Π·Π° испорака Π½Π° содрТина
  • ΠžΠ±ΠΈΠ΄Π΅Ρ‚Π΅ сС Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΈΠ½Π³ΠΎΠ²ΠΈ ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ мСста Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ сСрвСри. На овој Π½Π°Ρ‡ΠΈΠ½ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈΡ‚Π΅ Π½Π°Ρ˜Π±Π»ΠΈΡΠΊΡƒ Π΄ΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅ CDN ΠΈ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π΄Π° Π³ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ GeoDNS
  • Π’ΠΎ зависност ΠΎΠ΄ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅, ќС Π±ΠΈΠ΄Π΅ корисно Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄ΠΈ Nginx Π·Π° спСцифични Π±Π°Ρ€Π°ΡšΠ° Π·Π° ΠΊΠ΅ΡˆΠΈΡ€Π°ΡšΠ΅ ΠΈ зСмајќи Π³ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° сСрвСрот. Π’ΠΎ ΠΎΠ²Π° ΠΌΠ½ΠΎΠ³Ρƒ ΠΌΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Π° написитС Π·Π° ΠΊΠ΅ΡˆΠΎΡ‚ Nginx - Ρ‚ΡƒΠΊΠ° ΠΈ Π·Π°Π±Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΈ Ρ‚Π΅ΡˆΠΊΠΈ Ρ‚ΠΎΠ²Π°Ρ€ΠΈ: Ρ‚ΡƒΠΊΠ° ΠΈ Ρ‚ΡƒΠΊΠ°

Π˜Π·Π²ΠΎΡ€: www.habr.com