首页 > 解决方案 > AWS ELB/ALB http/2 通过 http/2(不是 http/1.1)传递给 EC2 实例

问题描述

AWS ELB/ALB 现在支持 HTTP/2。

根据文档(https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html):

Application Load Balancer 通过 HTTPS 侦听器为 HTTP/2 提供本机支持。您可以使用一个 HTTP/2 连接并行发送多达 128 个请求。负载均衡器将这些转换为单独的 HTTP/1.1 请求,并将它们分布在目标组中的健康目标上。

我的目标是运行支持 HTTP/2 的 Apache 的 EC2 实例。是否可以让 ALB 通过 HTTP/2 连接到目标(EC2 实例)并避免 ALB <--> ec2 连接通过 HTTP/1.1?

我在控制台或文档中没有看到任何方法可以做到这一点。

标签: amazon-web-serviceshttp2

解决方案


不,这是不可能的。

ALB 始终将请求转换为 HTTP/1.1,这不是可配置的选项。


推荐阅读