เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ CDN เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ (CDNs) เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเปเบฅเบฐเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ•เบปเป‰เบ™เบ•เปเป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ„เบปเบ‡เบ—เบตเปˆ. เบญเบฑเบ™เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเป‰เบญเบ™เบเบฒเบ™เบˆเบฑเบ”เป€เบเบฑเบšเป„เบŸเบฅเปŒเบขเบนเปˆเปƒเบ™เป€เบŠเบตเบšเป€เบงเบต CDN เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เบžเบฒเบเบžเบทเป‰เบ™เบ•เปˆเบฒเบ‡เป†. เป‚เบ”เบเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เปเป‰เบกเบนเบ™เบœเปˆเบฒเบ™ CDN, เบœเบนเป‰เปƒเบŠเป‰เป„เบ”เป‰เบฎเบฑเบšเบกเบฑเบ™เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”.

เบซเบผเบฑเบเบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เปเบฅเบฐเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™เบ”เบฝเบงเบเบฑเบ™. เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบ”เบฒเบงเป‚เบซเบฅเบ”เป„เบŸเบฅเปŒ, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ CDN เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเปเบฅเบฐเปƒเบซเป‰เบกเบฑเบ™เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰, เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™ cache เบกเบฑเบ™เปƒเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ•เปเปˆเป„เบ›เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบญเบšเบˆเบฒเบ cache. CDNs เบ—เบฑเบ‡เปเบปเบ”เบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เป‚เบซเบผเบ”เป„เบŸเบฅเปŒเบฅเปˆเบงเบ‡เปœเป‰เบฒ, เบฅเบถเบšเบฅเป‰เบฒเบ‡เปเบ„เบ”, เบ•เบฑเป‰เบ‡เบงเบฑเบ™เปเบปเบ”เบญเบฒเบเบธ, เปเบฅเบฐเบญเบทเปˆเบ™เป†เบญเบตเบ.

เบกเบฑเบ™เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบงเปˆเบฒ, เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ - เปƒเบซเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเบฅเบปเบ”เบ–เบตเบšเบ•เปเปˆเป„เบ›เป€เบ›เบฑเบ™เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ CDN เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: vector infographic เบชเป‰เบฒเบ‡เป‚เบ”เบ pikisuperstar - www.freepik.com

เป€เบกเบทเปˆเบญเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™ CDN เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡

เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ CDN เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบ:

  • เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบซเบเบฑเบ”เป€เบ‡เบดเบ™, เปเบฅเบฐเบ„เปˆเบฒเปƒเบŠเป‰เบˆเปˆเบฒเบเปƒเบ™เบเบฒเบ™เปเบฅเปˆเบ™เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ CDNs เบฅเบฒเบ„เบฒเบ–เบทเบเป€เบŠเบฑเปˆเบ™ BunnyCDN เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบโ€‹เบฎเป‰เบญเบโ€‹เป‚เบ”โ€‹เบฅเบฒโ€‹เบ•เปเปˆโ€‹เป€เบ”เบทเบญเบ™โ€‹
  • เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบญเบปเบฒ cache เบ–เบฒเบงเบญเบ™เบซเบผเบท cache เป‚เบ”เบเบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™
  • เบšเปเบฅเบดเบเบฒเบ™ CDN เบšเปเปˆเบกเบตเบˆเบธเบ”เบขเบทเบ™เบขเบนเปˆเปƒเบ™เบžเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™
  • เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบžเบดเป€เบชเบ”เปƒเบ”เป†เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™
  • เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเป‚เบ”เบเบเบฒเบ™เบงเบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เบœเบฐเบฅเบดเบ”เปƒเบเป‰เบŠเบดเบ”เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰
  • เบกเบตเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบซเปˆเบงเบ‡เบงเปˆเบฒเบšเปเบฅเบดเบเบฒเบ™ CDN เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบกเบญเบฒเบ”เบˆเบฐเป€เบเบฑเบšเบเบณ เบซเบผเบทเบ™เบณเปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบžเบถเบ”เบ•เบดเบเบณเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบขเปˆเบฒเบ‡เบœเบดเบ”เบเบปเบ”เปเบฒเบ (เบชเบฐเบšเบฒเบเบ”เบตเบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบก GDPR) เบซเบผเบท เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบดเบ”เบˆเบฐเบเบณเบ—เบตเปˆเบœเบดเบ”เบเบปเบ”เปเบฒเบเบญเบทเปˆเบ™เป†.

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบญเบทเปˆเบ™เป†, เบกเบฑเบ™เป€เบซเบกเบฒเบฐเบชเบปเบกเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเบ—เบตเปˆเบกเบตเบขเบนเปˆ.

เบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™

เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบกเบฐเบซเบฑเบ”เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบฅเบฐเบšเบปเบšเบ›เบปเบเบ„เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡ (AS). เบเบฑเบšเบกเบฑเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบกเบญเบšเบซเบกเบฒเบ IP เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเบผเบฒเบเปเบฅเบฐ เบญเบตเบ‡เบ•เบฒเบกเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ™เบตเป‰ เปƒเบ™เบฅเบฐเบ”เบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบŠเบตเป‰เบœเบนเป‰เปƒเบŠเป‰เป„เบ›เบซเบฒเบœเบนเป‰เบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”. เบกเบฑเบ™เป€เบ›เบฑเบ™เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเป€เบงเบปเป‰เบฒเบงเปˆเบฒเป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบกเบตเบ•เบฑเบ™เบ—เบตเปˆเบขเบนเปˆ / 24, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ. เบšเบฒเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป€เบŠเบตเบšเป€เบงเบตเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบ—เบธเบเบ‚เบปเบ‡เป€เบ‚เบ”เบ—เบตเปˆเบกเบตเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเปเบกเปˆเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบธเบเบ‚เบญเบ‡เบšเบฅเบฑเบญเบเบ—เบตเปˆเบขเบนเปˆ IP, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ CDN เบ‡เปˆเบฒเบเป†, เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡:

  • เบŠเบทเปˆเป‚เบ”เป€เบกเบ™ เบซเบผเบทเป‚เบ”เป€เบกเบ™เบเปˆเบญเบ
  • เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบชเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปƒเบ™เบžเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเบฒเบกเบฒเบ”เบญเบธเบ—เบดเบ”เบ•เบปเบ™เบซเบผเบท virtual
  • เป€เบ„เบทเปˆเบญเบ‡เบกเบท geoDNS. เบ”เป‰เบงเบเบกเบฑเบ™, เบœเบนเป‰เปƒเบŠเป‰, เป„เบ”เป‰เปเบเป‰เป„เบ‚เป‚เบ”เป€เบกเบ™, เบˆเบฐเบ–เบทเบเบ™เปเบฒเป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”

เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เป‚เบ”เป€เบกเบ™เปเบฅเบฐเบชเบฑเปˆเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ

เบ”เป‰เบงเบเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เป‚เบ”เป€เบกเบ™, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ - เบžเบงเบเป€เบฎเบปเบฒเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบขเบนเปˆเปƒเบ™เป€เบ‚เบ”เปƒเบ”เบเปเปˆเบ•เบฒเบกเบเบฑเบšเบœเบนเป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปƒเบ”เป†. เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป‚เบ”เป€เบกเบ™เบเปˆเบญเบเบชเปเบฒเบฅเบฑเบš CDN, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡ cdn.domainname.com. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฎเบฑเบ”เปเบ™เบงเบ™เบฑเป‰เบ™.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฑเปˆเบ‡เบŠเบทเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ, เบžเบงเบเป€เบ‚เบปเบฒเบ„เบงเบ™เบˆเบฐเบ–เบทเบเป€เบŠเบปเปˆเบฒเปƒเบ™เบžเบฒเบเบžเบทเป‰เบ™เปเบฅเบฐเบ›เบฐเป€เบ—เบ”เบ—เบตเปˆเบœเบนเป‰เบŠเบปเบกเบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ•เบฑเป‰เบ‡เบขเบนเปˆ. เบ–เป‰เบฒเป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™ intercontinental, เบกเบฑเบ™เปเบกเปˆเบ™เบชเบฐเบ”เบงเบเบ—เบตเปˆเบˆเบฐเป€เบฅเบทเบญเบเป€เบญเบปเบฒเบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบปเปˆเบงเป‚เบฅเบเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡: OVH, เป€เบŠเบปเปˆเบฒเป€เบงเบฑเบš ะธ 100 เบšเบฒเบ” - เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบญเบธเบ—เบดเบ”เบ•เบปเบ™, Vultr ะธ เบกเบฐเบซเบฒเบชเบฐเบธเบ”เบ”เบดเบˆเบดเบ•เบญเบฅ โ€” เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบŸเบฑเบ‡ virtual *.

