Nginx : authentification utilisateur

Boris HUISGEN March 21, 2009

administration nginx htpasswd

L’ajout de l’authentification utilisateur à un virtual host nginx nécessite la création d’un fichier mot de passe au format htpasswd tout comme Apache.

Pour rappel, ce fichier doit respecter ce format :

    <user1>:<password>:<comment>
    <user2>:<password>

Pour chiffer sans htpasswd un mot de passe, la commande suivante sera utile :

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

Au niveau nginx, la directive à ajouter au niveau du virtual host est:

    location / {
        auth_basic           "restricted site";
        auth_basic_user_file conf/password_file;
    }

See also

Nginx : FastCGI CGI/Perl par socket UNIX
Read more
Nginx : FastCGI PHP par socket UNIX
Read more
FreeBSD : statistiques réseaux par SNMP
Read more