TCP 模式下 AWS ELB 上的 HTTP2

HTTP2 over AWS ELB under TCP Mode

有没有人有在 TCP 模式下使用 AWS ELB 运行 后面的 HTTP2 服务器的经验?

据我所知,AWS ELB现在不支持HTTP2,但是使用TCP方式,应该可以将请求透传到后端服务器。

有没有人有经验分享一下?

谢谢。

是的,TCP 端口 443 可以绕过 ELB 的 HTTPS,但无法实现会话粘性,因为 ELB 无法通过网络读取 cookie。

您也可以考虑使用 h2c(HTTP/2 而不是明文)。

ELB 无法对连接进行流水线处理。因此你不能欺骗它做 http2。也许随着新版本的发布,但不确定。

据说新的 Application Load Balancer 支持 HTTP/2。我有点不清楚它是否有用,但是,如果 CloudFront 尚不支持它: https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/