Ngin启用用HTTP3
HTTPS/3(通常称为 HTTP/3)是下一代超文本传输协议(HTTP)的版本,它建立在 QUIC 协议(UDP)之上,旨在提高网络通信的性能和安全性。
前提
Nginx官方已经说明,在1.25.0
版本之后已经支持了HTTP3
,可以依照官网文档开启HTTP3
支持。但是请注意官方的提示:The QUIC and HTTP/3 support is experimental, caveat emptor applies.
,所以请自行斟酌使用。
配置
修改相对应的vhost
配置文件,增加如下配置。
root@su-su:/home# vim zxxz.xyz.conf
server
{
listen 443 quic reuseport;
http3 on;
quic_gso on;
ssl_stapling on;
ssl_stapling_verify on;
ssl_early_data on;
add_header Alt-Svc 'h3=":443"; ma=2592000,h3-29=":443"; ma=2592000,h3-Q050=":443"; ma=2592000,quic=":443"; ma=2592000; v="46,43"';
ssl_protocols TLSv1.2 TLSv1.3;
}
root@su-su:/home# nginx -t
root@su-su:/home# nginx -s reload
开放端口
root@su-su:/home# firewalld-cmd --per --add-port=443/ucp
root@su-su:/home# firewalld-cmd --reload
测试
上述置完成后,可以使用如下在线工具测试。