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

use*_*291 10 iframe webserver x-frame-options

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

了解X-Frame选项是互斥的.看到这里.

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

请告知是否有解决方法,同时保留我的应用程序的要求,允许在同一来源 框架并在1个外部网站上框架.

或者这不可能吗?

Ada*_*ian 23

除了仅支持标题的一个实例之外,X-Frame-Options不支持任何不仅仅是一个站点SAMEORIGIN.

你必须使用Content-Security-Policyframe-ancestors支持多个来源,如下所示:

Content-Security-Policy: frame-ancestors 'self' https://example.com
Run Code Online (Sandbox Code Playgroud)

要记住几个注意事项:

  • 这个答案是正确的,应该被接受(并且被投票) (2认同)