В Apache є безліч модулів (або «модов»), які розширюють його початковий функціонал для вирішення спецефических завдань.
Отримання списку завантажених / активних модулів в Apache є досить поширеною завданням.
Список встановлених в Apache модулів може бути отриманий за допомогою команд httpd / apachectl (CentOS, RHEL і т.д.) або apache2 / apache2ctl (Ubuntu, Debian і т.д.).
Опція -M виводить список всіх завантажених / встановлених модулів в Apache, як статичних (статично скомпільовані в бінарники httpd), так і динамічних (скомпільованих як динамічні розділяються об'єкти які існують окремо від основного бінарники httpd).
Список Встановлених модулів HTTPD
Отримати список всіх завантажених / встановлених модулів HTTPD в RHEL. CentOS і т.д .:
Список Завантажених модулів Apache2
Отримати список всіх завантажених / встановлених модулів Apache2 в Ubuntu. Debian і т.д .:
Виконавши ці команди Ви отримаєте список всіх завантажених / встановлених модулів в Apache.
У дужках буде вказано для кожного модуля Apache буде вказано чи є він статичним або динамічним (дивіться пояснення різниці вище).
А як приємний бонус, додатково буде виконана перевірка синтаксису всіх конфігов Apache.
Це було легко, чи не так?