Есть ли команда, которая выводит список всех включенных модулей Apache?
Есть ли команда, которая выводит список всех включенных модулей Apache?
Ответы:
Для вывода списка загруженных модулей Apache используйте:
apachectl -M
или же:
apachectl -t -D DUMP_MODULES
или на RHEL, CentoS, Fedora:
httpd -M
Для большего количества вариантов man apachectl
. Все эти ответы можно найти просто с помощью небольшого поиска Google.
Также вы можете использовать информацию сервера для получения информации с удаленных серверов
<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
предоставит длинный список модулей и информацию о конфигурации.
Чтобы просматривать с удаленных серверов, вы можете изменить параметр «Требуется» в /etc/apache2/mods-available/info.conf, чтобы разрешить удаленным серверам просматривать информацию.
a2enmod
команду, чтобы включить {установленный} модуль, вместо того, чтобы "ссылаться" на него вручную?
a2enconf
файлы символьных ссылок из каталога "conf-available" в "conf-enabled" :)
Это работает также:
apache2ctl -M
-M
тоже будет работать.