Π˜Π·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° вашия CDN

ΠœΡ€Π΅ΠΆΠΈΡ‚Π΅ Π·Π° доставка Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ (CDN) сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π² уСбсайтовС ΠΈ прилоТСния ΠΏΡ€Π΅Π΄ΠΈΠΌΠ½ΠΎ Π·Π° ускоряванС Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° статични Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ. Π’ΠΎΠ²Π° сС случва ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° CDN ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ гСографски Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ. Заявявайки Π΄Π°Π½Π½ΠΈ Ρ‡Ρ€Π΅Π· CDN, потрСбитСлят Π³ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΎΡ‚ Π½Π°ΠΉ-близкия ΡΡŠΡ€Π²ΡŠΡ€.

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡŠΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ функционалността Π½Π° всички ΠΌΡ€Π΅ΠΆΠΈ Π·Π° доставка Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ Π΅ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ Сднакъв. Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ заявка Π·Π° изтСглянС Π½Π° Ρ„Π°ΠΉΠ», CDN ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π³ΠΎ Π²Π·Π΅ΠΌΠ° Π΅Π΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΎΡ‚ оригиналния ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ Π³ΠΎ прСдоставя Π½Π° потрСбитСля, ΠΊΠ°Ρ‚ΠΎ Π² ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π³ΠΎ ΠΊΠ΅ΡˆΠΈΡ€Π° Π·Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅. На всички слСдващи заявки сС отговаря ΠΎΡ‚ кСша. Всички CDN ΠΈΠΌΠ°Ρ‚ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, изчистванС Π½Π° кСша, Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Π΄Π°Ρ‚Π° Π½Π° ΠΈΠ·Ρ‚ΠΈΡ‡Π°Π½Π΅ ΠΈ Π΄Ρ€.

Π‘Π»ΡƒΡ‡Π²Π° сС ΠΏΠΎ Π΅Π΄Π½Π° ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π΄Π° трябва Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ собствСна ΠΌΡ€Π΅ΠΆΠ° Π·Π° доставка Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΈ Ρ‚ΠΎΠ³Π°Π²Π° - Π½Π΅ΠΊΠ° инструкциитС Π·Π° сглобяванС Π½Π° слСдващия вСлосипСд Π΄Π° Π½ΠΈ Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ»Π΅Π·Π½ΠΈ.

Π˜Π·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° вашия CDN
Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: Π˜Π½Ρ„ΠΎΠ³Ρ€Π°Ρ„ΡΠΊΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€, създадСн ΠΎΡ‚ pikisuperstar - www.freepik.com

ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ собствСн CDN

ΠžΠ±ΠΌΠΈΡΠ»Π΅Ρ‚Π΅ случаитС, Π² ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠΌΠ° смисъл Π΄Π° управляватС свой собствСн CDN:

  • ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠΌΠ° ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π΄Π° сС спСстят ΠΏΠ°Ρ€ΠΈ ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈ Ρ€Π°Π·Ρ…ΠΎΠ΄ΠΈ, Π΄ΠΎΡ€ΠΈ ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π΅Π²Ρ‚ΠΈΠ½ΠΈ CDN ΠΊΠ°Ρ‚ΠΎ BunnyCDN Π²ΡŠΠ·Π»ΠΈΠ·Π°Ρ‚ Π½Π° няколкостотин Π΄ΠΎΠ»Π°Ρ€Π° Π½Π° мСсСц
  • Π°ΠΊΠΎ искамС Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ постоянСн кСш ΠΈΠ»ΠΈ кСш Π±Π΅Π· съсСди Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ ΠΊΠ°Π½Π°Π»
  • CDN услугитС нямат Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²ΠΈΠ΅ Π² Ρ€Π΅Π³ΠΈΠΎΠ½Π°, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚Π΅
  • всички Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ спСциални настройки Π·Π° доставка Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅
  • искамС Π΄Π° ускорим доставката Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, ΠΊΠ°Ρ‚ΠΎ поставим производствСния ΡΡŠΡ€Π²ΡŠΡ€ ΠΏΠΎ-Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅
  • ΠΈΠΌΠ° опасСния, Ρ‡Π΅ CDN услуга Π½Π° Ρ‚Ρ€Π΅Ρ‚Π° страна ΠΌΠΎΠΆΠ΅ Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎ Π΄Π° ΡΡŠΠ±ΠΈΡ€Π° ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° информация Π·Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° потрСбитСля (Π·Π΄Ρ€Π°Π²Π΅ΠΉΡ‚Π΅ услуги, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ са ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ с GDPR) ΠΈΠ»ΠΈ Π΄Π° участва Π² Π΄Ρ€ΡƒΠ³ΠΈ Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΈ дСйности

