项目地址
https://github.com/digitalocean/nginxconfig.io
搭建视频
nginxconfig.io搭建
nginxconfig.io搭建
展示效果
找到这个项目需要的docker镜像,有项目需要的node的版本
docker pull node:20-alpine
运行这个node容器,在主机中挂载一个文件夹到容器中
主机:/home/luichun/nodewsl
容器:/home/nodewsl
为什么要挂载?因为容器里面没法使用git命令,没有apt,没有deb没有编译等软件
镜像使用的是node:20-alpine,适合这个项目的npm的一个版本
因为没有执行的命令,所以会直接跳出:sleep infinity 使用这个命令能够让容器存活
1:运行node容器
docker run -d --name node430 -p 8080:8080 -v /home/luichun/nodewsl:/home/nodewsl node:20-alpine sleep infinity
在宿主机的Ubuntu中执行命令
cd /home/luichun/nodewsl
git clone https://github.com/digitalocean/nginxconfig.io.git
在容器中执行命令
cd /home/nodewsl/nginxconfig.io
npm ci
npm run dev
删除主机中的nginxconfig.io 文件夹【需要sudu su】超级管理员权限
rm -rf /home/luichun/nodewsl/
总结一下
1:使用这个【nginxconfig.io】去配置http3遇到挺多问题的
2:我使用的nginx版本是1.26.0
3:nginx的http3还是实验阶段,还不是稳定版本,需要用到udp和ngx_http_v3_module,在编译nginx时需要提前设置
4:http3的协议对于网站的seo会有好处,而且很大,是算法层面的优化,提升的网站分数很高,收录分数高