لا يمكن تعطيل ssl باستخدام discourse-setup (docker بسيط أولي)

مرحباً،

عندما أقوم بتثبيت سيناريو Docker البسيط وأدخل لا بريد إلكتروني لـ Let’s Encrypt (لأن لدي وكيل عكسي)، فإن التثبيت الناتج لا يبدأ لأنه يدخل في حلقة للحصول على الشهادة في nginx. أتوقع ألا يقوم بتعليق “web.ssl.template” و “web.letsencrypt”، ولكنه يفعل ذلك. إذا قمت بإزالتها يدويًا وأعدت البناء، فسيبدأ بـ HTTP فقط كما هو متوقع.

# - "templates/web.ssl.template.yml"
# - "templates/web.letsencrypt.ssl.template.yml"

ومع ذلك، فإن ./discourse-setup لم يعد يعمل. يشتكي من أن القوالب “ممكّنة بالفعل”…

أيضًا، يمكنني إدخال “OFF” عند المطالبة (إذا تم تقديم بريد إلكتروني إعلامي غير افتراضي لـ Let’s Encrypt)، ولكن إذا أدخلته في ملف YML، فإن الإعداد لا يعجبه. (من المحتمل ألا يتحقق فقط من الإدخال ولكن أيضًا من القيمة الحالية/القديمة لـ OFF أو على الأقل يسمح بترك الخيار فارغًا).

وفي حالة الإيقاف (أو ترك الخيار فارغًا)، يجب ألا يقوم بتمكين قوالب Let’s Encrypt و SSL، أليس كذلك - أو جعل القوالب لا تمنع بدء تشغيل nginx إذا كانت الشهادات فارغة).

معالج discourse-setup الافتراضي الخاص بنا هو للتثبيتات القياسية حيث سيتم تمكين HTTPS دائمًا. إذا كنت بحاجة إلى إعداد مختلف، فأنت بحاجة إلى تكوين ملف app.yml يدويًا لتلبية احتياجاتك الخاصة.

إعجابَين (2)

في هذه الحالة، يجب عليك على الأرجح إزالة معالجة “OFF” وتوضيح الحالة عند تحديد عدم وجود حساب lets encrypt، نظرًا لأنه يدعي أنه لن يستخدمه في هذه الحالة.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.