Nginx

在 nginx 反向代理和後端網路伺服器之間使用 HTTP/2.0

  • June 27, 2020

我在能夠執行 HTTP/2.0 的後端 Web 伺服器前使用 nginx 作為反向 ssl 代理。

我注意到 nginx 通過 HTTP/1.1 而不是 HTTP/2.0 代理對後端伺服器的請求。是否可以告訴 nginx 使用未加密的 HTTP/2.0 連接?這會提高性能嗎?

發現這個:https ://trac.nginx.org/nginx/ticket/923

在可預見的將來,沒有計劃在代理模組中實現 HTTP/2 支持

票證中引用的郵件摘錄:

實現它幾乎沒有意義,因為 HTTP/2 的主要好處是它允許在單個連接中多路復用多個請求,因此 [幾乎] 消除了對同時請求數量的限制 - 與交談時沒有這樣的限制你自己的後端。此外,由於使用單個 TCP 連接而不是多個 TCP 連接,在後端使用 HTTP/2 時情況可能會變得更糟。

引用自:https://serverfault.com/questions/765258