á¨áááľ áá á¨á˘áŤ ááľáááŽá˝ (á˛á˛á¤á) á áľá¨-áážá˝ áĽá á áááŹá˝áá˝ ááľáĽ á áááááľ á¨áľáłá˛á á¤ááááśá˝á ááŤáá áááá á áŤáááááᢠáá á¨áááá á á°ááŤáŠ ááŚááŤááŤá áááá˝ ááľáĽ á ááá á¨á˛á˛á¤á á ááááŽá˝ áá áááá˝á á áá¸áἠááááŤáľ ááᢠá CDN á áŠá áá¨áá á áá á¨á á°á ááá á á á áŤá˘áŤá áŤáá á áááá ááá ááá˘
á¨ááá á¨áááľ ááľá°ááá፠ááľáááŽá˝ á á áŤá áĽá á°ááŁáŤáááľ ááá á áááľ á°ááłáłá ááᢠáááá á¨ááá¨áľ áĽáŤá á¨á°á¨á°á á áá á¨á˛á˛á¤á á áááá á¨ááá á áááá á ááľ áá ááľáś áá°á ááá áá°á áá ᣠá á°ááłáłá áá áá°áá°á áá áá¸ááááᢠááá á°á¨áłá áĽáŤááá˝ á¨áá¸ááŤá ááá˝ áŤáááᢠááá á˛á˛á¤á áááá˝á á áľááľáá áááŤáᣠáá¸ááŤáá ááá˝áłáľáŁ á¨ááŤá áá áľá áá ááááááľ áĽá ááá˝áá á ááŤáŽá˝ á áá¸áá˘
á á ááľ ááá á áá ááááŤáľ á¨áŤáľáá á¨áááľ áá á¨á˘áŤ á ááłá¨ áá¨áĽ áá°áŤááľ áŤáľáááááłá ᣠáĽá á¨á፠- á¨áááĽááá áĽáľáááľ ááá°áĽá°áĽ áááŞáŤá áá¨áłááá˘
ááá:
á¨áŤáľáá á˛á˛á¤á á˛ááá
á¨áŤáľáá á˛á˛á¤á ááľáŹáľ áľááá áŤáááŁá¸áá ááłáŽá˝ áááľ ááľáĽ áŤáľááĄáŚ
- ááááĽá áááá ἠááááľ á˛áá áĽá áĽáá° ááľ áŤááá á˛á˛á¤á á˛á ááá á¨ááľáŹáľ ááŞáá˝
BunnyCDN á áá áĽá ááś áśáá áá°ááłá - áŤá á áááá áĽá á¨áťáá áá¨á¤áśá˝ áá áá¸á፠ááá áá¸á፠ááááľ á¨áááá
- á¨CDN á áááááśá˝ á áááááľ ááá ááľáĽ á¨ááá ááĽáĽ á¨áá¸áá
- ááááá áአáááľ áá á¨á˘áŤ á ááĽáŽá˝ áŤáľáááá
- á¨áááľ á ááááŠá á¨á°á áááá˝ áá á ááľááἠá¨á°áááá áááľ á á ááŚáľá ááá á áĽáááááá
- á¨áśáľá°á ááá á¨á˛á˛á¤á á áááááľ á á á áἠááááľ áľáá°á áá áŁá ᪠áá¨á áá°á áľáĽ ááá áá áá áá˝áá (á¤á ááľáĽáá áá˛áá á á¨ááŤáá á áááááśá˝) ááá áá á ááἠá°ááŁáŤáľá ááá á áá˝áá á¨áá áľááľ á áá˘
á á áĽááááš áááłáá˝, á áá áŤááľá ááá áááľááá˝ áá áá á¨á áá á°áᢠáá.
ááááá áá áŤáľáááááłá
á¨áŤáľá áá áľáááľ (AS) áŤáááľ á áŁá áĽáŠ ááᢠá áĽáą á ááŤáááľ á ááľ á áááľ á ááá ááĽá á ááááŽá˝ áĽá ááá°áĽ áá˝áá
á¨á áá á áľáŤáťáá˝ áĽáá á°áľá°á áŤááá ááá á˛á˛á¤á ááááľ á¨áá¨á°ááľá áŤáľáááááłá
- á¨á፠áľá ááá áááľ ááŤ
- á á°ááŤáŠ áááá˝ á˘áŤááľ áááľ á ááááŽá˝. á áááአá¨áá°á ááá áááŁá ááá áá˝ááá˘
- á¨ááŚá˛á¤áá¤áľ ááłáŞáŤ. á áĽáą á ááŤáááľ á°á ááá ááŤáá áŤáááᨠá á á áŤá˘áŤá ááłáá á áááá áááŤáá˘
á፠ááááᥠáĽá á ááááŽá˝á ááá
á á፠áááᣠááá ááá ááá áá - á ááááá áŹá áľáľáŤá á ááááá áá áĽáááááŁááᢠáĽáá˛áá áá˛á˛á¤á áááľ á፠áá áá áá˝ááᣠáááłá á¨áá ááá cdn.domainname.com. áĽáá° áĽáááą á¨áá, á áĽá ááłá, áá áĽáá°á፠áĽáá°áááá.
á ááááŽá˝á áááá á á°ááá¨á°áŁ á¨áĽááľá á°á áá áłáłá á ááááŁá¸á áááá˝ áĽá á ááŽá˝ ááľáĽ áá¨áŤáŠ áááŁáᢠááŽáááą á˘áá°ááŽáá˛áááłá á¨áá á á áá ááŞáŤ á ááááŽá˝á á á ááľ áá á¨ááŤááᥠá áľá°ááá
á á
áŤá˘áá˝á áááá¨áĽ ááš ááᢠááłááá˝áĄ-
ááá á˛á˛á¤á á á°ááŤáŠ á á ááŤáľ 3 á¨áášáá á°áá¨áŽá˝á áĽáááááᢠá Vultr á á áááአáá á á áá 5 áśáá áĽááááá 25GB SSD áŚáłáá˝ áĽá 1 á´áŁ á¨áľáŤáá. á˛áŤá á¨á áἠáááá á´á˘áŤá ááá¨áĄá˘ á¨áĽá á ááááŽá˝áĄ-
ááŤáááááľ, á áá: 199.247.18.199
áşáŤá, á áá: 149.28.121.123
ХингапŃŃ, á áá: 157.230.240.216
* Vultr áĽá DigitalOcean á¨ááá፠áá´ áŤá¨á á áá áá˛áŤáá á á áááš ááľáĽ áŁááľ áááááá˝ áááááᥠá°á áááá˝ á¨100 áśáá ááŹá˛áľ áá ááĽá°ááᢠá°áŤá˛á á¨áá áľáá˝ áááł ááá áá, áá á á áá ááĽáą á áŁá á áľááá áá. áĽáŁáŤá˝á á°á¨áąá˘
ááŚá˛á¤áá¤áľ á áááááľ áá
á፠ááá á¨á˛á˛á¤á áááľ á፠á˛á°ááą á°á ááá áá° á°áááá (á¨á ááĽ) á áááá áĽáá˛á፠á¨ááŚá˛á¤áá¤áľ á°ááŁá áŤáá á¨á˛ á¤á á¤áľ á áááá áŤáľáááááá˘
á¨ááŚá˛á¤áá¤áľ ááá áĽá á á áŤá áĽáá°áá¨á°áá áá-
- á¨á˛ á¤á á¤áľ áĽáŤáá á¨áá¨áá á°áá á á áá ááá á¨á°áá á áĽáŤáá á áá°áŤá áľ áá áĽá á áá á¨áááá á°á°ááá Რá¤á á¤áľ á áááá á ááá ááááťáᢠáĽáá°áá áŤá á°á°ááá á ááááŽá˝ á áĽáááá áá Რá¤á á¤áľ á¨á á áŤá˘áá˝ áá¸áá˘
- á¨á°áá áá á áá á ááŠá ááá áááá áŤáááᢠááá
á, á¨ááŚá áá á¨ááἠááłáá˝ áĽá
á áá áááá, á¨áĽááá
á ááľáĽ áᏠá áŁá áĽá áá¸á. áĽáŠáá˝ á áá˘
ááť á ááŤáŽá˝ . - áĽáá° á°áá áá á áŤáŁá˘, á á á áŤá˘áŤá áŤááá á¨á˛á˛á¤á á áááá á áá á áľáŤáť áá°á á.
á¨ááŚá˛á¤áá¤áľ á°ááŁá áŤáá á¨á˛ á¤á á¤áľ á áááá ááá áá˝ááá˘
áááá˛á¤áá¤áľ ĐžŃ á áá 9.95 áśáá, GeoDNS áłáŞá, á ááŁáŞ á áᾠᲠá¤á á¤áľ á áááłáŤáľ á ááááŹ ĐžŃ á áá 25 áśááᣠᲠá¤á á¤áľ á áááłáŤáľ áá áˇáá˘á¨á ááá ááľáá 53 ĐžŃ á áá 35 áśáá áá°áŁáŤ 50M á¨ááŚ-áĽáŤááá˝á˘ Რá¤á á¤áľ á áááłáŤáą ááĽáťá áá¨áááá˘á˛ á¤á á¤áľ ááá ááá ĐžŃ á áá 125 áśááᣠ10 Რá¤á á¤áľ á áááłáŤáśá˝ á áá˘Cloudflare , "Geo Steering" áŁá ᪠á áľáá áľ áĽá áśá˝ ááľáĽ áááá
ááŚá˛á¤áá¤áľá á˛áŤáá á áłáŞá ááľáĽ áá°áŤá°áąáľ á¨áĽáŤááá˝ áĽááľ áľáŠá¨áľ ááľá áľ á ááŚáľ áĽá áľááááá á¨á፠áĽáŤá áĽááľ á¨á°á á áá á áá áĽá áá ááŤáá áĽáá°áá˝á áἠáá áᢠá áááŽá á¨ááá አá¸á¨áŞáśá˝áŁ áľáŤááŽá˝áŁ á áááá áááĽááľ á°áŞáá˝ áĽá ááá˝ áĽááŠáłá ááááľáľ áŤá áĽá¨ááľ áá°áŤáá˘
ááá áááľ ááťáá á¨á˛ á¤á á¤áľ á áááááśá˝ á˛á˛á¤á - Რá¤á á¤áľ á áááłáŤáľá áááááŁáľ á áŁá á áľááá á áááááľá áŤáŤáľáłáᢠá áĽáą áĽááłáł á¨á ááááŽá˝áá á á áŤá áá¨áłá°á áĽá á¨á áááľ ááááśá˝ á ááááŠá áľ áá á¨ááá°áŤ á áááá á áľáŤáťá á Რá¤á á¤áľ ááážá˝ á áá áŁá á፠á á á áŤáľ-á°á áá°áŤáľ áá˝ááá˘
á¨áĽáá á˛á˛á¤á áááááŁáľ, áĽáá áááá
á áĽááľá á¨áá áá፠ááľáĽ á á˛áľ á¨á˛ á¤á á¤áľ áá áĽáá¨ááᣠááŤá á á ááĽááľá˘ á áááľ á፠áá á˛á˛á¤á áĽá¨áááŁá á¨áá áĽá ááá á፠ááľááá áĽá á áá á¨áá áá˛áŤáá ááá á¨á¨áᨠá áá áŤááľá á¨áá°áŠ á¨á˛ á¤á á¤áľ ááááŚá˝á áá¨ááá á áááąá˘ ááŁáŠ áĽááá áá˛á˛á¤á ááŤ/áááľ á፠á ááŤáł ᨠA-áááἠá¤áśá˝á ááá á ááᣠáĽáŤááłááąá áĽá áááá˝áá ááá á°ááŁáŤá ááááᢠá á ááŽá˝á ááá á ááŽá˝á áĽáá° ááá áááá˝ áľá˝ááá ᣠááĄáľ áááá˝ áá ááŞáŤ áĽá ááŤááł ááááá˘
á áĽá áááłáŁ á˛á˛á¤á á áááľ á፠áá áááłá cdn.sayt.in. áá á áá¨á áłááľ.á , áááá á፠á¨ááááŞáŤáá A-áááἠááá አáĽá áááá á°áá á ááŞáŤ á áşáŤá ááľáĽ ááłáá á áááá áá áá:
áááŁáŞ áááá˝ á ááľ áá¤áľ ááá áá á ááľáłááľ áľáááąá áááá˝ áááá˝ áĽááľáááᢠáá¨á¨áť áá á¨ááá áá¸áááĄ-
á á á˝á áłá áá˝ áĽááł ááľáĽ áŤáá á¨áá¨á¨áťá ááŁáŞ áá¤áľ ááá áŤáá°áááš áááá˝ (áĽá áĽááá á ááŽá, á ááŞáŤ, á¨áłá°áááľ á˘áá°áááľ á°á áááá˝, ááá° áá¸á.) áá° ááŤáááááľ á áááá áááŤá áááľ áá.
áá áá á¨áłááá á¨á˛ á¤á á¤áľ áááá áŤá áá ááᢠáá° á¨á፠áááᢠáľá¨-áá˝ áááľ áĽá á¨á ááá á፠NSs á ClouDNS á á°á°áĄáľ áá°áŤáľ áááŤáᢠáĽá á¤áá¤áľááš á˛áááᣠá ááááŽášá áĽááááááá˘
ᨠSSL á°áá°ááŹáśá˝á ááŤá
á¨áĽá á˛á˛á¤á á¨áá°áŤá á á¤á˝á˛á˛áá¤áľ ááᣠáľááá áá ááľ á፠ááá ááĄáľ á፠á¨SSL á°áá°ááŹáśá˝ áŤáááľ áá° ááá á ááááŽá˝ áááłá áá° áááŤá ááľááá¸áᢠ/ááá°/ssl/á¨áĽááľá ááŤ/
á¨ááľáá áá¨ááśá˝ á¨áá áá áĽáááľáĽáá ááááľ áá˝ááᢠááá
áášá
acme.sh á á¨á ááááŽáš á á ááą áá áĽáť áĽáááááá - á ááŽáááŤá 199.247.18.199 ᣠá¨ááľáá áá¨ááśá˝ áá°ááá˝ áá áááá áŁá ᢠáááŤáᣠá ááľáĄ
root@cdn:~# wget -O - https://get.acme.sh | bash; source ~/.bashrc
áľááŞááą á ááŤáá áľ ááᣠáŤááĽá á°áłáľá á¨ááľáá áá¨ááśá˝á áá áá áĽáľáłáľ á¨CRON áľáŤ ááá áŤáá˘
á¨áĽáá á áá¨áá፠á áá°áĽá áľ áá ááŤá Რá¤á á¤áľá á áá áá áá á¨ááá¨áá¨á áľááá á âšClouDNSâş âšReseller 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 á°áááá˝ áľá¨áľ áááľáľ áá˝áá, á áŤáááĄáľ. á¨á፠áá¨áá፠áľá á°áľ á¨á°áá ᨠáľáááá áĽáá°áá áááľáŹáľ ááááŠá˘ áá¨á¨áť áá á¨ááľáá áá¨ááśáš á¨áľ áĽáá°á°áŤá áĽááŤáááĄ-
áĽááá á áąáŤáá˝ á áľáłááľáŁ á¨ááľáá áá¨ááąá áá° ááá˝ á ááááŽá˝ á áááá áĽá áľ áá áĽáá˛áá á áľá á áááá á ááĽáŽá˝ ááľáĽ áááá˝ á ááŁá¸áᢠᨠNginx áá áŽá˝á áĽáá°áá á ááŤá áá ááá áľá á°áľ áľáŠá¨áľ á áá°áĽá - á¨ááľáá áá¨ááśá˝á á ááŤáááá áľ áá áá á áá á á°ááᨠá áááá áá á ááááá˘
áá¤áľá¤áľá¤á á¨áá¨áá á¨áááášá ááááľ áĽá¨á á á á á¨á°áá ááá á¨ááľáá áá¨ááľ áá° ááá˝ áááľ á ááááŽá˝ áá áłáľ ááᢠá áĽáŤááłááłá¸á áá á°ááłáłá áááŤáá˝á áĽááá á áĽá á á áĽááĽáŤáĄ-
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_á°áá˛ááŹáľ и á¤áľá¤áľá¤á_á°áá˛ááŹáľ_ááá - áá° SSL á°áá°ááŹáľ áĽá ááá áááá˝ á¨áááľáą ááááśá˝
- proxy_cache_á¨áá°áŤ - á¨á°á¸áá ááἠáá¨ááť áá
- á°áŞ_ááľáľ - á˛á˛á¤á ááá¸áἠáááá˝á á¨áá áá á áľ ááá á áááá á áľáŤáťá˘ á áĽá ááłá, áá áłááľ.á
áĽáá°ááłá¨á, ááá ááá ááá áá. á˝áá ááá á á¨áá˝áá á áááŞáŤááš á°ááłáłáááľ ááááŤáľ á¨áá¸á፠ááá ááááááľ áĽáť ááᢠáá áŤááá и proxy_cache_á¨áá°áŤ. á á áá áŤá á˝á áĽááŤá¸áᢠá˛á¨á°áľ á¨áááá áá¸á ááᢠáĽáá áľáá´-á ááŁ=7d и proxy_cache_á¨áá°áŤ 90d:
- áĽáŤáá á 7 áááľ ááľáĽ áŤáá°á°áá á¨áá áá á áá ááᥠá¨áá¸ááŤá áá°á¨áá
- áĽáŤáá á˘áŤááľ á ᨠ7 áááľ á áá´ á¨á°á°ááá á áá¸ááŤá ááľáĽ áŤáá áá¨á á¨90 áááľ á áá áá áŤááá áľ áá á°áĽá ááááłá áĽá Nginx á¨ááá á áááá á ááá°áľ á áááĽáá áĽáŤá áŤáááááá˘
ááááľá á¨ááˇá nginx.conf, á ááááŠá áĽáá°áá ááŤá:
root@cdn:~# service nginx reload
á¨áĽá á˛á˛á¤á ááá ááᢠá $15 á ááᢠá áśáľáľ á á ááŽá˝ áĽá á 3 á˛á˘ á¨áľáŤáá ááá ááĽáŚá˝á á°ááĽáááᥠá áĽáŤááłááą áŚáł 1 á´áŁá˘
á¨á˛á˛á¤á áľáŤ á ááá°á˝ áá
á¨á°ááŤáŠ ááŚááŤááŤá á áŤáŁá˘áá˝ áá° á˛á˛á¤á ááá áĽááᢠááááá á¨ááá á áááááľ ááá áá áŤá.
á¨ááľáááŞáŤ ááĽáĽ
á áľá°ááá
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
áá¤áśáš áĽáŠ áá¸á. á áá á¨áá¨áŤ ááľáá á ááá áŁá˘áŤá áľá áĽááľáááŁáá test.jpg áĽá á¨ááá¨áľ ááĽááąá á CDN á áŠá áŤá¨áááĄá˘ ááŁáááĄ-
á á˛á˛á¤á ááĽáĽ áá áŤááá áá¸á፠áá˝áłáľ á¨áááá áľáá˝ áľááŞááľ áĽáááá˘
áá˝áłáľ.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
áááá áá¸á፠ááá°á¨á á ááá áŤááąáľ ᣠá¨á°áᨠááá áĽáá°áá áá¸áł áá˝áá
root@cdn:~# ./purge.sh /test.jpg
á¨áá°áá°á ááá
á áá¨á¨áťáᣠá áá áą ááá áá´á áŤá áá¨áá áá°á á ááááἠá ááłááľ á áá áááŽá˝á ááľá áľ áĽáááááá˘
- á¨á˛á˛á¤á áľá á°áľ ááťáťáá ááá¨áá Რá¤á á¤áľ áááá¨áá áááá ááá¨áŤáᣠáá á á¨á áááá áĽáá˝áľ á˛á¨á°áľ ᨠA áááἠá ááĽááľ áááá¨á áá¨áłáᢠáá á ááŤá á¨ááĽáĽá ááá á¨á˛ á¤á á¤áľ ááááŚá˝ ááľáĽ áá.
- á°á á¨ááŚááŤááŤá á˝áá áŤáá¸á áľá¨-áážá˝ áĽá ááĽá áŤáá¸áá á˛á˛á¤á áĽáá°áááá ááá áĽááĽá á¨áááᣠáá á ááŤáŞ á áááᢠá á ááŽáᣠá á°áá á ááŞáŤ (ááľáŤá )ᣠá á°áá á ááŞáŤ (ááĽáŤáĽ)ᣠá á˛ááááᣠá á ááľáľáŤááŤáŁ á ááá áŽáá ááá á ááá á ááááŽá˝á áĽáłáľááᥠá°á ááá á¨áá¨ááá áľ á˛á˛á¤á áá á˛ááłá°á á¨áá°á ááŠááľ ááŤáľá°áá áá˝ááá˘
- á ááłááľ áá á áľá°áááá˝ áCDN ááááá˝ á¨á°á¨áŤáŠ á ááááŽá˝á áá áá á ááá áąáᢠáľááá , á áľáááľ á¨áááľ áá á¨á˘áŤ á ááłá¨ áá¨áĽá áĽáá° á áááááľ ááá°ááŤáľ á¨áá°á, á¨á ááľ á¨á°áá°á á áľá°ááá á á áŤá˘á á°ááŚá˝ á áľááľáá ááá áĽáá á áááą.
- áŤáľáą
á¨áá ááľáĽ á¨áááá áŤááł á á ááŤáľ áĽáá´áľ áĽáá°áááá áááá¨á áĽá á¨áááľ áá á¨á˘áŤ á ááłá¨áá¨áĽ á˛ááᥠáááľ ááľáĽ áŤáľáᥠ- áááá°á˝ ááááŠ
á¨á°ááŤáŠ áŚáłáá˝ ááá áá° á¨áĽááľá á ááááŽá˝. á áá ááááľ áá˛á˛á¤á ááĽáŚá˝ á áἠá¨áááľá áááá˝ áá¨áľ áĽá ááŚá˛á¤áá¤áľá á áľááá áááá áá˝ááᢠ- á á°ááŁáŽáš áá á áááľá¨áľ, áá°áá°á á¨áá¸á፠ááľáááśá˝ áĽá á á áááአáá áŤááá áááľ áááľ ááľáĽ á ááľááŁáľ Nginx á á áĽáŠ áááł ááľá°áŤá¨á á áá áááá. áľá Nginx áá¸á፠ááŁáĽááš á áá
ááľáĽ á áŁá á¨áľá°ááá -
áĽáá áĽá á á¨áŁáľ á¸ááá˝ ááľáĽ áĽáŤá ááá á;áĽáá иáĽáá
ááá: hab.com