gpt4 book ai didi

apache - 完全隐藏服务器名称apache

转载 作者:行者123 更新时间:2023-12-02 09:35:32 26 4
gpt4 key购买 nike

我在 etc/apache2.conf 文件中添加了这两行,它隐藏了操作系统和 apache 版本。

ServerSignature Off
ServerTokens Prod

但毕竟我可以看到带有服务器名称的 header

Server  Apache

如何隐藏这些信息?我正在使用 Debian 7、apache v 2.2

谢谢

最佳答案

Apache 本身无法完全取消设置服务器 header (即使使用 mod_headers 也不行)。

这个appears to be by design ,正如 Apache 开发人员所讨论的。

有一种方法可以使用 ModSecurity 来做到这一点,但我对此知之甚少。相反,这些人已经把一切都弄清楚了:

https://unix.stackexchange.com/questions/124137/change-apache-httpd-server-http-header

我可以验证这是否有效,刚刚在 Debian 7.6 上尝试过。

编辑:为 apache 安装 mod security,然后将其添加到您的 apache2.conf 中。

<IfModule security2_module>
SecRuleEngine on
ServerTokens Full
SecServerSignature " "
</IfModule>

重启apache后,Server header将会消失

关于apache - 完全隐藏服务器名称apache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26296886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com