مشكلة في تثبيت Discourse على OVH VPS Ubuntu 22.04

مرحباً،
أحاول تثبيت Discourse على OVH VPS Ubuntu 22.04 باتباع هذه الوثيقة: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
يبدو أن المنفذ 443 مفتوح لأنه عندما أقوم بتشغيل sudo ufw status أحصل على:
Status: active
To Action From


22/tcp ALLOW Anywhere
443/tcp ALLOW Anywhere
80/tcp ALLOW Anywhere
22/tcp (v6) ALLOW Anywhere (v6)
443/tcp (v6) ALLOW Anywhere (v6)
80/tcp (v6) ALLOW Anywhere (v6)

ولكن عندما أقوم بتشغيل: ./discourse-setup

أحصل على الرسالة التالية: لا يبدو أن المنفذ 443 للكمبيوتر متاح باستخدام اسم المضيف mydomain

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

هل يعرف أحد كيف أتابع من فضلك؟

مرحباً،

لقد جربت هذه الطريقة أيضاً: https://youtu.be/EaUIsIYivE8
نفس النتيجة: تعمل مع http ولكن ليس مع https

إذا كنت تستخدم Cloudflare، فتأكد من استخدام وضع DNS فقط.

شكرا جاي على ملاحظاتك. أنا أستخدم OVH وليس Cloudflare.

هل تستخدم وكيلًا عكسيًا من نوع ما؟

يقوم Discourse-setup بإجراء اختبار تقريبي لمعرفة ما إذا كان من الممكن الاتصال به باستخدام curl واسم المضيف الخاص بك. يبدو أن شيئًا ما يمنع Let’s Encrypt من الاتصال بالخادم. إذا قمت بإعادة البناء عدة مرات، فستصل إلى حدود المعدل التي ستبقيك بعيدًا عن الحصول على شهادة لمدة أسبوع.

@pfaffman لا يوجد وكيل عكسي. لم أقم بتثبيت أي شيء، لقد اتبعت فقط تثبيت المستخدم.
sudo systemctl status nginx
لم يتم العثور على الوحدة nginx.service.

ما هو الاتصال الذي تحتاجه؟ هل هو HTTP أم HTTPS؟ لم أفهم ما كنت تقصده

مرحباً @xiaokong23357 أحتاج إلى https ولكن حتى الآن يعمل فقط مع http.

ما الذي تستخدمه لنظام أسماء النطاقات (DNS) لنطاقك؟

تخميني الوحيد الآخر هو أن جهازك الافتراضي لديه منفذ 443 محظور على مستوى الشبكة (قبل أن يصل إلى جهازك الافتراضي). يمكنك التحقق مع مزود جهازك الافتراضي لمعرفة ما إذا كان محظورًا بطريقة ما. إذا كان AWS، فأنت بحاجة إلى العبث بمستويات الأمان، على ما أعتقد.

@Timelord، أنا أستخدم نظام أسماء النطاقات (DNS) الذي توفره OVH
تستخدم حاليًا خوادم DNS الموصى بها من OVH لنطاقك:

مرحباً @Titi :wave: :fr:

هل يمكنك تزويدنا بالتكوين الدقيق لخادمك، مع الخيار الذي اخترته؟
أنا أستأجر خادم افتراضي خاص (VPS) في OVH وأعلم أنهم يقدمون مجموعة من الأشياء التي يمكن تحديدها أو إلغاء تحديدها.

@Canapin، ستجد التكوين الخاص بي أدناه:
الموديل: VPS vps2020-value-1-2-40
VPS مع توزيعة لينكس
الإقلاع: محلي
نظام التشغيل / التوزيعة: Ubuntu 22.04
المنطقة: منطقة OpenStack: os-sbg8*
ذاكرة 2 جيجابايت SSD NVMe
مساحة تخزين 40 جيجابايت



لم أختر خيار cPanel & Plesk

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

شكرًا لك!

هل جربت هذه الخطوة؟ غالبًا ما يكون OVH بطيئًا بعض الشيء في الرد، ولكن قد يكون ذلك مفيدًا.

نعم @Canapin بالتأكيد. هذه ملاحظاتهم:
شكراً لتواصلك مع دعم OVHcloud.

لقد تحققت للتو من الأداء السليم لخدمتك وأؤكد أنه على مستوانا لم يتم ملاحظة أي حادث على بنيتنا التحتية.

المساعدة في تكوين البرامج ليست جزءًا من نطاق الدعم، أدعوك للتواصل مع مجتمعنا للعثور على المساعدة اللازمة.

قد أترك هذا الموضوع للمستخدمين الأكثر خبرة (أنا مجرد عابر سبيل عشوائي :smile:)، ولكن بالصدفة هل لديك أي برامج ويب أخرى تعمل على خادمك الافتراضي الخاص؟ :person_shrugging:

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

لم أقم بتشغيل أي برامج أخرى على خادم VPS الخاص بي. لقد حصلت على خادم VPS خصيصًا لإعداد Discourse الخاص بي. لكنني لا أعرف ما إذا كانت OVH تشغل شيئًا ما على خادم VPS. كيف يمكنني معرفة ذلك؟

هل يمكن أن يكون خطأ في التكوين الخاص بك؟
يمكن لبرامج Discourse استخدام HTTPS
تحقق من عنصر القوالب “templates/web.ssl.template.yml” في app.yml لإدخال ملفات القوالب؛ بعد ذلك، عليك التحقق من نقطة التعرض - “443:443” # https
ما إذا كان القالب ممكّنًا

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

دليل شهادة SSL الافتراضي لـ discourse موجود تحت /var/discourse/shared/standalone/ssl/

@xiaokong23357 نعم، لقد تحققت من نقاطك:

إعجابَين (2)