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