Назад | Перейти на главную страницу

Отключение mod_autoindex умирает при замене autoindex.conf

Я укреплял свой веб-сервер - 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 является

  1. независимый от httpd.conf
  2. не завернутый в <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 файл. Я бы просто закомментировал строку, которая включает его в конфигурацию основного сервера.