8 votes

Rediriger tout sauf .well-known dans NGINX (Let's Encrypt)

Je veux obtenir un certificat via le letsencrypt.sh donc je dois fournir un défi sur HTTP.

J'utilise déjà NGINX pour rediriger vers SSL (servi sur une nodejs serveur). Maintenant, je veux toujours tout rediriger vers SSL, mais pas le défi.

Voici ma configuration

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /usr/share/nginx/html;
    server_name screen.example.com;

    location /.well-known { }

    location / {
        return 301 https://$server_name$request_uri;
    }
}

L'ouverture d'une URL de défi me redirige toujours vers HTTPS.

Comment puis-je réparer cela ?

5voto

Ezequiel Points 322

Oh là là, la configuration semble fonctionner. J'ai juste demandé le mauvais chemin.

En letsencrypt.sh La valeur par défaut est .acme-challenges - J'ai changé cela en

WELLKNOWN="/usr/share/nginx/html/.well-known/acme-challenge" en config.sh

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X