Setting up Discourse with SSL on Docker with AWS ELB breaks and returns 503 Service Unavailable (Back-end server is at capacity)

أنا مبتدئ في AWS، ولكن لأولئك الذين يبحثون عن حل، نجح هذا معي:

  1. قم بتحرير ملف app.yml، وقم بإلغاء تفعيل قوالب Let’s Encrypt بإضافة علامة التعليق:
## لا حاجة لـ Let's Encrypt، حيث يقوم موازن الحمل بإصدار الشهادة
## - "templates/web.ssl.template.yml"
## - "templates/web.letsencrypt.ssl.template.yml"
  1. قم بالاتصال بـ SSH إلى المثيل الخاص بك وشغّل:
  • cd /var/discourse/
  • ./launcher rebuild app
  1. في موازن الحمل الخاص بك (ALB)، أنشئ قاعدة مستمع (listener rule) للمنفذ 80 لإعادة التوجيه إلى المنفذ 443.
  2. في مستمع المنفذ 443، أنشئ قاعدة لإعادة التوجيه إلى مثيلك.