لقد قمت بتثبيت منتدى Discourse منذ حوالي 4 سنوات، أعتقد، في قطرة DigitalOcean… على الرغم من وجود مشكلة هنا وهناك، كان كل شيء على ما يرام. أنا لست نشطًا حقًا في المنتدى بعد الآن، لكنني ما زلت أزوره مرة أو مرتين في الأسبوع (لدي الكثير من الأصدقاء الذين صنعتهم في المنتدى) وأقوم بـ “الأشياء التقنية” عند الحاجة.
باختصار: في نهاية الأسبوع الماضي، تعطل الموقع. يوم الاثنين (نعم، في عيد الميلاد)، اتصل بي صديق ليقول إن المنتدى كان معطلاً لمدة يومين. ثم قمت بفحص كل شيء، وانتهى الأمر بأن “راعينا” الحالي “نسي” دفع فاتورة المضيف في DigitalOcean، لذلك تعطل بالطبع. لكي لا أترك المستخدمين الآخرين في وضع سيء، دفعت الفاتورة بنفسي.
لكن الموقع ظل معطلاً، لذلك بدأت في فحص كل شيء. بما أنني ما زلت أستطيع الوصول عبر FTP أو SSH، نظرت إلى النطاق، ولكنه نشط. قمت بفحص وإعادة فحص الإعدادات في DigitalOcean وفي ملف app.yml، ولكن لا يبدو أن شيئًا قد تغير… قمت بتحديث كل شيء عبر SSH، وأعدت بنائه عدة مرات، وقمت بتعطيل وتمكين SSL، وحاولت حتى العودة إلى نسخة احتياطية (إما نسخة Discourse الاحتياطية أو نسخة DigitalOcean الاحتياطية)، لا شيء.
ثم قررت تجربة ./discourse-setup ويعيد خطأ عند محاولة الاتصال إما بالمنفذ 443 (“لا يبدو أن المنفذ 443 للكمبيوتر يمكن الوصول إليه باستخدام اسم المضيف gsbrazil.net”) أو 80 (“فشل الاتصال بـ http://gsbrazil.net (المنفذ 80) أيضًا”). أنا متأكد من عدم إجراء أي تغييرات في الإعدادات (نعم، أنا الوحيد الذي لديه حق الوصول إلى DigitalOcean و SSH)، والسبب الوحيد الذي يمكنني تخيله هو أن DigitalOcean جمد الموقع بسبب الدفع. ولكن، بما أنني دفعت الفاتورة وأستطيع الوصول عبر FTP و SSH…
هذه محاولة بعيدة الاحتمال، ولكن عندما يقوم مزود خدمة بإغلاق خادم افتراضي خاص (VPS)، فإنه يقوم بإيقاف تشغيله بالكامل. لذا فإن مجرد الدفع وتشغيل الجهاز ليس كافيًا. هناك حاجة لإعادة تشغيل كل خدمة واحدة تلو الأخرى، وخاصة كل ما يتعلق بالمنافذ وجدران الحماية.
لست خبيرًا. تأكد من استخدام خوادم الأسماء الصحيحة وأن إدخالات DNS الخاصة بك تبدو جيدة (بدون تكرار).
تعديل؛ يبدو أنك قمت بإصلاح النطاق!
تعديل2: للأسف، لديك بعض المشاكل مع مكونات الثيم أو الإضافات، لا تتردد في استخدام الوضع الآمن إذا كنت بحاجة إلى الوصول إلى منتداك (إنه يعمل بالنسبة لي).