Nginx学习-实例:location+proxy_pass配置中左斜杠彻底弄清

网上浏览了不少location,proxy_pass关于左斜杠的说明,结论是人云亦云,各种各样的都有,为了彻底搞清楚这个问题,决定通过对比测试来找规律

这里先说明:左斜杠 / ,也认为是字符串

这里是我的测试结果

Nginx学习-实例:location+proxy_pass配置中左斜杠彻底弄清

结论表明:转发结果和location中是否包含 / 无关,和proxy_pass是否以 / 也无绝对关系,这里说绝对,是想说,/对proxy_pass来说,只是一个字符串,和a,b,c没啥区别

我们用字符串说明:

假设待匹配的  path = location  +path1

首先转发结果一定有proxy_pass全部字符串

其次proxy_pass除去ip,port后,如果

有字符串,转发结果= proxy_pass+path1

没有字符串,转发结果= proxy_pass+path1