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 is not needed, the load balancer issues the certificate
## - "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 리스너에서 인스턴스로 리다이렉트하는 규칙을 생성합니다.