1.location 和 proxy_pass 都不带斜杠
location /app {
proxy_pass http://backend;
}
请求 `http://example.com/app/test将被转发到 http://backend/app/test。
2.location 带斜杠,proxy_pass 不带斜杠
location /app/ {
proxy_pass http://backend;
}
请求 http://example.com/app/test 将被转发到 http://backend/app/test。
3.location 不带斜杠,proxy_pass 带斜杠
location /app {
proxy_pass http://backend/;
}
请求 http://example.com/app/test 将被转发到 http://backend//test。
注意!!!!是 http://backend//test 含两个斜杠!!!!
4.location 带斜杠,proxy_pass 带斜杠
location /app/ {
proxy_pass http://backend/;
}
请求 http://example.com/app/test 将被转发到 http://backend/test。
location只关心匹配、命中
而proxy_pass 关注替换方式