هل هناك سبب لعدم اتصال المنتدى؟ - تم حل المشكلة

لم يعد بإمكاني الاتصال بالمنتدى الخاص بي منذ هذا الصباح. بعد استعلام ping، لا يزال النطاق الخاص بي نشطًا. ما الذي يسبب بالضبط عدم اتصال المنتدى الخاص بي للاستخدام؟
تم التحديث في 16 نوفمبر 2023
تم حل المشكلة.
بعد عدة فحوصات، تم العثور على سبب عدم ربط المنتدى وحله بنجاح.
المشكلة التي واجهناها هذه المرة هي أن المنفذ 587 مشغول ولا يمكن للحاوية البدء.
حل مؤقت:

  1. استخدم الأمر لعرض العملية التي تشغل المنفذ 587:
    netstat -tunlp | grep 587
  2. استخدم الأمر لإنهاء العملية التي تشغل رقم المنفذ:
    kill -9 xxx
  3. أعد تشغيل حاوية docker:
    cd /var/discourse
    docker restart app


يبدو هذا كإعداد خاطئ. هل أجريت أي تغييرات مؤخرًا؟
قد يساعد هذا: https://support.cpanel.net/hc/en-us/articles/360047373534-Why-does-my-website-show-the-default-cPanel-page-

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

لقد قمنا أولاً بفحص وقت الكمبيوتر وتشغيله لأكثر من 60 يومًا دون انقطاع في التيار الكهربائي.
7fd8abf1ff159da7d7dd93db6464b4c1_
ثم تحققنا من Apache، توجد عمليات، وأدى إيقاف httpd بواسطة systemctl إلى إيقاف Apache، مما أدى إلى ظهور رسالة تفيد بالعثور على الصفحة.

نعيد تشغيل Apache
ثم نتحقق من Docker، توجد عمليات، وأدى إعادة تشغيل Docker بواسطة systemctl إلى إعادة تشغيله.



هذه الأخيرة هي إعادة تشغيل Docker التي لا تزال لا تعمل مع ظهور الخطأ.

أخيرًا، على الجهاز المحلي، باستخدام localhost بدون اسم نطاق، لا يزال يعطي الخطأ
curl 'http://localhost/cgi-sys/defaultwebpage.cgi

هل هذا منتدى ديسكورس؟ وهل قمت بتثبيته خلف cPanel بطريقة ما؟

هل حاوية دوكر قيد التشغيل؟ ماذا تحصل من

docker ps

و

docker inspect app

إذا كان هذا تثبيتًا قياسيًا، فقد قام شخص ما بتغيير نظام أسماء النطاقات (DNS) لموقعك. شيء آخر واجهته مع أشياء مثل cPanel، حاولت تعطيل cPanel وقمت بتثبيت قياسي، ولكن بعد ذلك بين الحين والآخر كانت تعمل عملية ما وتعيد تشغيل شيء شبيه بـ cPanel، لذلك كان عليّ معرفة كيفية إيقاف Apache وإعادة تشغيل حاوية دوكر.

إعجابَين (2)


مرحباً.
تم التأكيد على أنه منتدى discourse.
التأكيد الآن هو أنه لا يبدو أن هناك إعداد DNS.
هل تمت إزالة DNS؟ أم لم يكن هناك إعداد DNS من البداية؟

الآن رد مزود الخادم هو “لقد حاولنا تسجيل الدخول إلى جهازك الافتراضي الخاص (VPS) ورأينا أنه لا توجد بيانات موقع على هذا المضيف، يرجى الاتصال بباني موقعك لتأكيد ما إذا كانت هناك أي عملية لإزالة الموقع أو ما إذا كان وانغ تشان مخزنًا على خادم آخر.”

