Wie liste ich Apache-fähige Module auf?

Antworten:

128

Um die von Apache geladenen Module aufzulisten, verwenden Sie:

apachectl -M

oder:

apachectl -t -D DUMP_MODULES 

oder auf RHEL, CentoS, Fedora:

httpd -M

Für mehr Optionen man apachectl. Alle diese Antworten können nur durch kleine Google-Suche gefunden werden.

Valentin Bajrami
quelle
3
-Mwird auch funktionieren.
Andrew B
21
Ich liebe diesen Kommentar zur Google-Suche (habe diese Antwort über Google gefunden)
Pawelmhm
Die Verwendung von Server-info ist härter über Google zu finden und gibt viel mehr Details && die Fähigkeit , Zugang zu den Informationen zu den Menschen zu geben , die Shell - Zugriff nicht (zB Client, Web - Entwickler, Projektmanager, ...) haben
10

Sie können auch server-info verwenden , um Informationen von Remote-Servern abzurufen

<Location /server-info>
   SetHandler server-info
   Order allow,deny
   Allow from 127.0.0.1 xxx.xxx.xxx.xxx
</Location>

Eine Liste aller aktivierten Apache-Module finden Sie unter http://your.host.example.com/server-info?list

ALex_hha
quelle
7

Sie müssen das Infomodul aktivieren:

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

Nach dem Neustart:

http://localhost/server-info

bietet eine lange Liste von Modulen und Konfigurationsinformationen.

Zum Anzeigen von Remoteservern können Sie die Option 'Requires' in /etc/apache2/mods-available/info.conf ändern, damit Remoteserver Informationen anzeigen können.

Rickfoosusa
quelle
1
Warum nicht den a2enmodBefehl verwenden, um ein {installiertes} Modul zu aktivieren, anstatt es manuell "zu verknüpfen"?
Flo Schild
Ja a2enmod ist korrekter. Wenn ich Konfigurationen bearbeite, bleibe ich normalerweise bei den Dateien und denke nicht an die Spezialbefehle, die ich selten verwende.
Rickfoosusa
Okay, es funktioniert sowieso in beide Richtungen, in 2.4 (vielleicht auch schon früher?) Haben Sie auch die Möglichkeit, a2enconfDateien vom "conf-available" -Verzeichnis auf "conf-enabled" zu verlinken :)
Flo Schild
2

Das funktioniert auch:

apache2ctl -M
simhumileco
quelle