我想在localhost网络服务器(wamp)中使用iframe。 此iframe从远程Web服务器加载表单。
我可以访问远程Web服务器,它使用apache2(https://help.ubuntu.com/lts/serverguide/httpd.html),我修改了它的security.conf文件,然后我加载了模块' header'。
我通过这行修改security.conf(ip是我本地计算机的ip):
标题追加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'。
有什么想法吗?问题出在哪里?
答案 0 :(得分:2)
最后我解决了,解决方案是:
答案 1 :(得分:2)
为了完整性:
以下是要添加到apache2/conf-available/security.conf
文件的行,以便在支持 X-Frame-Options 和内容安全政策的浏览器中提供iframed内容标题选项(如documentation所述)
标题设置X-Frame-Options:" ALLOW_FROM this survey site"
标题集Content-Security-Policy:" frame-ancestors https://www.example.com"
确保已启用标头模块
a2enmod headers
重启apache
service apache2 restart
那就是它!