如何阻止 ports.conf 被 certbot 修改

如何阻止 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,因为我有一个 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

相关内容