proxy_next_upstream off и hash consistent
Vladimir Stackov
amigo.elite на gmail.com
Пт Дек 25 16:01:55 UTC 2015
Приветствую,
http {
log_format lb
'$remote_addr\t[$time_local]\t$http_x_warehouse_code\t$upstream_addr';
upstream groups {
hash $http_x_warehouse_code consistent;
server 127.0.0.1:8001 max_fails=0;
server 127.0.0.2:8002 max_fails=0;
keepalive 1000;
}
server {
listen 80;
access_log /var/log/nginx/lb_groups.log lb;
access_log /var/log/nginx/access.log main;
location / {
proxy_pass http://groups;
proxy_http_version 1.1;
#proxy_next_upstream error timeout http_502;
proxy_next_upstream off;
}
}
}
При этом
# grep , lb_groups.log
10.98.26.35 [25/Dec/2015:17:40:01 +0300] 552277 127.0.0.2:8002,
127.0.0.1:8001, 127.0.0.1:8001
10.98.21.188 [25/Dec/2015:17:41:28 +0300] 543382 127.0.0.1:8001,
127.0.0.2:8002
10.98.65.252 [25/Dec/2015:17:47:06 +0300] 210024 127.0.0.2:8002,
127.0.0.1:8001
10.98.10.65 [25/Dec/2015:17:47:06 +0300] 703024 127.0.0.2:8002,
127.0.0.1:8001
10.98.45.143 [25/Dec/2015:17:47:25 +0300] 020122 127.0.0.1:8001,
127.0.0.2:8002
Вопросы:
1. Почему переключение на следующий апстрим происходит, т.е. почему nginx
игнорирует proxy_next_upstream и max_fails=0?
2. Как объяснить nginx'у, что так делать не следует?
--
Kind regards,
Vladimir.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20151225/ed9433d3/attachment.html>
Подробная информация о списке рассылки nginx-ru