请帮帮我,
我们正在使用 HAProxy(my-proxy.com
),在后端,我们有两个端点
- backend1:4000/foo/abc
- backend2:4000/bar/def
现在,当客户端向 发出请求时my-proxy.com
,我们希望以循环方式将该请求路由到其中一台服务器,同时保持查询完整。例如:
my-proxy.com?query1=abcd&query2=123 ==> `backend1:4000/foo/abc?query1=abcd&query2=123
my-proxy.com?query1=abcd&query2=123 ==> `backend2:4000/bar/def?query1=abcd&query2=123
我们有以下设置,但它不起作用:
frontend localhost
bind *:80
bind *:443 ssl crt /etc/ssl/tls.pem
mode http
default_backend my_backend
backend my_backend
mode http
timeout server 5s
balance roundrobin
server s01 backend1:4000/foo/abc check
server s02 backend2:4000/bar/def check
有什么方法可以实现此设置?请给我指明正确的方向,谢谢!