Description
сервер Apache разработан в модульной архитектуре, обычно он представляет только основную функциональность (поддержка HTTP протокола + возможность динамически загружать дополнительные модули):
# httpd -l
Compiled in modules:
core.c
mod_so.c
http_core.c
Рекомендуется загружать только те модули, которые необходимы в работе. Чтобы каждый раз не переписывать конфигурационный файл директивы для конкретного модуля можно окружать конструкцией
<IfModule module_name>
</IfModule>
где "module_name" смотрится в документации к модулю, и директивы исполняются только в том случае, если модуль загружен. Для более компактной конфигурации директивы для каждого модуля можно держать в своём файле и подключать через директиву Include:
LoadModule cool_module modules/mod_cool.so
<IfModule cool_module>
…
</IfModule>
Рекомендованное значение: зависит от целей сервера, рекомендуется отключение всех ненужных модулей.