这是我第一次使用负载均衡器……我花了很多时间阅读文档,但我仍然很困惑。
我想托管我的网站。我的网站只支持 HTTPS 。我想将我的后端服务器放在 Application Load Balancer 后面。
我正在使用 AWS 的默认 VPC,我创建了一个 ALB (myALB) 并在其上安装了我的 SSL 证书。我还创建了 2 个 EC2 实例(myBackEndServer1 和 myBackEndServer2)。
问题:
- 后端服务器和 myALB 之间的通信应该通过 HTTP 还是 HTTPS?
- 我在 myALB 上创建了一个 HTTPS 侦听器,是否还需要在 myALB 上安装一个 HTTP 侦听器?我想要的是将任何 HTTP 请求重定向到 HTTPS(我相信这应该发生在 myALB 上)?
- 我想使用外部 ID 登录(使用 Facebook)。我已将 Facebook 登录设置为仅使用 HTTPS 。Facebook 和我的后端服务器之间的通信是否通过 myALB?我的意思是,我要么在我的后端服务器上需要 HTTPS,要么与 facebook 的通信应该通过 myALB。
我将不胜感激任何一般性建议。