0

我为我们的内部用户创建了一个简单的门户网站,只是一个带有我们内部 Web 服务的 CSS 菜单,然后显示在 iFrame 中。到目前为止运作良好。

我们的帮助台软件是在同一台服务器上的 APACHE 上运行的 GLPI,没有任何问题。我们最近升级到了最新版本,同时我将它移到了我们的新 Web 应用服务器并切换到了 IIS。“门户”仍托管在旧服务器上。

当我更新 iFrame 的 javascript 以指向新地址时,它看起来很有效,我可以获得 GLPI 的登录屏幕。但是登录后我只是卡在白屏上。如果我在 IE 中尝试,我会收到以下消息:

此内容不能在框架中显示为帮助保护您输入本网站的信息的安全性,此内容的发布者不允许其在框架中显示。您可以尝试什么:在新窗口中打开此内容

它似乎不是 iFrame 本身,因为我可以获得登录页面。

我的问题是,谁能给我一些关于在哪里看这个问题的想法?我检查了两边的 IIS 日志,没有发现错误,GLPI 没有报告错误,PHP 也没有。

GLPI 位于服务器 2012 上的 IIS 8 上“门户”位于服务器 2003 上的 IIS 6 上 GLPI 在 PHP 5.3.0 上运行

编辑:我已经调查了 X-FRAME 问题,我很确定不是这样,服务器在同一个域上,我可以通过 iFrame 进入第二台服务器的登录屏幕,只是没有内容在那之后。如果这是框架或权限的问题,我希望根本无法访问该站点?

当前在 IIS 中的唯一标头响应是“X-Powered-By --> ASP.NET”我找错地方了吗?

4

1 回答 1

0

服务器正在返回一个用于防止 ClickJackingX-Frame-Options的标头。必须删除该标头(或使用列出框架页面来源的指令进行更新)才能将目标页面呈现为子框架。Allow-From

于 2013-10-22T02:00:55.590 回答