nginx 前端 apache 上的 https 设置问题

nginx 前端 apache 上的 https 设置问题

我在端口 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;
    }
}

相关内容