لم يعد بإمكاني الاتصال بالمنتدى الخاص بي منذ هذا الصباح. بعد استعلام ping، لا يزال النطاق الخاص بي نشطًا. ما الذي يسبب بالضبط عدم اتصال المنتدى الخاص بي للاستخدام؟
تم التحديث في 16 نوفمبر 2023 تم حل المشكلة.
بعد عدة فحوصات، تم العثور على سبب عدم ربط المنتدى وحله بنجاح.
المشكلة التي واجهناها هذه المرة هي أن المنفذ 587 مشغول ولا يمكن للحاوية البدء.
حل مؤقت:
استخدم الأمر لعرض العملية التي تشغل المنفذ 587:
netstat -tunlp | grep 587
استخدم الأمر لإنهاء العملية التي تشغل رقم المنفذ:
kill -9 xxx
أعد تشغيل حاوية docker:
cd /var/discourse
docker restart app
لقد قمنا أولاً بفحص وقت الكمبيوتر وتشغيله لأكثر من 60 يومًا دون انقطاع في التيار الكهربائي.
ثم تحققنا من Apache، توجد عمليات، وأدى إيقاف httpd بواسطة systemctl إلى إيقاف Apache، مما أدى إلى ظهور رسالة تفيد بالعثور على الصفحة.
نعيد تشغيل Apache
ثم نتحقق من Docker، توجد عمليات، وأدى إعادة تشغيل Docker بواسطة systemctl إلى إعادة تشغيله.
هل هذا منتدى ديسكورس؟ وهل قمت بتثبيته خلف cPanel بطريقة ما؟
هل حاوية دوكر قيد التشغيل؟ ماذا تحصل من
docker ps
و
docker inspect app
إذا كان هذا تثبيتًا قياسيًا، فقد قام شخص ما بتغيير نظام أسماء النطاقات (DNS) لموقعك. شيء آخر واجهته مع أشياء مثل cPanel، حاولت تعطيل cPanel وقمت بتثبيت قياسي، ولكن بعد ذلك بين الحين والآخر كانت تعمل عملية ما وتعيد تشغيل شيء شبيه بـ cPanel، لذلك كان عليّ معرفة كيفية إيقاف Apache وإعادة تشغيل حاوية دوكر.
الآن رد مزود الخادم هو “لقد حاولنا تسجيل الدخول إلى جهازك الافتراضي الخاص (VPS) ورأينا أنه لا توجد بيانات موقع على هذا المضيف، يرجى الاتصال بباني موقعك لتأكيد ما إذا كانت هناك أي عملية لإزالة الموقع أو ما إذا كان وانغ تشان مخزنًا على خادم آخر.”
لكن صديقي لم يفعل أي شيء آخر بعد الانتهاء من التثبيت لي. نحن أيضًا لا نجري تغييرات على الأنظمة التي لسنا على دراية بها طالما أنها تعمل بشكل صحيح.
كان من الغريب الاختبار اليوم والعثور على عدم وجود نظام أسماء النطاقات (DNS). ماذا يجب أن أفعل لضبط نظام أسماء النطاقات (DNS)؟
هل السبب في عدم قدرتي على الاتصال بالموقع هذه المرة هو عدم ضبط نظام أسماء النطاقات (DNS)؟
سيعتمد ذلك على من يوفر نظام أسماء النطاقات (DNS) لنطاقك. يمتلك مقدمو الخدمات المختلفون طريقتهم الخاصة في القيام بذلك. لا يوجد شيء غير عادي بشأن نظام أسماء النطاقات لـ Discourse. تحتاج فقط إلى توجيه اسم المضيف الذي تريد استخدامه إلى عنوان IP للخادم الذي قمت بتثبيت Discourse عليه.
شكراً على الرد. في الواقع، كنت أقوم بتشغيل المنتدى الخاص بي بأمان لمدة شهرين. بالأمس فقط فشل في الارتباط فجأة. ثم بعد التحقق، أدركت أنه لا توجد معلومات DNS. هذا غريب جداً.
يجب أن تكون قاعدة البيانات القديمة، لا ينبغي حذفها بالنسبة لي، البيانات المهمة موجودة فيها.
الثاني والثالث
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”
تم التحديث في 16 نوفمبر 2023 تم حل المشكلة.
بعد عدة فحوصات، تم العثور على سبب عدم ربط المنتدى وحله بنجاح.
المشكلة التي واجهناها هذه المرة هي أن المنفذ 587 مشغول ولا يمكن للحاوية البدء.
حل مؤقت:
1، استخدم الأمر لعرض العملية التي تشغل المنفذ 587:
netstat -tunlp | grep 587
2، استخدم الأمر لإنهاء العملية التي تشغل المنفذ المشغول:
kill -9 xxx
3. أعد تشغيل حاوية docker:
cd /var/discourse
docker restart app