То, как перечислить Apache, включило модули?

Я посмотрел бы на sudo lsof | grep deleted

90
задан 18 February 2015 в 10:44
6 ответов

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

apachectl -M

или:

apachectl -t -D DUMP_MODULES 

или в RHEL, CentoS, Fedora:

httpd -M

Дополнительные параметры man apachectl . Все эти ответы можно найти, просто выполнив поиск в Google.

130
ответ дан 28 November 2019 в 19:23

Также вы можете использовать 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

10
ответ дан 28 November 2019 в 19:23

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

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

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

http://localhost/server-info

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

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

7
ответ дан 28 November 2019 в 19:23

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

apache2ctl -M
2
ответ дан 28 November 2019 в 19:23

Приведенные выше ответы устарели и больше не работают для моих современных Fedora Server 31/32 и Apache 2.4.

Вот что делает:

httpd -t -D DUMP_MODULES

Но есть оговорка, что это будет работать только в том случае, если у вас есть правильно настроенный /etc/httpd/conf/httpd.conf, поэтому, если вы находитесь в процессе редактирования, чтобы установить LogLevel, это не сработает, если ваши правки находятся в процессе и недействительны!

1
ответ дан 9 August 2020 в 03:32

В более поздних версиях 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
2
ответ дан 26 July 2021 в 20:01

Теги

Похожие вопросы