Назад | Перейти на главную страницу

HAProxy - баланс по url_parameter

У меня 2 разных сервера tomcat: T1, T2

Мои клиенты, которые ссылаются на мой балансировщик нагрузки, предоставляют параметр URL, называемый «пол» (0 - для пользователей мужского пола, 1 - для пользователей женского пола). только параметр url отличается для мужского и женского вызова.

Хотелось бы сбалансировать с хапрокси на Т1, Т2 по параметру пола. (Мужчины будут перенаправлены на Т1, женщины - на Т2)

Как я могу этого добиться?

Спасибо

Ну, вы не говорите, какую версию HAProxy используете, но предполагая, что это 1.5.x, вы можете использовать urlp fetch примерно так:

acl IsMale   urlp(gender) 0
acl IsFemale urlp(gender) 1
use_backend T1 if IsMale
use_backend T2 if IsFemale

Подробнее о urlp принести Вот.