1.路径配置的分类


#路径完全一样则匹配
location = path {

}

#路径开头一样则匹配
location ^~ path{

}

#正则匹配,大小写敏感
location ~ path{

}

#正则匹配,大小写不敏感
location ~* path{

}

#前缀匹配
location path{

}


2.例子


location /match {  
  return 200 '前缀匹配:将匹配以/匹配开头的所有内容';  
}  
  
location ~* /match[0-9] {  
  return 200 '不区分大小写的regex匹配';  
}  
  
location ~ /MATCH[0-9] {  
  return 200 '区分大小写的正则表达式匹配';  
}  
  
location ^~ /match0 {  
  return 200 '优先匹配';  
}  
  
location = /match {  
  return 200 '精确匹配';  
}