Pour ajouter un mot de passe à un dossier Nginx (ou site), ça se passe directement dans la configuration Nginx du site. Il s'agit là d'une identification basique et très efficace.
- Avant tout il faut s'assurer d'avoir le petit outil Apache (le paradoxe) pour la création d'un fichier utilisateur / mot de passe
sudo apt-get install apache2-utils
- Ensuite créer un fichier là où vous le souhaitez avec la commande suivante
htpasswd -b -c /emplacement-de-mon-fichier/nom-fichier utilisateur mot-de-pass
Attention suivant l'endroit ou vous êtes il faudra peut-être ajouter un sudo devant htpasswd
Attention l'option -c créé le fichier, si il existe déjà il est effacé puis recréé. Si vous souhaitez ajouter des utilisateurs il faudra supprimer l'option -c de la ligne commande.
- Enfin appeler le fichier dans la configuration Nginx
. . root /space/www/mon-site; . . # Limiter l'accès à mon-site Location / { auth_basic "Domaine réservé merci de vous identifier"; auth_basic_user_file /emplacement-de-mon-fichier/nom-fichier;
; }
Comments powered by CComment