我设法使用 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 实验项目等上也无效。
也许有人对如何实现流量从 domain1.com 通过 http3 代理到 domain2.com 有一些想法,或者是否有任何现有的项目可以帮助我?
编辑:只是为了澄清这是我测试过的两种解决方案。
答案1
NGINX 有一个实验性的 HTTP/3 分支,我不知道它是否支持 HTTP/3 上游,但你可以尝试一下。
由于 HTTP/3 尚未最终确定,因此它在主线 NGINX 中不可用,你必须自己从其测试分支, 这自述似乎列出了 QUIC 支持的进展,并列出了支持的基本 HTTP/3,尽管大多数示例都集中在listen
使用上,但对上游没有特别的限制。
另请参阅NGINX 官方公告。