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 关注替换方式