nginx

location /api/ {
proxy_pass http://xx/api-new/;
}
xx/api/list
xx/api-new/list

location /api {
proxy_pass http://xx/api-new/;
}
xx/api/list
xx.api-new//list ?

location /api/static/ {
alise /api/image/
}
xx/api/static/1.jpg
xx/api/image/1.jpg

alise后一般得带/
否则:
location /api/static/ {
alise /api/image
}
xx/api/static/1.jpg
xx/api/image1.jpg

location /api/static/ {
root /api/image/
}
xx/api/static/1.jpg
xx/api/image/api/static/1.jpg

location /api/static/ {
root /api/image
}
xx/api/static/1.jpg
xx/api/image/api/static/1.jpg

匹配到这个前缀匹配后不用查找正则匹配

location ^~ /images/ {
alise /local/images/
}

ng查找顺序:
=、前缀匹配、正则匹配
正则匹配优先前缀匹配,匹配到前缀之后会继续看有无正则匹配,除非前缀匹配前面加上了^~;
~* : 匹配时大小写不敏感
~ : 匹配时大小写敏感

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。