我如何让 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,因为我有一个 flask 服务器在运行http://我的域名/api/接收请求。
我遇到的问题是,自从我使用 apache 设置 certbot 以来,它一直将这一行添加到我的端口配置文件文件,然后导致 apache 崩溃 :(
Listen 80
有人知道如何解决这个问题吗?
答案1
安装 Cerbotnginx插入 (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。