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 создайте правило для перенаправления на ваш экземпляр.