如何在服务器上将X-Frame选项设置为ALLOW-FROM https://example.com和SAMEORIGIN

时间:2017-07-20 02:49:29

标签: iframe webserver x-frame-options

我需要将服务器级别上的X-Frame选项设置为:

  

了解X-Frame选项是互斥的。请参阅here

但是,我的应用程序需要在 https://example.com 以及 SAMEORIGIN 中进行构建。

请告知是否有解决方法,同时保留我的申请要求允许在同一来源上设置框架,并在 1个外部网站上框起来

或者这不可能吗?

2 个答案:

答案 0 :(得分:21)

除了仅支持标题的一个实例外,X-Frame-Options不仅支持一个网站SAMEORIGIN,还不支持{。}}。

您必须使用支持多个来源的Content-Security-Policyframe-ancestors,例如:

Content-Security-Policy: frame-ancestors 'self' https://example.com

要记住一些注意事项:

答案 1 :(得分:0)

我有类似的要求,我在global.asax处理。我检查了请求的来源,并根据我将标头值更改为sameorigin或allow-from。希望有所帮助。