WDCP面板升级Nginx到1.9.7,并开启HTTP/2
WDCP面板升级Nginx到1.9.7,并开启HTTP/2
By lincanbin
at 2015-11-21
0人收藏 • 4840人看过
Nginx在1.9.5时引入了HTTP/2支持,最近刚好有空,发现最新版已经是1.9.7了,就编译升级到了1.9.7。
http://nginx.org/en/docs/http/ngx_http_v2_module.html
根据文档说明添加编译参数
--with-http_v2_module
即可,那么就这么写:
if [ ! $1 ];then ver="1.9.7" else ver=$1 fi cd /tmp wget http://down.wdlinux.cn/in/pcre_ins.sh sh pcre_ins.sh wget -c http://nginx.org/download/nginx-$ver.tar.gz [ $? != 0 ] && echo "down err" && exit tar zxvf nginx-$ver.tar.gz cd nginx-$ver ./configure --user=www --group=www --prefix=/www/wdlinux/nginx-$ver --with-http_stub_status_module --with-http_ssl_module --with-ipv6 --with-http_v2_module [ $? != 0 ] && echo "configure err" && exit make [ $? != 0 ] && echo "make err" && exit make install [ $? != 0 ] && echo "make install err" && exit mv /www/wdlinux/nginx-$ver/conf/nginx.conf /www/wdlinux/nginx-$ver/conf/nginx.conf.default cp -pR /www/wdlinux/nginx/conf/* /www/wdlinux/nginx-$ver/conf/ service nginxd stop rm -f /www/wdlinux/nginx ln -sf /www/wdlinux/nginx-$ver /www/wdlinux/nginx sed -i '/limit_zone/d' /www/wdlinux/nginx/conf/nginx.conf service nginxd start echo echo echo "nginx Update Is OK" echo "Current Ver Is:$ver" echo
同时vhost文件监听的443端口,从:
listen 443;
改为:
listen 443 ssl http2;
即可开启HTTP/2(HTTP/2强制要求使用SSL,所以必须用了HTTPS才能使用HTTP/2)
使用较新版本的Chrome或者Firefox访问,可以看到版本已经显示为HTTP/2.0了——这个版本带来了一定的性能提升。
- 登录后方可回帖
15 个回复 | 最后更新于 2016-12-20
回复#4 @test :
Apache目前似乎尚未支持HTTP/2。
回复 #6 @test :
已经支持了啊,那官网应该有对应文档了。
回复#9 @魅惑乐趣 :
原来这样
回复#8 @魅惑乐趣 :
什么短信?
回复#11 @lincanbin :
直接@ 用户名是无效的对吗?还有这个短信提示的时候,没有提示内容。其实可以substr截取点内容
回复#12 @魅惑乐趣 :
直接@ 用户名也是有效的。
回复#12 @魅惑乐趣 :
没什么必要截取内容,反正也要点进去看。
回复#14 @lincanbin :
有道理。多谢