前提
--------------------------------------------------
NGINX已安装ngx_http_v2_module模块,如果未安装可增加参数“--with-http_v2_module”重新安装NGINX。
配置
--------------------------------------------------
修改NGINX配置文件,listen配置项增加http2,ssl_protocols配置项使用TLSv1.2,配置内容如下:
listen 443 ssl http2;
ssl_protocols SSLv2 SSLv3 TLSv1.2;
重新安装NGINX提醒
--------------------------------------------------
1、重新安装的NGINX版本号最好与原来版本号保持一致。
2、执行“nginx -V”查看原来的安装配置参数(configure arguments),在原参数的基础上增加“--with-http_v2_module”重新编译安装即可。
3、重新安装不会覆盖之前的配置文件,所以无需重新配置NGINX。
4、如果系统升级了OpenSSL那么在安装NGINX时可能需要使用“--with-openssl=”参数指定OpenSSL源码目录(注意:是源码目录,不是安装目录)。
查看HTTP/2协议是否生效
--------------------------------------------------
打开Chrome浏览器的开发者工具,查看网络请求,如果Protocol列是h2说明该请求使用的是HTTP/2协议。