电脑上按Ctrl + D,下次访问更方便
服务分类

修改Nginx配置让网站支持Quic/Http3

低版本的Nginx是不支持Http3的,需要升级到1.24或以上版本。

我们是在宝塔面板里面设置的,第一步是在Nginx的配置文件http块里面增加:

quic_retry on;
ssl_early_data on;

quic_retry用于启用 QUIC 协议的快速重连功能。当网络连接失败时,quic_retry on; 会尝试重新建立连接,从而提高服务的可用性和稳定性。

ssl_early_data on; 允许启用TLS 1.3的早期数据功能。

修改Nginx配置

接下来是修改每个网站的配置。在server块里面增加代码:

listen 443 quic reuseport;
http2 on;
http3 on;
add_header alt-svc 'h3=":443"; ma=2592000, h3-29=":443"; ma=2592000, h3-Q050=":443"; ma=2592000, h3-Q046=":443"; ma=2592000, h3-Q043=":443"; ma=2592000, quic=":443"; ma=2592000; v="43,46"';

需要注意的是“listen 443 quic reuseport;”这一句,第一个网站是这个配置的句末是reuseport,后面的所有网站都不能带有reuseport,直接用listen 443 quic;否则会报错。

另外还需要修改ssl_protocols TLSv1.3;把TLSv1.1和TLSv1.2删除。

修改Nginx配置让网站支持Quic/Http3

改完这些后,别忘了修改防火墙,让443端口也支持udp协议。

修改完成后,就可以测试一下看看了。

http3check

测试通过了。

发表回复

登录后才能评论
联系我们

联系我们

微信专属客服:

fuwu360微信客服

工作时间:周一至周五,9:30-18:30,节假日休息

返回顶部