我正在强化我的网络服务器——CentOS 7.5.1804、httpd 2.4.6_80——并遵循了无数建议禁用 mod_autoindex 的示例。(见注释掉LoadModule autoindex_module modules/mod_autoindex.so
)
httpd 不会重新启动,因为/etc/httpd/conf.d/autoindex.conf
有 httpd 不再理解的条目。好的,已删除autoindex.conf
。
然后我更新了服务器,发现更新中autoindex.conf
已经被替换了,再次阻止了httpd的启动。
有谁知道为什么autoindex.conf
是
- 独立于
httpd.conf
- 没有包裹在
<IfModule mod_autoindex></IfModule>
标记中?
随后,有谁知道如何mod_autoindex
关闭并保持关闭而不威胁要阻止 httpd 启动?
好吧,它只包含与 mod_autoindex(Fancy目录列表功能)相关的指令,因此将它们放在单独的 conf 文件中是有意义的。此 conf 文件包含在主服务器
httpd.conf
文件中。因此,要禁用 mod_autoindex,您应该注释掉该LoadModule
行并注释掉相应的Include
指令。如果这些指令不是独立的,
httpd.conf
那么您将需要进行更多的编辑才能删除此模块。嗯,应该是的。在更高版本的 Apache 中,它似乎确实如此。
我不会删除
autoindex.conf
文件。我只是注释掉在主服务器配置中包含它的行。