nginx: Proteggere una location e creare un file htpasswd

Per proteggere una location su nginx, ad esempio /curioso possiamo inserire nel file del nostro virtualhost nginx il seguente codice:

location ~ ^/curioso/.* {
        auth_basic            "Admin";
        auth_basic_user_file  /etc/nginx/nginx.htpasswd;
}

Per generare i dati (username/password) per l’accesso, possiamo usare il seguente comando:

printf "read -p Username:\ ; echo $REPLY:openssl passwd -apr1\n" >>  >> /etc/nginx/nginx.htpasswd

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta