修改apache2中的x-frame-options

Fir*_*000 4 iframe apache2

我想在本地主机 Web 服务器 (wamp) 中使用 iframe。该 iframe 从远程 Web 服务器加载表单。

我可以访问远程 Web 服务器,它使用 apache2 ( https://help.ubuntu.com/lts/serverguide/httpd.html),我修改其security.conf文件并加载模块“headers”。

我通过这一行修改security.conf(ip是我本地计算机的ip):
Header append X-Frame-Options "ALLOW-FROM http://localhost, http://172.18.48.120, 172.18.48.120"

但当我测试这些更改时,总是说同样的话:
拒绝在框架中显示“http://externalURL.net/form.php”,因为它将“X-Frame-Options”设置为“sameorigin”。

任何想法?问题出在哪里?

Céd*_*oys 6

只是为了完整性:

以下是要添加到文件中的行apache2/conf-available/security.conf,以使 iframe 内容在支持X-Frame-OptionsContent-Security-Policy标头选项之一或两者的浏览器中可用(如本调查网站所述)

标头设置 X-Frame-Options: "ALLOW_FROM https://www.example.com "
标头设置 Content-Security-Policy: "frame-ancestors https://www.example.com "

确保标头模块已启用

a2enmod headers
Run Code Online (Sandbox Code Playgroud)

重新启动阿帕奇

service apache2 restart
Run Code Online (Sandbox Code Playgroud)

就是这样 !

  • 谢谢。每当我将这些行添加到 security.conf 时,“apachectl configtest”都会告诉我存在语法错误。启用头模块就可以了。 (2认同)