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

We use cookies

Nous utilisons des cookies sur notre site web. Certains d’entre eux sont essentiels au fonctionnement du site et d’autres nous aident à améliorer ce site et l’expérience utilisateur (cookies traceurs). Vous pouvez décider vous-même si vous autorisez ou non ces cookies. Merci de noter que, si vous les rejetez, vous risquez de ne pas pouvoir utiliser l’ensemble des fonctionnalités du site.