Feliz Natal!
Estou configurando um servidor web Ubuntu 12.04. portanto instalei o Apache2, também mod_security. Editei a configuração referente ao mod_security. Tudo funcionou bem ontem.
Hoje estou cansado de reiniciar o Apache, mas isso falha com o seguinte erro:
$ /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!
Eu verifiquei o log de erros do apache, mas não consegui encontrar nada igual no syslog. O conteúdo de /etc/apache2/conf.d/DEADJOE é:
*** 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
Obrigado por qualquer ajuda!
Tony
Responder1
Parece que o editor Joe travou e produziu algum tipo de despejo. Mova /etc/apache2/conf.d/DEADJOE para outro lugar (por exemplo, /var/tmp) e tente reiniciar. Alternativamente, você pode configurar o Apache para procurar apenas arquivos de configuração com uma determinada extensão
Include /etc/apache2/sites-available/*.conf