我在端口 80 上安装了 Nginx,用于处理 abc.com、one.abc.com 和 two.abc.com。对于 abc.com 和 one.abc.com,它会重定向到端口 8080 上的 Apache。对于 two.abc.com,它会重定向到端口 8081 上的 Apache。
现在的任务是升级到 https。当我在 nginx 上安装 certbot 时,one.abc.com 仍然重定向到http://one.abc.com
Sample nginx conf:
server {
listen 80;
servername abc.com, one.abc.com;
location / {
proxysetheader X-Real-IP $remoteaddr;
proxysetheader Host $httphost;
proxypass http://127.0.0.1:8080;
}
}
server {
listen 80;
server_name two.abc.com;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8081;
}
}