قم بتكوين موقع Discourse المستضاف الخاص بك ليعمل على المجال الجذري أو الأعلى (مثل example.com)

Most hosted discourse instances are on a subdomain:

forum.example.com
talk.example.com
www.example.com

This is our general recommendation in almost all cases, and it works great. However, if you wish to use a root domain or apex domain for your hosted discourse, like so

example.com

this turns out to be surprisingly difficult in a hosting scenario, due to the vagaries of how DNS works. :thinking:

It is possible, however, you must use a DNS provider that specifically supports it!

DNS provider documentation

Here is a list of known-compatible DNS providers, the name of the DNS type that you should use, and a link to their docs.

Provider Type
AWS Route53 (AWS only[1]) A & AAAA ALIAS records; click for example →
CloudFlare CNAME flattening · Cloudflare DNS docs
DNSimple ALIAS
DNS Made Easy ANAME
DreamHost ALIAS
easyDNS ANAME
Gandi ALIAS
Hurricane Electric ALIAS
Name ANAME
Namecheap ALIAS
Webcentral (formerly Netregistry) Cloaked Redirection (IPv4 only)
PointDNS ALIAS

If your DNS provider is not one of the above, you must switch to one of these DNS providers to achieve an apex domain or root domain hosted discourse.

:exclamation: If you try/test out another DNS provider and it works for you, do reply here with the name of the DNS provider, and a link that explains how they set it up, so we can update our list. There are a lot of DNS providers, so we update the list as we find, this list is by no way a one-stop-list of every DNS provider in the world that supports this.


Last Reviewed by @SaraDev on 2022-07-12T01:00:00Z


  1. this only works if you are self-hosted in AWS or on our AWS Enterprise Hosting ↩︎

Last edited by @JammyDodger 2024-05-26T07:47:45Z

Check documentPerform check on document:
36 إعجابًا

تم تقسيم مشاركة إلى موضوع جديد: Required DNS Settings

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

لاستخدام Azure، تحتاج إلى الاستفادة من Azure Front Door. هذه التعليمات خاصة بـ Azure Front Door Standard/Premium، وليس Azure Front Door (الكلاسيكي).

  1. انتقل إلى Azure Front Door وانقر فوق + إنشاء
  2. اختر Azure Front Door و إنشاء مخصص، وانقر فوق متابعة لإنشاء Front Door.
  3. اختر اشتراكك، ومجموعة الموارد، والاسم، والمستوى (عمل معي Standard)، ثم انقر فوق التالي: الأسرار.
  4. إذا كنت تستخدم شهادة SSL الخاصة بك، فأضفها هنا. بمجرد إضافتها (أو إذا كنت تسمح لـ Azure بإنشاء شهادتك)، انقر فوق التالي: نقطة النهاية.
  5. انقر فوق إضافة نقطة نهاية واختر اسمًا، ثم انقر فوق إضافة.
  6. ضمن قسم “المسارات” الجديد، انقر فوق إضافة مسار. أعطه اسمًا.
  7. بالنسبة لـ “مجموعة المصدر”، انقر فوق إضافة مجموعة مصدر جديدة. أعطها اسمًا.
  8. انقر فوق + إضافة مصدر. أعطه اسمًا. بالنسبة لـ “نوع المصدر”، اختر مخصص. بالنسبة لـ “اسم المضيف”، أدخل نطاق site.hosted-by-discourse.com الخاص بك. تأكد من أن “رأس مضيف المصدر” فارغ. انقر فوق إضافة.
  9. انقر فوق إضافة في مربع الحوار “إضافة مجموعة مصدر”.
  10. انقر فوق إضافة في مربع الحوار “إضافة مسار”.
  11. انقر فوق مراجعة + إنشاء. انقر فوق إنشاء.
  12. انتظر حتى يتم نشر AFD. بمجرد نشره، انقر فوق الانتقال إلى المورد.
  13. في قائمة الشريط الأيسر، اختر النطاقات. انقر فوق إضافة نطاق.
  14. بالنسبة لـ “منطقة DNS”، اختر المنطقة التي يوجد بها نطاقك. ضمن “النطاق المخصص”، اختر نطاقك في قسم APEX. انقر فوق إضافة.
  15. عندما يظهر نطاقك في القائمة، انقر فوق على اليمين. اختر ربط.
  16. حدد نقطة النهاية والمسار اللذين أنشأتهما سابقًا. انقر فوق ربط.

إذا كنت تستخدم شهادة مدارة بواسطة AFD

  1. إذا كانت “حالة التحقق” لنطاقك هي معلق، فانقر فوق هذا الرابط. اختر دقائق لـ “وحدة TTL” (للتحقق السريع)، ثم انقر فوق الزر إضافة ضمن “حالة سجل DNS”.
  2. كن صبورًا. هذا هو المكان الذي قضيت فيه الكثير من الوقت في شد شعري، لكنك بحاجة إلى الانتظار. في النهاية، يجب أن تتغير “حالة التحقق” لديك إلى معتمد.
  3. قد تحتاج إلى إعادة إنشاء وتحديث سجل DNS TXT. يمكنك القيام بذلك عن طريق النقر فوق الزر إعادة إنشاء. ستحتاج إلى النقر فوق الزر تحديث ضمن “حالة سجل DNS” بمجرد ظهوره.
إعجاب واحد (1)

لمعلوماتك لمن يتابع هذا: هذا الإعداد لا يقوم بتسوية DNS، بل يقوم بتكوين موازن تحميل في Azure لكي يوكيل الأصل.

هذا غير مدعوم رسميًا على هذا النحو لأنه سيكون له تأثيرات جانبية (سيأتي جميع الزوار من عنوان IP الخاص بـ Azure، وليس عنوان IP الفعلي الخاص بهم)

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