Frage Wie listet Apache-fähige Module auf?


Gibt es einen Befehl, der alle aktivierten Apache-Module auflistet?


73
2018-02-04 11:59


Ursprung




Antworten:


Um Apache geladene Module aufzulisten, benutze:

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.


107
2018-02-04 12:04



-M wird auch funktionieren. - Andrew B
Ich liebe diesen Kommentar zur Google-Suche (fand diese Antwort über Google) - Pawelmhm
Die Verwendung von Server-Informationen ist schwieriger über Google zu finden und bietet viel mehr Details & die Möglichkeit, Personen Zugriff auf die Informationen zu geben, die keinen Shell-Zugang haben (zB Client, Web-Entwickler, Projektmanager, ...)


Auch Sie können verwenden Server-Informationen um Informationen von entfernten Servern zu erhalten

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

Sie können eine Liste aller aktivierten Apache-Module erhalten http://your.host.example.com/server-info?list


8
2017-10-04 11:42





Sie müssen das Info-Modul 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.

Um von Remote-Servern aus zu sehen, können Sie die Option 'Requires' in /etc/apache2/mods-available/info.conf ändern, damit Remote-Server Informationen anzeigen können.


6
2018-04-07 21:47



Warum nicht die a2enmod Befehl, um ein {installiertes} Modul zu aktivieren, anstatt es manuell zu "verlinken"? - Flo-Schield-Bobby
Ja a2enmod ist richtiger. Wenn ich Konfigurationen bearbeite, bleibe ich normalerweise bei den Dateien und denke nicht an die speziellen Befehle, die ich selten verwende. - rickfoosusa
Okay, es funktioniert sowieso in beiden Richtungen, in 2.4 (vielleicht schon früher auch?) Hast du auch die a2enconf Symlink-Dateien von "conf-available" Verzeichnis zu "conf-enabled" :) - Flo-Schield-Bobby


Das funktioniert auch:

apache2ctl -M

1
2017-12-11 12:12