图片内容来源网上:
总结:
原请求路径:本文中统一为 "/foo/api"
1、当 proxy_pass 的 ip:port 后未接字符串的时候,nginx 会将原请求路径原封不动地转交给下一站 nginx,如案例3和4。
2、当 proxy_pass 的 ip:port 后接了字符串的时候,nginx 会将 location 从 原请求路径中剔除,再将剩余的字符串拼接到proxy_pass后生成新请求路径,然后将新请求路径转交给下一站nginx。
图片内容来源网上:
总结:
原请求路径:本文中统一为 "/foo/api"
1、当 proxy_pass 的 ip:port 后未接字符串的时候,nginx 会将原请求路径原封不动地转交给下一站 nginx,如案例3和4。
2、当 proxy_pass 的 ip:port 后接了字符串的时候,nginx 会将 location 从 原请求路径中剔除,再将剩余的字符串拼接到proxy_pass后生成新请求路径,然后将新请求路径转交给下一站nginx。