Назад | Перейти на главную страницу

Как остановить изменение ports.conf с помощью certbot

Как я могу заставить 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.