http3 支援 nginx 或任何其他網頁伺服器上的上游

http3 支援 nginx 或任何其他網頁伺服器上的上游

我設法使用 https3 來設定 nginx,這是 vanilla 專案和 CloudFlare 專案的實驗版本。我在想是否有任何東西可以允許代理(此時無論是 nginx 還是任何其他項目)透過 http3 與後端通訊。這是我的情況:

使用者

|

Nginx http3 代理監聽domain1.com.

|

UDP 應該做得更好的網絡

|

後端啟用 nginx http3+quiche 監聽domain2.com

我嘗試在代理上設定 http3,但是當它接收後端的 HTTP 時,我無法使用 http3 進行代理。例如,proxy_http_version 3.0;即使在 nginx 實驗項目等上也無效。

也許有人對如何透過http3代理從domain1.com到domain2.com的流量有一些想法,或者是否有任何現有的項目可以幫助我?

編輯:只是為了澄清這些是我測試的兩個解決方案。

  1. https://blog.cloudflare.com/experiment-with-http-3-using-nginx-and-quiche/
  2. https://www.nginx.com/blog/introducing-technology-preview-nginx-support-for-quic-http-3/

答案1

NGINX 有一個實驗性的 HTTP/3 分支,我不知道它是否支援 HTTP/3 上游,但你可以嘗試一下。

鑑於 HTTP/3 尚未最終確定,它在主線 NGINX 中不可用,您必須根據它自己建立它測試分支, 這自述文件似乎列出了 QUIC 支援的進展,並列出了受支援的基本 HTTP/3,儘管大多數範例都集中於listen使用,但對上游沒有特殊限制。

另請參閱NGINX 官方公告

相關內容