تثبيت السحابة لا يعمل

مرحباً بالجميع،
أحاول تشغيل أول تثبيت لي على Oracle Cloud. لقد أكملت جميع الإعدادات الأساسية في النهاية، وتعمل التطبيق عبر Docker، لكنني لا أستطيع الوصول إليه عبر المتصفح.

لقد راجعت عدة منشورات في المنتدى ساعدتني في الوصول إلى بناء ناجح، والآن عند مراجعة السجلات، أرى مشكلة تتعلق بـ SSL.

لدي قوالب SSL الافتراضية مفعلة في ملف app.yml، وفي السجل أرى العديد من الأخطاء التالية:

nginx: [emerg] cannot load certificate "/shared/ssl/discourse.wrecklab.com.cer": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/shared/ssl/discourse.wrecklab.com.cer','r') error:2006D080:BIO routines:BIO_new_file:no such file)

لا أعرف من أين أبدأ في استكشاف المشكلة وإصلاحها. أخبروني بالمعلومات التي يجب أن أقدمها لمساعدتكم على مساعدتي :slight_smile:

تحياتي،
ستيف

مرحبًا @stefanino، لقد واجهت نفس التجربة تمامًا خلال الأيام القليلة الماضية. يبدو أن خطوة letsencrypt في التثبيت تفشل بطريقة ما. لقد استبعدت احتمال الوصول إلى أي حدود مع letsencrypt، لأنني أحصل على نفس النتائج على نطاق مختلف. لقد اختبرت أيضًا إرشادات التثبيت من GitHub وكذلك خيار Digital Ocean بنقرة واحدة، وكلاهما فشل بنفس خطأ SSL.

ينجح التثبيت إذا قمت بتعطيل SSL عبر:

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

مرحبًا @finks، شكرًا على الملاحظات.
هذا أعطانا الثقة للمضي قدمًا دون SSL، حتى الآن. لقد قمت بإزالة تعليقات قوالب SSL وأعدت بناء التطبيق.
حصلت على خطأ آخر في السجل، لكنه لم يعد مرتبطًا بـ SSL:

/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/unicorn-6.0.0/lib/unicorn/configurator.rb:663:in `set_int': too low (< 1): worker_processes=0 (ArgumentError)

في هذه الحالة، قمت بإجبار القيمة 1 في ملف app.yml لعدد العمال.
الآن، ديسكورد يعمل ويمكن الوصول إليه عبر بروتوكول HTTP العادي.

شكرًا على التوجيه

مع أطيب التحيات
ستيف

آمل إعادة تشغيل discourse-setup بمجرد أن يعمل بشكل صحيح.

ينبغي أن يعمل الآن.