Welcome! Log In Create A New Profile

Advanced

Как-то странно отрабатывает fail_timeout в upstream

Posted by kshvakov 
Как-то странно отрабатывает fail_timeout в upstream
March 16, 2012 01:20AM
upstream backend {
server 127.0.0.1 max_fails=2 fail_timeout=120s;
server 127.0.0.2 max_fails=2 fail_timeout=120s;
}

proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_read_timeout 20;
proxy_connect_timeout 20;

proxy_next_upstream error timeout http_500 http_502 http_503 http_504;

error_page 412 = @Backend;

location /
{
proxy_cache ContentCache;
proxy_cache_key $cache_key;
proxy_hide_header "X-Powered-By";
proxy_hide_header "Set-Cookie";
proxy_ignore_headers "Cache-Control" "Expires" "Set-Cookie";

proxy_cache_use_stale timeout updating http_502 http_503 http_504;

proxy_cache_valid 200 302 304 1h;

proxy_cache_valid 301 1h;
proxy_cache_valid 503 4s;
proxy_cache_valid 500 4s;
proxy_cache_valid any 0;

proxy_pass http://backend;

if ($useBackend)
{
return 412;
}
}

location @Backend
{
limit_conn perserver 550;

proxy_pass http://backend;

proxy_cache off;
}




Если 127.0.0.2 сервер выключен, Nginx после 2-х таймаутов в течении 2-х минут должен "выключить" сервер на 2-е минуты, но этого почему-то не происходит все равно периодически идут обращения к 127.0.0.2. Что я не так делаю ?
Re: Как-то странно отрабатывает fail_timeout в upstream
March 16, 2012 01:30AM
nginx version: nginx/1.0.8
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 65
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready