如何在Apache中配置X-Frame-Options
时间:2019-04-29 03:17:20 来源:igfitidea点击:
X-Frame-Options用作HTTP响应头。
这可以防止站点内容嵌入到其他站点中。
基于这个值,浏览器允许其他站点在iframe中打开web页面。
它还可以保护Apache web服务器免受点击劫持攻击。
设置X-Frame-Options 有三个选项:
‘SAMEORIGIN’ –通过这个设置,你可以嵌入在相同的原点上的页面。
例如,将页面的iframe添加到站点本身。
‘ALLOW-FROM uri –使用此设置来允许特定来源(网站/域)在iframe中嵌入你的网站页面。
‘DENY –这将不允许任何网站嵌入网站页面在iframe。
使用Apache配置设置X-Frame-Options
根据操作系统编辑Apache配置文件。
找到配置文件:
基于Debian的系统: /etc/apache2/conf-enabled/security.conf
基于红帽的系统: /etc/httpd/conf/httpd.conf
现在添加一个以下条目到文件:
允许同源(默认动作)
Header set X-Frame-Options: "SAMEORIGIN"
允许从特定的来源
Header set X-Frame-Options: "ALLOW-FROM http://example.com/" Header set X-Frame-Options: "ALLOW-FROM http://www.example.com/" Header set X-Frame-Options: "ALLOW-FROM https://example.com/" Header set X-Frame-Options: "ALLOW-FROM https://www.example.com/"
拒绝所有人
Header set X-Frame-Options: "DENY"
保存配置文件并重新启动Apache服务以应用更改。
用.htaccess设置X-Frame-Options
网站运行在共享主机环境,我们可能没有特权修改Apache配置。
在这种情况下,你可以创建.htaccess
文件在站点根目录,并追加相同的设置如上:
Header append X-Frame-Options: "SAMEORIGIN"