Nginx : authentification utilisateur

Boris HUISGEN
Boris HUISGEN
|

L’ajout de l’authentification utilisateur à un hôte virtual Nginx nécessite la création d’un fichier mot de passe au format htpasswd à l’identique du serveur Apache.

Pour rappel, ce fichier doit respecter ce format :

1<user1>:<password>:<comment>
2<user2>:<password>

Sans avoir recours à la commande htpasswd, le chiffrement du mot de passe est possible avec la commande perl équivalente :

$ perl -le 'print crypt ("mot_de_passe", "grain_de_sel")'

Au niveau de la configuration Nginx, la section suivante est à ajouter au virtual host :

1location / {
2    auth_basic              "restricted site";
3    auth_basic_user_file    conf/password_file;
4}
Boris HUISGEN
Boris HUISGEN
Blog owner
  • #nginx
  • #htpasswd