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 で、ポート 80 のリスナー規則を作成し、443 へリダイレクトするように設定します。
  2. 443 のリスナーで、インスタンスへリダイレクトする規則を作成します。