为 Apache HTTP 中的所有虚拟主机全局设置标头指令

为 Apache HTTP 中的所有虚拟主机全局设置标头指令

标头指令表示可以为服务器配置上下文设置它,但在任何虚拟主机之外设置它都没有效果。我想在所有虚拟主机上全局取消设置标头。

在设置 conf.d/header.conf 文件失败后,我已将“Header unset”指令放入 httpd.conf 中。但还是不行。我确信该指令没有在主机配置命名空间中被覆盖。

谢谢

答案1

好的。所以 Drupal 正在用代码设置标头。我必须将“always”条件添加到 Apache 指令中,以使服务器设置覆盖标头。

请参阅“响应头内部表”的讨论Apache 文档在这里

为了使其工作,您需要在 Apache 配置文件中的服务器配置上下文中进行以下内容:

                         Header always unset X-Generator

看来这是 apache 某些版本的默认设置,因此可能是许多谷歌搜索结果没有提及它的原因。

相关内容