返回首页 我的新博客
摘要: 正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* -d和!-d用来判断是否存在目录* -e和!-e用来判断是否存在文件或目录* -x和!-x用来判断文件是否可执行flag标记有:* last 相当于Apache里的[L]标记,表示完成rewrite* break 终止匹配, 不再匹配后面的规则* redirect 返回302临时重定向 地址栏会显示跳转后的地址* permanent 返回301永久重定向 地址栏会显示跳转后的地址一些可用的全局变量有,可 阅读全文
posted @ 2011-07-28 11:11 buffer的blogs 阅读(516) 评论(0) 推荐(0) 编辑
摘要: #运行用户user www www;#工作线程worker_processes 5;#错误日志 debug模式error_log logs/error.log debug;# 记录Nginx主进程的IDpid logs/nginx.pid;events {#最大连接数worker_connections 8192;#运行模式 use [ kqueue | rtsig | epoll | /dev/poll | select | poll ];# epoll linux only# 推荐使用epolluse epoll;}http{#导入配置文件include conf/mime.types;# 阅读全文
posted @ 2011-07-28 11:09 buffer的blogs 阅读(384) 评论(0) 推荐(0) 编辑
摘要: Nginx性能优化CPU参数worker_cpu_affinity使用说明官方说明:http://wiki.nginx.org/NginxHttpMainModule#worker_cpu_affinit引用worker_cpu_affinitySyntax: worker_cpu_affinity cpumask [cpumask...]Default: noneLinux only.With this option you can bind the worker process to a CPU, it calls sched_setaffinity().For example,worke 阅读全文
posted @ 2011-07-28 10:47 buffer的blogs 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 一:Location语法:location [=|~|~*|^~] /uri/ { … }注:1、~ 为区分大小写匹配2、~* 为不区分大小写匹配3、!~和!~*分别为区分大小写不匹配及不区分大小写不匹配示例一:location / { }匹配任何查询,因为所有请求都以 / 开头。但是正则表达式规则将被优先和查询匹配。示例二:location =/ {}仅仅匹配/示例三:location ~* \.(gif|jpg|jpeg)$ {rewrite \.(gif|jpg)$ /logo.png;}注:不区分大小写匹配任何以gif,jpg,jpeg结尾的文件二、ReWrite语法last – 基本 阅读全文
posted @ 2011-07-28 10:38 buffer的blogs 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 在配置文件中location里加入如下代码if (-d $request_filename){rewrite ^/(.*)([^/])$ http://$host/$1$2/ permanent;}这样,nginx就会进行判断了,如果请求的是一个文件夹,会自动在最后加上/符号,如果请求的是一个文件,则不会改变原有url接下来对这段代码进行一个解释:1,if (-d $request_filename),如果请求的是一个文件夹,则为真,进到if语句中执行2,rewrite是执行url重写操作3,^/(.*)([^/])$表示以/符号开始并紧跟着任何字符,同时不是以/为结束的字符串,在我的url中 阅读全文
posted @ 2011-07-28 10:34 buffer的blogs 阅读(654) 评论(0) 推荐(0) 编辑