比如现在有个接口,地址是/js-api/user-info/user/info
location /js-api {
proxy_pass http://aaa.com;
proxy_connect_timeout 500;
proxy_read_timeout 500;
proxy_send_timeout 500;
}
location /user-info {
proxy_pass http://bbb.com;
proxy_connect_timeout 500;
proxy_read_timeout 500;
proxy_send_timeout 500;
}
location /js-api/user-info {
proxy_pass http://ccc.com;
proxy_connect_timeout 500;
proxy_read_timeout 500;
proxy_send_timeout 500;
}
ng配置如上,有如下问题:
1.如果页面请求接口/js-api/user-info/user/info,会被转发到哪个域名?为什么?
首先肯定是 location: / 匹配到根目录
第二步匹配到 location: /js-api 这个目录
最终匹配到 location: /js-api/user-info
所以跳转到 http://ccc.com;