首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apache上的X-Frame-选项

问apache上的X-Frame-选项
EN

Stack Overflow用户
提问于 2013-06-14 00:21:47
回答 5查看 166.4K关注 0票数 38

我正在尝试允许一些特定的域名通过iframe访问我的网站

代码语言:javascript
复制
Header set X-Frame-Options ALLOW-FROM https://www.that-site.com

我知道这可以通过将上面的行添加到Apache服务器的配置中来完成。

这里有两个问题。

1)应该添加哪个配置文件?同时在Unix和windows上运行的apache,如果不是同一个文件。

2)在启用all-from的同时,我仍然希望能够从我自己的域运行一些iframe。我可以在allow-from后面添加下面这一行吗?

代码语言:javascript
复制
 Header set X-Frame-Options SAMEORIGIN

或者我应该在all-from中添加我自己的域名,即

代码语言:javascript
复制
 Header set X-Frame-Options ALLOW-FROM https://www.that-site.com, http://www.my-own-domain.com

真的需要解决这个问题。提前感谢

EN

回答 5

Stack Overflow用户

发布于 2013-08-05 20:06:22

您可以将此选项添加到.htaccess、httpd.conf或VirtualHost section

  • Header set X-Frame-Options SAMEORIGIN this is

并非所有浏览器都支持Allow from URI。参考:X-Frame-Options on MDN

票数 41
EN

Stack Overflow用户

发布于 2015-02-21 16:57:55

请参阅X-Frame-Options header on error response

您可以简单地将以下行添加到.htaccess

代码语言:javascript
复制
Header always unset X-Frame-Options
票数 32
EN

Stack Overflow用户

发布于 2019-11-23 22:06:47

我在http <VirtualHost *:80>和https <VirtualHost *:443>虚拟主机块中添加了以下指令:

代码语言:javascript
复制
ServerName your-app.com
ServerAlias www.your-app.com

Header always unset X-Frame-Options
Header set X-Frame-Options "SAMEORIGIN"

这背后的原因是什么?默认情况下,如果设置,服务器不会重置X-Frame-Options头,所以我们需要首先删除默认值,在我的例子中是DENY,然后在下一个规则中,我们将它设置为所需的值,在我的例子中是SAMEORIGIN。当然,您也可以使用Header set X-Frame-Options ALLOW-FROM ...规则。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17092154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档