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

Soy un novato en AWS, pero para aquellos que buscan una solución, esto funcionó para mí:

  1. Edita el archivo app.yml y comenta las plantillas de Let’s Encrypt:
## Let's Encrypt no es necesario; el balanceador de carga emite el certificado
## - "templates/web.ssl.template.yml"
## - "templates/web.letsencrypt.ssl.template.yml"
  1. Conéctate por SSH a tu instancia y ejecuta:
  • cd /var/discourse/
  • ./launcher rebuild app
  1. En tu ALB, crea una regla de escucha para el puerto 80 que redirija al 443.
  2. En el escucha del puerto 443, crea una regla para redirigir a tu instancia.