Предположим, у меня есть 2 сервера веб-сокетов, и я хочу сгруппировать соединение на основе параметра запроса, как показано ниже.
location = /s {
if ($arg_q = "test") {
proxy_pass …
}
}
Но главная загвоздка в том, что у меня может быть случайный arg_q. Я хочу выбрать сервер с помощью циклического перебора, в то время как в приведенном выше примере выбирается фиксированный сервер.
Если приходит новый $ arg_q, выберите случайный сервер
Если приходит тот же параметр запроса, выберите тот же сервер.
Можно ли это сделать с каким-нибудь балансировщиком нагрузки?