https iframe嵌套http页面

今天遇到了新的需求,我们公司协议为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的就可以了

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
根据引用\[1\]中的信息,HTTPS页面无法直接嵌套HTTP页面,这是由于浏览器的安全策略所致。引用\[2\]中提到,HTTPS页面中的超链接和iframe地址必须是HTTPS的,否则可能会出现问题。同样,引用\[3\]指出HTTPS页面不能使用HTTP的AJAX地址。 为了解决这个问题,可以考虑以下两种方法: 1. 使用代理服务器:可以通过配置Apache或Nginx服务器作为代理,将HTTPS请求代理到HTTP的URL上。这样可以绕过浏览器的安全策略,实现HTTPS页面嵌套HTTP页面的效果。但需要注意的是,这种方法可能存在安全漏洞,因此需要谨慎使用。 2. 修改HTTP页面HTTPS:如果可能的话,可以将需要嵌套HTTP页面修改为HTTPS,以符合HTTPS页面的安全要求。这样就可以直接在HTTPS页面嵌套页面,而无需使用代理服务器。 请注意,以上方法仅供参考,具体实施时需要根据实际情况进行调整和测试。 #### 引用[.reference_title] - *1* [https iframe嵌套http页面](https://blog.csdn.net/lbchenxy/article/details/102620310)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [https页面http请求的问题 汇总](https://blog.csdn.net/u013378306/article/details/80352487)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lbchenxy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值