Как вывести список модулей с поддержкой 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


7

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

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

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

http://localhost/server-info

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

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


1
Почему бы не использовать a2enmodкоманду, чтобы включить {установленный} модуль, вместо того, чтобы "ссылаться" на него вручную?
Фло Шильд

Да, a2enmod более правильный. Когда я редактирую конфиги, я обычно остаюсь с файлами и не думаю о специальных командах, которые редко использую.
rickfoosusa

Ладно, в любом случае, это работает в обоих направлениях, в 2.4 (может быть, уже раньше?) У вас также есть a2enconfфайлы символьных ссылок из каталога "conf-available" в "conf-enabled" :)
Flo Schild

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.