Apache Konfiguration testen
Wer kennt das nicht, man ändern Einstellungen im Apache Webserver, startet diesen neu damit er die neuen Einstellungen übernimmt und es kommt ein “Fatal Error” und der Webserver bleibt aus.
Bei Produktivsystemen kann das fatal sein, gerade wenn die eigenen Webseiten gut besucht sind oder wichtige Kunden auf diesem Webserver gehostet sind.
Um solch einem Szenario zu entgehen, gibt es die Möglichkeit die Apache Konfiguration vorher zutesten. Sollten Fehler auftreten werden diese einem ausgegeben und man kann in aller Ruhe diese beseitigen und verursacht keinen unnötigen Ausfall.
Um die Apache Konfiguration beim Apache 1.3 zutesten, benutzt ihr folgenden Befehl:
apachectl configtest
Um die Apache Konfiguration beim Apache 2 zutesten, benutzt ihr folgenden Befehl:
apache2ctl configtest
Noch besser ist es aber wenn Ihr vorher eine Kopie eurer Konfigurationsdatei erstellt und dort eure neuen Änderungen einpflegt. Mit dem folgenden Befehl könnt ihr diese Kopie testen lassen und lauft nicht in Gefahr dass Ihr wichtige Einstellungen löscht und diese später nicht wiederherstellen könnt.
apachectl configtest -f /pfad/zu/eurer/Konfigkopie/httpd.conf
o. für den Apache2
apache2ctl configtest -f /pfad/zu/eurer/Konfigkopie/httpd.conf
Wenn eure Konfiguration in Ordnung ist meldet der Configcheck:
apache2ctl configtest
Syntax OK
Ihr könnt nun die Konfigurationsdatei mit eurer neuen ersetzen und diese neuladen.


[...] Ausführen der graceful Funktion überprüft apachectl erst ob die Konfiguration in Ordnung ist (Siehe auch configtest Funktion von apachectl) und erst dann startet diese den Apache neu. Dabei werden derzeit offene Verbindungen offen [...]
Kommentar schreiben