如何在Nginx中开启HTTP3.0的支持

2023-04-08 09:27:00 支持 开启 如何在

如何在Nginx中开启HTTP3.0的支持

目前,只有Chrome、Firefox和Edge浏览器支持HTTP3.0协议,而Nginx只支持HTTP/2.0。

要想在Nginx中开启HTTP3.0的支持,需要使用quic协议。Quic协议是一种基于UDP的传输层协议,具有更快的速度和更低的延迟。

首先,确保你的Nginx版本是1.13.9或更高。其次,安装quic协议。

安装quic协议

下载quic协议

wget https://github.com/cloudflare/quiche/archive/master.zip

解压缩

unzip master.zip

安装依赖

sudo apt install cmake build-essential libssl-dev

编译

cd quiche-master mkdir build cd build cmake .. make

安装

sudo make install

配置Nginx

打开Nginx配置文件

sudo vi /etc/nginx/nginx.conf

在http {}段中添加如下内容:

map $ssl_preread_server_name $http3 { default off; yourdomain.com on; }

保存并退出

重新加载Nginx

sudo systemctl reload nginx

检查配置

curl -I -L https://yourdomain.com

查看返回头部信息,如果显示HTTP/3.0则表示配置成功。

相关文章