各轉發軟件對 HTTP/2 的支持情況

名詞解釋

  • h2 指的是建立在 LTS 之上的 HTTP/2 協議
  • h2c 指的是建立在 TCP 之上的 HTTP/2 協議

當前各軟件支持的情況

NGINX

客戶端到 NGINX 是支持 h2 的,但是 NGINX proxy_pass 到 backend 只支持 http/1.1,也就是說不支持 h2 到 backend。

UserNGINXBackendh2 RequestHTTP/1.1 RequestHTTP/1.1 Responseh2 ResponseUserNGINXBackend

Caddy

客戶端到 caddy 支持 h2,Caddy 到 backend 支持 h2(不支持 h2c)。

UserCaddyBackendh2 Requesth2 Requesth2 Responseh2 ResponseUserCaddyBackend

HAProxy

HAProxy 比上面兩者多了從代理到 backend 的 h2c 支持

UserHAProxyBackendh2 Requesth2/h2c Requesth2/h2c Responseh2 ResponseUserHAProxyBackend
發佈了108 篇原創文章 · 獲贊 15 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章