httpd.conf中的设置不起作用

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

我在debian上安装了apache2。 在我的/ etc / apache2目录中,我有一个apache2.conf和一个httpd.conf。 我认为我需要做的任何改变都应该在httpd.conf中完成。

那么,我已经添加这行到我的httpd.conf:

ServerSignature off ServerTokens prod 

重新启动Apache后没有改变。 在404页面上,我仍然看到apache版本。 只要将代码添加到apache2.conf,它就按预期工作。

我在这里错过了什么,或者为什么它不工作?

您的apache2.conf文件不包含您要默认configuration的其他位置。 如果你想要使用这些configuration文件,你应该在apache2.conf中添加include行,如下所示:

 include httpd.conf include conf.d/*.conf