我们的负载均衡架构是这样的:
请求 —> 网络 —> LVS集群 —> Nginx 集群 —> APP
LVS使用FULLNAT模式,每台Nginx 机器只有一个IP(内网IP),LVS也是把流量转到这个IP。如果Nginx想对多个域名使用https,比如两个域名 wandoujia.com 和 wandoulabs.com ,是可能有问题的。
看下面的配置(两个server写在不同文件中,用 include * 加载):
server {
listen 80;
listen 443 ssl;
server_name test.wandoujia.com;
ssl_certificate wandoujia.crt;
ssl_certificate_key wandoujia.key;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
...
}
server {
listen 80;
listen 443 ssl;
server_name test.wandoulabs.com;
ssl_certificate wandoulabs.crt;
ssl_ce