Letsencrypt: Ожидаемый </VirtualHost>, но видел </VirtualHost> </IfModule>

При попытке установить новые letsencrypt сертификаты на моем апаче пи малины 2,4 использования веб-сервера sudo certbot --apache Я получаю следующую ошибку:

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>

Как эта ошибка может быть зафиксирована?

4
задан 18 August 2016 в 03:47

1 ответ

Благодаря letsencrypt сообщество я нашел простое решение.

ошибка происходит от недостающие новые строки в конце каждого включенного (апачского) сайта. Таким образом, Вы или добавляете их к каждому файлу в sites-enabled или 'доступный сайтам' (оба обычно располагались в /etc/apache2/), или можно использовать Yanson один лайнер:

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

4
ответ дан 1 December 2019 в 09:46

Другие вопросы по тегам:

Похожие вопросы: