http发展历史
- http: 0.9 // 只支持get
- http: 1.0 // 支持get、post
- http: 1.1 // 目前用的最多的协议,支持长连接
- http: 2 // 支持信道复用、服务器推送
升级准备
nginx -V // 查看必要条件
- nginx version >= 10
- OpenSSL > 1.0.2
- 把网站升级为https,因为http2只支持https
开始
server {
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
}
在nginx.conf中配置https的ssl
后面添加http2
就可以了,嗯,就是这么简单
验证
curl --head https://tzhen.vip
HTTP/2 200
server: nginx/1.14.1
date: Mon, 25 Jul 2022 23:06:49 GMT
content-type: text/html
content-length: 4057
事故
由于本人工作的时候喜欢把fiddler
打开,fiddler
应该是不支持http2, 所以,升级了http2
之后怎么验证都没有成功,花了近两个小时找问题,关了之后就OK了。
- 验证是否支持
http2
的在线地址:https://myssl.com/http2_check.htmlfiddler
也是一款利器,有时间有必要开个专题