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.


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


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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.