Nginx上游https

时间:2016-11-11 18:23:40

标签: nginx

我使用nginx反向代理

时遇到问题

这不起作用(我有ssl模块,这通过了配置测试,但没有加载)

注意:server1和server2具有不同的证书。

upstream test {
    server server1.com;
    server server2.com;
}

server {
    ....
    location / {
        proxy_pass https://test;
    }
}

但这有效:

server {
    ....
    location / {
        proxy_pass https://server1.com;
    }
}

任何想法为什么不是第一个工作但第二个工作?

1 个答案:

答案 0 :(得分:1)

我无法测试,但请尝试:

upstream test {
    server server1.com:443;
    server server2.com:443;
}

我似乎记得最近在另一个问题上看到这样的事情,但现在找不到它。 documentation表示上游服务器默认为端口80,而第二个示例肯定使用端口443。