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.