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

Aider GeekMPS

Pour aider GeekMPS sans douleur (ça ne vous coûte qu'un clic), vous avez des liens affiliés de mes marchands préférés dans les liens des articles et dans la description des vidéos.

Affiliation

Fnac affiliation Boulanger  Logo banggood.com  Affiliation TEMU