Nginx : authentification utilisateur

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}