CDN w NGINX w 5 minut
Przedstawiamy wam kolejną lekcje z serii poznawania NGINX teraz stworzymy CDN dla naszych plików tak aby odciążyć obciążenie naszych dysków twardych.
Teraz troszkę teorii co to jest CDN
Content delivery network (ang. CDN) – duży, rozproszony system dostarczania treści do wielu centrów danych i punktów wymiany ruchu (IX) w Internecie. Celem CDN jest udostępnianie zawartości o wysokiej dostępności i wydajności końcowym użytkownikom[1].
Sieć składa się z:
- serwera źródłowego, który dostarcza treści do CDN,
- elementów znajdujących się w różnych częściach infrastruktury internetowej, gdzie treści są replikowane,
- systemu routingu, który zapewnia dostarczanie treści do użytkowników z najbliższego geograficznie węzła.
Poszczególne węzły CDN są zwykle podłączone do szybkiej sieci szkieletowej Internetu. Ich liczba zmienia się w zależności od wybranej architektury i może wynosić nawet kilka tysięcy węzłów z dziesiątkami tysięcy serwerów.
Inaczej przekładając to na ludzki język to znacznie przyspiesza nam stronę szczególnie gdy posiadamy bardzo duży sklep internetowy z bardzo dużą ilością zdjęć
Na czystym serwerze postaw NGINX
Ubuntu / Debian
apt-get install nginx
Centos / Fedora
yum install nginx
W kroku kolejnym przejdź do /etc/nginx/conf.d
Utwórz virtualhost o treści
server {
listen 80;
server_name cdn.mojadomena.com;
location ~* .(gif|jpg|jpeg|png|wmv|avi|mpg|mpeg|mp4|htm|html|js|css|mp3|swf|ico|flv)$ {
expires max;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://cdn.mojadomena.com;
proxy_ignore_headers X-Accel-Expires Expires Cache-Control;
proxy_store /var/www/cache$uri;
proxy_store_access user:rw group:rw all:r;
}
}
Zrestartuj twojego NGINX poleceniem
service nginx restart
Gotowe
Pozostało zainstalowanie wtyczek do znanych sklepów internetowych lub blogów takich jak np:
- Woocomerce
- WordPress
- Prestashop
- Magento
I podanie linku do naszego CDN samoczynnie zdjęcia będą się tam ładować i z najbliższej lokalizacji się ładować serwera.
W taki prosty sposób działa Cloudflare
Dodaj komentarz