https iframe嵌套http页面
发布日期:2021-05-08 09:49:11 浏览次数:0 分类:技术文章

今天遇到了新的需求,我们公司协议为https的,要显示一个http的页面(必须显示这个页面),我刚开始没有关注到这个问题。就一个iframe这不是很简单吗。嵌套进去不就行了。

问题从这里才真正开始

本地完美运行,搞定了。打包上到测试环境。嘣,空白页面。
脑子一片空白
难道是需要动态设置宽高,设置之后没用。
在这里插入图片描述
百度吧,查找解决办法。
看到这样一个信息
page - iframe - status

http - http - allowed
http - https - allowed
https- http - not allowed https嵌套http不支持
https- https - allowed
https - https - insecure scripts - not allowed
https - https - inscure images - allowed but the browser will warn
百度很多文章基本都没有解决方法,说https不能用iframe嵌套http的页面
其中有一个这样的解决方法我并没有尝试
我干脆起一台Apache服务器,配成https的,指定一个子域名,然后利用Apache的代理,将https代理到http的url。(当然,前提条件是你的服务器不是Apache,如果是Apache就简单了)。这里注意,我们另外起的Apache跟我们原来的服务器没有任何关系,Apache只用来处理http这种情况。(之前我有个误区,是在自己的服务器前面套个Apache,也可以实现,但或许会有漏洞,还是并行处理更为科学);
如果有人尝试了这个方法希望告诉我到底可不可以,因为某种原因我不能尝试,不过这种方式应该可以
我们选择了另一种方法。配置nginx代理。将一个https的代理成他们http的就可以了

上一篇:前端适配刘海屏 ,水滴屏等
下一篇:sql server management 备份数据库