A két server block a két Debian-tükröt szolgálja ki, amelyeket az előző cikkben készítettünk el.
Telepítsük a webszervert:
apt-get install nginx
Másoljuk a site-fájlt:
cp /etc/nginx/sites-available/default /etc/nginx/sites-available/ftp.hu.debian.orgTermészetesen nem én vagyok az ftp.hu.debian.org, de egy versenyen ezt kell szimulálnom - lásd a linket a Debian-tükrökkel pár sorral előbb. Aztán szerkesszük az új fájlt. Kezdjük azzal, hogy kipusztítjuk az üres és a komment sorokat:
sed -i '/\s*#.*$/d;/^\s*$/d' /etc/nginx/sites-available/ftp.hu.debian.orgAlakítgassunk a fájlon. Íme a végső változat:
server { listen 80; listen [::]:80; root /mnt/mirror/ftp.hu.debian.org; server_name ftp.hu.debian.org; location / { try_files $uri $uri/ =404; autoindex on; index index.html; } }Győződjünk meg róla, hogy a www-data felhasználó olvashatja-e a megfelelő könyvtár tartalmát, aztán
ln -s /etc/nginx/sites-available/ftp.hu.debian.org /etc/nginx/sites-enabled/ service nginx restartJaja, az utolsó sorból azt látjuk, hogy a systemctl még nem teljesen van otthon a Debian-on.
Második server block:
cp /etc/nginx/sites-available/ftp.hu.debian.org /etc/nginx/sites-available/security.debian.orgSzerkesszük ilyenre:
server { listen 80; listen [::]:80; root /mnt/mirror/security.debian.org/debian-security; server_name security.debian.org; location / { try_files $uri $uri/ =404; autoindex on; index index.html; } }Aztán meg:
ln -s /etc/nginx/sites-available/security.debian.org /etc/nginx/sites-enabled/ service nginx reloadÉs elvileg minden oké.