openresty/nginx升级http2
http2
需要https
支持,假设你已经有https证书
从源码编译安装openresty
解压: tar -xzvf openresty-VERSION.tar.gz cd openresty-VERSION/ 三连: ./configure make sudo make install
此时安装的openresty
配置http2会报错 the "http2" parameter requires ngx_http_v2_module
重新编译:./configure --with-http_v2_module
编译完成后make
(不要make insall ,会覆盖安装)
编译出的nginx在 openresty-1.13.6.2/build/nginx-1.13.6/objs/
里
我们之拥替换此二进制文件就好了
nginx -s stop
先停止nginx
将openresty-1.13.6.2/build/nginx-1.13.6/objs/nginx
复制到/usr/local/openresty/nginx/sbin
不先停止nginx的话会出现 cp: 无法创建普通文件'./nginx': 文本文件忙
然后将listen
的http2
配置上启动nginx
应该就可以看到
如果替换了新编译的nginx
二进制文件还是使用http1.1,检查一下openssl
版本和编译的模块,openssl
版本需大于1.0.1
才能支持http2
相关推荐
oLeiShen 2020-06-25
dahege 2020-06-25
wqiaofujiang 2020-06-16
zllbirdonland 2020-06-16
咻咻ing 2020-06-14
liwf 2020-06-10
CSDNMrWang 2020-05-11
陈云佳 2020-04-21
Neptune 2020-04-20
aolishuai 2020-04-15
工作中的点点滴滴 2020-02-15
长安长夜Saint 2020-02-14
liwf 2020-01-10
taoqilin 2020-01-09
始终不够 2019-12-06
byourb 2019-11-29
徐中海C 2019-11-17
hong0 2019-11-17
houjinkai 2019-11-16