应用程序ELB将HTTP转发到HTTPS

时间:2018-02-15 15:09:21

标签: amazon-web-services aws-elb

这是一个非常常见的问题,但我无法弄清楚如何解决它以及为什么Application Load Balancing没有它的选项。

我为ECS设置了应用程序 ELB并监听80和443,现在,我想将所有HTTP调用转发到HTTPS。有什么办法? 在规则中,我唯一能做的就是转发到实例。 我是否要部署一个容器来做前锋?我是否需要另一个ELB(可能是网络)将HTTP转发到HTTPS?

2 个答案:

答案 0 :(得分:1)

您无法使用ALB从HTTP转发到HTTPS。为此,您需要使用proxy container或在应用程序容器中的Web服务器上执行此操作。

如果您在Web应用程序前使用AWS Cloudfront缓存内容,您也可以在那里进行重定向。

答案 1 :(得分:0)

我遇到了同样的问题,我用两个目标群体做了ALB平衡器

第一组80端口

,第二个是443端口

两个http

然后我在ALB中做了http和https监听器,指向那些goups

http listener - >目标组端口80

https听众 - >目标组端口443

自动缩放实例应该同时存在于两个目标组

在端口80的目标组中,我将规则重定向到https