Π’ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ случаи Π΅ ΠΏΠΎ-подходящо Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ Π³ΠΎΡ‚ΠΎΠ²ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

Какво Π²ΠΈ трябва, Π·Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅

ЧудСсно Π΅, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ собствСна Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Π° систСма (AS). Π‘ Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ IP Π½Π° няколко ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ съгласно Ρ‚Π°Π·ΠΈ инструкция Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ Π½ΠΈΠ²ΠΎ насочва ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ към Π½Π°ΠΉ-близкия. Π‘Ρ‚Ρ€ΡƒΠ²Π° си Π΄Π° сС ΠΊΠ°ΠΆΠ΅, Ρ‡Π΅ Π΄ΠΎΡ€ΠΈ с адрСсния Π±Π»ΠΎΠΊ /24 Π΅ възмоТно Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ ΠΌΡ€Π΅ΠΆΠ° Π·Π° доставка Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅. Някои доставчици Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ Π²ΠΈ позволяват Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ във всички Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ, Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ Π·Π° тях.

Ако Π½Π΅ стС щастлив собствСник Π½Π° Π±Π»ΠΎΠΊ ΠΎΡ‚ IP адрСси, Ρ‚ΠΎΠ³Π°Π²Π° Π·Π° Π΄Π° стартиратС ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ CDN Ρ‰Π΅ Π²ΠΈ трябва:

  • ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½
  • ΠΏΠΎΠ½Π΅ Π΄Π²Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС спСциализиран ΠΈΠ»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½
  • geoDNS инструмСнт. Π‘ Π½Π΅Π³ΠΎ потрСбитСлят, адрСсирал Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°, Ρ‰Π΅ бъдС насочСн към Π½Π°ΠΉ-близкия ΡΡŠΡ€Π²ΡŠΡ€

РСгистрирайтС Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΈ ΠΏΠΎΡ€ΡŠΡ‡Π°ΠΉΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ

Π‘ рСгистрацията Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ всичко Π΅ просто - рСгистрирамС сС във всяка Π·ΠΎΠ½Π° с всСки рСгистратор. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΡΡŠΡ‰ΠΎ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½ Π·Π° CDN, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ cdn.ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½.com. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π² нашия ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‰Π΅ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ²Π°.

Π©ΠΎ сС отнася Π΄ΠΎ ΠΏΠΎΡ€ΡŠΡ‡ΠΊΠ°Ρ‚Π° Π½Π° ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Ρ‚Π΅ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π½Π°Π΅Ρ‚ΠΈ Π² Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈΡ‚Π΅ ΠΈ странитС, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ сС Π½Π°ΠΌΠΈΡ€Π° Π²Π°ΡˆΠ°Ρ‚Π° потрСбитСлска аудитория. Ако ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ ΠΌΠ΅ΠΆΠ΄ΡƒΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚Π°Π»Π΅Π½, Ρ‚ΠΎΠ³Π°Π²Π° Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΄Π° ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ хостинг доставчици, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΏΠΎ цСлия свят навСднъТ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ΠΈ: OVH, Π»ΠΈΠ·ΠΈΠ½Π³ ΡƒΠ΅Π± ΠΈ 100TB - Π·Π° спСциализирани ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Vultr ΠΈ DigitalOcean β€” Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π΅Π½ ΠΎΠ±Π»Π°ΠΊ*.