เบชเปเบฒเบฅเบฑเบš CDN เบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบฑเปˆเบ‡ 3 เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ virtual เปƒเบ™เบ—เบฐเบงเบตเบšเบ•เปˆเบฒเบ‡เป†. เบ—เบตเปˆ Vultr เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฅเบฑเบš $5/เป€เบ”เบทเบญเบ™ เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบš 25GB SSD เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เปเบฅเบฐโ€‹ 1TB เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™. เป€เบกเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เป€เบฅเบทเบญเบ Debian เบซเบผเป‰เบฒเบชเบธเบ”. เป€เบŠเบตเบšเป€เบงเบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ:

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ CDN เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ เปเบŸเบฃเบ‡เป€เบŸเบ”, ip: 199.247.18.199

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ CDN เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ Chicago, ip: 149.28.121.123

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ CDN เบ‚เบญเบ‡เบ—เปˆเบฒเบ™ เบ›เบฐเป€เบ—เบ”เบชเบฐเป€เบ›เบ™, ip: 157.230.240.216

* Vultr เปเบฅเบฐ DigitalOcean เบชเบฑเบ™เบเบฒ $100 เบชเบดเบ™เป€เบŠเบทเปˆเบญเปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบœเปˆเบฒเบ™เบฅเบดเป‰เบ‡เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบžเบตเปˆเบกเบงเบดเบ—เบตเบเบฒเบ™เบŠเปเบฒเบฅเบฐ. เบœเบนเป‰เบ‚เบฝเบ™เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเป‰เบญเบ‡เบเปเป€เบฅเบฑเบเบ™เป‰เบญเบเบˆเบฒเบเป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบฅเบฒเบงเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™. เบเบฐเบฅเบธเบ™เบฒเป€เบ‚เบปเป‰เบฒเปƒเบˆ.

เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ geoDNS

เป€เบžเบทเปˆเบญเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเบ™เปเบฒเป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ (เปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”) เป€เบกเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป‚เบ”เป€เบกเบ™เบเปˆเบญเบเบซเบผเบท CDN, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DNS เบ—เบตเปˆเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆ geoDNS.

เบซเบผเบฑเบเบเบฒเบ™เปเบฅเบฐเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡ geoDNS เปเบกเปˆเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  1. เบฅเบฐเบšเบธ IP เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป DNS, เบซเบผเบท IP เบ‚เบญเบ‡เป€เบŠเบตเบšเป€เบงเบต DNS recursive เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ. เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ recursive เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง DNS-s เบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™.
  2. IP เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบฎเบฑเบšเบฎเบนเป‰เบ›เบฐเป€เบ—เบ”เบซเบผเบทเบžเบฒเบเบžเบทเป‰เบ™เบ‚เบญเบ‡เบฅเบฒเบง. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ GeoIP เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เป€เบŠเบดเปˆเบ‡เบกเบตเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเปƒเบ™เบกเบทเป‰เบ™เบตเป‰. เบกเบตเบ”เบต เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบŸเบฃเบต.
  3. เบญเบตเบ‡เบ•เบฒเบกเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒ, เปƒเบซเป‰เบฅเบฒเบงเบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ CDN เบ—เบตเปˆเปƒเบเป‰เบ—เบตเปˆเบชเบธเบ”.

เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DNS เบ—เบตเปˆเบกเบตเบซเบ™เป‰เบฒเบ—เบตเปˆ geoDNS เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™ เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบ•เบปเบงโ€‹เบ—เปˆเบฒเบ™โ€‹เป€เบญเบ‡โ€‹, เปเบ•เปˆเบกเบฑเบ™เบเปเปˆเบ”เบตเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เบ—เบตเปˆเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DNS เบ—เบปเปˆเบงเป‚เบฅเบเปเบฅเบฐ Anycast เบˆเบฒเบเบเปˆเบญเบ‡:

  • CloudDNS เบˆเบฒเบ $9.95/เป€เบ”เบทเบญเบ™, เบญเบฑเบ”เบ•เบฒเบžเบฒเบชเบต GeoDNS, เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบกเบตเบซเบ™เบถเปˆเบ‡ DNS Failover
  • Zilore เบˆเบฒเบ $25/เป€เบ”เบทเบญเบ™, DNS Failover เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰
  • Amazon เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ 53 เบˆเบฒเบ $35/เป€เบ”เบทเบญเบ™ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบฒเบ‡เบžเบนเบกเบชเบฒเบ”เบชเบธเบ”เบ—เบด 50M. DNS Failover เบ–เบทเบเบฎเบฝเบเป€เบเบฑเบšเป€เบ‡เบดเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ
  • DNS เป€เบฎเบฑเบ”เป„เบ”เป‰เบ‡เปˆเบฒเบ เบˆเบฒเบ $125/เป€เบ”เบทเบญเบ™, เบกเบต 10 DNS Failovers
  • CloudFlare, "Geo Steering" เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เปเบกเปˆเบ™เบกเบตเบขเบนเปˆเปƒเบ™เปเบœเบ™เบงเบดเบชเบฒเบซเบฐเบเบดเบ”

เป€เบกเบทเปˆเบญเบชเบฑเปˆเบ‡เบŠเบทเป‰ geoDNS, เบ—เปˆเบฒเบ™เบ„เบงเบ™เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบฅเบงเบกเบขเบนเปˆเปƒเบ™เบญเบฑเบ”เบ•เบฒเบžเบฒเบชเบตเปเบฅเบฐเบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบˆเปเบฒเบ™เบงเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เป‚เบ”เป€เบกเบ™เบชเบฒเบกเบฒเบ”เป€เบเบตเบ™เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡เบซเบผเบฒเบเบ„เบฑเป‰เบ‡. เบฅเป‰เบฒเบ™เปเบกเบ‡เบกเบธเบก, เป€เบ„เบทเปˆเบญเบ‡เบชเบฐเปเบเบ™, spammers เปเบฅเบฐเบงเบดเบ™เบเบฒเบ™เบŠเบปเปˆเบงเบญเบทเปˆเบ™เป†เป€เบฎเบฑเบ”เบงเบฝเบเบขเปˆเบฒเบ‡เบšเปเปˆเบญเบดเบ”เป€เบกเบทเปˆเบญเบ.

เป€เบเบทเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ DNS เบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบ‚เบฒเบ”เบšเปเปˆเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ CDN - DNS Failover. เบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบกเบฑเบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เปเบฅเบฐ, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบชเบฑเบ™เบเบฒเบ™เบ‚เบญเบ‡เบŠเบตเบงเบดเบ”, เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ›เปˆเบฝเบ™เบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ”เป‰เบงเบเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡ DNS.

เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ CDN เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰ CloudDNS, เบญเบฑเบ”เบ•เบฒเบžเบฒเบชเบต GeoDNS.

