المنتدى لا يعمل بعد تكوين CDN (ERR_CERT_COMMON_NAME_INVALID)

مرحباً،
لقد قمت بإعداد شبكة توزيع المحتوى (CDN) من Stackpath.

قمت بإعداد نظام أسماء النطاقات (DNS) الخاص بي باستخدام المعلومات المقدمة:

النوع الاسم القيمة وقت الصلاحية (TTL)
A @ 151.139.128.10 300
CNAME www f5i4i8k5.stackpathcdn.com 300

عدّلت ملف app.yml وأعدت بناء التطبيق:

  DISCOURSE_CDN_URL: https://www.unicyclist.com

ولكن الآن لا يتم تحميل المنتدى: NET::ERR_CERT_COMMON_NAME_INVALID

هل لديك أي فكرة؟ :frowning:

تعديل: إعدادات شبكة توزيع المحتوى (CDN) الخاصة بي:

إعادة تعديل: أووه، الآن أصبحت هذه رسالة خطأ 503 :thinking:

إعجاب واحد (1)

إذن ما هو نطاق المنتدى؟

أليس يجب أن تستخدم

  DISCOURSE_CDN_URL: https://f5i4i8k5.stackpathcdn.com

؟

4 إعجابات

عنوان CDN الخاص بك هو عنوان الحافة لموقعك على Stackpath، والذي كما أشار @falco فهو في الزاوية العلوية اليمنى من لقطة الشاشة الخاصة بك.

لقد حددت عنوان الموقع كعنوان CDN، مما يجعل الموقع يشير… إلى نفسه؟ مثل حشرة CDNipede غريبة :bug:

3 إعجابات

مرحبًا، شكرًا لك، لقد أصلحت ملف appl.yml الخاص بي. :+1:

اختفى خطأ 503، لكنني ما زلت أواجه مشكلة SSL :thinking:

إليك إعدادات SSL في لوحة تحكم StackPath الخاصة بي، لا أعرف ما إذا كانت مفيدة:

لم يتمكن هذا الخادم من إثبات أنه unicyclist.com؛
فإن شهادة الأمان الخاصة به تعود إلى *.ssl.hwcdn.net.

إذن، لديك خادم VPS يعمل على 151.139.128.10، و записи DNS لنطاق unicyclist.com من نوع A تشير إلى 151.139.128.10، واسم المضيف في ملف app.yml مضبوط على unicyclist.com؟

لذلك ستحتاج إلى “إنشاء شهادة إضافية لاستخدامها مع نطاقات التسليم المخصصة” باستخدام الزر الأزرق في المنتصف.

إعجابَين (2)

حسنًا، أنا قليلًا في حيرة (وسأجيب بدقة على سؤالك في نهاية الرسالة)

اتبعت هذه الدليل:
https://meta.discourse.org/t/enable-a-cdn-for-your-discourse/14857

  1. CNAME، وهو الاسم “الودي” لـ CDN الخاص بك والذي ستقوم بإعداده في DNS الخاص بك، مثل discourse-cdn.example.com
  2. عنوان CDN، وهو الاسم “غير الودي” للمكان الذي ستُقدَّم منه الأصول المؤقتة عبر شبكة الخوادم الموزعة عالميًا لمزود الـ CDN. سيبدو مثل 637763234.cdn-provider.com

أخبرني Stackpath بإضافة هذا في DNS الخاص بي (الصورة مأخوذة من خطوات إعداد Stackpath):

بما أن إدخال CNAME هو www، فقد افترضت أن الاسم “الودي” لـ CDN الخاص بي سيكون www.unicyclist.com.

ثم، مع الاستمرار في اتباع الدليل حيث يُضاف الاسم “الودي” إلى ملف app.yml:

قم بإلغاء التعليق عن سطر CDN في ملف app.yml وحدّثه باسم CNAME الذي قمت بإعداده للتو في DNS:

## عنوان CDN الأصلي لهذه النسخة من Discourse
DISCOURSE_CDN_URL: //discourse-cdn.example.com

لقد فعلت نفس الشيء وقمت بتعيين DISCOURSE_CDN_URL إلى www.unicyclist.com.

لذلك لا أفهم تمامًا لماذا يجب عليّ تعيين الاسم “غير الودي” في ملف app.yml بينما يخبرني الدليل بالعكس.

أما فيما يتعلق بعنوان IP والنطاقات:

إن عنوان IP الخاص بخادم VPS الخاص بي هو 95.217.21.71.
إدخال A الذي أضفته بناءً على خطوات إعداد Stackpath هو عنوان IP الخاص بهم (كما أفهمه).
اسم النطاق في ملف app.yml الخاص بي هو unicyclist.com.

أوه، سألقي نظرة على هذا!

نعم: كان هذا هو. شكرًا لكم يا رفاق!

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.