Π—Π° нашия частСн CDN Ρ‰Π΅ ΠΏΠΎΡ€ΡŠΡ‡Π°ΠΌΠ΅ 3 Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚ΠΈ. ΠŸΡ€ΠΈ Vultr Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π° Π·Π° $5/мСсСц Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ 25GB SSD мСста ΠΈ 1TB Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. ΠšΠΎΠ³Π°Ρ‚ΠΎ инсталиратС, ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π½Π°ΠΉ-новия 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 ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΏΠΎ цСлия свят ΠΈ Anycast ΠΎΡ‚ кутията:

  • CloudDNS ΠΎΡ‚ $9.95/мСсСц, GeoDNS Ρ‚Π°Ρ€ΠΈΡ„Π°, ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈΠΌΠ° Π΅Π΄ΠΈΠ½ DNS Failover
  • Π—ΠΈΠ»ΠΎΡ€Π΅ ΠΎΡ‚ $25/мСсСц, DNS Failover Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½
  • ΠŸΡŠΡ‚ 53 Амазонка ΠΎΡ‚ $35/мСсСц Π·Π° Π½Π΅Ρ‚Π½ΠΈ 50 ΠΌΠΈΠ»ΠΈΠΎΠ½Π° Π³Π΅ΠΎ-заявки. DNS Failover сС таксува ΠΎΡ‚Π΄Π΅Π»Π½ΠΎ
  • DNS стана лСсСн ΠΎΡ‚ $125/мСсСц, ΠΈΠΌΠ° 10 DNS Failovers
  • Cloudflare, функцията β€žΠ“Π΅ΠΎΠ³Ρ€Π°Ρ„ΡΠΊΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅β€œ Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΏΠ»Π°Π½ΠΎΠ²Π΅

ΠšΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΎΡ€ΡŠΡ‡Π²Π°Ρ‚Π΅ geoDNS, трябва Π΄Π° ΠΎΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° броя Π½Π° заявкитС, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² Ρ‚Π°Ρ€ΠΈΡ„Π°Ρ‚Π°, ΠΈ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄, Ρ‡Π΅ дСйствитСлният Π±Ρ€ΠΎΠΉ заявки към Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°Π΄Ρ…Π²ΡŠΡ€Π»ΠΈ очакванията няколко ΠΏΡŠΡ‚ΠΈ. Милиони паяци, скСнСри, спамСри ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π·Π»ΠΈ Π΄ΡƒΡ…ΠΎΠ²Π΅ работят Π½Π΅ΡƒΠΌΠΎΡ€Π½ΠΎ.

ΠŸΠΎΡ‡Ρ‚ΠΈ всички DNS услуги Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠ° услуга Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° CDN - DNS Failover. Π‘ Π½Π΅Π³ΠΎΠ²Π° ΠΏΠΎΠΌΠΎΡ‰ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° настроитС наблюдСниС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ ΠΈ ΠΏΡ€ΠΈ липса Π½Π° ΠΏΡ€ΠΈΠ·Π½Π°Ρ†ΠΈ Π½Π° ΠΆΠΈΠ²ΠΎΡ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ адрСса Π½Π° Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ ΡΡŠΡ€Π²ΡŠΡ€ с Ρ€Π΅Π·Π΅Ρ€Π²Π΅Π½ Π² DNS ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅.

Π—Π° Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌ нашия CDN, Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ CloudDNS, GeoDNS Ρ‚Π°Ρ€ΠΈΡ„Π°.

