nginx的location配置详解

2018-09-27  本文已影响10人  FishSha

location中的配置就是一个个不同的规则
按照一定的匹配顺序,访问Nginx的请求,满足哪个规则则会执行其中的相关命令

匹配顺序

= ➡️ ^~ ➡️ 其他规则 ➡️ /

语法规则

location [=||*|^~] /url { ... }

location / {
    #rule
}

所有没有匹配到其他规则的,都会匹配该规则

location = /login {
    #rule
}

如下请求将匹配该规则

http://localhost/login
location ^~ /login {
    #rule
}

如下请求将匹配该规则

http://localhost/login/status
location !~* /Login {
    #rule
}

如下请求将不会匹配该规则

http://localhost/login
上一篇 下一篇

猜你喜欢

热点阅读