Amazon web services 如何允许在iFrame中嵌入由Amazon托管的站点?

Amazon web services 如何允许在iFrame中嵌入由Amazon托管的站点?,amazon-web-services,iframe,amazon-s3,x-frame-options,Amazon Web Services,Iframe,Amazon S3,X Frame Options,我对AWS相当缺乏经验,因此这可能是理解网站结构或web主机之间的复杂性的问题 我曾经有一个由HostMonster托管的站点,并且能够允许从另一个域上的iFrame引用该站点。这是通过将ALLOW-FROM选项添加到x-frame-options来实现的 该网站最近被移至AWS。它使用S3、EC2和弹性豆茎。现在,当我尝试嵌入站点时,出现以下错误: 拒绝在帧中显示“”,因为它设置为 “X-Frame-Options”到“SAMEORIGIN” 似乎很明显,我必须设置此选项,但我不清楚如何设置

我对AWS相当缺乏经验,因此这可能是理解网站结构或web主机之间的复杂性的问题

我曾经有一个由HostMonster托管的站点,并且能够允许从另一个域上的iFrame引用该站点。这是通过将ALLOW-FROM选项添加到x-frame-options来实现的

该网站最近被移至AWS。它使用S3、EC2和弹性豆茎。现在,当我尝试嵌入站点时,出现以下错误:

拒绝在帧中显示“”,因为它设置为 “X-Frame-Options”到“SAMEORIGIN”

似乎很明显,我必须设置此选项,但我不清楚如何设置

我找到了这个。AWS支持部门的回复确认S3目前不支持X-Frame-Options

这是不是意味着我运气不好,还是我找错了方向

我还研究了,并尝试允许我嵌入的源代码,甚至尝试允许从*测试

另外,我发现了这个。我实现了他们在那里设置的策略和配置,但仍然得到相同的错误

如果我好像遗漏了什么重要的东西,请问我。就像我说的,我对网络开发还很陌生,现在还在想办法

编辑:

正如所指出的,返回带有X-Frame-Options的头是很有趣的。这是我直接加载页面时得到的完整响应

连接:保持活力

内容类型:text/html;字符集=utf-8

日期:2016年6月19日星期日00:31:37 GMT

服务器:Apache/2.4.16(Amazon)OpenSSL/1.0.1k-fips mod_wsgi/3.5 Python/2.7.10

传输编码:分块

X-Frame-Options:SAMEORIGIN


您必须在.ebextensions中包含enable_mod_deflate.conf文件,并设置“Header always unset X-Frame-Options”:

启用\u mod\u deflate.conf

# mod_deflate configuration
<IfModule mod_deflate.c>
  <IfModule mod_headers.c>
   # Make surei proxies don't deliver the wrong content
   Header always unset X-Frame-Options  
  </IfModule>
</IfModule>
#mod#u deflate配置
#确保i代理不会提供错误的内容
标题始终未设置X帧选项

您也在猜测。别猜了<代码>拒绝显示'http://example.com'在框架中,因为它将'X-frame-Options'设置为'SAMEORIGIN'。加载站点时查看响应标题,而不是在iframe中。这个错误似乎暗示正在设置标题,所以第一个问题是“真的吗?”和“怎么做?”有趣的一点。我想这将是一个好消息,这意味着它是受支持的,我只是不知道如何配置它。我已经发布了回复标题,作为对原始问题的编辑。所以,这是EC2,在这里你可以做任何你需要的事情。这个限制只适用于S3。我不完全清楚这里的架构。在另一个开发人员配置了所有内容之后,我继承了该站点。我可以看到我们有一些实例在EC2上运行,但我也看到S3下有一个bucket,其名称为站点名称。@mkatic请告诉我在哪里可以应用对.ebextensions的更改,我真的很感激在哪里可以找到enable_mod_deflate.conf文件.ebextensions在哪里?我有EC2,但没有弹性Beanstalk,它也可以工作吗?