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

Включить модуль logio в Ubuntu Apache 2.2

Как я могу включить модуль logio в Apache 2.2, Ubuntu 16.04?

В папке / etc / apache2 / modules-available я искал что-то вроде logio.load и logio.conf, но не нашел.

Когда я спрашиваю apachectl -l, Я получил:

Compiled in modules:
core.c
mod_so.c
mod_watchdog.c
http_core.c
mod_log_config.c
mod_logio.c
mod_version.c
mod_unixd.c

Я установил apache через apt-get install apache2 (Я не собирал сервер из двоичных файлов), и, как вы можете прочитать выше, mod_logio.c был встроенным модулем.

Могу ли я включить logio при описанной мной настройке?

Можно ли получить logio.load и logio.conf из какого-нибудь репозитория (я вижу этот шаблон файлов для других модулей на моем сервере / etc / apache2 / modules-available)?

Вам не нужно его включать.

Модули можно загружать либо во время компиляции, либо динамически в конфигурации с помощью LoadModule директива. Включение модуля с помощью a2enmod просто добавляет LoadModule директива в mods-enabled каталог, который, в свою очередь, включен в следующие строки в /etc/apache2/apache2.conf:

IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf

https://httpd.apache.org/docs/current/configuring.html#modules

httpd - модульный сервер. Это означает, что в главный сервер включены только самые основные функции. Расширенные функции доступны через модули, которые можно загрузить в httpd. По умолчанию базовый набор модулей включается в сервер во время компиляции. Если сервер скомпилирован для использования динамически загружаемых модулей, то модули можно скомпилировать отдельно и добавить в любое время с помощью директивы LoadModule. В противном случае httpd необходимо перекомпилировать для добавления или удаления модулей. Директивы конфигурации могут быть включены при условии наличия конкретного модуля, заключив их в блок. Однако блоки не требуются, и в некоторых случаях они могут скрывать тот факт, что вам не хватает важного модуля.

Чтобы увидеть, какие модули в настоящее время скомпилированы на сервере, вы можете использовать параметр командной строки -l. Вы также можете увидеть, какие модули загружаются динамически, используя параметр командной строки -M.