1. 配置结构

global: 运行相关
events: 与用户的网络连接相关
http:
    http global: 代理,缓存,日志,以及第三方模块的配置
    server:
        server global: 虚拟主机相关
        location: 地址定向,数据缓存,应答控制,以及第三方模块的配置

2. location

location 块通过指定模式来与客户端请求的 uri 匹配

基本语法


location [ = | ~ | ~* | ^~ | @ ] uri {
  # ...
}

匹配顺序

优先级从高到低

序号

参数

解释

1

=

精准匹配

2

^~

带参前缀匹配

3

~

正则匹配(区分大小写),同时匹配时选第一条规则

4

~*

正则匹配(不区分大小写),同时匹配时选第一条规则

5

/uri

普通前缀匹配,优先级低于带参数前缀匹配,同时匹配时选最长路径

6

/

任何没有匹配成功的,都会匹配这里处理

7

@

伪路径,类似goto