nginx 已经合并 quic 分支

本文最后更新于:2024年2月5日 下午

前段时间更新 nginx 的 docker 镜像时发现 nginx 已经将 quic 分支合并到主版本中了。以后可以直接使用 nginx 主版本的二进制编码 (https://hg.nginx.org/nginx/)来编译 nginx。

虽然 nginx 从 1.25.0 开始支持 QUIC 和 HTTP/3 协议, 但是 nginx 对 QUIC 和 HTTP/3 协议的支持仍是实验性功能。

编译前,需要配置 --with-http_v3_module 参数以启用对 QUIC 和 HTTP/3 的支持。

还需要 BoringSSLQuicTLS 来提供 QUIC 必需的 SSL 库。我选择 QuicTLS,原因是它能支持 OCSP stapling。具体配置如下:

1
2
3
4
5
./configure
--with-debug
--with-http_v3_module
--with-cc-opt="-I../quictls/build/include"
--with-ld-opt="-L../quictls/build/lib"

nginx 已经合并 quic 分支
https://vickey.fun/2024/02/05/nginx-merge-quic-branch-into-main-branch/
作者
饶玮琪
发布于
2024年2月5日
许可协议