【问题标题】:Iframe working correctly on localserver but not production serveriframe 在本地服务器上正常工作,但在生产服务器上不能正常工作
【发布时间】:2011-11-11 15:33:20
【问题描述】:

以前有人问过这样的问题,但这个人得到的只是批评,希望这里不会是这样。

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

我对这一切进行了测试,它在我的本地机器上运行良好(使用 Django 开发服务器)。当我将它同步到我的生产服务器并保存我正在测试的相同 url 时,iframe 不加载任何内容。

我想这与尝试从另一台服务器读取单个文件有关,因为如果我将 url 设为 google.com 或我的域名下的图像,它就可以工作。我能做些什么来解决这个问题吗?在我的数据库中存储 url 而不是 pdf 效率更高,因此这样做比将他们的菜单上传到我的网站更可取。

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

谢谢

【问题讨论】:

    标签: django iframe dev-to-production


    【解决方案1】:

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

    是否有理由将图像/pdf 作为src 放在iframe 上,而不是仅使用img 标记(或在iframe 中放置img 标记)?仍然不能保证适用于所有页面,因为某些网站会拒绝向外部页面提供媒体,但我怀疑在这种情况下这是您的问题。

    【讨论】:

      猜你喜欢
      • 2018-03-07
      • 1970-01-01
      • 1970-01-01
      • 2014-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-28
      • 1970-01-01
      相关资源
      最近更新 更多