Apache2

如何阻止ports.conf被certbot修改

  • November 28, 2019

如何讓 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://mydomain/api/上執行的燒瓶伺服器接收請求。

我遇到的問題是,由於我使用 apache 設置了 certbot,它不斷將此行添加到我的ports.conf文件中,然後導致 apache 崩潰:(

Listen 80

有誰知道如何解決這個問題?

安裝 Cerbot nginx外掛( Debianoids 上的 python-certbot-nginx包)並修改更新參數/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佔用。

引用自:https://serverfault.com/questions/993695