首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

记录nginx启用http2后不生效的问题

本站启用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的配置:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180604G1NB8400?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券