Nginx 的 location 优先级

羊驼君 发布于 2016/10/17 17:20
阅读 338
收藏 2

Nginx 的 location 匹配类型有一下两种

1. 普通字符串匹配
2. 正则表达式匹配

Nginx 的 location 匹配的优先级如下 (从高到低)

在相同的匹配类型当中,字符串长的会优先匹配

1. location =     精确匹配
2. location ^~
   前缀匹配, 例如 location ^~ /hello 等同于 location /hello
3. location ~     正则表达式匹配(区分大小写)
4. location ~*
    正则表达式匹配(不区分大小写)
5. location /       默认通用匹配

注意: 在一个 server 中 location ^~ /hello 和 location /hello  都是指前缀匹配,作用相同。
所以这两种匹配方式不能同时出现,只能同时使用其中的一种


加载中
返回顶部
顶部