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{ |