Как я могу заставить certbot перестать изменять /etc/apache2/ports.conf, но по-прежнему автоматически обновлять?
У меня есть файл ports.conf, который выглядит так
NameVirtualHost 127.0.0.1:8080
Listen 127.0.0.1:8080
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Я использую nginx для перенаправления http-трафика на apache, так как у меня есть фляжный сервер, работающий на http: // мойдомен / api / получение запросов.
Проблема, с которой я столкнулся, заключается в том, что, поскольку я установил certbot с помощью apache, он продолжает добавлять эту строку в мои ports.conf файл, который затем вызывает сбой apache :(
Listen 80
Кто-нибудь знает, как это решить?
Установить Cerbot nginx плагин (python-certbot-nginx пакет на Debianoids) и измените параметры обновления в /etc/letsencrypt/renewal/<your_domain>.conf
:
[renewalparams]
authenticator = nginx
server = https://acme-v02.api.letsencrypt.org/directory
installer = nginx
account = <your_account_id>
Let's Encrypt нужен порт 80
для аутентификации вашего домена, и этот порт занят nginx.