随笔分类 -  NGINX

摘要:1、location / { if (!-f $request_filename){ rewrite ^/(.+)$ /uri.php last; }}优先级最低的匹配,就是说其它所有location都不匹配时执行它,这里用了一个rewrite重定向到根下面的uri.php做处理。(如果uri.php也不存在那就会报404)2、location = / { *****}这个貌似和1长得差不多,就差一个=号就差大了,这个是最高优先级的匹配,是绝对匹配。当访问 http://host/ 时就会匹配到23、location ^~ /static/ {}^~ 是开头标志,这个匹配以/static/开头 阅读全文
posted @ 2013-11-24 16:19 挑灯码字 阅读(320) 评论(0) 推荐(0)
摘要:nginx语法规则:location[=|~|~*|^~|!~|!~*]/uri/{…}location匹配的是$document_uri,$document_uri 会随着重定向而改变,request_uri则由浏览器访问的url决定,不会随着nginx服务器重定向改变而改变。location为关键字中括号中的为操作符号,体现匹配的优先级/***/要匹配的uri(可以使正则表达式){…}一些说明如$表示结尾操作符=为精确匹配拥有优先级,优先级最高操作符^~为某个常规字符串开头因为匹配的也较为准确拥有绝对优先级,仅次=操作符~表示区分大小写的正则匹配(uri区分大小写)没有绝对优先级操作符~* 阅读全文
posted @ 2013-11-24 16:01 挑灯码字 阅读(818) 评论(0) 推荐(0)
摘要:一个重定向的应用配置:server { listen 8000; server_name localhost; root F:/home/projects/test; index index.php; location / { if (-f $re... 阅读全文
posted @ 2013-11-24 15:54 挑灯码字 阅读(351) 评论(0) 推荐(0)
摘要:支持phpfastcgi的配置如下:server { listen 8000; server_name localhost; root F:/home/projects/test; index index.php; location / { index index.php; ##可以有多个,空格隔开 } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILEN... 阅读全文
posted @ 2013-11-24 15:14 挑灯码字 阅读(280) 评论(0) 推荐(0)