nginx-http之location(四)
语法
描述
// 完全匹配
location = /a {
[ configuration A ]
}
// 前缀匹配优于正则匹配
location ^~ /images/ {
[ configuration D ]
}
// 区分大小写正则匹配
location ~ \.(gif|jpg|jpeg)$ {
[ configuration E ]
}
// 不区分大小写正则匹配
location ~* \.(gif|jpg|jpeg)$ {
[ configuration E ]
}
// 匹配前缀
location /a {
[ configuration B ]
}
顺序
location = // 精准匹配
location ^~ // 前缀匹配
location ~ // 正则匹配
location ~* // 不区分大小写正则匹配
location / // 无修饰符的匹配
alias
[server]
location /image {
alias /root/html/image/;
}
# alias: 当请求/image/a.jpg-->替换成 /root/html/image/a.jpg
root
[server]
location /image {
root /root/html/image;
}
# root: 当请求/image/a.jpg-->替换成 /root/html/image/image/a.jpg
区别
- alias 匹配路径全替换
- root 匹配路径前追加root路径
如果觉得文章对您有用,请点下推荐。您的支持将鼓励我继续创作!