推荐参考地址:
Mailing list ARChives 官方讨论区
http://marc.info/?l=nginx
Nginx 常见应用技术指南[Nginx Tips]
http://bbs.linuxtone.org/thread-1685-1-1.html
本日志内容来自互联网和平日使用经验,整理一下方便日后参考。
正则表达式匹配,其中:
* ~ 为区分大小写匹配
* ~* 为不区分大小写匹配
* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配
文件及目录匹配,其中:
* -f和!-f用来判断是否存在文件
* -d和!-d用来判断是否存在目录
* -e和!-e用来判断是否存在文件或目录
* -x和!-x用来判断文件是否可执行
flag标记有:
* last 相当于Apache里的[L]标记,表示完成rewrite
* break 终止匹配, 不再匹配后面的规则
* redirect 返回302临时重定向 地址栏会显示跳转后的地址
* permanent 返回301永久重定向 地址栏会显示跳转后的地址
一些可用的全局变量有,可以用做条件判断(待补全)
Tags: Nginx, rewrite | 评论 »
服务器上的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),为了避免不必要的麻烦,就用重新编译安装、并覆盖原来配置文件的方式升级了。虽然过程比较简单,但还是有一些地方是需要注意的,特记下来备忘。
Tags: Nginx, Nginx 0.5.37, Nginx 0.6.33, 版本升级 | 1 评论 »
由于感觉自己的wordpress访问越来越慢,就狠下心来实现本博客的页面真静态化(之前已经通过Nginx的URL Rewrite实现了伪静态化)。在网上Google了一下,发现了cos-html-cache这个插件,口碑不错,就down下来装了。按照文档一路装下来,挺顺利的。现特记下来备忘。
Tags: cos-html-cache, Nginx, wordpress, 静态化 | 9 评论 »