เปƒเบซเป‰เป€เบžเบตเปˆเบกเป€เบ‚เบ” DNS เปƒเบซเบกเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบชเปˆเบงเบ™เบ•เบปเบงเบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบฅเบฐเบšเบธเป‚เบ”เป€เบกเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบชเป‰เบฒเบ‡ CDN เปƒเบ™เป‚เบ”เป€เบกเบ™เบเปˆเบญเบ, เปเบฅเบฐเป‚เบ”เป€เบกเบ™เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เปƒเบŠเป‰เปเบฅเป‰เบง, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเป€เบžเบตเปˆเบกเป€เบ‚เบ”, เบขเปˆเบฒเบฅเบทเบกเป€เบžเบตเปˆเบกเบšเบฑเบ™เบ—เบถเบ DNS เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบกเบตเบขเบนเปˆ. เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบšเบฑเบ™เบ—เบถเบ A เบซเบผเบฒเบเป†เบญเบฑเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ”เป€เบกเบ™ CDN / เป‚เบ”เป€เบกเบ™เบเปˆเบญเบ, เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบžเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบ™เบปเบ”. เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบ—เบฐโ€‹เบงเบตโ€‹เบšโ€‹เบซเบผเบทโ€‹เบ›เบฐโ€‹เป€เบ—เบ”โ€‹เป€เบ›เบฑเบ™โ€‹เบžเบฒเบโ€‹เบžเบทเป‰เบ™โ€‹, เบเปˆเบญเบโ€‹เบžเบฒเบโ€‹เบžเบทเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบญเบฒโ€‹เป€เบกเบฅเบดโ€‹เบเบฒโ€‹เปเบฅเบฐโ€‹เบเบฒโ€‹เบ™เบฒโ€‹เบ”เบฒโ€‹.

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, CDN เบˆเบฐเบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒเปƒเบ™เป‚เบ”เป€เบกเบ™เบเปˆเบญเบ cdn.sayt.in. เป‚เบ”เบเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ‚เบ” sayt.in, เบชเป‰เบฒเบ‡เบšเบฑเบ™เบ—เบถเบ A-เบ—เปเบฒเบญเบดเบ”เบชเปเบฒเบฅเบฑเบš subdomain เปเบฅเบฐเบŠเบตเป‰เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบญเบฒเป€เบกเบฅเบดเบเบฒเป€เบซเบ™เบทเบญเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปƒเบ™ Chicago:

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ CDN เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
เปƒเบซเป‰เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ„เบทเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบžเบฒเบเบžเบทเป‰เบ™เบญเบทเปˆเบ™เป†, เบˆเบทเปˆเบˆเปเบฒเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบซเบ™เบถเปˆเบ‡ entry เบชเปเบฒเบฅเบฑเบšเบžเบฒเบเบžเบทเป‰เบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบ—เบตเปˆเบชเบธเบ”:

เบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ CDN เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™ screenshot เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เบธเบเบ‚เบปเบ‡เป€เบ‚เบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ” (เปเบฅเบฐเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบญเบตเบฃเบปเบš, เบญเบฒเบŸเบฃเบดเบเบฒ, เบœเบนเป‰เปƒเบŠเป‰เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบ”เบฒเบงเบ—เบฝเบก, เปเบฅเบฐเบญเบทเปˆเบ™เป†) เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปƒเบ™ Frankfurt.

เบ™เบตเป‰เป€เบฎเบฑเบ”เบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ DNS เบžเบทเป‰เบ™เบ–เบฒเบ™. เบกเบฑเบ™เบเบฑเบ‡เบ„เบปเบ‡เป„เบ›เบซเบฒเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบœเบนเป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เป‚เบ”เป€เบกเบ™เปเบฅเบฐเบ›เปˆเบฝเบ™เปเบ—เบ™ NSs เป‚เบ”เป€เบกเบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบญเบญเบเป‚เบ”เบ ClouDNS. เปเบฅเบฐเปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ NSs เบˆเบฐเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบเบฐเบเบฝเบกเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL

CDN เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบœเปˆเบฒเบ™ HTTPS, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™ SSL เบชเปเบฒเบฅเบฑเบšเป‚เบ”เป€เบกเบ™เบซเบผเบทเป‚เบ”เป€เบกเบ™เบเปˆเบญเบ, เบญเบฑเบšเป‚เบซเบฅเบ”เบžเบงเบเบกเบฑเบ™เปƒเบซเป‰เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”, เบ•เบปเบงเบขเปˆเบฒเบ‡, เป„เบ›เบซเบฒเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. /etc/ssl/yourdomain/

เบ–เป‰เบฒเบšเปเปˆเบกเบตเปƒเบšเบฎเบฑเบšเบฎเบญเบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเปƒเบšเบฎเบฑเบšเบฎเบญเบ‡เบŸเบฃเบตเบˆเบฒเบ 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 เปƒเบ™เป€เบกเบ™เบน Reseller 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 เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เบˆเบทเปˆเบˆเปเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบชเปเบฒเป€เบ™เบปเบฒเปƒเบšเบขเบฑเป‰เบ‡เบขเบทเบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบญเบทเปˆเบ™เป†, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบŠเบตเบŸเป€เบงเบตเป€เบงเบฑเบš. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เปƒเบซเบกเปˆ configs 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

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบซเบผเปˆเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ เป‚เบ”เบเบเบฐเปเบˆ, i.e. เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปƒเบชเปˆเบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™. เบขเปˆเบฒเบฅเบทเบกเป€เบฎเบฑเบ”เบกเบฑเบ™.

เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ Nginx

เป€เบžเบทเปˆเบญเบฎเบฑเบšเปƒเบŠเป‰เป€เบ™เบทเป‰เบญเบซเบฒเบ„เบปเบ‡เบ—เบตเปˆ, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰ Nginx เบ—เบตเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ›เบฑเบ™เป€เบŠเบตเบšเป€เบงเบต proxy caching. เบญเบฑเบšเป€เบ”เบ”เบฅเบฒเบเบเบฒเบ™เปเบžเบฑเบเป€เบเบฑเบ” เปเบฅเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบกเบฑเบ™เปƒเบชเปˆเบ—เบฑเบ‡เบชเบฒเบกเป€เบŠเบตเบšเป€เบงเบต:

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

เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ config เบˆเบฒเบ spoiler เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰:
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 - เป€เบงเบฅเบฒเป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเบณ
  • proxy_pass โ€” เบ—เบตเปˆโ€‹เบขเบนเปˆโ€‹เบ‚เบญเบ‡โ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เปเบกเปˆโ€‹เบ‚เปˆเบฒเบโ€‹เบ•เบปเป‰เบ™โ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ—เบตเปˆ CDN เบˆเบฐโ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ–เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบˆเปเบฒโ€‹. เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบ™เบตเป‰ sayt.in

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰, เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบ. เบ„เบงเบฒเบกเบซเบเบธเป‰เบ‡เบเบฒเบเบชเบฒเบกเบฒเบ”เป€เบเบตเบ”เบ‚เบทเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบงเบฅเบฒเป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ เบšเปเปˆเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง ะธ proxy_cache_valid. เปƒเบซเป‰เบงเบดเป€เบ„เบฒเบฐเบžเบงเบเบกเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เป€เบกเบทเปˆเบญ inactive=7d ะธ proxy_cache_valid 90d:

  • เบ–เป‰เบฒเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบšเปเปˆเบŠเป‰เปเบฒเบเบฑเบ™เบžเบฒเบเปƒเบ™ 7 เบกเบทเป‰, เบ‚เปเป‰เบกเบนเบ™เบˆเบฐเบ–เบทเบเบฅเบถเบšเบญเบญเบเบˆเบฒเบ cache เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบฅเบเบฐเป€เบงเบฅเบฒเบ™เบตเป‰
  • เบ–เป‰เบฒเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ–เบทเบเบŠเป‰เปเบฒเบ„เบทเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡เบ„เบฑเป‰เบ‡เปƒเบ™เบ—เบธเบเป† 7 เบกเบทเป‰, เบ‚เปเป‰เบกเบนเบ™เปƒเบ™ cache เบˆเบฐเบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบงเปˆเบฒเบฅเป‰เบฒเบชเบฐเป„เบซเบกเบซเบผเบฑเบ‡เบˆเบฒเบ 90 เบกเบทเป‰เปเบฅเบฐ Nginx เบˆเบฐเบ›เบฑเบšเบ›เบธเบ‡เบกเบฑเบ™เบ”เป‰เบงเบเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ•เปเปˆเป„เบ›, เป€เบญเบปเบฒเบกเบฑเบ™เบกเบฒเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš.

เปเบเป‰เป„เบ‚เปเบฅเป‰เบง nginx.conf, เป‚เบซเบผเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบทเบ™เปƒเปเปˆ:

