nginx 记录

正则

~ 区分大小写匹配

~* 不区分大小写匹配

!~和!~*分别为区分大小写不匹配及不区分大小写不匹配

^ 以什么开头的匹配

$ 以什么结尾的匹配

转义字符\ 可以转. * ?等

* 代表任意字符

request_uri

在nginx中有几个关于uri的变量,包括$uri , $request_uri  $document_uri,下面看一下他们的区别 :

$request_uri   /stat.php?postid=11843208

$uri  /stat.php

$ document_uri:   /stat.php

if( $ request_uri  ~* "^/$") 表示url中只有域名,后面不跟任何东西,比如www.baidu.com。

if( $ request_uri  ~* "test") 表示域名后面那串儿只要包含test这个关键词,就可匹配成功。比如www.baidu.com/pan/beta/test3。

上一篇:命令stat anaconda-ks.cfg会显示出文件的三种时间状态(已加粗):Access、Modify、Change。这三种时间的区别将在下面的touch命令中详细详解:


下一篇:我如何异步计划文件系统统计操作?