httpd.conf 中的设置不起作用

sle*_*ess 5 httpd.conf apache-2.2

我有以下(也许很简单)问题:

我在 Debian 上全新安装了 apache2。在我的 /etc/apache2 目录中,我有一个 apache2.conf 和一个 httpd.conf。我认为我需要进行的任何更改都应该在 httpd.conf 中完成。

好吧,我已将此行添加到我的 httpd.conf 中:

ServerSignature off
ServerTokens prod
Run Code Online (Sandbox Code Playgroud)

重启apache后没有任何变化。在 404 页面上我仍然看到 apache 版本。然而,一旦我将代码添加到 apache2.conf,它就会按预期工作。

我在这里缺少什么或者为什么它不起作用?

And*_*zek 4

默认情况下,您的 apache2.conf 文件不包含您尝试配置的其他位置。如果您希望使用这些配置文件,您应该在 apache2.conf 中添加它们的包含行,如下所示:

include httpd.conf
include conf.d/*.conf
Run Code Online (Sandbox Code Playgroud)