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