مرحباً، أنا جديد في تثبيت ديسكورد. أواجه هذه المشكلة.
عند هذه الخطوة، عندما أدخل الأمر “./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.” وما إلى ذلك.
سيكون عليك التحقق من الخدمة التي تستمع إلى المنافذ 80 و443. أفترض أنك تحاول تثبيت discourse على خادم يحتوي بالفعل على موقع ويب؟ إذا كان الأمر كذلك، فستحتاج إلى إيقاف خادم الويب مؤقتًا لتثبيت discourse، ثم إعداد discourse للعمل خلف خادم الويب الحالي.
إذا لم يكن الأمر كذلك، يمكنك التحقق مما إذا كان خادم الويب يعمل بالفعل باستخدام الأمر netstat -alpn | grep 80 أو netstat -alpn | grep 443
حسناً، سأتحقق من المنفذ وفقاً لاقتراحك، لكن خدمة nginx تعمل بشكل طبيعي. أتساءل فقط عن سبب عدم ظهور عبارة “المنفذان 80 و443 متاحان للاستخدام” أثناء عملية التثبيت.
نسيت أن أقول إن نظامي هو إصدار Ubuntu 20.04.1، وأن النطاق “http://elearning109.zapto.org/” يعمل حاليًا، والمشكلة تكمن في أن تثبيت Discourse عالق في إعدادات المنفذ.
عندما يتم توصيل الشبكة الخارجية بـ “http://elearning109.zapto.org/”، يتم تحويل منفذ عنوان IP للشبكة الداخلية عبر جهاز التوجيه. هل من الممكن أن يكون المنفذ 80 مشغولاً بسبب ذلك؟
جاري التحقق من اسم النطاق الخاص بك . . .
تحذير: يبدو أن المنفذ 443 على الكمبيوتر غير متاح باستخدام اسم المضيف:
نجاح: نجح الاتصال بالمنفذ 80!
يشير هذا إلى أن إعدادات DNS الخاصة بك صحيحة،
ولكن هناك شيء ما يمنع حركة المرور على المنفذ 443 من الوصول إلى خادمك.
تحقق من إعدادات الشبكة للتأكد من السماح بالاتصالات على المنفذ 443.
أول ما يجب فعله هو التأكد من أن يحل إلى عنوان IP لهذا الخادم.
عادةً ما يتم ذلك في نفس المكان الذي اشتريت فيه النطاق.
إذا كنت متأكدًا من أن عنوان IP يحل بشكل صحيح، فقد تكون المشكلة متعلقة بجدار الحماية.
قد تساعدك عملية البحث في الويب عن “فتح المنافذ خادوم السحابة الخاص بك”.
هذه الأداة مصممة فقط لأكثر التثبيتات شيوعًا. إذا لم تتمكن من حل
المشكلة المذكورة أعلاه، فستحتاج إلى تحرير containers/app.yml بنفسك ثم كتابة