首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于URL参数的HAProxy重定向

基于URL参数的HAProxy重定向
EN

Stack Overflow用户
提问于 2018-11-14 18:42:10
回答 1查看 2.7K关注 0票数 0

我需要基于URL参数进行重定向。例如,

代码语言:javascript
复制
curl -X POST 'http://load-balancer:27300/path?appid=1' should always hit app-1
curl -X POST 'http://load-balancer:27300/path?appid=2' should always hit app-2

我在HAProxy 1.5.18-6.el7上尝试了以下配置,但每次都会重定向到不同的服务器。它的行为就像它的平衡舍入一样。

代码语言:javascript
复制
frontend front
        bind    *:27300
        default_backend back

backend back
        acl app1_url urlp(appid) 1
        acl app2_url urlp(appid) 2
        use-server app1 if app1_url
        use-server app2 if app2_url
        server app1 192.168.250.11:7300 check
        server app2 192.168.250.31:7300 check
EN

回答 1

Stack Overflow用户

发布于 2020-10-10 05:17:16

对于后代,您应该将acl移动到前端部分,然后:

代码语言:javascript
复制
use_backend app1 if app1_url
use_backend app2 if app2_url

并为这些规则添加相应的后端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53298304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档