本站启用https并针对性优化后,速度跟http相比仍不占优势,所以一并开启http2.0,nginx官网文档表明1.9.5及之后版本支持HTTP/2(简称h2)以取代spdy,使用nginx -V可以查看ngx_http_v2_module,不再有ngx_http_spdy_module。
另外启用h2要求openssl版本不小于1.0.2,参见官方文档:http://nginx.org/en/docs/http/ngx_http_v2_module.html
检测是否支持h2的在线网站:myssl http2检测
检测是否支持h2的chrome插件:HTTP/2 and SPDY indicator
#### 某个机器A
配置h2时,环境是:
nginx1.10.2(aliyun mirror), centos7.3, openssl忘记查看了~~
nginx -V如下(只保留有用部分):
从结果看,nginx版本符合但openssl版本是1.0.1e不符合要求,遂升级nginx,部分输出结果:
第二次从结果看并没有更新openssl,此时我才想起查看其版本:
重启nginx后发现支持h2了,openssl版本也更新完毕,由于技术水平有限并不了解怎么更新的(依赖??)。
在线检测
2. chrome插件(图标变成蓝色闪电形状即支持h2)
#### 某个机器B
这一个就淡定多了,nginx来自于官方yum源,操作前nginx -V结果是:
升级nginx输出部分:
直接依赖更新了,更新后版本同机器A,万事大吉,今晚吃鸡。。。
结论:更新一下、重启一下,解决大部分问题。
#### 顺便贴一个https的配置:
领取 专属20元代金券
Get大咖技术交流圈