Nginx - Proteggi il sito con una password

Lo scopo di questo tutorial è rendere accessibile un sito solo tramite user e password.

ATTENZIONE!

Questa procedura non rende il sito sicuro da ogni attacco, è solo un modo per non rendere pubblico per evitare ad esempio che si indicizzi o che non venga visto da persone non autorizzate con un minimo di protezione.

REQUISITI
  • apache2-utils
PROCEDURA
htpasswd -cb path_file user password

Esempio

htpasswd -cb /etc/nginx/htpasswd myuser mypassword

Modificare poi il proprio file di configurazione del sito su nginx aggiungendo il path della password generata

location / {
.....
                auth_basic            "Restricted";
                auth_basic_user_file  /etc/nginx/htpasswd;
....
}
Commenti offerti da Disqus