Frohe Weihnachten!
Ich richte einen Ubuntu 12.04 Webserver ein. Dazu habe ich Apache2 und auch mod_security installiert. Ich habe die Konfiguration bezüglich mod_security bearbeitet. Gestern hat alles einwandfrei funktioniert.
Heute versuche ich Apache neu zu starten, aber das schlägt mit folgendem Fehler fehl:
$ /etc/init.d/apache2 restart
Syntax error on line 2 of /etc/apache2/conf.d/DEADJOE:
Invalid command '***', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
Ich habe das Apache-Fehlerprotokoll überprüft, konnte aber im Syslog nichts Vergleichbares finden. Der Inhalt von /etc/apache2/conf.d/DEADJOE ist:
*** These modified files were found in JOE when it aborted on Mon Dec 23 14:48:44 2013
*** JOE was aborted because the terminal closed
*** File '(Unnamed)'
/etc/modsecurity/modsecurity.conf
/etc/apache2/mods-available/mod-security.conf
/etc/modsecurity/modsecurity.conf
/var/log/apache2/error.log
/etc/apache2/conf.d/modsecurity.conf
/etc/apache2
security
/etc/modsecurity/modsecurity.conf
/var/log/apache2/error.log
/etc/modsecurity/modsecurity.conf
/var/log/apache2/error.log
Vielen Dank für jede Hilfe!
Toni
Antwort1
Sieht aus, als wäre der Joe-Editor abgestürzt und hat eine Art Dump erstellt. Verschieben Sie /etc/apache2/conf.d/DEADJOE an einen anderen Ort (z. B. /var/tmp) und versuchen Sie dann einen Neustart. Alternativ können Sie Apache so konfigurieren, dass nur nach Konfigurationsdateien mit einer bestimmten Erweiterung gesucht wird.
Include /etc/apache2/sites-available/*.conf