НСка Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π½ΠΎΠ²Π° DNS Π·ΠΎΠ½Π° Π² личния Π²ΠΈ Π°ΠΊΠ°ΡƒΠ½Ρ‚, ΠΊΠ°Ρ‚ΠΎ посочитС вашия Π΄ΠΎΠΌΠ΅ΠΉΠ½. Ако ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°ΠΌΠ΅ CDN Π½Π° ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΈ основният Π΄ΠΎΠΌΠ΅ΠΉΠ½ Π²Π΅Ρ‡Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°, Ρ‚ΠΎΠ³Π°Π²Π° Π²Π΅Π΄Π½Π°Π³Π° слСд добавянС Π½Π° Π·ΠΎΠ½Π°Ρ‚Π° Π½Π΅ забравяйтС Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΡ‚Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ΠΈ DNS записи. Π‘Π»Π΅Π΄Π²Π°Ρ‰Π°Ρ‚Π° ΡΡ‚ΡŠΠΏΠΊΠ° Π΅ Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ няколко A-записа Π·Π° CDN Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° / ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½Π°, всСки ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ бъдС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ към Ρ€Π΅Π³ΠΈΠΎΠ½Π°, ΠΊΠΎΠΉΡ‚ΠΎ посочихмС. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° посочитС ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚ΠΈ ΠΈΠ»ΠΈ Π΄ΡŠΡ€ΠΆΠ°Π²ΠΈ ΠΊΠ°Ρ‚ΠΎ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ, ΠΏΠΎΠ΄Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈΡ‚Π΅ са Π½Π°Π»ΠΈΡ‡Π½ΠΈ Π·Π° БАЩ ΠΈ Канада.

Π’ нашия случай CDN Ρ‰Π΅ бъдС ΠΏΠΎΠ²Π΄ΠΈΠ³Π½Π°Ρ‚ Π½Π° ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½ cdn.sayt.in. Π§Ρ€Π΅Π· добавянС Π½Π° Π·ΠΎΠ½Π° sayt.in, ΡΡŠΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΡŠΡ€Π²ΠΈΡ A-запис Π·Π° ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½Π° ΠΈ насочСтС цяла Π‘Π΅Π²Π΅Ρ€Π½Π° АмСрика към ΡΡŠΡ€Π²ΡŠΡ€Π° Π² Π§ΠΈΠΊΠ°Π³ΠΎ:

Π˜Π·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° вашия CDN
НСка ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΠΌ дСйствиСто Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ, ΠΊΠ°Ρ‚ΠΎ Π½Π΅ забравямС Π΄Π° създадСм Π΅Π΄ΠΈΠ½ запис Π·Π° Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ сС ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° накрая:

Π˜Π·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° вашия CDN

ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ‚ запис ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² Π΅ΠΊΡ€Π°Π½Π½Π°Ρ‚Π° снимка ΠΎΠ·Π½Π°Ρ‡Π°Π²Π°, Ρ‡Π΅ всички Π½Π΅ΡƒΡ‚ΠΎΡ‡Π½Π΅Π½ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈ (ΠΈ Ρ‚ΠΎΠ²Π° са Π•Π²Ρ€ΠΎΠΏΠ°, Африка, сатСлитни ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ ΠΈ Ρ‚.Π½.) Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ Π΄ΠΎ ΡΡŠΡ€Π²ΡŠΡ€Π° във Π€Ρ€Π°Π½ΠΊΡ„ΡƒΡ€Ρ‚.

Π’ΠΎΠ²Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π° основната настройка Π½Π° DNS. ΠžΡΡ‚Π°Π²Π° Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Π½Π° сайта Π½Π° рСгистратора Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΠΈ Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ‚Π΅ NS Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ с Ρ‚Π΅Π·ΠΈ, ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΡ‚ ClouDNS. И Π΄ΠΎΠΊΠ°Ρ‚ΠΎ сС Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ НБ, Π½ΠΈΠ΅ Ρ‰Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠΌ ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅.

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

ΠΠ°ΡˆΠΈΡΡ‚ CDN Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π΅Π· HTTPS, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π°ΠΊΠΎ Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ°Ρ‚Π΅ SSL сСртификати Π·Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½, ΠΊΠ°Ρ‡Π΅Ρ‚Π΅ Π³ΠΈ Π½Π° всички ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² дирСкторията /etc/ssl/Π²Π°ΡˆΠΈΡΡ‚ Π΄ΠΎΠΌΠ΅ΠΉΠ½/

