Nginx学习-实例:location+proxy_pass配置中左斜杠彻底弄清
网上浏览了不少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