This帖子非常接近我要找的内容。但我正在寻找的是
letsencrypt.example.com should always be http
*.example.com should always be https
使用this帖子中的解决方案,我可以通过
将所有http重写为httpsserver {
listen 80;
server_name test.example.com;
rewrite ^ https://$http_host$request_uri? permanent;
}
然后继续
server {
listen 443 ssl;
...
问题
但是如何确保letsencrypt.example.com
保留在http端口80?
答案 0 :(得分:1)
您应该为application/oxps
使用显式服务器,然后使用catch-all服务器进行重定向。
您的端口80服务器块看起来像这样:
letsencrypt.example.com
有关详细信息,请参阅this documentation。