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 |
评论