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
匹配到這個(gè)前綴匹配后不用查找正則匹配
location ^~ /images/ {
alise /local/images/
}
ng查找順序:
=、前綴匹配、正則匹配
正則匹配優(yōu)先前綴匹配,匹配到前綴之后會(huì)繼續(xù)看有無(wú)正則匹配,除非前綴匹配前面加上了^~;
~* : 匹配時(shí)大小寫(xiě)不敏感
~ : 匹配時(shí)大小寫(xiě)敏感