Ich bin neu in Debian und neu auf dem Apache2-Webserver. Ich habe einige Einstellungen für den virtuellen Host vorgenommen und Apache2 über neu gestartet service apache2 reload
. Ich habe diese zurück: [FAIL] Reloading web server config: apache2 failed!
. Das wundert mich nicht. Ok, sehen wir uns das Fehlerprotokoll an, was schief gelaufen ist /var/log/apache2/error.log
. Gibt es einen anderen Ort, an dem das Apache2-Protokoll fehlschlägt?
apache-http-server
debian-wheezy
error-logging
Francesco
quelle
quelle
sudo apache2ctl configtest
und sehen Sie, was dabei herauskommt.ErrorLog
Leitung, aber von Apache2 wurde keine Protokolldatei erstellt.Antworten:
Wenn Sie Probleme mit Ihrer Apache 2-Konfiguration vermuten, können Sie dies am einfachsten (und sichersten!) Mit dem Befehl überprüfen
sudo apache2ctl configtest
.Wenn alles korrekt ist, wird es gedruckt
Syntax OK
(oder etwas Ähnliches), aber wenn es Fehler gibt, werden Sie genau darüber informiert, was diese Fehler sind. Was es nicht tut, ist, dass Apache die Konfiguration tatsächlich in die laufende Server-Instanz lädt, damit Sie nichts kaputtmachen. Es wird auch nichts in die Protokolldateien Ihres Webservers geschrieben. Wenn esconfigtest
wieder sauber wird, sollte die Konfiguration zumindest größtenteils in Ordnung sein.Wenn Sie überzeugt sind, dass die Konfiguration wahrscheinlich korrekt ist, verwenden Sie
apache2ctl graceful
oderapache2ctl restart
, um die neue Konfiguration tatsächlich zu verwenden.Ich empfehle, die Manpage zu lesen,
apache2ctl
um einige der feineren Details zu erfahren. Insbesondere heißt es in der Manpage, dassconfigtest
"nicht alle Fehler abgefangen werden", aber meiner Erfahrung nach werden die meisten Fehler abgefangen, die im wirklichen Leben beim Ändern der Konfiguration auftreten.quelle
Die meisten Konfigurationen sind defekt, oder das Paket selbst ist defekt
Versuchen
sudo apt pruge apache2
dann
sudo apt install apache2
Dadurch werden die Konfiguration und Apache entfernt
Wenn dies nicht funktioniert, überprüfen Sie die Ports und die / www / -Dateien (.html und .php)
Für mich ist es normalerweise ein Portfehler mit meiner Firewall (Wenn Sie vergessen haben, was in den Protokollen aufgetaucht ist, kann es sein, dass dies nicht der Fall ist)
quelle
pruge
?/www/
Dateien (.html
und.php
)"?purge
Entschuldigung, es entfernt sowohl ein Programm als auch Konfigurationsdateien