Nginx中Location从零开始配置的方法
基础知识location的匹配顺序是“先匹配正则,在匹配普通”。location的匹配顺序其实是“先匹配普通,在匹配正则”。造成误解的原因是:正则匹配会覆盖普通匹配nginxlocation配置语法1.location[=|~|~*|^~]uri{...}2.location@name{...}location配置可以有两种配置方法1.前缀+uri(字符串/正则表达式)2.@+name前缀含义=:精确匹配(必须全部相等)~:大小写敏感~*:忽略大小写^~:只需匹配uri部分@:内部服务跳转location
基础知识
location的匹配顺序是“先匹配正则,在匹配普通”。
location的匹配顺序其实是“先匹配普通,在匹配正则”。造成误解的原因是:正则匹配会覆盖普通匹配
nginx location 配置语法
1. location [ = | ~ | ~* | ^~ ] uri { ... }
2. location @name { ... }
location 配置可以有两种配置方法
1.前缀 + uri(字符串/正则表达式)
2.@ + name
前缀含义
= :精确匹配(必须全部相等)
~ :大小写敏感
~* :忽略大小写
^~ :只需匹配uri部分
@ :内部服务跳转
location 基础知识
1.location 是在 server 块中配置。
2.可以根据不同的 uri 使用不同的配置(location 中配置),来处理不同的请求。
3.location 是有顺序的,会被第一个匹配的location 处理。
location 配置demo
1.=,精确匹配
location = / {
#规则
}
# 则匹配到 `http://www.example.com/` 这种请求。2.~,大小写敏感
location ~ /example/ {
#规则
}
#请求示例
#http://www.example.com/example/ [成功]
#http://www.example.com/example/ [失败]3.~*,大小写忽略
location ~* /example/ {
#规则
}
# 则会忽略 uri 部分的大小写
#http://www.example.com/example/ [成功]
#http://www.example.com/example/ [成功]4.^~,只匹配以 uri 开头
location ^~ /img/ {
#规则
}
#以 /img/ 开头的请求,都会匹配上
#http://www.example.com/img/a.jpg [成功]
#http://www.example.com/img/b.mp4 [成功]5.@,nginx内部跳转
location /img/ {
error_page 404 @img_err;
}
location @img_err {
# 规则
}
#以 /img/ 开头的请求,如果链接的状态为 404。则会匹配到 @img_err 这条规则上。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















