127.0.0.1 - - [2012-09-05 13:43:32] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; U; Linux i686; zh-CN; rv:1.9.0.5) Gecko/2008120908 Red Hat/3.0.5-1.el5_2 Firefox/3.0.5"
同时附带一下nginx的平滑升级
好了,现在我们开始将Nginx平滑升级到稳定版1.0.0。
1、下载最新的Nginx源码安装包
wget http://nginx.org/download/nginx-1.0.0.tar.gz
2、配置并编译Nginx(不要执行make install步骤)
# tar zxvf nginx-1.0.0.tar.gz
# cd nginx-1.0.0
#./configure --user=www --group=www --prefix=/web/nginx --with-http_stub_status_module --with-http_ssl_module
# make
(make编译下就OK,不要执行make install。)
3、替换旧版本的Nginx
#mv /web/nginx/sbin/nginx /web/nginx/sbin/nginx.old
备份旧版本的nginx的二进制文件。
# cd objs/
在objs目录下可以看到刚刚编译好的新版本的nginx的二进制文件。
# cp nginx /web/nginx/sbin/
复制新版本的nginx文件到你的nginx目录。
# /web/nginx/sbin/nginx -t
测试新版本的nginx是否配置正常。如果提示:
the configuration file /web/nginx/conf/nginx.conf syntax is ok
configuration file /web/nginx/conf/nginx.conf test is successful
则表示配置正确。
# kill -USR2 `cat /web/nginx/nginx.pid`
让nginx把nginx.pid改成nginx.pid.oldbin并接着启动新的nginx。
# kill -QUIT `cat /web/nginx/nginx.pid.oldbin`
退出旧版本的nignx。
4、确认升级是否完成
整个升级过程就完成了,最后确认一下升级是否成功。
#/web/nginx/sbin/nginx -s reload
重新加载配置。
# /web/nginx/sbin/nginx -v
获取Nginx版本信息,如果提示:
nginx version: nginx/1.0.0
则表示升级成功。