本文已参与「新人创作礼」活动,一起开启掘金创作之路。
环境情况:
1、windows server操作系统
2、站点部署在IIS上
3、需要通过Nginx实现负载均衡
实现过程:
1、Nginx中的配置
http{
upstream client443 {#下面两台Web根据实际需求设置端口即可,可以不是443
server 192.168.0.51:8081;
server 192.168.0.117:8081;
}
server {
listen 443 ssl;
server_name www.XXXX.com;
ssl_certificate /ssl/server.crt; #将证书文件放在nginx所在盘根目录下的ssl文件夹中
ssl_certificate_key /ssl/server.key;
ssl_session_timeout 5m;
#ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://client443; #此处不需要加https
proxy_redirect default;
}
}
}
2、IIS站点配置
在多台IIS的站点中编辑网站绑定,设置上面配置的负载均衡中对应的端口即可,如8081,IIS站点不需要使用SSL,也不需要特别指定443端口