匹配的优先级:越精确,优先级越高
| 符号 | 说明 | 优先级(从高到低) |
|---|---|---|
= | 精确匹配 | 优先级最高 |
^~ | 精确前缀匹配 | 优先级仅次于= |
~ | 正则匹配(区分大小写) | 优先级次于^~ |
~* | 正则匹配(不区分大小写) | 优先级次于^~ |
/uri | 普通前缀匹配 | 优先级次于正则 |
/ | 通用匹配 | 优先级最低 |
location = /uri {
}
location ^~ /uri {
}
# 区分大小写
location ~ /uri {
}
# 不区分大小写
location ~* /URI {
}
location /uri {
}
location / {
}