root@cdn:~# service nginx reload

CDN เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบžเป‰เบญเบกเปเบฅเป‰เบง. เบชเปเบฒเบฅเบฑเบš $15/เป€เบ”เบทเบญเบ™. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบˆเบธเบ”เบ›เบฐเบเบปเบ”เบ•เบปเบงเบขเบนเปˆเปƒเบ™เบชเบฒเบกเบ—เบฐเบงเบตเบš เปเบฅเบฐ 3 TB เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™: 1 TB เปƒเบ™เปเบ•เปˆเบฅเบฐเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ.

เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡ CDN

เปƒเบซเป‰เป€เบšเบดเปˆเบ‡ pings เบเบฑเบš CDN เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ•เบฑเป‰เบ‡เบžเบนเบกเบชเบฒเบ”เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ ping เปƒเบ”เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰.

เบˆเบธเบ”เป€เบ›เบตเบ”เบ•เบปเบง
เป€เบˆเบปเป‰เบฒเบžเบฒเบš
IP
เป€เบงเบฅเบฒเบชเบฐเป€เบฅเปˆเบ, ms

เป€เบขเบโ€‹เบฅเบฐโ€‹เบกเบฑเบ™ Berlin
cdn.sayt.in
199.247.18.199
9.6

เป€เบ™เป€เบ—เบตเปเบฅเบ™, Amsterdam
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

เบเบฒเบ™เบฒเบ”เบฒ, Toronto
cdn.sayt.in
149.28.121.123
16.2

เบชเบฐเบซเบฐเบฅเบฑเบ”, San Francisco
cdn.sayt.in
149.28.121.123
52.7

เบชเบฐเบซเบฐเบฅเบฑเบ”, Dallas
cdn.sayt.in
149.28.121.123
23.1

เบชเบฐเบซเบฐเบฅเบฑเบ”, Chicago
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

เบญเบปเบ”โ€‹เบชเบฐโ€‹เบ•เบฒโ€‹เบฅเบต, Sydney
cdn.sayt.in
157.230.240.216
95.9

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบ”เบต. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบงเบฒเบ‡เบฎเบนเบšเบžเบฒเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบขเบนเปˆเปƒเบ™เบฎเบฒเบเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ•เบปเป‰เบ™เบ•เป test.jpg เปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบ„เบงเบฒเบกเป„เบงเบเบฒเบ™เบ”เบฒเบงเป‚เบซเบผเบ”เบ‚เบญเบ‡เบกเบฑเบ™เบœเปˆเบฒเบ™ CDN. เบกเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบงเบปเป‰เบฒโ€‹เบงเปˆเบฒ - เป€เบฎเบฑเบ”เป„เบ”เป‰. เป€เบ™เบทเป‰เบญเบซเบฒเบ–เบทเบเบˆเบฑเบ”เบชเบปเปˆเบ‡เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ.

เปƒเบซเป‰เบ‚เบฝเบ™ script เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบฅเป‰เบฒเบ‡ cache เปƒเบ™เบˆเบธเบ” CDN.
purge.sh

#!/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

เป€เบžเบทเปˆเบญเบฅเบถเบš cache เบ—เบฑเบ‡เบซเบกเบปเบ”, เบžเบฝเบ‡เปเบ•เปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบกเบฑเบ™, เป„เบŸเบฅเปŒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบชเบฒเบกเบฒเบ”เบ–เบทเบเบญเบฐเบ™เบฒเป„เบกเป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

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

เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบฅเบธเบš

