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 '精确匹配'; }