Http2.0已经发布很久了,其优点前篇文章已经介绍过了HTTP2-0原理解析,今天我们来配置Nginx使其支持Http2.0
安装前必读:
- Nginx1.10.0以上版本才支持Http2.0,如果使用的是Tengine,版本需要大于2.2.1
- Http2.0只支持Https协议的网站,且openssl版本需要高于1.0.2
一、查看当前Nginx安装了哪些模块(如果事先没有安装Nginx,请忽略此步骤)
1 | > /usr/sbin/nginx -V |
可以看到http2.0模块--with-http_v2_module
已经存在了,方便演示就重新执行一遍
二、安装,升级
这里以最新版的Tengine为例
1 | > wget http://tengine.taobao.org/download/tengine-2.2.3.tar.gz |
三、配置Nginx
Nginx配置http2很简单,只需要在listen的端口后新增http2标识即可,如下
1 | server { |
四、检查http2是否生效
打开chrome控制台,在Name一栏右键把Protocol勾选上