在 Apache HTTP Server 2.2 中设置 X-FRAME-OPTIONS 时出错

Posted

技术标签:

【中文标题】在 Apache HTTP Server 2.2 中设置 X-FRAME-OPTIONS 时出错【英文标题】:get error when set X-FRAME-OPTIONS in Apache HTTP Server 2.2 【发布时间】:2016-11-09 06:54:19 【问题描述】:

当我尝试将以下代码添加到 httpd.conf 文件尾部时遇到以下问题:

#iframe config
Header always append X-Frame-Options ALLOW-FROM http://xxxx

C:/Program Files (x86)/Apache Software 第 489 行的语法错误 Foundation/Ap ache2.2/conf/httpd.conf:无效命令“标题”, 可能拼写错误或由未包含在服务器中的模块定义 配置

【问题讨论】:

【参考方案1】:

    在加载命令下方添加/取消注释

     LoadModule headers_module modules/mod_headers.so
    

    将行改为下面

     #Header set X-Frame-Options "ALLOW-FROM http://xxxxxx"
     #Header set X-Frame-Options "DENY"
     Header set X-Frame-Options "SAMEORIGIN"
    

【讨论】:

【参考方案2】:

由于httpd.conf文件接受名称值对格式参数,该值必须用双引号括起来。

喜欢:

Header set x-frame-options "DENY"

【讨论】:

以上是关于在 Apache HTTP Server 2.2 中设置 X-FRAME-OPTIONS 时出错的主要内容,如果未能解决你的问题,请参考以下文章

如何配置Apache HTTP Server

Apache Httpd 2.2 配置CA证书,实现Https加密通讯

使用Weblogic的Apache 2.2 ProxyPass - 不能使用root

apache http server安装

Apache 2.2 localhost VirtualHosts 问题

如何安装Apache HTTP Server