الخادم لا يستمع على IPv6

فشل تجديد شهادة Let’s Encrypt الخاصة بنا اليوم. والسبب هو أن الخادم لا يستجيب عبر IPv6. وقد قمنا مؤقتًا بحل المشكلة عن طريق إزالة إدخال IPv6 من DNS.

أظن أن هذا كان يعمل من قبل، لكنني لست متأكدًا تمامًا. لست متأكدًا مما يجب فحصه هنا. هل لديك أي توجيهات؟

يبدو أن جدار الحماية على ما يرام:

$ 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 بشكل صحيح على IPv6 بشرط أن يقوم المسؤول بإعداد إدخال DNS AAAA وأن يكون لدى الجهاز المضيف اتصال IPv6. وقد اختبر فريقنا ذلك باستمرار في عرض VPS الخاص بـ Digital Ocean.

استخدام موفرين أو طرق تثبيت أخرى يُدخل العديد من المتغيرات، ولا يمكننا تقديم الدعم لجميع التركيبات الممكنة.

ومع ذلك، هل يمكنك مشاركة مخرجات 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)