Есть ли несколько прокси-серверов nginx, использующих запросы перенаправления хэша в один и тот же апстрим? - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть несколько прокси-серверов nginx, которые имеют одинаковую конфигурацию

upstream ntrb-searcher {
    hash $arg_reqid;
    server labs-ntrb1v.itim.vn:9096 max_fails=15 fail_timeout=3s weight=20;
    server labs-ntrb2v.itim.vn:9096 max_fails=15 fail_timeout=3s weight=20;
    server labs-ntrb3v.itim.vn:9096 max_fails=15 fail_timeout=3s weight=20;
    server labs-ntrb4v.itim.vn:9096 max_fails=15 fail_timeout=3s weight=15;
    server labs-ntrb5v.itim.vn:9096 max_fails=15 fail_timeout=3s weight=15;
}

Как видно, запросы будут сбалансированы с помощью поля reqid.Однако, когда приходят запросы, они отправляются на разные серверы

labs-ntrb1v
[14306] [26809] 2018-11-23 15:06:39.593 ACCESS :: [Easy] Request done. Status: 200 /show?show=_0ObW50vdaje...IFvqwyUVw..&reqid=xqRVIspG 0.000448
labs-ntrb2v
[2768] [17833] 2018-11-23 15:06:37.696 ACCESS :: [Easy] Request done. Status: 200 /show?show=_0MrW50vdajeQg-...0I4dkSe9UB9aaAU&reqid=xqRVIspG 0.001308

Итак, вопрос в том, имеют ли несколько прокси разные начальные хэши?Поэтому, когда запрос (с одним и тем же требованием) приходит к разным прокси, он будет перенаправлен на другой вышестоящий сервер?

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...