Добрый день.

Вопрос в следующем: есть сервер nginx, выполняющий роль балансировщика
нагрузки с конфигурацией:

upstream backend  {
  server 192.168.94.129;
  server 192.168.94.130;
}

server {
  location / {
    proxy_pass  http://backend;
  }
}

При простой перезагрузке страницы сервер не меняется, хотя, насколько я
понимаю должен, так как по умолчанию используется алгоритм планирования
round robin. Почему так происходит?

А при такой конфигурации:

upstream backend  {
  server 192.168.94.129 weight = 1;
  server 192.168.94.130 weight = 2;
}

server {
  location / {
    proxy_pass  http://backend;
  }
}

все работает, как и ожидается - два перехода на второй сервер, а затем на
первый. 

Спасибо.

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,256317,256317#msg-256317

_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить