غير قادر على تغيير اسم النطاق

مرحباً بالجميع،

اتبعت البرنامج التعليمي لتثبيت discourse على خادم Digital Ocean، وقد نجح ذلك بشكل ممتاز.

تم التثبيت باستخدام discourse.mydomain.com، لكنني أريد الآن نقله إلى mydomain.com بدون نطاق فرعي.
من الواضح أنني قمت بإعداد سجلات DNS بشكل صحيح، وتحققت من تغييرها فعلياً عن طريق النقر (ping) على النطاق من جهاز الكمبيوتر الخاص بي وكذلك من واجهة سطر الأوامر (CLI) للخادم. كل شيء على ما يرام.
أضفت النطاق إلى الخادم.
عدلت ملف app.yml وقمت بتغيير اسم المضيف. ثم نفذت الأمر ./launcher rebuild app (مئات المرات حتى الآن).

بعد ذلك، أصبح موقع discourse غير متاح عبر كل من الرابط القديم والجديد.
إذا قمت بتعديل app.yml وأعدت البناء مرة أخرى باستخدام النطاق الفرعي الأصلي، فإنه يعمل مرة أخرى.

لقد حاولت جعل هذا يعمل خلال الساعات الثلاث الماضية، ويجب أن يكون هناك شيء تافه أغفله. هل يمكن لأحد أن يخبرني بما ينقصني؟

شكراً لكم،
بيورن

هل قرأت الوثائق حول تغييرات النطاق؟

نعم، لقد فعلتُ ذلك تمامًا. بطريقة ما، لا يستجيب تثبيت Droplet/Discourse للمجال الصحيح.

كم مرة حاولت تغيير النطاق؟

هل تستخدم Let’s Encrypt؟

هل تستخدم أي نوع من خوادم الوكيل أو Cloudflare؟

حتى الآن، قمت بتغيير النطاق عدة مرات خلال بضع ساعات (على الرغم من أنه لم يكن يعمل بوضوح حتى عند تغيير النطاق لأول مرة).
أستخدم بالفعل Let’s Encrypt. اتبعت برنامج التثبيت وتم تمكينه افتراضيًا. لم أدخل عنوان البريد الإلكتروني الخاص بـ Let’s Encrypt لأن فهمي هو أنه مخصص للإشعارات فقط.
لا يوجد خادم وكيل أو Cloudflare.

https://discourse.fpv-racing.nl

تم استعادة إعدادات DNS الخاصة بـ fpv-racing.nl حاليًا إلى عنوان IP السابق.

قد يستغرق تحديث سجلات DNS من 4 إلى 24 ساعة.

ليست عملية فورية. توجد طرق لتقصير فترة الانتظار، لكن ذلك يعتمد على مزود النطاق.

لم تكن مشكلة DNS. جميع النطاقات تشير إلى عنوان IP الصحيح. تم التحقق باستخدام dig و ping من كل من جهاز Mac الخاص بي وواجهة سطر الأوامر في DigitalOcean Droplet.

تم فحص السجلات بعد إعادة البناء، ويبدو أن هناك مشكلة في Let’s Encrypt. هل يعرف أحد ما الذي قد يسبب هذه الأخطاء؟ يوجد أيضًا شهادة Let’s Encrypt على الخادم القديم.

