Я укреплял свой веб-сервер - 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?
Зачем
autoindex.conf
не зависит отhttpd.conf
Ну, он содержит только директивы, относящиеся к mod_autoindex ( Причудливый функция списка каталогов), поэтому имеет смысл поместить их в отдельный файл conf. Этот файл conf включены на главном сервере httpd.conf
файл. Итак, чтобы отключить mod_autoindex, вы должны закомментировать LoadModule
линия и прокомментируйте соответствующие Include
директива.
Если бы эти директивы не были независимыми от httpd.conf
тогда вам нужно будет сделать значительно больше редактирования, чтобы удалить этот модуль.
Зачем
autoindex.conf
не завернут в<IfModule mod_autoindex></IfModule>
маркеры?
Так и должно быть. А в более поздних версиях Apache это действительно так.
как повернуть
mod_autoindex
прочь и держи это подальше
Я бы не стал удалять то autoindex.conf
файл. Я бы просто закомментировал строку, которая включает его в конфигурацию основного сервера.