Iframe 如何在Meteor中的特定页面上禁用HTTPS/SSL?

Iframe 如何在Meteor中的特定页面上禁用HTTPS/SSL?,iframe,ssl,meteor,iron-router,Iframe,Ssl,Meteor,Iron Router,在我的网站中的一个页面上,我需要有一个iFrame,它经常显示来自http站点的内容。我还没有找到在我的https页面上显示这些信息的方法 环顾四周后,我认为最好的解决方案可能是从这些页面中删除https。在Meteor中使用铁路由器或其他工具是否可能实现这一点?或者有没有办法让iframe内容显示?Meteor本身不支持HTTPS。方法是在Meteor(如haproxy或nginx)前面放置一个组件,该组件将执行SSL卸载并向Meteor发送普通HTTP请求。所以SSL连接实际上在浏览器和前面

在我的网站中的一个页面上,我需要有一个iFrame,它经常显示来自http站点的内容。我还没有找到在我的https页面上显示这些信息的方法


环顾四周后,我认为最好的解决方案可能是从这些页面中删除https。在Meteor中使用铁路由器或其他工具是否可能实现这一点?或者有没有办法让iframe内容显示?

Meteor本身不支持HTTPS。方法是在Meteor(如haproxy或nginx)前面放置一个组件,该组件将执行SSL卸载并向Meteor发送普通HTTP请求。所以SSL连接实际上在浏览器和前面的代理之间,让我们假设它是nginx。然后,nginx将所有请求作为http转发给Meteor

因此,Meteor不一定知道https流量正在发生。因此,你不需要调整流星内部或与铁路由器的任何东西。不幸的是,即使您要修改nginx设置,也无法欺骗浏览器在https站点内接受httpiframe


您可以选择在服务器上包含外部内容并代理它(您可以将nginx配置为将请求代理到外部站点,并与该数据提供商交谈http,向浏览器提供https,就像您为Meteor服务器所做的那样)或者以某种方式将内容带到Meteor应用程序中自行提供服务。

您是否在Meteor前面放置了代理?@user3557327这是什么意思?当然,您需要类似nginx的东西来代理Meteor的请求以启用SSL。不管怎样,您是否尝试过使用
http://
而不是
https://
创建链接?@user3557327我已经启用了SSL。只是我有一个带有iframe的页面,我需要能够使用它,但据我所知,https与http iframe不兼容。我想您需要在nginx端而不是meteor端禁用特定页面的SSL。这就是问题所在。