Chinaunix首页 | 论坛 | 博客
  • 博客访问: 309113
  • 博文数量: 45
  • 博客积分: 1429
  • 博客等级: 上尉
  • 技术积分: 422
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-19 09:12
文章分类

全部博文(45)

文章存档

2021年(1)

2020年(1)

2019年(1)

2016年(4)

2015年(3)

2011年(4)

2010年(31)

我的朋友

分类: LINUX

2021-07-27 15:28:15

nginx location proxy_pass 后面的url 加与不加/的区别
在nginx中配置proxy_pass时,当在后面的url加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。


 首先是location进行的是模糊匹配


1)没有“/”时,location /abc/def可以匹配/abc/defghi请求,也可以匹配/abc/def/ghi等
2)而有“/”时,location /abc/def/不能匹配/abc/defghi请求,只能匹配/abc/def/anything这样的请求
下面四种情况分别用 进行访问。


第一种:
location  /proxy/ {


proxy_pass


}
结论:会被代理到 这个url


第二种(相对于第一种,最后少一个 /)
location  /proxy/ {


proxy_pass


}
结论:会被代理到 这个url


第三种:
location  /proxy/ {


proxy_pass


}
结论:会被代理到 这个url。


第四种(相对于第三种,最后少一个 / ):
location  /proxy/ {


proxy_pass


}
结论:会被代理到 这个url


参考:


http://blog.51cto.com/huangzp/1954575




作者:夏夏夏夏顿天
链接:
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

阅读(1172) | 评论(0) | 转发(0) |
0

上一篇:Python - openpyxl 读写操作Excel

下一篇:没有了

给主人留下些什么吧!~~