Пожалуйста, помогите мне,
Мы используем 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
Есть ли способ добиться этого параметра? Пожалуйста, укажите мне правильное направление, спасибо!