码迷,mamicode.com
首页 > 其他好文 > 详细

nginx location匹配规则

时间:2017-01-28 13:39:21      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:nts   ima   精确   nginx   files   gif   erro   表示   使用   

location匹配命令

~      #波浪线表示执行一个正则匹配,区分大小写
~*    #表示执行一个正则匹配,不区分大小写
^~    #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录
=      #进行普通字符精确匹配
@     #"@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files
location  = / {
  # 只匹配"/".
  [ configuration A ] 
}
location  / {
  # 匹配任何请求,因为所有请求都是以"/"开始
  # 但是更长字符匹配或者正则表达式匹配会优先匹配
  [ configuration B ] 
}
location ^~ /images/ {
  # 匹配任何以 /images/ 开始的请求,并停止匹配 其它location
  [ configuration C ] 
}
location ~* .(gif|jpg|jpeg)$ {
  # 匹配以 gif, jpg, or jpeg结尾的请求. 
  # 但是所有 /images/ 目录的请求将由 [Configuration C]处理.   
  [ configuration D ] 
}
请求URI例子:

/  =====符合configuration A

/documents/document.html ===== 符合configuration B

/images/1.gif ===== 符合configuration C


/documents/1.jpg =====符合 configuration D

 

nginx location匹配规则

标签:nts   ima   精确   nginx   files   gif   erro   表示   使用   

原文地址:http://www.cnblogs.com/liadmin/p/6354222.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!