مشكلة في تثبيت Discourse

مرحباً، أنا جديد في تثبيت ديسكورد. أواجه هذه المشكلة.
عند هذه الخطوة، عندما أدخل الأمر “./discourse-setup”
لا يظهر في الطرفية (Terminal) رسالة “Ports 80 and 443 are free for use”
بل تظهر هذه الرسالة:

"WARNING: Port 443 of computer does not appear to be accessible using hostname: "
“Connection to http://elearning109.zapto.org/(port 80) also fails.” وما إلى ذلك.

كيف يمكنني التعامل مع هذه المشكلة؟ شكراً.

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

سيكون عليك التحقق من الخدمة التي تستمع إلى المنافذ 80 و443. أفترض أنك تحاول تثبيت discourse على خادم يحتوي بالفعل على موقع ويب؟ إذا كان الأمر كذلك، فستحتاج إلى إيقاف خادم الويب مؤقتًا لتثبيت discourse، ثم إعداد discourse للعمل خلف خادم الويب الحالي.

إذا لم يكن الأمر كذلك، يمكنك التحقق مما إذا كان خادم الويب يعمل بالفعل باستخدام الأمر netstat -alpn | grep 80 أو netstat -alpn | grep 443

إعجابَين (2)

حسناً، سأتحقق من المنفذ وفقاً لاقتراحك، لكن خدمة nginx تعمل بشكل طبيعي. أتساءل فقط عن سبب عدم ظهور عبارة “المنفذان 80 و443 متاحان للاستخدام” أثناء عملية التثبيت.

نسيت أن أقول إن نظامي هو إصدار Ubuntu 20.04.1، وأن النطاق “http://elearning109.zapto.org/” يعمل حاليًا، والمشكلة تكمن في أن تثبيت Discourse عالق في إعدادات المنفذ.

يتم عرض الجملة بسبب تشغيل nginx على الخادم.

عندما يتم توصيل الشبكة الخارجية بـ “http://elearning109.zapto.org/”، يتم تحويل منفذ عنوان IP للشبكة الداخلية عبر جهاز التوجيه. هل من الممكن أن يكون المنفذ 80 مشغولاً بسبب ذلك؟

شكرًا لك، لقد نجحت في توصيل المنفذ 80 باستخدام طريقتك، لكن المنفذ 443 لا يزال يعاني من مشاكل.

رسالة العرض
اسم المضيف لـ Discourse؟ [discourse.example.com]:

جاري التحقق من اسم النطاق الخاص بك . . .
تحذير: يبدو أن المنفذ 443 على الكمبيوتر غير متاح باستخدام اسم المضيف:

نجاح: نجح الاتصال بالمنفذ 80!
يشير هذا إلى أن إعدادات DNS الخاصة بك صحيحة،
ولكن هناك شيء ما يمنع حركة المرور على المنفذ 443 من الوصول إلى خادمك.
تحقق من إعدادات الشبكة للتأكد من السماح بالاتصالات على المنفذ 443.

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

إذا كنت متأكدًا من أن عنوان IP يحل بشكل صحيح، فقد تكون المشكلة متعلقة بجدار الحماية.
قد تساعدك عملية البحث في الويب عن “فتح المنافذ خادوم السحابة الخاص بك”.

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

./launcher rebuild app

قد يكون هذا بسبب استخدامك لنطاق فرعي مجاني من noip

لا يمكن لراوتري ضبط HTTPS والمنفذ 443، بل يمكنه فقط ضبط المنفذ 80 و HTTP.

بعد ذلك، ستحتاج إلى تكوين Discourse يدويًا أو تشغيله في مكان يسمح بالوصول إلى المنفذ 443

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

شكرًا لك، تم حل مشكلتي.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.