max_fails=7 fail_timeout=10s

Denis Shaposhnikov dsh at wizard.volgograd.ru
Mon Mar 3 02:45:03 MSK 2008


Hello,

Никак не пойму. Имеет вот такая конфигурация:

    proxy_connect_timeout 30;
    proxy_next_upstream error timeout invalid_header http_500;

    upstream backend {
        server 127.0.0.1:8080 max_fails=7 fail_timeout=10s;
        server 127.0.0.2:81   backup;
    }

Смотрю access.log:

"127.0.0.1:8080, 127.0.0.1:8080" "30.000, 0.098"

Т.е. nginx отправил запрос на 127.0.0.1 и после того, как сработало
событие http_500, отправил на 127.0.0.1 опять. Почему? Ведь в upstream
127.0.0.1:8080 указано один раз. Означает-ли указанные max_fails и
fail_timeout, что nginx будет пытаться отправить запрос на 127.0.0.1
семь раз? Не, не понимаю. Разъясните пожалуйста поведение nginx?

Спасибо.

-- 
DSS5-RIPE DSS-RIPN mailto:dsh at wizard.volgograd.ru xmpp:dsh at vlink.ru
http://wizard.volgograd.ru/ 2:550/5068 at fidonet 2:550/5069 at fidonet





More information about the nginx-ru mailing list