Ich möchte ein Zertifikat über das erhalten, letsencrypt.sh
daher muss ich eine Herausforderung für HTTP bereitstellen.
Ich verwende NGINX bereits, um an SSL weiterzuleiten (auf einem nodejs
Server bereitgestellt). Jetzt möchte ich noch alles auf SSL umleiten, aber nicht die Herausforderung.
Hier ist meine Konfiguration
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;
}
}
Durch das Öffnen einer Challenge-URL werde ich weiterhin zu HTTPS weitergeleitet.
Wie kann ich das beheben?
nginx
lets-encrypt
Alex
quelle
quelle
return
kann ich Nginx nicht starten.nginx -t
schlägt fehl mit :nginx: [emerg] invalid number of arguments in "return" directive in /etc/nginx/...
. Ich benutzenginx
1.4.6. Welche Version laufen Sie?Antworten:
Oh mein Gott, die Konfiguration scheint zu funktionieren. Ich habe nur den falschen Weg angefordert.
Die
letsencrypt.sh
Standardeinstellung ist.acme-challenges
- Ich habe dies in geändertWELLKNOWN="/usr/share/nginx/html/.well-known/acme-challenge"
imconfig.sh
quelle