![HAProxy 后端循环使用固定路径](https://linux22.com/image/742326/HAProxy%20%E5%90%8E%E7%AB%AF%E5%BE%AA%E7%8E%AF%E4%BD%BF%E7%94%A8%E5%9B%BA%E5%AE%9A%E8%B7%AF%E5%BE%84.png)
请帮帮我,
我们正在使用 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
有什么方法可以实现此设置?请给我指明正确的方向,谢谢!