Linux/Apache 2.2.6 ServerTokens 完全更改为 ServerTokens Prod

Linux/Apache 2.2.6 ServerTokens 完全更改为 ServerTokens Prod

我猜是新手问题,但我试图找到在哪里将“ServerTokens Full”更改为“ServerTokens Prod”,但似乎找不到。我在 apache/apache2.conf 中。除此之外,我想关闭 ServerSignature,任何解释帮助都很好。

我刚刚进入网络服务器和编程领域并发现它非常棒。

答案1

默认值为服务器令牌已满,这可能是你无法在任何地方找到它来更改它的原因。正如你从链接的 servertokens 文档中看到的那样语境server config。Ubuntu 上的主要 Apache 服务器配置位于,/etc/apache2/apache2.conf因此添加

ServerTokens Prod

对其进行修改并重新启动 Apache 就可以了。

答案2

根据 Apache.org 关于服务器令牌

将 ServerTokens 设置为小于最小值不建议因为这会使调试互操作问题变得更加困难。还请注意,禁用 Server: 标头对提高服务器的安全性没有任何作用;“通过隐蔽性实现安全”是一种误解,并会导致一种虚假的安全感。

相关内容