location匹配规则
语法:location [=|~|~*|^~] /uri/ {...}
默认值:no
使用字段:server
注意:如果匹配多个location,将选择最精确的location
说明:这个参数根据URI的不同需求来进行配置,可以使用字符串与正则表达式匹配,如果要使用正则表达式,必需指定下列前缀
| 前缀 | 说明 |
|---|---|
| ~ | 区分大小写 |
| ~* | 不区分大小写 |
| ^~ | 禁止表达式匹配(不再匹配后面的location) |
| = | 精确匹配 |
案例
1 | location = / { |
各请求的处理如下例:
./ -> configuration A./documents/document.html -> configuration B./images/1.gif -> configuration C./documents/1.jpg -> configuration D
自定义错误页面
1 | server{ |
自动索引及别名功能
自动索引:列出文件目录
1 | server{ |
别名功能:uri替换
1 | server{ |
控制站点访问
1 | server{ |
目录身份验证
1 | server{ |
Nginx状态检查
1 | server{ |