Как вывести список модулей с поддержкой Apache?

Ответы:

128

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

apachectl -M

или же:

apachectl -t -D DUMP_MODULES 

или на RHEL, CentoS, Fedora:

httpd -M

Для большего количества вариантов man apachectl. Все эти ответы можно найти просто с помощью небольшого поиска Google.

Валентин Байрами
источник
3
-Mтоже будет работать.
Эндрю Б
21
Мне нравится этот комментарий о поиске Google (нашел этот ответ через Google)
Pawelmhm
Использование серверной информации труднее найти через Google, и она дает гораздо больше подробностей и дает возможность доступа к информации людям, не имеющим доступа к оболочке (например, клиент, веб-разработчики, менеджеры проектов, ...)
10

Также вы можете использовать информацию сервера для получения информации с удаленных серверов

<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

ALex_hha
источник
7

Вам необходимо включить информационный модуль:

sudo a2enmod info.load
sudo a2enmod info.conf
sudo service apache2 restart

После перезапуска:

http://localhost/server-info

предоставит длинный список модулей и информацию о конфигурации.

Чтобы просматривать с удаленных серверов, вы можете изменить параметр «Требуется» в /etc/apache2/mods-available/info.conf, чтобы разрешить удаленным серверам просматривать информацию.

rickfoosusa
источник
1
Почему бы не использовать a2enmodкоманду, чтобы включить {установленный} модуль, вместо того, чтобы "ссылаться" на него вручную?
Фло Шильд
Да, a2enmod более правильный. Когда я редактирую конфиги, я обычно остаюсь с файлами и не думаю о специальных командах, которые редко использую.
rickfoosusa
Ладно, в любом случае, это работает в обоих направлениях, в 2.4 (может быть, уже раньше?) У вас также есть a2enconfфайлы символьных ссылок из каталога "conf-available" в "conf-enabled" :)
Flo Schild
2

Это работает также:

apache2ctl -M
simhumileco
источник