Apache Модули — Список Установленных (Загруженных)

В Apache есть множество модулей (или «модов»), которые расширяют его изначальный функционал для решения спецефических задач.

Получение списка загруженных/активных модулей в Apache является довольно распространенной задачей.

Список установленных в Apache модулей может быть получен с помощью команд httpd/apachectl (CentOS, RHEL и т.д.) или apache2/apache2ctl (Ubuntu, Debian и т.д.).

Дельный Совет: Хотиту узнать как получить список всех виртуальных хостов (VHosts) в Apache? Рельно легко! Читать далее →

Опция -M выводит список всех загруженных/установленных модулей в Apache, как статических (статически скомпилированных в бинарнике httpd), так и динамических (скомпилированных как динамические разделяемые объекты которые существуют отдельно от основного бинарника httpd) .

Список Установленных Модулей HTTPD

Получить список всех загруженных/установленных модулей HTTPD в RHEL, CentOS и т.д.:

$ httpd -M
$ apachectl -M

Список Загруженных Модулей Apache2

Получить список всех загруженных/установленных модулей Apache2 в Ubuntu, Debian и т.д.:

$ apache2 -M
$ apache2ctl -M

Выполнив эти команды Вы получите список всех загруженных/установленных модулей в Apache.

В скобках будет указано для каждого модуля Apache будет указано является ли он статическим или динамическим (смотрите объяснение разницы выше).

А в качестве приятного бонуса, дополнительно будет выполнена проверка синтаксиса всех конфигов Apache.

Loaded Modules:
 core_module (static)
 mpm_prefork_module (static)
 http_module (static)
 so_module (static)
 auth_basic_module (shared)
 cgi_module (shared)
 version_module (shared)
 wsgi_module (shared)
Syntax OK

Это было легко, не так ли?