لقد قمت بإعداد مجتمع Discourse الخاص بي باستخدام Digital Ocean، ولكن اسم النطاق “عارٍ”، فقط على https://example.com. أود إضافة www.، ولكن لست متأكدًا مما أفعله عندما يتعلق الأمر بإعدادات DNS!
في الوقت الحالي، لدي سجل ‘A’ يشير إلى عنوان IP وسجل ‘CNAME’ مع www. يشير إلى هذا. هل الأمر بسيط مثل تغيير www. إلى سجل ‘A’ والتخلي عن CNAME؟ أو ربما كلاهما سجلات ‘A’؟ أو ربما هناك إعداد بسيط في Discourse نفسه يحدد كيف سيظهر النطاق؟
من المضحك أن لدي موقع Wix عادي يبدو بنفس التكوين مع سجل A عارٍ و CNAME لـ www. والذي يظهر كـ www. في المتصفح - لذلك لست متأكدًا مما يجعله يظهر على هذا النحو.
أعدك بأنني حاولت تثقيف نفسي أكثر حول DNS، لكنني مرتبك تمامًا!
أي مساعدة في كيفية إضافة www. ستكون موضع تقدير كبير!
شكراً جزيلاً لك على هذا - لقد نجحت في جعله يعمل على www. عن طريق إعادة تشغيل البرنامج النصي discourse-setup كما في مقالتك، ولكن الآن النطاق العاري لم يعد يعمل! هل هناك أي طريقة يمكنني من خلالها جعل النطاق العاري يعمل أيضاً - أو على الأقل ملء www. تلقائياً؟
لدي الآن سجل A يربط النطاق العاري بعنوان IP
سجل CNAME يربط www بالنطاق العاري
شكراً لك على هذا - لقد قرأت كلا الخيارين، ولكني تساءلت، لماذا لا يمكنني ببساطة استخدام إعادة توجيه 301 بسيطة لإعادة التوجيه من النطاق العاري إلى www؟ هل هذا يستحق المحاولة أم أنني أخالف قوانين نظام أسماء النطاقات؟
توفر كلتا الطريقتين شهادة letsencrypt للنطاق الفرعي الثاني. تتيح لك إضافة المعلومات الإضافية إلى ملف app.yml تغطية عناوين النطاقين في نفس الشهادة، ويحتوي forcewww.com على بعض الإمكانيات الخاصة التي تقوم بذلك تلقائيًا حتى لا تضطر إلى القلق بشأن ذلك:
حسناً، يبدو أنه يجب علي استخدام forcewww. هل يمكنني فقط التأكيد (أعتذر، أنا خارج نطاق خبرتي تماماً) - هل يطلبون مني إعداد www كسجل A لخادم IP الخاص بي، والنطاق العاري كسجل A لعنوان IP الذي يقدمونه؟ لذا لا توجد سجلات CNAME؟
ما لدي الآن:
سجل A يشير إلى النطاق العاري لخادم IP
سجل CNAME يشير إلى www للنطاق العاري
التغيير المقترح باستخدام ForceWWW
سجل A يشير إلى النطاق العاري لـ forcewww IP
سجل A يشير إلى www لخادم IP الخاص بي
للأسف - لقد أدى هذا بطريقة ما إلى تعطل نظام البريد الإلكتروني - الموقع لا يرسل أي رسائل بريد إلكتروني عبر mailgun. هل يمكن أن يكون هذا بسبب forcewww - حيث أن المضيف موجود الآن عبر خادمهم؟ أم أحتاج إلى تحديث mailgun ليقول www؟ يا رب أعطني القوة.
شكرًا - لقد أعدت تعيين كلمة مرور smtp ثم قمت بتشغيل البرنامج النصي لإعداد discourse مرة أخرى ويبدو أن هذا قد أدى الغرض! لا أعرف كيف أو لماذا، لكنه يعمل لذا لن ألمس أي شيء!