博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nginx 环境下http和https(ssl)共存的方法
阅读量:6049 次
发布时间:2019-06-20

本文共 1911 字,大约阅读时间需要 6 分钟。

80 443喘口共存之前是没问题的,但这次突然发现了这样的问题,htpps可以访问,但http不能访问会反回400

1xx.6x.x9.x8 - - [19/Jun/2017:16:04:28 +0800] "GET /beehive/wec.xml HTTP/1.1" 400 683 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0"

 之前的配置:

#app调试upstream test-appsrv_pools {        server 11.100.98.100:8040;        check interval=3000 rise=2 fall=3 timeout=2000; }#server {    listen 80;    listen 443;    server_name test.xxxx.com;    ssl on;    ssl_certificate /etc/cert/xxx673140913.pem;    ssl_certificate_key /etc/cert/xxx78673140913.key;    #ssl_session_cache shared:SSL:1m;    ssl_ciphers HIGH:!aNULL:!MD5;    ssl_protocols SSLv2 SSLv3 TLSv1;    ssl_protocols TLSv1.2 TLSv1.1;    #ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;    ssl_prefer_server_ciphers on;    location / {        proxy_pass http://test-appsrv_pools;        #proxy_set_header Host                  $host;        #proxy_set_header X-Real-IP             $remote_addr;        #proxy_set_header X-Forwarded-For       $proxy_add_x_forwarded_for;    } }

 上面这种配置之前是没有问题的:

#app调试upstream test-appsrv_pools {        server 11.10.200.160:8040;        check interval=3000 rise=2 fall=3 timeout=2000; }#server {    listen 80;    listen 443 ssl;    server_name test.xxxx.com;    #ssl on;    ssl_certificate /etc/cert/xx3978673140913.pem;    ssl_certificate_key /etc/cert/xxx3978673140913.key;    #ssl_session_cache shared:SSL:1m;    ssl_ciphers HIGH:!aNULL:!MD5;    ssl_protocols SSLv2 SSLv3 TLSv1;    ssl_protocols TLSv1.2 TLSv1.1;    #ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;    ssl_prefer_server_ciphers on;    location / {        proxy_pass http://test-appsrv_pools;        #proxy_set_header Host                  $host;        #proxy_set_header X-Real-IP             $remote_addr;        #proxy_set_header X-Forwarded-For       $proxy_add_x_forwarded_for;    } }

 把ssl on;注掉,再把 443 后面加上ssl;

如上面的配置 ,问题解决

转载地址:http://sfxex.baihongyu.com/

你可能感兴趣的文章
SCCM2012R2部署之九:委派管理
查看>>
程序员面试的注意事项
查看>>
查看Ubuntu硬件信息命令
查看>>
Redhat 6.8使用mailx带账号认证发邮件
查看>>
windows下查看真实的IP与MAC工具
查看>>
我的友情链接
查看>>
IE9浏览器固定网站功能的实现方法
查看>>
保护你的Web服务器 iptables防火墙脚本全解读
查看>>
Swift分支语句—switch语句
查看>>
oracle2
查看>>
HTTP 错误 401.3 - Unauthorized
查看>>
RHEL 6.4 多网卡绑定
查看>>
Python自动化测试例子--一个简单的自动化测试用例脚本--批量执行测试用例
查看>>
丢失了 Visual Basic 项目
查看>>
ruby数组的find 和 select方法的区别
查看>>
删除历史记录后,兼容性视图列表被清空怎么办?
查看>>
HTML5 & CSS3 初学者指南(4) – Canvas使用
查看>>
Azure 上通过 SendGrid 发送邮件
查看>>
SSKeychain在iOS中的原理和使用说明
查看>>
java4j配置和使用
查看>>