Letsencrypt: Esperado / VirtualHost mas viu / VirtualHost / IfModule

4

Ao tentar instalar novos certificados letsencrypt no meu servidor web apache 2.4 framboesa-pi usando sudo certbot --apache , recebo o seguinte erro:

Error while running apache2ctl configtest.
Action 'configtest' failed.
The Apache error log may have more information.

apache2: Syntax error on line x of /etc/apache2/apache2.conf: Syntax error on line x of /etc/apache2/sites-enabled/xxx-le-ssl.conf: Expected </VirtualHost> but saw </VirtualHost></IfModule>

Como esse erro pode ser corrigido?

    
por Dargmuesli 18.08.2016 / 02:47

1 resposta

4

Graças à comunidade letsencrypt Eu encontrei uma solução simples.

O erro se origina de faltando novas linhas ao final de cada site habilitado (apache). Então você pode adicioná-los a cada arquivo em sites-enabled ou 'sites-available' (ambos geralmente localizados em /etc/apache2/ ) ou você pode usar Yanson é um forro:

for f in /etc/apache2/sites-available/*; do sed -i '$a\' "$f"; done

    
por Dargmuesli 18.08.2016 / 02:52