我想通过letsencrypt.sh
获得证书,所以我必须在HTTP上提出挑战.
我已经使用NGINX转发到SSL(在nodejs服务器上提供).现在我想仍然将所有内容重定向到SSL,但不是挑战.
这是我的配置
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;
}
}
打开质询网址仍会将我重定向到HTTPS.
我怎样才能解决这个问题?
最佳答案
哦,我的配置似乎工作.我只是要求错误的道路.
letsencrypt.sh的默认值是.acme-challenges – 我将其更改为
在config.sh中WELLKNOWN =“/usr/share / nginx / html / .well-known / acme-challenge”