iframe在本地服务器上正常工作但不在生产服务器上工作

时间:2011-09-06 20:24:52

标签: django iframe dev-to-production

这样的问题之前被问到,这个人只得到批评,希望这不是这里的情况。

我有一个网站,允许企业将他们的菜单添加到我的网站,有些人要求能够导入已在其他地方在线的菜单(pdf或jpg)。所以我创建了一个将URL保存到数据库的表单,然后该URL在我网站上的iframe的src中使用。

我测试了一切,它在我的本地机器上工作正常(使用Django开发服务器)。当我将它同步到我的生产服务器并保存我正在测试的相同网址时,iframe不会加载任何内容。

我认为它与尝试从另一台服务器读取单个文件有关,因为如果我将网址google.com或我的域名下的图片,它可以正常工作。有什么办法可以解决这个问题吗?在我的数据库中存储URL而不是pdf要高效得多,所以这样做比将菜单上传到我的网站更受欢迎。

我不认为这个问题需要附加任何代码,但如果你想看到一些让我听到它。

由于

1 个答案:

答案 0 :(得分:0)

您正在测试的菜单可能设置了X-Frame-Options响应标头。

您是否有理由将{/ 1}}作为src放在iframe而不是仅使用img标记(或放置img标记你的iframe内?仍然无法保证所有页面都适用,因为有些网站会拒绝向外部网页提供媒体,但我怀疑这是你的问题。