In questo tutorial, ti mostreremo come proteggere una directory con una password su Nginx. Per chi non lo sapesse, a differenza di Apache, Nginx non ha alcun file .htaccess . La protezione con password si ottiene utilizzando le direttive del modulo Nginx HttpAuthBasic nel file di configurazione. Per riferimento futuro, ti mostrerò i passaggi per proteggere la directory con una password su Nginx.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò passo dopo passo Protect Directory With Password su Nginx.
Proteggi directory con password su Nginx
Passaggio 1. Innanzitutto, aggiungi quanto segue al tuo file di configurazione Nginx:
location / { auth_basic "Restricted"; auth_basic_user_file /etc/nginx/htpasswd; }
Passaggio 2. Crea il htpasswd
file, nota che il file è /etc/nginx/htpasswd
. Ciò significa che devi usare htpasswd
per creare quel file:
htpasswd -c /etc/nginx/htpasswd yourusername New password: Re-type new password: Adding password for user yourusername
Questo creerà il file della password.
Passaggio 3. Quindi riavvia la configurazione di Nginx:
service nginx restart
Ora, quando visiti la tua directory o dominio, ti verrà chiesto di inserire un nome utente e una password che hai scelto in anticipo. Questo non è sicuramente il modo più sicuro per limitare accesso al dominio.
Congratulazioni! Hai protetto con successo la directory su Nginx. Grazie per aver utilizzato questo tutorial per proteggere la directory con password sul sistema Nginx. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il Sito web di Nginx.