我有一台 EC2 服务器,通过 Elastic Load Balancer 为我提供 HTTPS 网站。我希望所有连接都强制通过 SSL 到达证书所在的负载均衡器,然后通过 HTTP 完成其余部分。现在我已经让它部分工作了,因为 HTTPS 在负载均衡器处终止,并以 HTTP 的形式继续进入服务器,但是如果我尝试使用 HTTP 连接到负载均衡器,则站点会返回连接超时错误。
我想要的是,如果用户通过 HTTP 连接连接到负载均衡器,他们会被重定向到同一域的 HTTPS 连接。
我知道我可以使用 Apache 中的重写规则来执行此操作,但我想在负载均衡器上完成此操作,而不是在单个实例上完成。
答案1
AWS ELB 不提供重定向功能。因此,所有重定向都需要从服务器端处理。