Перенаправление HAProxy на основе параметра URL - PullRequest
0 голосов
/ 14 ноября 2018

Мне нужно перенаправить на основе параметра URL.Например,

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, но он каждый раз перенаправляет на разные серверы.Он ведет себя так, как будто его баланс Roundrobin.

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
...