nginx 中 location 和 proxy_pass 中最后是否存在反斜杠,会对最终服务器收到的请求路径产生影响。

locationproxy_pass结果
1/foo/http://192.168.1.48//api
2/foohttp://192.168.1.48///api
3/foo/http://192.168.1.48/foo/api
4/foohttp://192.168.1.48/foo/api
5/foo/http://192.168.1.48/bar//bar/api
6/foohttp://192.168.1.48/bar//bar//api
7/foo/http://192.168.1.48/bar/barapi
8/foohttp://192.168.1.48/bar/bar/api

proxy_pass 在主机名和端口后面未跟随任何字符串时会将请求的路径全部带入,在后面跟随字符串的情况下会将location中的路径从请求路径中删除后进行处理。


原文链接地址:http://blog.exsvc.cn/article/nginx-reverse-path.html
转载请注明:转载自 易科博客 ,谢谢!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注