تحديث: nmap و nc يظهران أن المنفذين 80 و 443 مغلقان. هل هذا يمثل مشكلة لإعداد Discourse؟ كنت أعتقد أن هذا يعني فقط أن المنافذ مفتوحة ولكن لا توجد خدمة تستمع إليها. كنت أتوقع أن يقوم إعداد Discourse بـ… كما تعلم، إعداد ما هو مطلوب على تلك المنافذ. لدي بالفعل قواعد جدار حماية للسماح بحركة المرور على تلك المنافذ لذا لا أعرف كيف أفتحها بطريقة أخرى. هل أحتاج إلى خدمات تستمع على تلك المنافذ بالفعل لتشغيل إعداد Discourse (وكيف أفعل ذلك)؟
< المنشور الأصلي >
مرحباً، أنا جديد على Discourse، أحاول تشغيل discourse-setup وأحصل على رسائل “لا يبدو أن المنفذ 443 للكمبيوتر يمكن الوصول إليه” و “فشل الاتصال بالمنفذ 80 أيضًا”.
أعلم أن هذا شائع وقد قرأت العديد من المشاركات حول هذا الموضوع ولكن لم تنجح أي من الاقتراحات. لدي في /var/discourse، ولدي curl مثبت، وإعدادات DNS الخاصة بي جاهزة، وجدار الحماية الخاص بي لا يحظر، ولا أستخدم Cloudflare إلخ.
أقوم بتشغيل Ubuntu 22.04 على خادم افتراضي خاص يدعم IPv6 (لا يوجد عنوان IPv4، ولكنني قرأت أن هذا لا بأس به). يحتوي الخادم الافتراضي الخاص على nginx آخر مثبت للاستخدام المستقبلي ولكني قمت بإيقافه (مع جميع الخدمات غير التابعة لـ Discourse) مع تعطيل البدء التلقائي وأعدت تشغيل الخادم. هدفي هو تشغيل Discourse بنفسه على هذا الخادم.
يمكنني ping الخادم الافتراضي الخاص بي باستخدام اسم النطاق الفرعي الكامل الخاص بي (أي discourse.myvps.com) من الخادم الافتراضي الخاص نفسه ومن جهازي المنزلي، وقد أكد مزود البريد الإلكتروني الخاص بي إعدادات DNS الخاصة بي لخدمة البريد الإلكتروني. لقد أضفت أيضًا قواعد ufw لفتح المنافذ 80 و 443 بشكل صريح لحركة مرور IPv4 و v6، وتظهر القواعد بشكل صحيح مع “ufw status”. قالت شركة الاستضافة الخاصة بي إنها لا تحظر أي شيء. ولا أعتقد أنني بحاجة إلى تحديد أي شيء إضافي للوصول إلى حاوية Docker الخاصة بـ Discourse.
ومع ذلك، لا يعرض netstat أي شيء لتلك المنافذ ويعيد NC “رفض الاتصال”. ويعيد telnet أيضًا “رفض الاتصال”، ولكنني أفترض أن ذلك يرجع إلى عدم وجود أي خدمة HTTP قيد التشغيل بالفعل (ألا يهتم مثبت Discourse بذلك؟).
أي مساعدة ستكون موضع تقدير، شكرًا!
ملاحظة: يسعدني إرسال أي معلومات إضافية، لقطات شاشة، إلخ.