Überprüfen Sie, ob Apache eine bestimmte Konfiguration geladen hat.

11

Da ich viele Konfigurationsdateien habe, habe ich eine Datei erstellt, deren Auswirkungen ich jedoch nicht sehe.

Entweder ist meine Konfiguration FALSCH oder die Konfigurationsdateien werden NICHT von Apache geladen.

Gibt es einen Befehl, den ich auslösen kann, um festzustellen, ob eine bestimmte Konfigurationsdatei von Apache geladen wurde oder nicht?

apachectl configtest

Druckt keine Fehler. Der Server wird ohne Fehler neu gestartet.

Daniel W.
quelle

Antworten:

16

Über die Befehlszeile können Sie auch die folgenden Argumente mit der Apache-Binärdatei ausführen, um zusätzliche Informationen abzurufen:

-t -D DUMP_VHOSTS  : show parsed vhost settings
-t -D DUMP_RUN_CFG : show parsed run settings
-t -D DUMP_MODULES : show all loaded modules

Hoffe das hilft!

billabongrob
quelle
7

Wenn Sie das Modul mod_info aktiviert haben, greifen Sie einfach darauf zu

http://[you server's IP]/server-info

Dort sehen Sie die gesamte Apache-Konfiguration.

andreszs
quelle
1
Ich habe info_moduleund die Adresse ergibt eine 404. Ich denke, Ihre Lösung funktioniert im Allgemeinen, aber nicht in meinem Fall.
Daniel W.
3
@DanFromGermany Stellen Sie sicher, dass Sie auch die entsprechenden Handler gemäß diesem Link konfiguriert haben. Wenn Sie 404 erhalten, bedeutet dies, dass Apache es nicht als mod_infoAnfrage behandelt, sondern als reguläre.
Mxx