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 监听器中,创建一个规则将其重定向到你的实例