Questa parte del sito, come per la Gallery, viene gestita dal programma Hugo che crea il sito statico e caricato tramite rsync.
Da parte mia è solo necessario preparare il webserver e la cartella vuota.
Pertanto creo il file /etc/nginx/sites-available/zkk con il seguente contenuto:
server {
listen 80;
listen [::]:80;
root /var/www/zkk;
index index.html;
server_name zkk.max73.it ;
location / {
try_files $uri $uri/ =404;
}
location /private/ {
auth_basic "Restricted Area";
auth_basic_user_file /etc/nginx/conf.d/htpasswd;
}
location /essets/private/ {
auth_basic "Restricted Area";
auth_basic_user_file /etc/nginx/conf.d/htpasswd;
}
}Lo attivo e lo proteggo tramite ssl:
mkdir /var/www/zkk
ln -s /etc/nginx/sites-available/zkk /etc/nginx/sites-anbled
systemctl reload nginx.service
certbot --nginx -d zkk.max73.it
systemctl reload nginx.service