مرحباً، هذه هي المرة الأولى التي أحاول فيها استضافة Discourse بنفسي. لقد اتبعت دليل التثبيت الرسمي على GitHub عن طريق تشغيل wget -qO- https://raw.githubusercontent.com/discourse/discourse_docker/main/install-discourse | sudo bash. سار كل شيء على ما يرام حتى وصلت إلى مرحلة الاتصال بالنطاق الفرعي. بعد إكمال التحقق، أستمر في الحصول على نفس الأخطاء: “لا يبدو أن المنفذ 443 لهذا الكمبيوتر متاح باستخدام اسم المضيف: [Discourse Subdomain]” و “فشل الاتصال بـ [Discourse Subdomain] المنفذ 80)”.
في البداية، لم يكن ملف app.yml موجودًا على الإطلاق، لذا بحثت عبر الإنترنت وأصلحت ذلك. قمت بتغيير المنفذ إلى 81 وقمت أيضًا بتغيير 443 وحاولت مرة أخرى، ونفس الخطأ كما لو أنني لم أغير المنفذ على الإطلاق.
تحققت أيضًا مما إذا كان raspap قد يسبب مشاكل ورأيت أنه كان يستخدم المنفذ 80. قمت بتغييره إلى 81 ولا يزال نفس الخطأ.
ما الذي أفعله بشكل خاطئ؟ هل هذا بسبب أنني أستخدم جهاز Raspberry Pi 5؟ هل من المفترض أن أفتح منافذ في إعدادات جهاز التوجيه الخاص بي؟ أنا تائه وأعتذر إذا كان هذا سؤال مبتدئ، فمن المحتمل أن يكون ذلك لأنني مبتدئ في هذا الأمر.
لقد تمكنت من إصلاح الخطأ في المنفذ 80 ولكنني ما زلت لا أستطيع معرفة سبب عدم عمل المنفذ 443. لست متأكدًا مما إذا كان raspap لا يزال يستخدمه، ولكن لا أعتقد أنه يمكنني تغييره.
ثم كان هناك عد تنازلي لمدة 5 ثوانٍ وبدأ في القيام بعمله حتى توقف. اعتقدت ربما أنني انتهيت هنا فقمت بزيارة النطاق ولكن يقول إنه لا يستجيب. كما أن localhost لا يعرض أي شيء على الإطلاق. هل أبدأ تشغيله بالطريقة الخاطئة؟ لم أقم بتغيير أي إعدادات وحتى قمت بإلغاء تثبيت وإعادة تثبيت كل شيء دون جدوى. كما أن إعادة البناء تتوقف فقط و doctor discourse يقول إن تطبيق حاوية Discourse قيد التشغيل. فكيف يمكنني الوصول إليه على شبكتي المحلية لمعرفة ما إذا كان يعمل على أجهزة أخرى؟
لقد جربت curl على جهاز الـ Pi نفسه. لا يمكنني أيضًا الوصول إلى الموقع على هاتفي، ولكن يمكنني الوصول إلى الموقع الآخر الذي أستضيفه من عنوان IP الخاص بالـ Pi على المنفذ 81
لم أقم بإعداد أي قيود على جدار الحماية ولم ألمس ملف CSS أيضًا. جهاز التوجيه (الراوتر) الذي أستخدمه محدود للغاية لذا لا يمكنني تغيير أي إعدادات لجدار الحماية للأسف.
أيضًا، على ما يبدو لا توجد منافذ مقيدة باستثناء المنفذ 25 والمنفذ 455.
يبدو أيضًا أنه لا يستخدم HTTPS بل HTTP لسبب ما. كما ذكر الدليل، لقد أجبرت HTTPS في ملف app.yml، لذا لست متأكدًا من سبب عدم قدرتي على الوصول إلى الموقع باستخدام HTTPS بعد ذلك.