Ако няма сСртификати, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π΅Π½ ΠΎΡ‚ Let's Encrypt. ΠŸΠ΅Ρ€Ρ„Π΅ΠΊΡ‚Π΅Π½ Π·Π° Ρ‚ΠΎΠ²Π° ACME Shellscript. ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Π΅ ΡƒΠ΄ΠΎΠ±Π΅Π½ ΠΈ лСсСн Π·Π° настройка ΠΈ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡ‚ΠΎ Π΅, Ρ‡Π΅ Π²ΠΈ позволява Π΄Π° Π²Π°Π»ΠΈΠ΄ΠΈΡ€Π°Ρ‚Π΅ Π΄ΠΎΠΌΠ΅ΠΉΠ½/ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅ΠΉΠ½ Ρ‡Ρ€Π΅Π· DNS Ρ‡Ρ€Π΅Π· ClouDNS API.

Π©Π΅ инсталирамС acme.sh само Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ - СвропСйски 199.247.18.199, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ сСртификатитС Ρ‰Π΅ сС ΠΊΠΎΠΏΠΈΡ€Π°Ρ‚ Π½Π° всички останали. Π—Π° Π΄Π° инсталиратС, стартирайтС:

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

По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° инсталиранСто Π½Π° скрипта Ρ‰Π΅ бъдС създадСно CRON Π·Π°Π΄Π°Π½ΠΈΠ΅ Π·Π° ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎ подновяванС Π½Π° сСртификати Π±Π΅Π· нашС участиС.

ΠŸΡ€ΠΈ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° сСртификат Π΄ΠΎΠΌΠ΅ΠΉΠ½ΡŠΡ‚ Ρ‰Π΅ бъдС ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½ Ρ‡Ρ€Π΅Π· DNS с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° API, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π² личния Π°ΠΊΠ°ΡƒΠ½Ρ‚ Π½Π° ClouDNS Π² ΠΌΠ΅Π½ΡŽΡ‚ΠΎ API Π½Π° дистрибутора трябва Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π½ΠΎΠ² потрСбитСлски API ΠΈ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π° Π·Π° Π½Π΅Π³ΠΎ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡΡ‚ auth-id с ΠΏΠ°Ρ€ΠΎΠ»Π° Ρ‰Π΅ бъдС записан във Ρ„Π°ΠΉΠ»Π° ~/.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_сСртификат_ΠΊΠ»ΡŽΡ‡ β€” ΠΏΡŠΡ‚ΠΈΡ‰Π° Π΄ΠΎ SSL сСртификат ΠΈ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅
  • proxy_cache_valid - Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½ΠΈ Π΄Π°Π½Π½ΠΈ
  • proxy_pass β€” адрСс Π½Π° оригиналния ΡΡŠΡ€Π²ΡŠΡ€, ΠΎΡ‚ ΠΊΠΎΠΉΡ‚ΠΎ CDN Ρ‰Π΅ изисква Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅. Π’ нашия ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ²Π° sayt.in

ΠšΠ°ΠΊΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, всичко Π΅ просто. Врудност ΠΌΠΎΠΆΠ΅ Π΄Π° възникнС само ΠΏΡ€ΠΈ настройванСто Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅ ΠΏΠΎΡ€Π°Π΄ΠΈ сходството Π½Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΈ proxy_cache_valid. НСка Π³ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ с нашия ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π•Ρ‚ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ сС случва, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π΅Π½=7Π³ ΠΈ proxy_cache_valid 90d:

  • Π°ΠΊΠΎ заявката Π½Π΅ бъдС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½Π° Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° 7 Π΄Π½ΠΈ, Ρ‚ΠΎΠ³Π°Π²Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΈ ΠΎΡ‚ кСша слСд Ρ‚ΠΎΠ·ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄
  • Π°ΠΊΠΎ заявката сС повтаря ΠΏΠΎΠ½Π΅ вСднъТ Π½Π° всСки 7 Π΄Π½ΠΈ, Ρ‚ΠΎΠ³Π°Π²Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² кСша Ρ‰Π΅ сС считат Π·Π° остарСли слСд 90 Π΄Π½ΠΈ ΠΈ Nginx Ρ‰Π΅ Π³ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π° със слСдващата заявка, ΠΊΠ°Ρ‚ΠΎ я Π²Π·Π΅ΠΌΠ΅ ΠΎΡ‚ оригиналния ΡΡŠΡ€Π²ΡŠΡ€

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ nginx.conf, ΠΏΡ€Π΅Π·Π°Ρ€Π΅Π΄Π΅Ρ‚Π΅ конфигурацията:

