带有HTTP2前端和HTTP1.1后端的HAProxy

时间:2016-04-23 21:48:59

标签: http varnish haproxy http2

我想知道是否有人在前端设置了带有http2支持的HAProxy和后端的HTTP / 1.1

后端服务器目前是Varnish,所以只支持HTTP / 1.1

http2在场景中是否工作,持久连接将保持对负载均衡器的开放,然后负载均衡器会将降级的HTTP1.1连接降级到后端。

或者前端和后端都需要支持HTTP2吗?

1 个答案:

答案 0 :(得分:0)

来自HAProxy 1.8 announcement

  

HAProxy 1.8现在支持客户端(在前端部分)的HTTP / 2,并且可以充当HTTP / 2客户端与HTTP / 1.1和HTTP / 1.0应用程序之间的网关。

您需要h2中的haproxy.conf指令:

frontend myapp
  bind :443 ssl crt /path/to/cert.crt alpn http/1.1,h2
  mode http

更多详细信息,包括HAProxy 1.8软件包,演示HTTP2前端和负载均衡HTTP 1.1后端的完整配置文件,位于CertSimple的load balancer with HTTP/2 and dynamic reconfig指南中。