环境:

一台nginx服务器 192.168.10.251

两台windowsserver2012 IIS服务器 (192.168.10.252、192.168.10.253)

从阿里云上下载ssl证书并上传到nginx服务器

nginx配置文件 添加证书

upstream test_1.com {
# ip_hash;
server 192.168.10.252:80 weight= max_fails= fail_timeout=12s;
server 122.226.10.253: weight= max_fails= fail_timeout=12s;
}
server {
listen ;
#access_log logs/access.log ;
server_name test_1.com;
ssl on;
ssl_certificate /usr/local/nginx/cert/test_1.pem;
ssl_certificate_key /usr/local/nginx/cert/test_1.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1. TLSv1.;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://test_1.com;
client_max_body_size 50m;
}
}
upstream test_2.com {
# ip_hash;
server 122.226.10.252: weight= max_fails= fail_timeout=12s;
server 122.226.10.253: weight= max_fails= fail_timeout=12s;
}
server {
listen ;
#access_log logs/access.log ;
server_name test_2.com;
ssl on;
ssl_certificate /usr/local/nginx/cert/test_2.pem;
ssl_certificate_key /usr/local/nginx/cert/test_2.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1. TLSv1.;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://test_2.com;
client_max_body_size 50m;
}
}
}

参考:

https://blog.csdn.net/fragrant_no1/article/details/83785882
https://www.cnblogs.com/beyang/p/7718463.html
https://blog.csdn.net/weixin_38187317/article/details/81670073
https://www.cnblogs.com/beyang/p/7718463.html

最新文章

  1. A页面调到B页面,B页面关闭时A页面刷新
  2. google closure--继承模块一:goog.inherits()
  3. 如何使用.NET开发全版本支持的Outlook插件产品(四)——进阶探讨
  4. java 23 - 3 单例模式实现Runtime类
  5. 比较全的JavaScript倒计时脚本[xyytit]
  6. 将当前网址生成快捷方式在桌面(仅支持IE)
  7. play framework (一)
  8. 初识Rest、JSR、JCP、JAX-RS及Jersey
  9. kafka版本0.8.2.0-Producer Configs之request.required.acks
  10. 使用Slip.js快速创建整屏滑动的手机网页
  11. jquery实现点击改变背景色,点击其他恢复原来背景色,被点击的改变背景色
  12. JavaEE(6) - JMS消息选择和查看
  13. Domain Model(领域模型) 和 EntityFramework 如何正确进行对象关系映射?
  14. winform总结4> 工欲善其事,必先利其器之xml校验
  15. didMoveToSuperView 引发的思考
  16. uboot1.1.6之NOR FLASH 出现的问题解决方法
  17. js面向对象学习笔记(四):对象的混合写法
  18. HttpSessionActivationListener序列化与反序列化
  19. 剑指Offer——Java实现栈和队列的互模拟操作
  20. Hbase API 简单封装

热门文章

  1. 20175311 2018-2019-2 《Java程序设计》第四周学习总结
  2. python之路——21
  3. 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目异同
  4. Python基础之条件语句和循环
  5. Verilog风格
  6. 使用shell进行etl数据验证
  7. 对map集合按照value从大到小进行排序
  8. Powerdesigner16 逆向 postgresql9.2
  9. CUDA compiler driver nvcc 散点 part 2
  10. ArcGIS API for JS 测量线长(各折线段)