Lorsque j'essaie d'installer de nouveaux certificats letsencrypt sur mon serveur Web Apache 2.4 framboise-pi en utilisant Sudo certbot --Apache
j'obtiens le message d'erreur suivant:
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>
Comment cette erreur peut-elle être corrigée?
Grâce à la communauté deencryptage j'ai trouvé une solution simple.
L'erreur provient de nouvelles lignes manquantes à la fin de chaque site activé (Apache). Vous pouvez donc les ajouter à chaque fichier dans sites-enabled
ou dans 'sites-available' (les deux situés habituellement dans /etc/Apache2/
) ou vous pouvez utiliser le liner de Yanson :
for f in /etc/Apache2/sites-available/*; do sed -i '$a\' "$f"; done