nginx 配置文件之 location

本文发布于 10 年前,部分内容可能已经失去参考价值。


符号规则示例
=精确匹配location = /a 仅可以匹配 /a 这个 uri
不带任何修饰符前缀匹配location /a 可以匹配 /a、/ab、/a/b 等 uri
~ 或 ~*

正则匹配

~ 是区分大小写

~* 是忽略大小写

location ~ ^/a\d$ 可以匹配 /a1、/a2 等

location ~ ^/a\d 可以匹配 /a1、/a1/b 等

location ~ /a\d 可以匹配 /b/a1 等

如果有多个 location 块匹配同一个请求,Nginx 会优先选择精确匹配的块,其次是正则匹配,最后是前缀匹配。

~ 与 ~* 不分优先,视 location 位置先后来匹配。



xoyozo 10 年前
转载请注明出处
可能相关的内容