Nginx location匹配顺序
Eave
2020.08.04 15:14
一、location匹配规则
=
表示精确匹配 ,如 A 中只匹配根目录结尾的请求,后面不能带任何字符串
^~
表示uri以某个常规字符串开头,不是正则匹配
~
表示区分大小写匹配(可用正则表达式)
!~
表示区分大小写不匹配
~*
表示不区分大小写匹配(可用正则表达式)
!~*
表示不区分大小写不匹配
/
通用匹配, 如果没有其它匹配,任何请求都会匹配到
二、优先级
(location =
路径) > (location 完整路径
) > (location ^~
路径) > (location ~
,~*
从上向下正则顺序,匹配在最后一条终止) > (location 部分起始路径) > (location /
)