O servidor Apache atualizado não inicia: erro de sintaxe na linha 141 de /etc/apache2/apache2.conf

O servidor Apache atualizado não inicia: erro de sintaxe na linha 141 de /etc/apache2/apache2.conf

Atualizei um servidor Ubuntu 12 LTS para Ubuntu 14 LTS e, como resultado, quebrei a configuração do Apache2 (de forma que o subdomínio hospedado não funcione mais).

Full Error: [so:warn] [pid 3782] AH01574: module security2_module is already loaded, skipping
apache2: Syntax error on line 141 of /etc/apache2/apache2.conf: 
Syntax error on line 9 of /etc/apache2/mods-enabled/mod-
security.conf: No matches for the wildcard '*.conf' in '/etc/modsecurity', 
failing (use IncludeOptional if required)
Action 'configtest' failed.

Pastebin do apache2.conf:https://pastebin.com/bG7PmmqP
Pastebin do mod-security.conf:https://pastebin.com/rNEF04Xx

/etc/modsecurity apenas tem o modsecurity.conf recomendado, quando eu atualizo para o Ubuntu 14 ele tem outro arquivo; então imagino que esteja tentando encontrar algo lá, mas falhando.

Não tenho certeza do que está errado ou do que está acontecendo ou como consertar.

Responder1

Para resolver o erro parece que você só precisa criar algum arquivo *.conf no diretório '/etc/modsecurity'. Copiar o modsecurity.conf recomendado para modsecurity.conf pode ser uma opção segura.

Leia atentamente o arquivo recomendado pelo modsecurity.conf para ver se ele atende às suas necessidades, não uso o Apache há anos

informação relacionada