الموقع لا يفتح: كيف تعرف السبب من رسالة الخطأ خلال دقائق

رسالة المتصفح تحدد مكان المشكلة: النطاق، أو الخادم، أو برنامج الموقع، أو الشهادة. ابدأ بفتح الموقع من شبكة أخرى لتعرف هل المشكلة عامة أم عندك فقط، ثم اتبع رسالتك.

آخر تحديث:

هل الموقع متوقف للجميع أم عندك فقط؟

افتحه من بيانات الهاتف أو من شبكة أخرى. إذا عمل فالمشكلة في شبكتك أو في ذاكرة ⁦DNS⁩ على جهازك، وإذا لم يعمل فالمشكلة في الموقع أو الخادم.

ماذا تعني رسالة المتصفح؟

⁦DNS_PROBE_FINISHED_NXDOMAIN⁩ أو «لا يمكن العثور على عنوان الخادم»: مشكلة في النطاق أو سجلات ⁦DNS⁩. راجع دليل الدومين الذي لا يعمل.

⁦ERR_CONNECTION_REFUSED⁩: الخادم يعمل لكن برنامج الموقع (⁦Nginx⁩ أو ⁦Apache⁩) متوقف أو لا يستمع على المنفذ ⁦80⁩ أو ⁦443⁩.

⁦ERR_CONNECTION_TIMED_OUT⁩: الخادم متوقف أو جدار ناري يحجب المنفذين ⁦80⁩ و ⁦443⁩.

أخطاء ⁦500⁩ و ⁦502⁩ و ⁦503⁩ و ⁦504⁩: الخادم وصلك لكن برنامج الموقع يفشل. راجع دليل أخطاء ⁦500⁩ و ⁦502⁩ و ⁦503⁩ و ⁦504⁩.

⁦NET::ERR_CERT⁩ أو «اتصالك ليس خاصًا»: مشكلة في شهادة ⁦SSL⁩. راجع دليل أخطاء الشهادة.

افحص من جهازك

الأمر الأول يعرض العنوان الذي يشير إليه النطاق، والثاني يعرض رد الخادم. قارن العنوان بعنوان خادمك الفعلي.

⁦terminal⁩
$ ⁦nslookup example.com⁩
$ ⁦curl -I https⁩://⁦example.com⁩

افحص من داخل الخادم

تأكد أن برنامج الموقع يعمل ويستمع على المنفذين، واسمه ⁦nginx⁩ أو ⁦apache2⁩ أو ⁦httpd⁩ حسب ما ثبّتّه. وإذا كان متوقفًا فاقرأ السبب قبل إعادة تشغيله، فقد يكون خطأ في الإعدادات.

⁦console⁩
$ ⁦sudo systemctl status nginx⁩
$ ⁦sudo ss -tlnp⁩ | ⁦grep -E⁩ ':(⁦80⁩|⁦443⁩) '
$ ⁦sudo nginx -t⁩
$ ⁦sudo systemctl restart nginx⁩

الاستضافة المشتركة

لا تحتاج إلى أوامر: افتح ⁦cPanel⁩ أو ⁦Plesk⁩ وراجع سجل الأخطاء ومساحة التخزين، وتأكد أن ملفات موقعك داخل ⁦public_html⁩ وأن الاشتراك لم ينتهِ.

هل كانت الصفحة مفيدة؟