انتقل إلى المقال

نطاقي لا يعمل

كل نطاق لا يعمل تقريبًا سببه واحد من الأشياء الأربعة أدناه، وصفحة الإعدادات ← النطاقات تذكر أيّها في العادة. ابدأ بما تقوله.

اقرأ الحالة أولًا

كل نطاق في الإعدادات ← النطاقات في واحدة من أربع حالات، ويظهر السبب تحتها حين لا يكون النطاق يعمل:

  • بانتظار DNS: الاسم لا يصل إلى Solta بعد، أو لم يُعثر بعد على سجل TXT الذي يثبت أنه لك.
  • أوشك على الانتهاء: إعداد DNS صحيح والشهادة قيد الإصدار.
  • يعمل: انتهى الأمر.
  • لا يعمل: كان يعمل، ثم توقف الاسم عن الإشارة إلى Solta.

نتحقق كل 5 دقائق من تلقاء أنفسنا، وزر تحقق الآن يتحقق فورًا بعد أن تغيّر سجلًا.

يجب إيقاف الوكيل

هذا أكثر الأسباب شيوعًا بفارق كبير. إن كان DNS لديك على Cloudflare، فيجب أن يكون السجل الذي يشير إلى Solta على وضع DNS only: السحابة الرمادية، لا البرتقالية. ومع تفعيل الوكيل (proxy) يصل الاسم إلى Cloudflare بدلًا منا، ولا نستطيع إصدار شهادة لاسم لا نراه أبدًا. والحالة تقول ذلك: الاسم «points at Solta, but reaches» (يشير إلى Solta، لكنه يصل إلى) عناوين أخرى.

والخطأ 1014 من Cloudflare («CNAME Cross-User Banned») على النطاق يعني الشيء نفسه من الجهة الأخرى: سجل يمر عبر الوكيل ويشير إلى اسم خارج حسابك على Cloudflare. أوقف الوكيل على ذلك السجل فيختفي الخطأ. ومزوّدو DNS الآخرون الذين لديهم وكيل أو ميزة «إعادة التوجيه» (web forwarding) يجب إيقافها لديهم أيضًا.

النطاق الجذري: CNAME أو A وAAAA

النطاق الفرعي مثل sites.acme.com يأخذ سجل CNAME الظاهر. أما النطاق الجذري، أي acme.com نفسه، فهنا تختلف خدمات DNS: تقبل Cloudflare سجل CNAME هناك، ويرفضه كثير من مزوّدي النطاقات. إن رفضه مزوّدك، فأضف بدلًا منه سجلي A وAAAA الظاهرين تحته. ولا تضف CNAME وعناوين معًا.

أزل أي سجل A أو AAAA آخر على الاسم نفسه، مثل صفحة «النطاق المركون» التي يضعها مزوّد النطاق. يجب أن تكون كل عناوين الاسم عناوين Solta، لأن متصفح الزائر وجهة إصدار الشهادات يختار كل منهما واحدًا منها، والعنوان الذي ليس لنا يفشل.

السجل يشير إلى مكان آخر

«Points at … not …» (يشير إلى …، لا إلى …) تعني أن السجل موجود بقيمة أخرى: كثيرًا ما تكون قيمة قديمة بقيت من استضافة سابقة، أو اسمًا كُتب في الحقل الخطأ. لدى أغلب مزوّدي DNS لا يأخذ حقل الاسم إلا الجزء الذي يسبق نطاقك (sites، أو @ للنطاق نفسه)، وكتابة sites.acme.com هناك تنشئ sites.acme.com.acme.com. انسخ كل حقل من صفحة الإعدادات كما يظهر.

«Doesn't point anywhere yet» (لا يشير إلى أي مكان بعد) تعني أنه لم يُعثر على أي سجل. قد تستغرق التغييرات من دقائق إلى بضع ساعات لتصل إلى الجميع، حسب قيمة TTL للسجل. وإن بقي غائبًا بعد ذلك، فتحقق من أن السجل حُفظ في المنطقة (zone) المستخدمة فعلًا: منطقة خوادم الأسماء (nameservers) التي يذكرها مزوّد النطاق.

يعمل، لكن ليس في متصفحي

إن كان النطاق يقول «يعمل» ويفتحه جهاز آخر، فمتصفحك يتذكر الإجابة القديمة. والحالة المعتادة نطاق كان يعيد التوجيه إلى مكان آخر من قبل: المتصفحات تحتفظ بإعادة التوجيه الدائمة مدة طويلة. جرّب نافذة خاصة، وإن نجح ذلك فامسح بيانات الموقع لذلك النطاق، أو انتظر. وقد تحتفظ ذاكرة DNS المؤقتة في جهازك أيضًا بالعنوان القديم طوال مدة TTL للسجل القديم.

تُصدر الشهادة عند أول زيارة بعد أن يبدأ النطاق في العمل، وهذا يستغرق بضع ثوانٍ. وتحذير الشهادة في ذلك الطلب الأول تحديدًا هو هذا، ويختفي عند إعادة التحميل.

لإعداد نطاق من البداية: نطاقك الخاص. ما زالت المشكلة قائمة؟ تواصل مع الدعم، واذكر النطاق وما تقوله الحالة.