Як перелічити модулі з підтримкою 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 і дає набагато більше деталей && можливість надати доступ до інформації людям, які не мають доступу до оболонки (наприклад, клієнту, веб-розробникам, менеджерам проектів, ...)


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командою, щоб увімкнути {встановлений} модуль, а не "посилати на нього" вручну?
Flo Schild

Так a2enmod є більш правильним. Під час редагування конфігурацій я зазвичай залишаюся з файлами і не думаю про спеціальні команди, якими я рідко користуюсь.
rickfoosusa

Гаразд, у будь-якому випадку це працює обома способами: у 2.4 (можливо, вже і раніше?) У вас також є a2enconfфайли для символьного посилання з каталогу "conf-available" в "conf-enable" :)
Flo Schild

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.