Divers nginx

Rédigé par Paulo Aucun commentaire
Classé dans : Web Mots clés : nginx

Limiter l'accés à un repertoire/vhost 
- création du fichier password ( pour un user : paulo)
sudo sh -c "echo -n 'paulo:' >> /etc/nginx/.htpasswd"
- ajout d'un mot de passe 
sudo sh -c "openssl passwd -apr1 >> /etc/nginx/.htpasswd"
- modification conf nginx (ex : /etc/nginx/site-available/xxx.cornilyon.fr)
ajout de 2 lignes qui limitent l'accés au repertoire
server {
        listen   80;
        server_name psi.cornilyon.fr;
        return 301 https://$server_name$request_uri;
        }

server {
        listen   443 ssl;
        server_name psi.cornilyon.fr;
        ....
        location / {
            #on gère les accés de tout le vhost
            try_files $uri $uri/ =404;
            auth_basic "Restricted Content";
            auth_basic_user_file /etc/nginx/.htpasswd;
        }
         ...
}

 


Source : https://www.digitalocean.com/community/tutorials/how-to-set-up-password-authentication-with-nginx-on-ubuntu-14-04

Les commentaires sont fermés.