升级nginx从0.5.37到0.6.33版本

Gavin [Web服务器]

2008.11.25

服务器上的Nginx原来版本是0.5.37,但在使用过程中发现rewrite时Nginx总会将url中的’+'字符转成编码’%2b’,造成我程序的一些问题。听说0.6版本已经解决了这个问题,并且虽然0.7版本已经出到0.7.22了,但官方还是开发版,所以就升级到0.6的最新版本 0.6.33,问题果然解决。升级过程本来想用make update的方式,但考虑到是大版本的升级(0.5->0.6),为了避免不必要的麻烦,就用重新编译安装、并覆盖原来配置文件的方式升级了。虽然过程比较简单,但还是有一些地方是需要注意的,特记下来备忘。