WDCP面板升级Nginx到1.9.7,并开启HTTP/2

By lincanbin at 2015-11-21 • 0人收藏 • 762人看过

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)

blob.png

使用较新版本的Chrome或者Firefox访问,可以看到版本已经显示为HTTP/2.0了——这个版本带来了一定的性能提升。

7 个回复 | 最后更新于 2016-02-23
2015-11-23   #2

lnmpa 的要不要升级的?我已经升级了。。。

还有你的网站速度好慢啊


2015-11-23   #3

回复#2 @kvstar :

HTTP/2实测确实有性能提升。

至于网站慢,还是那个老问题:服务器在地球背面。

我这边的线路访问起来倒是很快。

2016-02-23   #4

回复#3 @lincanbin :

apache的HTTP/2怎么配置的?

“那么写”是写到代码里面的吗?

还是要写到apache或者nigix哪个配置文件里面的?

2016-02-23   #5

回复#4 @test :

Apache目前似乎尚未支持HTTP/2。

2016-02-23   #6

回复#5 @lincanbin :

支持了,2.4.17版本开始支持了,也是去年年底份出的版本。

现在的最新版本貌似2.4.18。应该也是支持的。

2016-02-23   #7

回复 #6 @test :

已经支持了啊,那官网应该有对应文档了。

登录后方可回帖

登 录
信息栏
购买PHP虚拟主机 / VPS

Carbon Forum是一个基于话题的高性能轻型PHP论坛

下载地址:Carbon Forum v5.0.1
QQ群:12607708(QQ我不常上)

donate

手机支付宝扫描上方二维码可向本项目捐款

Loading...