run-parts: executing /etc/runit/1.d/letsencrypt
[Sun 04 Oct 2020 09:53:54 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:53:54 AM UTC] Create account key ok.
[Sun 04 Oct 2020 09:53:55 AM UTC] Registering account: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:53:56 AM UTC] Registered
[Sun 04 Oct 2020 09:53:56 AM UTC] ACCOUNT_THUMBPRINT='hbi1tfC1bozb6iAu8yXW0D107W5F98rnrTvvS5eosNU'
[Sun 04 Oct 2020 09:53:56 AM UTC] Creating domain key
[Sun 04 Oct 2020 09:53:57 AM UTC] The domain key is here: /shared/letsencrypt/fpv-racing.nl/fpv-racing.nl.key
[Sun 04 Oct 2020 09:53:57 AM UTC] Single domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:53:57 AM UTC] Getting domain auth token for each domain
[Sun 04 Oct 2020 09:54:00 AM UTC] Getting webroot for domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:00 AM UTC] Verifying: fpv-racing.nl
[Sun 04 Oct 2020 09:54:03 AM UTC] fpv-racing.nl:Verify error:Invalid response from https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:03 AM UTC] Please check log file for more details: /shared/letsencrypt/acme.sh.log
Error loading file ca.cer
[Sun 04 Oct 2020 09:54:05 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:54:05 AM UTC] Single domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:05 AM UTC] Getting domain auth token for each domain
[Sun 04 Oct 2020 09:54:07 AM UTC] Getting webroot for domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:07 AM UTC] Verifying: fpv-racing.nl
[Sun 04 Oct 2020 09:54:11 AM UTC] fpv-racing.nl:Verify error:Invalid response from https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:11 AM UTC] Please check log file for more details: /shared/letsencrypt/acme.sh.log
[Sun 04 Oct 2020 09:54:12 AM UTC] Installing key to:/shared/ssl/fpv-racing.nl.key
[Sun 04 Oct 2020 09:54:12 AM UTC] Installing full chain to:/shared/ssl/fpv-racing.nl.cer
cat: /shared/letsencrypt/fpv-racing.nl/fullchain.cer: No such file or directory
[Sun 04 Oct 2020 09:54:13 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:54:13 AM UTC] Creating domain key
[Sun 04 Oct 2020 09:54:13 AM UTC] The domain key is here: /shared/letsencrypt/fpv-racing.nl_ecc/fpv-racing.nl.key
[Sun 04 Oct 2020 09:54:13 AM UTC] Single domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:13 AM UTC] Getting domain auth token for each domain
[Sun 04 Oct 2020 09:54:15 AM UTC] Getting webroot for domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:15 AM UTC] Verifying: fpv-racing.nl
[Sun 04 Oct 2020 09:54:19 AM UTC] fpv-racing.nl:Verify error:Invalid response from https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:19 AM UTC] Please check log file for more details: /shared/letsencrypt/acme.sh.log
Error loading file ca.cer
[Sun 04 Oct 2020 09:54:21 AM UTC] Using CA: https://acme-v02.api.letsencrypt.org/directory
[Sun 04 Oct 2020 09:54:21 AM UTC] Single domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:21 AM UTC] Getting domain auth token for each domain
[Sun 04 Oct 2020 09:54:23 AM UTC] Getting webroot for domain='fpv-racing.nl'
[Sun 04 Oct 2020 09:54:23 AM UTC] Verifying: fpv-racing.nl
[Sun 04 Oct 2020 09:54:27 AM UTC] fpv-racing.nl:Verify error:Invalid response from https://fpv-racing.nl/404.shtml [2a06:2ec0:1::120]:
[Sun 04 Oct 2020 09:54:27 AM UTC] Please check log file for more details: /shared/letsencrypt/acme.sh.log
[Sun 04 Oct 2020 09:54:28 AM UTC] Installing key to:/shared/ssl/fpv-racing.nl_ecc.key
[Sun 04 Oct 2020 09:54:28 AM UTC] Installing full chain to:/shared/ssl/fpv-racing.nl_ecc.cer
cat: /shared/letsencrypt/fpv-racing.nl_ecc/fullchain.cer: No such file or directory
Error loading file ca.cer
Error loading file ca.cer

تم كتابة الملفات، لكنها بحجم 0 بايت:

root@discourse:/var/discourse# ls -l /var/discourse/shared/standalone/ssl
total 8
-rw-r--r-- 1 root root    0 Oct  4 09:54 fpv-racing.nl.cer
-rw------- 1 root root 3243 Oct  4 09:54 fpv-racing.nl.key
-rw-r--r-- 1 root root    0 Oct  4 09:54 fpv-racing.nl_ecc.cer
-rw------- 1 root root  302 Oct  4 09:54 fpv-racing.nl_ecc.key

عند طلب الشهادة يدويًا (وجدت الإجراء في هذه الصفحة)، أواجه نفس الخطأ فيما يتعلق بـ fpv-racing.nl. أما بالنسبة لـ discourse.fpv-racing.nl، فأحصل على “نجاح”.

يبدو أنني وصلت الآن إلى حد المعدل للساعة الحالية (محاولة تفويض فاشلة كثيرة مؤخرًا).

أعتقد أن هذا هو السبب.. لم أقم بإزالة IPv6 القديمة. الآن انتظر حد المعدل :frowning:

كانت المشكلة بالفعل. لم أكن أهتم بإعدادات IPv6 من قبل.. شكراً لكم يا رفاق :slight_smile: