Bonjour,
J'ai un petit souci sur ma conf, j'aimerais créer un certificat ssl via let's encrypt, pour ça je vais utiliser certbot.
Problème : Tout mon serveur web est protégé via mot de passe (location /), du coup j'aimerais enlever cette protection uniquement pour le répertoire "/.well-known" mais ça semble ne pas fonctionner, j'ai toujours une demande de mot de passe.
Voici ma conf :
server {
listen 80 default_server;
server_name _;
root /var/www/;
charset utf-8;
index index.html index.php /_h5ai/public/index.php;
client_max_body_size 10M;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location / {
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
auth_basic "Authorization Required";
auth_basic_user_file /etc/nginx/passwd/me;
location ~ \.php$ {
limit_req zone=flood burst=20 nodelay;
fastcgi_index index.php;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}
location = /.well-known {
allow all;
auth_basic off;
}
}
Une idée ?
Merci pour votre aide 🙂