nginx 配置 Http3

安装及配置

服务器系统为Ubuntu,根据 nginx官方文档 配置nginx源,系统自带的版本太老未支持http3。

安装完成后可以通过nginx -V看到编译参数中包含--with-http_v3_module

在配置反代时,可以参考以下配置:

server {
    server_name example.com;
 
    http2 on; #开启http2
 
    location / {
        try_files $uri $uri/ =404;
        add_header Alt-Svc 'h3=":443"; ma=86400'; #浏览器检测到进行升级
    }
}

验证

可以通过官方的Demo website进行验证,注意使用本地代理时http3一般是不支持的。本站也开启了HTTP3,可以在页脚看到。

商业转载请联系站长获得授权,非商业转载请注明本文出处及文章链接,您可以自由地在任何媒体以任何形式复制和分发作品,也可以修改和创作,但是分发衍生作品时必须采用相同的许可协议。

本文采用CC BY-NC-SA 4.0 - 非商业性使用 - 相同方式共享 4.0 国际进行许可。