ngx_http_upstream и двойной failover

J Channel jchannelx at gmail.com
Wed Apr 15 23:41:23 MSD 2009


Приветствую!

Сейчас в конфиге:

upstream  backend  {
    server   main:8080        max_fails=3  fail_timeout=30s;
    server   backup1:8080    max_fails=3  fail_timeout=30s backup;
    server   backup2:8080    max_fails=3  fail_timeout=30s backup;
}

Поведение: если падает main, запросы идут и на backup1, и на backup2,
видимо round-robin'ом.
Это плохо, ибо сессии. ip_hash включать не хочу, чтобы не дублировать сущности.

Что нужно получить: если не отвечает main, слать запросы на backup1,
если не отвечает и он - тогда на backup2.

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


More information about the nginx-ru mailing list