使用 nginx 进行 http/1 和 http/2 并行传输

使用 nginx 进行 http/1 和 http/2 并行传输

是否有可能在 nginx 中同时启用 vhosthttp/1和?http/2

这样做的目的是扩大所支持的浏览器范围,http/2如果支持则提供服务,如果不支持则回退到http/1

答案1

这在 TLS 握手中自动处理。客户端在其初始握手消息中发送一个名为 ALPN(应用层协议协商)的 TLS 扩展,其中告知它支持 HTTP/2。

然后,服务器根据客户端的功能选择在连接中使用的协议。

相关内容