错误:Mixed Content: The page at ‘https://XXX’ was loaded over HTTPS, but requested an insecure........
来源:互联网 发布:网络炒作事件 编辑:程序博客网 时间:2024/06/05 05:06
在使用tomcat+nginx时。Nginx使用https,tomcat使用http。使用iframe之类框架,在重定向时会出现以上问题导致页面加载不出来。这是因为Tomcat不能知道Nginx发来的是http还是https。
让tomcat知道nginx发来的是http还是https。默认情况下,nginx得到的https的访问会以http的方式发给负载的tomcat。
一、如果让tomcat知道是https的,需要如下配置
(1)配置 Nginx 的转发选项:
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_set_header X-Forwarded-Proto $scheme;
(2)配置Tomcat server.xml 的 Engine 模块下配置一个 Value:
<Valve className="org.apache.catalina.valves.RemoteIpValve"
remoteIpHeader="X-Forwarded-For" protocolHeader="X-Forwarded-Proto"
protocolHeaderHttpsValue="https"/>
配置双方的 X-Forwarded-Proto 就是为了正确地识别实际用户发出的协议是 http 还是 https。
X-Forwarded-For 是为了获得实际用户的 IP。
- 错误:Mixed Content: The page at ‘https://XXX’ was loaded over HTTPS, but requested an insecure........
- 错误:Mixed Content: The page at 'https://a.b.com/detail?id=5' was loaded over HTTPS, but reque
- Mixed Content: The page was loaded over HTTPS,blocked the content must be served over HTTPS.
- Handling Mixed (HTTPS/HTTPS) Content
- loaded the "xxx" nib but the view outlet was not set 错误的解决办法。
- loaded the "xxx" nib but the view outlet was not set 错误的解决办法。
- HTTPS调用百度地图API提示“BMap未定义, This request has been blocked; the content must be served over HTTPS.,was
- The page 1 was requested but the document has only 0 pages.
- loaded the "xxx" nib but the view outlet was not set.
- -[UIViewController _loadViewFromNibNamed:bundle:] loaded the "xxx" nib but the view outlet was not s
- [UIViewController _loadViewFromNibNamed:bundle:] loaded the "XXX.xib" nib but the view outlet was no
- iOS reason: loaded the "XXX.xib" nib but the view outlet was not set.'
- Mixed Content Page
- iPhone 自检工程错误解决方法:loaded the "MyView" nib but the view outlet was not set
- loaded the "BlueView" nib but the view outlet was not set 错误的解决办法。
- loaded the "MyView" nib but the view outlet was not set错误
- loaded the "BlueView" nib but the view outlet was not set 错误的解决办法。
- loaded the "BlueView" nib but the view outlet was not set 错误的解决办法。
- Spring Web MVC(三)之注解
- ECP系统J2EE架构开发平台
- Activiti进阶(六)——连线(SequenceFlow)
- mysql官网下载旧版本
- AJAX实现局部刷新
- 错误:Mixed Content: The page at ‘https://XXX’ was loaded over HTTPS, but requested an insecure........
- 设计模式之单例模式
- topic
- 2017第35届北京礼品、赠品及家庭用品展会(春季)会刊(参展商名录)
- SpringMVC的各种参数绑定方式
- 安装redis,systemctl管理Redis启动、停止、开机启动
- Oracle的存储过程能返回一个select查询结果集吗
- String、StringBuffer与StringBuilder之间区别
- 浅析NIO