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

Конфигурация Apache httpd: sysconfig / apache2 и apache2 / httpd.conf

Я новичок в Apache и Linux и читаю httpd.conf. Я подошел к очереди default-server.conf где сказано:

# UserDir: имя каталога, добавляемого в домашний каталог пользователя.
# каталог, если получен запрос пользователя.
#
# Чтобы отключить его, просто удалите userdir из списка модулей в APACHE_MODULES
# в / etc / sysconfig / apache2.
#

Какая связь между этим файлом и httpd.conf файл (и другие, возможно, включенные в него) внутри /etc/apache2/? Меня больше беспокоят модули, но поможет общее объяснение.

https://httpd.apache.org/docs/2.4/configuring.html

HTTP-сервер Apache настраивается путем размещения директив в файлах конфигурации в виде простого текста. Основной файл конфигурации обычно называется httpd.conf. Местоположение этого файла задается во время компиляции, и некоторые дистрибутивы могут использовать другое имя. Также имя файла конфигурации может быть переопределено при запуске с -f флаг командной строки.

Файл конфигурации анализируется по порядку сверху вниз, и обычно порядок директив имеет значение.

К тому же, другие файлы конфигурации можно добавить с помощью Include и IncludeOptional директивы в http.conf, и подстановочные знаки * может использоваться для включения многих файлов конфигурации. Сами файлы include также могут содержать Include директива.

Включенные файлы будут объединены с основным httpd.conf в местах расположения директив Include.

Любая директива может быть помещена в любой из этих файлов конфигурации. Изменения в основных файлах конфигурации распознаются httpd только при его запуске или перезапуске.

Довольно типичный httpd.conf выглядит примерно так:

# httpd.conf
Directives
...

IncludeOptional early-includes/*.conf

More Directives
...

IncludeOptional late-includes/*.conf

Even More Directives

IncludeOptional active-virtualhosts/*.conf

где любой / все *.conf файлы включены в лексикологическом порядке.

я считать ваш /etc/sysconfig/apache2 это не файл httpd.conf и не Include , обычно такой /etc/sysconfig/ файлы загружаются с помощью сценария запуска и используются параметры и параметры командной строки.