Nginx根据url中的path动态转发到upstream的实现

Nginx根据url中的path动态转发到upstream的实现,第1张

Nginxss="superseo">ss="superseo">根据url中的path动态转发到upstream的实现

本文详细介绍了Nginx根据url中的路径完成向上游的动态转发。原文根据示例代码非常详细,对大家的学习或者工作都有一定的参考价值。有需要的朋友会陪我一起学习。

在Nginx中,有一些高级场景必须根据url中的path主参数动态转发到被屏蔽的上游。

第一场

/svr1/xxxx?YY转发给svr1:8080/xxxx?yyy

/svr2/xxxx?YY转发给svr2:8080/xxxx?yyy

配备以下设备:

location~*/(srv[1-9])/(.*)${ allowall; proxy_passhttp://$1/$2$is_args$args; proxy_set_headerHost$host; proxy_set_headerx-forwarded-for$forwarded_addr; } upstreamsrv1{ serversrv1-ip:8080; } upstreamsrv2{ serversrv2-ip:8080; }

第二场

1SVCSrv1,2,3,/svc1/xxxx下的三个点对点服务项目?YY转发至,srv1/2/3:8080/xxxx?yyy

有三个对等服务项srv4,5,6,/svc2/xxxx?YY转发至,svr4/5/6:8080/xxxx?yyy

location~*/(svc[1-9])/(.*)${ allowall; proxy_passhttp://$1/$1/$2$is_args$args; proxy_set_headerHost$host; proxy_set_headerx-forwarded-for$forwarded_addr; } upstreamsvc1{ serversrv1:8080; serversrv2:8080; serversrv3:8080; } upstreamsvc2{ serversrv3:8080; serversrv4:8080; serversrv5:8080; }

文章内容就这么多了。期待对大家的学习有所帮助,也期待大家的应用。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/774666.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存