nginx里面location的匹配规则和顺序

2020-07-21  本文已影响0人  CodingCode

nginx里面location的匹配规则和顺序

  1. 语法
location [=|~|~*|^~] uri {
  ...
}
  1. 规则

记住location分两类:

nginx按如下顺序操作:
检查所有的普通匹配,包括普通前缀匹配,精确匹配,和非正则前缀匹配

所有有几点规则:

  1. 普通location的定义是顺序无关的。
  1. 正则location的定义是顺序相关的。
  1. 几个常用例子
location = / {
  ...
}

匹配到的uri是只有主机名,不含任何路径的请求。

location / {
  ...
}

这条基本就是缺省的规则了,任何请求都会进入这个规则,如果没有被其它规则拦截。

上一篇下一篇

猜你喜欢

热点阅读