root@cdn:~# service nginx reload

ΠΠ°ΡˆΠΈΡΡ‚ CDN Π΅ Π³ΠΎΡ‚ΠΎΠ². Π—Π° $15/мСс. ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΏΡ€ΠΈΡΡŠΡΡ‚Π²ΠΈΠ΅ Π½Π° Ρ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚Π° ΠΈ 3 TB Ρ‚Ρ€Π°Ρ„ΠΈΠΊ: 1 TB Π½Π° всяко място.

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

НСка Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΠΈΠ½Π³ΠΎΠ²Π΅Ρ‚Π΅ към нашия CDN ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ гСографски мСстополоТСния. Всяка услуга Π·Π° ΠΏΠΈΠ½Π³ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π·Π° Ρ‚ΠΎΠ²Π°.

Π‘Ρ‚Π°Ρ€Ρ‚ΠΎΠ²Π° Ρ‚ΠΎΡ‡ΠΊΠ°
Π’ΠΎΠ΄Π΅Ρ‰
IP
Π‘Ρ€Π΅Π΄Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅, мс

ГСрмания Π‘Π΅Ρ€Π»ΠΈΠ½
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

Π Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ са Π΄ΠΎΠ±Ρ€ΠΈ. Π‘Π΅Π³Π° Ρ‰Π΅ поставим тСстово ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΡ€Π΅Π½Π° Π½Π° основния сайт test.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 Ρ†Π΅Π»ΠΈ. Π•Ρ‚ΠΎ Π·Π°Ρ‰ΠΎ, Π°ΠΊΠΎ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚Π΅ Π΄Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠ° Π·Π° доставка Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚ΠΎ услуга, Π½Π΅ забравяйтС ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ Π΄Π° ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Ρ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π° Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ хостинг доставчик
  • Π Π°Π·Π³Π»Π΅Π΄Π°ΠΉΡ‚Π΅ ΠΊΠ°Ρ€Ρ‚Π° Π½Π° ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈΠ΄Π° прСдстави ΠΊΠ°ΠΊ са ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ ΠΊΠΎΠ½Ρ‚ΠΈΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ ΠΈ Π΄Π° Π²Π·Π΅ΠΌΠ΅ Ρ‚ΠΎΠ²Π° ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ ΠΏΡ€ΠΈ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΌΡ€Π΅ΠΆΠ° Π·Π° доставка Π½Π° ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅
  • ΠžΠΏΠΈΡ‚Π°ΠΉΡ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠΈΠ½Π³ΠΎΠ²Π΅ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ мСста към Π²Π°ΡˆΠΈΡ‚Π΅ ΡΡŠΡ€Π²ΡŠΡ€ΠΈ. По Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ€Π΅Π³ΠΈΠΎΠ½ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ са Π½Π°ΠΉ-Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ CDN Ρ‚ΠΎΡ‡ΠΊΠΈΡ‚Π΅, ΠΈ Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Ρ‚Π΅ GeoDNS ΠΏΠΎ-ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ
  • Π’ зависимост ΠΎΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Ρ‰Π΅ бъдС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π° ΠΏΡ€Π΅Ρ†ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ Nginx Π·Π° спСцифични изисквания Π·Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅ ΠΈ ΠΊΠ°Ρ‚ΠΎ Π²Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π½Π°Ρ‚ΠΎΠ²Π°Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°. Π‘Ρ‚Π°Ρ‚ΠΈΠΈΡ‚Π΅ Π·Π° кСша Π½Π° Nginx ΠΌΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ…Π° ΠΌΠ½ΠΎΠ³ΠΎ Π² Ρ‚ΠΎΠ²Π° - Ρ‚ΡƒΠΊ ΠΈ ускоряванС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΡ€ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ натоварвания: Ρ‚ΡƒΠΊ ΠΈ Ρ‚ΡƒΠΊ

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com