首页 文章

应用程序ELB将HTTP转发到HTTPS

提问于
浏览
0

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

我为ECS设置了 Application ELB,并在80和443上进行监听,现在,我想将所有HTTP呼叫转发到HTTPS . 什么's the way? beacuse in the rules the only thing that I can do is to forward to instances. Do I'已经部署一个容器只是为了做fowarding?我是否需要另一个ELB(可能是网络)将HTTP转发到HTTPS?

2 回答

  • 1

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

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

  • 0

    我遇到了同样的问题,我用两个目标组做了ALB balancer 器

    第一组80端口

    第二个是443端口

    两个http

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

    http侦听器 - >目标组端口80

    https监听器 - >目标组端口443

    应将自动缩放实例附加到两个目标组

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

相关问题