1、语法形式:
locatio [=|~|~*|^~] /url {....}
= 为精确匹配
~ 为区分大小写匹配
~* 为不区分大小写匹配
^~ 不匹配正则
2、分类:
location可分为两大类:1普通location,2正则location;
3、匹配规则:
“正则location”让步“普通location”的严格精确匹配结果,但覆盖"普通location"的最大前缀匹配结果。
【注】“普通location”的严格精确匹配指:写出了完整的URL,或有"="前缀,“^~”表示终止“正则location”的匹配。
4、匹配顺序:
“普通location”:最大前缀匹配(与顺序无关),如果恰好是严格精确匹配或加有前缀"^~"或"=",则停止搜索"正则location";
"正则location":按编辑顺序逐个匹配(与顺序有关),只要匹配上,就立即停止后面的搜索。