لكن صديقي لم يفعل أي شيء آخر بعد الانتهاء من التثبيت لي. نحن أيضًا لا نجري تغييرات على الأنظمة التي لسنا على دراية بها طالما أنها تعمل بشكل صحيح.
كان من الغريب الاختبار اليوم والعثور على عدم وجود نظام أسماء النطاقات (DNS). ماذا يجب أن أفعل لضبط نظام أسماء النطاقات (DNS)؟
هل السبب في عدم قدرتي على الاتصال بالموقع هذه المرة هو عدم ضبط نظام أسماء النطاقات (DNS)؟

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

كيف تم إعداد نظام أسماء النطاقات (DNS) الخاص بك؟

سيعتمد ذلك على من يوفر نظام أسماء النطاقات (DNS) لنطاقك. يمتلك مقدمو الخدمات المختلفون طريقتهم الخاصة في القيام بذلك. لا يوجد شيء غير عادي بشأن نظام أسماء النطاقات لـ Discourse. تحتاج فقط إلى توجيه اسم المضيف الذي تريد استخدامه إلى عنوان IP للخادم الذي قمت بتثبيت Discourse عليه.




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

يجب أن تواصل مناقشتك في الموضوع الآخر. هل هناك سبب لعدم اتصال المنتدى؟

المشكلة ليست في نظام أسماء النطاقات (DNS) على خادمك، بل في نظام أسماء النطاقات (DNS) الذي يشير إلى خادمك.

أشك في أن المشكلة تكمن في أنه ليس تثبيتًا قياسيًا وأن هناك شيئًا لا تعرفه معطلاً. تحتاج إلى الحصول على المساعدة من الشخص الذي قام بإعداد خادمك.

إعجابَين (2)

لقد قمت بدمجها معًا. :+1:

إعجابَين (2)

موقعنا غير متاح الآن تحقق من النصائح عبر discourse-doctor:

==================== مشكلة خطيرة!!! ====================
التطبيق لا يعمل!
محاولة إعادة البناء

ثم بعد الإصلاح التلقائي، تحقق من مخرجات العملية عبر less /tmp/discourse-debug.txt
هناك 3 أجزاء من /error

الأول
createdb: error: database creation failed: ERROR: database “discourse” already exists

يجب أن تكون قاعدة البيانات القديمة، لا ينبغي حذفها بالنسبة لي، البيانات المهمة موجودة فيها.

الثاني والثالث

I, [2023-11-04T03:53:39.934636 #1] INFO – : > cd /var/www/discourse & bash -c “touch -a /shared/log/rails/{production,production_errors. unicorn.stdout,unicorn.stderr,sidekiq}.log”
I, [2023-11-04T03:53:39.944929 #1] INFO – :.
I, [2023-11-04T03:53:39.945388 #1] INFO – : > cd /var/www/discourse & bash -c “ln -s /shared/log/rails/{production,production_errors,unicorn. stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log”

تحتاج إلى معرفة ما إذا كانت المشكلة هي ضرورة إيقاف تشغيل خادم Apache الحالي أو ما إذا كان يعمل كخادم وكيل عكسي. ربما تحتاج فقط إلى تعطيل Apache.

ماذا ترى في قسم المنافذ في ملف app.yml؟

تحتاج إلى سؤال الصديق الذي قام بإعداده.

أقترح بشدة أن تقوم بعمل نسخة احتياطية لقاعدة البيانات وتنسخها في مكان آمن - انسخها إلى جهاز مختلف، أو قم بتنزيلها على جهاز الكمبيوتر الخاص بك.

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

أين يمكن عرض السجلات؟

تم التحديث في 16 نوفمبر 2023
تم حل المشكلة.
بعد عدة فحوصات، تم العثور على سبب عدم ربط المنتدى وحله بنجاح.
المشكلة التي واجهناها هذه المرة هي أن المنفذ 587 مشغول ولا يمكن للحاوية البدء.
حل مؤقت:
1، استخدم الأمر لعرض العملية التي تشغل المنفذ 587:
netstat -tunlp | grep 587
2، استخدم الأمر لإنهاء العملية التي تشغل المنفذ المشغول:
kill -9 xxx
3. أعد تشغيل حاوية docker:
cd /var/discourse
docker restart app