เบชเบธเบ”เบ—เป‰เบฒเบ, เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบžเบทเปˆเบญเบเป‰เบฒเบงเบ‚เป‰เบฒเบก rake เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบซเบปเบงเบ‚เบญเบ‡เบ‚เป‰เบญเบเป€เบˆเบฑเบšเบ›เบงเบ”เปƒเบ™เป€เบงเบฅเบฒเบ™เบฑเป‰เบ™:

  • เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบ„เบงเบฒเบกเบœเบดเบ”เบ‚เบญเบ‡ CDN, เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ DNS Failover, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเบ›เปˆเบฝเบ™เบšเบฑเบ™เบ—เบถเบ A เบขเปˆเบฒเบ‡เป„เบงเบงเบฒเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เบ—เปเบฒเบฅเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบ—เบถเบ DNS เบเบฐเบ”เบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ‚เบญเบ‡เป‚เบ”เป€เบกเบ™.
  • เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ—เบฒเบ‡เบžเบนเบกเบชเบฑเบ™เบ–เบฒเบ™เบ—เบตเปˆเบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เบšเปเปˆเบ•เป‰เบญเบ‡เบชเบปเบ‡เปƒเบชเบงเปˆเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™ CDNs เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ, เปเบ•เปˆเบขเปˆเบฒเป€เบ›เบฑเบ™เบ„เบปเบ™เบ‚เบตเป‰เบ„เป‰เบฒเบ™. เบชเปˆเบงเบ™เบซเบผเบฒเบเปเบฅเป‰เบงเบœเบนเป‰เปƒเบŠเป‰เบˆเบฐเบšเปเปˆเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบš CDN เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบ„เปˆเบฒเบˆเป‰เบฒเบ‡เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบงเบฒเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปƒเบ™ 6-7 เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆ: เป€เบญเบตเบฃเบปเบš, เบญเบฒเป€เบกเบฅเบดเบเบฒเป€เบซเบ™เบทเบญ (เบ•เบฒเป€เบงเบฑเบ™เบญเบญเบ), เบญเบฒเป€เบกเบฅเบดเบเบฒเป€เบซเบ™เบทเบญ (เบ•เบฒเป€เบงเบฑเบ™เบ•เบปเบ), เบชเบดเบ‡เบเบฐเป‚เบ›, เบญเบปเบ”เบชเบฐเบ•เบฒเบฅเบต, เบฎเบปเบ‡เบเบปเบ‡เบซเบผเบทเบเบตเปˆเบ›เบธเปˆเบ™.
  • เบšเบฒเบ‡เบ„เบฑเป‰เบ‡ hosters เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเป€เบŠเบปเปˆเบฒเป€เบžเบทเปˆเบญเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡ CDN. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ—เปˆเบฒเบ™เบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, เบขเปˆเบฒเบฅเบทเบกเบญเปˆเบฒเบ™เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ‚เบญเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒ.
  • เบชเบณเบซเบผเบงเบ” เปเบœเบ™โ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบชเบทเปˆโ€‹เบชเบฒเบ™โ€‹เปƒเบ•เป‰โ€‹เบ™โ€‹เป‰โ€‹เปโ€‹เบฒโ€‹เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบญเบ‡เบ—เบฐเบงเบตเบšเปเบฅเบฐเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบ™เบตเป‰เปƒเบ™เป€เบงเบฅเบฒเบชเป‰เบฒเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒ
  • เบžเบฐเบเบฒเบเบฒเบกเบเบงเบ”เบชเบญเบš pings เบˆเบฒเบโ€‹เบšเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹ เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™. เบ”เป‰เบงเบเบงเบดเบ—เบตเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบžเบฒเบเบžเบทเป‰เบ™เบ—เบตเปˆเปƒเบเป‰เบ„เบฝเบ‡เบเบฑเบšเบˆเบธเบ” CDN เปเบฅเบฐ configure GeoDNS เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบเบงเปˆเบฒ
  • เบญเบตเบ‡เบ•เบฒเบกเบงเบฝเบเบ‡เบฒเบ™, เบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบ—เบตเปˆเบˆเบฐเบ›เบฑเบš Nginx เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒเบชเบฐเป€เบžเบฒเบฐเปเบฅเบฐเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ. เบšเบปเบ”เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบš Nginx cache เป„เบ”เป‰เบŠเปˆเบงเบเบ‚เป‰เบญเบเบซเบผเบฒเบเปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰ - เบ—เบตเปˆเบ™เบตเป‰ เปเบฅเบฐเบเบฒเบ™เป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เป‚เบซเบผเบ”เบซเบ™เบฑเบ: เบ—เบตเปˆเบ™เบตเป‰ ะธ เบ—เบตเปˆเบ™เบตเป‰

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com