لا يمكن الوصول إلى تثبيت Discourse

أطلقت جهازًا افتراضيًا (VM) من الفئة المجانية على AWS لتشغيل Discourse فقط. سار الإعداد الأول بنجاح، حيث تمكنت من رؤية صفحة النجاح، لكنني احتجت إلى إعادة الإجراء لأنني ارتكبت خطأً في الإعداد. على أي حال، بعد إنشاء جهاز VPS جديد، اتبعت خطوات التثبيت نفسها على DigitalOcean، وبعد التثبيت دون أي مشكلة ظاهرة، لم أتمكن من الاتصال بـ Discourse. إنه يعمل، لكن المنافذ 443 و80 مغلقة رغم أنني سمحت بجميع حركة المرور الداخلة والخارجة من الخادم.

لا أعرف ما الخطأ الذي أقوم به هنا. هل لديكم أي أفكار؟

شكرًا لكم

هل قمت بإعداد القواعد لفتح تلك المنافذ في الوكيل؟

أعتقد أنها مغلقة افتراضيًا، ولا يوجد سوى منفذ SSH 22 مفتوح للوصول إلى واجهة سطر الأوامر.

نعم، لقد قمت بكل حركة المرور

لذا حاولت إعداد هذا على DigitalOcean ويبدو أنني أواجه نفس المشكلة. يبدو أن المنفذ 80 و443 محجوزين أو أن Discourse لا يعمل بشكل صحيح، رغم أنه يجب أن يعمل، ولا توجد أخطاء.

أثناء الإعداد على DigitalOcean واتباع دليلنا بدقة (اختر Ubuntu Server 18.04)، لن يتم حظر المنافذ 80 و443 أبدًا.

هل قمت بإعداد DNS بشكل صحيح؟ ما هو DNS وعنوان IP الخاص بقطرة DO؟

DNS الخاص بي،

عنوان IP الخاص بي هو 159.203.78.37.

كما ذُكر أعلاه، جربت على AWS وعمل مرة واحدة ثم توقف عن العمل بعد ذلك. وبالنظر إلى إعداد جدار الحماية المعقد لديهم، جربت طريقة أبسط باستخدام DigitalOcean وحصلت على نفس النتيجة. حتى أنني اتبعت تعليمات GitHub على تثبيت جديد.

تعديل:

حتى باستخدام أدوات فحص المنافذ، فإنها ليست مفتوحة

كيف يمكنك التأكد من أن Discourse جاهز للاستماع على هذه المنافذ؟

الأرجح أن عملية البناء فشلت، وليس أن DigitalOcean تقوم بتصفية حركة المرور.

أنا أستخدم Droplet بسعر 5 دولارات مع 1 جيجابايت من ذاكرة الوصول العشوائي. هل سيكون ذلك مشكلة؟

لذا جربت إعداده مع OVH، والمشكلة نفسها: المنفذ 443 والمنفذ 80 مغلقان على عنوان IP. أنا أتبع هذه الخطوات كما فعلتُ مرات عديدة مع نجاح التثبيتات. أنا حقًا في حيرة وأتساءل ما الخطأ الذي أقترفه.

ربما يكون لديك وكيل (proxy) مثبتًا في جهاز Linux الافتراضي الخاص بك؟

هل أنت متأكد من أنك تستخدم عنوان IP العام الخاص بك وأنه هو عنوان IP الحالي؟

في AWS، في كل مرة تقوم فيها بإيقاف تشغيل مثيل (instance) ثم تشغيله، تحصل على عنوان IP عام جديد.
إذا كنت تريد عنوانًا دائمًا، فيجب عليك إنشاؤه باستخدام عناوين IP المرنة (Elastic IPs) والدفع مقابلها.

في واجهات الشبكة، يمكنك التحقق من عنوان IP العام لواجهة التشغيل الخاصة بك.

بدون وكيل. قمت بإعداد عناوين IP المرنة بشكل صحيح. بين اليوم والبارحة، جربت التثبيت على 3 أنظمة جديدة (DO, AWS, OVH) متبعة نفس الخطوات التي ربطت بها أعلاه.

لديك مثيل إنتاجي يعمل على Lightsail وموقع تجريبي يستخدم مثيل EC2 مجاني.
ولم نواجه هذه المشكلة (في الحقيقة، نسيت فتح بريد Amazon بضع مرات في البداية).

آسف، لم أستطع مساعدتك.

ألم تكن تستخدم https://github.com/discourse/discourse/blob/master/docs/INSTALL-cloud.md؟ هذه هي التعليمات المدعومة هنا.

حسناً، سأحاول ذلك على تثبيت نظيف لـ 18.04

اتّبعت الخطوات ولا يزال الحظ لم يحالفني. لدي نطاقات فرعية للنطاق الذي أستخدمه على خادم VPS آخر، لكن هذا لا ينبغي أن يكون مشكلة لأن النطاق الرئيسي يُحوَّل إلى خادم VPS الذي أستخدمه. هل هناك أي أشياء أخرى يمكنني تجربتها؟

تم تثبيت Apache على خادم VPS مُحدَّث ويعمل الآن. سأقوم بمحاولة أخرى لتثبيت Discourse

تمت إعادة التثبيت على تثبيت OVH جديد وظهرت المشكلة نفسها، تم تثبيت Discourse (أعتقد) لكن المنفذ 443 والمنفذ 80 مغلقان.

حاولت تشغيل أمر netstat -tulpn وحصلت على هذا

ماذا يُظهر الأمر docker ps؟

image

هل تستخدم كلاودفلر لخدمة DNS مع تفعيل السحابة البرتقالية؟