首页 > 解决方案 > Web 主机 (Apache) 不会显示来自 IIS 服务器的网页

问题描述

iframe 由 Apache (InMotionHosting) 提供服务,请求的页面来自 IIS 服务器 (WinHost)。两个站点都启用了 TLS。在 iframe 中,Firefox 表示“如果其他站点嵌入了该页面,wcswanson.net 将不允许 Firefox 显示该页面。”

iframe 的代码如下:

<iframe width="99%" height="600px" src="https://wcswanson.net/deig3/" title="Downeast Intergroup Online Meetings"></iframe> 

在 IIS 服务器上,web.config 文件具有以下代码:

...<httpProtocol>
        <customHeaders>
          <add name="X-Frame-Options" value="https://wcswanson.net/deig3/" />
        </customHeaders>
      </httpProtocol>
    </system.webServer>

这不起作用。有什么建议么?

标签: asp.netapacheiframehttps

解决方案


Firefox 说“如果其他站点嵌入了该页面,wcswanson.net 将不允许 Firefox 显示该页面。”

因为链接到的页面包含一个X-Frame-Options: SAMEORIGINHTTP 响应标头,该标头可防止该页面嵌入到另一个站点的 IFRAME 中。

<add name="X-Frame-Options" value="https://wcswanson.net/deig3/" />

这不是此响应标头的有效值。(仅支持DENYSAMEORIGIN。)

尝试删除标题:

<remove name="X-Frame-Options" />

推荐阅读