AWS应用程序负载均衡器ALB支持HTTP / 2,并且有人会认为我们可以切换到这些,并立即享受HTTP / 2的好处。
是否有任何可能的方法来终止ALB上的HTTP / 2,以便Web服务器不需要configuration为支持HTTP / 2?
ELB不支持HTTP2,ALB支持, CloudFront也支持 。 您可以将ELB置于TCP模式,并使用您的Web服务器支持HTTP2,但这会消除您从ELB获得的保护(它会再次保护您一堆攻击,DDOS,SYN Flood等)。
如果你需要HTTP / 2你的选项,我认为最好的是:
是否有任何可能的方法来终止AWS Application ELB上的HTTP / 2,以便Web服务器不需要configuration为支持HTTP / 2?
他们已经不需要了。
在应用程序负载平衡器(ELB / 2.0),它是如何工作的。 如果浏览器支持HTTP / 2,而浏览器支持HTTP / 2,则ALB使用HTTP / 1.1进行对话,否则使用HTTP / 1.x。
您可以使用HTTPS侦听器使用HTTP / 2。 您可以使用一个HTTP / 2连接并行发送多达128个请求。 负载均衡器将这些请求转换为单独的HTTP / 1.1请求,并使用循环路由algorithm将其分发到目标组中的健康目标。 (强调加)
http://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html