nginx 配置

下载ngxin、pcre 、zlib 编译: /configure –user=www –group=www –prefix=/usr/local/nginx –with-http_stub_status_module –with-pcre=../pcre-8.12 –with-zlib=../zlib-1.2.5 –add-module=../ngx_cache_purge-1.3/ make & make install 新增www用户:useradd www 配置说明: 一:Location语法: location [=|~|~*|^~] /uri/ { … } 注: 1、~ 为区分大小写匹配 2、~* 为不区分大小写匹配 3、!~和!~*分别为区分大小写不匹配及不区分大小写不匹配 示例一: location / { } 匹配任何查询,因为所有请求都以 / 开头。但是正则表达式规则将被优先和查询匹配。 示例二: location =/ {} 仅仅匹配/ 示例三: location ~* .(gif|jpg|jpeg)$ { rewrite .(gif|jpg)$ /logo.png; } 注:不区分大小写匹配任何以gif,jpg,jpeg结尾的文件

window nginx php 启动脚本

以前都是用apache和php的,最近改成了nginx和php,写了个启动脚本,直接放到启动项: phpcgi.vbs: SET objShell = CreateObject(“Wscript.Shell”) #这里起几个进程就复制几个 objShell.Run “””C:phpphp-cgi.exe”” -b 127.0.0.1:9000″,0 startup.bat: @echo off #phpcgi.vbs地址 phpcgi.vbs #nginx安装目录 SET NGINX_EXE=C:nginx-0.8.54 CD %NGINX_EXE% start nginx.exe 可以在startup.bat中加一些输入参数,单独启动、关闭nginx或phpcgi 用着方便就好。