Для вывода списка загруженных модулей apache используйте:
apachectl -M
или:
apachectl -t -D DUMP_MODULES
или в RHEL, CentoS, Fedora:
httpd -M
Дополнительные параметры man apachectl
. Все эти ответы можно найти, просто выполнив поиск в Google.
Также вы можете использовать server-info для получения информации с удаленных серверов
<Location /server-info>
SetHandler server-info
Order allow,deny
Allow from 127.0.0.1 xxx.xxx.xxx.xxx
</Location>
Вы можете получить список всех включенных модулей Apache по адресу http: // your .host.example.com / server-info? list
Вам необходимо включить информационный модуль:
sudo a2enmod info.load
sudo a2enmod info.conf
sudo service apache2 restart
После перезапуска:
http://localhost/server-info
предоставит длинный список модулей и информацию о конфигурации.
Для просмотра с удаленных серверов вы можете измените параметр «Requires» в /etc/apache2/mods-available/info.conf, чтобы разрешить удаленным серверам просматривать информацию.
Приведенные выше ответы устарели и больше не работают для моих современных Fedora Server 31/32 и Apache 2.4.
Вот что делает:
httpd -t -D DUMP_MODULES
Но есть оговорка, что это будет работать только в том случае, если у вас есть правильно настроенный /etc/httpd/conf/httpd.conf, поэтому, если вы находитесь в процессе редактирования, чтобы установить LogLevel, это не сработает, если ваши правки находятся в процессе и недействительны!
В более поздних версиях Debian и Ubuntu есть также команда a2query
:
a2query -m
authz_host (enabled by maintainer script)
ssl (enabled by site administrator)
...
Использование:
Usage: /usr/sbin/a2query -q -m [MODULE] -s [SITE] -c [CONF] -a -v -M -d -h
-q suppress any output. Useful for invocation from scripts
-m [MODULE] checks whether the module MODULE is enabled, lists all enabled
modules if no argument was given
-s [SITE] checks whether the site SITE is enabled, lists all sites if no
argument was given
-c [CONF] checks whether the configuration CONF is enabled, lists all
configurations if no argument was given
-a returns the current Apache 2 module magic version
-v returns the current Apache 2 version
-M returns the enabled Apache 2 MPM
-d returns the Apache 2 module directory
-h display this help