码迷,mamicode.com
首页 > Web开发 > 详细

https被修改成http排查过程

时间:2016-07-29 19:33:20      阅读:462      评论:0      收藏:0      [点我收藏+]

标签:https

通过nginx做代理,将请求发送给后端的tomcat服务器,并将请求的信息一并传递给后端服务器:

proxy_http_version 1.1;

proxy_set_header Connection "";

proxy_set_header Host $host;

proxy_set_header x-real-ip $remote_addr;

proxy_set_header X-Forwarded-For$proxy_add_x_forwarded_for;

 

由于后端程序在跳转的时候采用自动跳转(不再经过页面发送请求),导致跳转失败,在浏览器开发工具中可以看到被限制的原因是浏览器使用的是https协议,但接收到http的返回,将其拦截。(只提供查看的方式,具体报错没有记录)

技术分享

最后确定原因是,开发同事在写跳转代码拼装路径是,误将https协议拦截,导致拼装后的路径为http协议,被浏览器拦截。具体解决方法是在相关方法中添加:

<propertyname="redirectHttp10Compatible" value="false" />

 

排查心得:

1、可以通过开发工具的console栏看到具体的错误原因,很不错。


本文出自 “运维之道” 博客,请务必保留此出处http://lrtao2010.blog.51cto.com/10425744/1831669

https被修改成http排查过程

标签:https

原文地址:http://lrtao2010.blog.51cto.com/10425744/1831669

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!