La réponse aux questions les plus courantes sur htpasswd ?
AuthType Basic AuthName "Restricted Content" AuthUserFile /etc/apache2/.htpasswd Require valid-user
Ensuite dans le fichier /etc/apache2/.htpasswd, vous devez écrire les couples utilisateurs / mot de passe.
Dans le fichier de configuration de votre site présent dans /etc/nginx/sites-available/, vous devez ajouter les entrées suivantes pour le répertoire que vous souhaitez protéger. Par exemple :
server {
listen portnumber;
server_name ip_address;
location / {
root /var/www/votre-site.com;
index index.html index.htm;
auth_basic "Restricted"; #For Basic Auth
auth_basic_user_file /etc/nginx/.htpasswd; #For Basic Auth
}
}
Vous devez ensuite recharger la configuration nginx.
sudo /etc/init.d/nginx reload