nginx学习资料

https://www.cnblogs.com/lidabo/p/4169396.html
http://www.nginx.cn/doc/general/overview.html

本地配置多域名测试

image.png

image.png

location匹配规则

  1. location [=||*|^~|@] /uri/ { … }
  2. 普通location: 前缀(包括:“=”,“^~ ”和“@ ”)和无任何前缀的.
  3. 正则:“~ ”区分大小写,“~* ”不区分大小写
### 匹配顺序
先匹配普通location (再匹配正则表达式)。

普通location 与普通location通过最大前缀匹配。

“正则location ”与“正则location”:配置顺序。

“普通location ”的最大前缀匹配结果与继续搜索的“正则location ”:“正则location ”覆盖
 “普通location ”的最大前缀匹配。

### 如何停止正则搜索
“普通location ”前面加上“=”和“^~”符号表示匹配到了“普通location ”后,不再需要继续
匹配“正则location ”。前者是严格匹配。

当“最大前缀”匹配恰好就是一个“严格精确(exact match )”匹配,照样会停止后面的搜索。

如果我们只想对“GET / ”请求配置作用指令,那么我们可以选“location = / {} ”这样能减少
正则location 的搜索,因此效率比“location / {}” 高。

你可能感兴趣的:(nginx学习资料)