IPv6でサーバーがリッスンしていません

Let’s Encrypt 証明書が本日更新に失敗しました。原因はサーバーが IPv6 で応答していないことです。現時点では、DNS から IPv6 エントリを削除することで対応しました。

以前は動作していたかもしれませんが、確信はありません。ここで何をチェックすべきか迷っています。何かアドバイスはありますか?

ファイアウォールは問題なさそうです:

$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
[...]        
80 (v6)                    ALLOW       Anywhere (v6)             
80/tcp (v6)                ALLOW       Anywhere (v6)             
443/tcp (v6)               ALLOW       Anywhere (v6)

しかし、IPv4 のみでリッスンしています:

$ ss -tulpn | grep -e 80 -e 443
tcp    LISTEN  0       128            0.0.0.0:80          0.0.0.0:*             
tcp    LISTEN  0       128            0.0.0.0:443         0.0.0.0:*   
「いいね!」 1

Discourse 公式の標準インストールに従ったインストールは、管理者が DNS の AAAA エントリを設定し、ホストマシンが IPv6 接続を持っている場合、IPv6 上でも正常に動作します。これは、当社のチームによって Digital Ocean の VPS オファリングで常にテストされています。

他のプロバイダーやインストール方法を使用すると、多くの変数が生じるため、考えられるすべての組み合わせに対するサポートを提供することはできません。

とはいえ、docker ps の出力結果を共有していただけますか?

「いいね!」 3

もちろん:

$ sudo docker ps
CONTAINER ID   IMAGE                 COMMAND        CREATED        STATUS        PORTS                                      NAMES
15ceb9642e9b   local_discourse/app   "/sbin/boot"   3 months ago   Up 3 months   0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp   app

ありがとうございます!

「いいね!」 1