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 / {}” 高。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。