ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 优先级 ![](https://img.kancloud.cn/f6/e1/f6e14e1b669811c6d5e75528259e3cd3_1346x1224.png) ## 示例 ~~~ location = / { # 只匹配请求 "/" [ configuration A ] } location / { # 匹配任何请求,因为所有请求都是以"/"开始 # 但是更长字符匹配或者正则表达式匹配会优先匹配 [ configuration B ] } location /documents/ { # 匹配所有 /documents/ 开头的请求,在没有正则表达 # 式匹配时选择该locaiton [ configuration C ] } location ^~ /images/ { # 匹配任何以 /images/ 开始的请求,并停止匹配其它location [ configuration D ] }E location ~* .(gif|jpg|jpeg)$ { # 匹配以 gif, jpg, or jpeg结尾的请求. # 但是所有 /images/ 目录的请求将由 [Configuration D]处理. [ configuration E ] } ~~~ 1. / -> 匹配A 2. /index.html -> 匹配B //为什么会匹配B而不是A呢,因为A只有在匹配/URI的时候最优先 3. /documents/a.html -> 匹配C 4. /images/1.gif -> 匹配D 5. /documents/1.jpg -> 匹配E