Проблема следующая. Есть 2 сервера с копиями сайта. Есть сервер с nginx, который должен равномерно распределять между ними нагрузку.
в конфиге nginx есть описание:
upstream MyCloud
Код: Выделить всё
{
ip_hash;
server xxx.xxx.xxx.124 max_fails=10 fail_timeout=50s;
server xxx.xxx.xxx.123 max_fails=10 fail_timeout=50s;
}
Почему-то все нагрузка приходится на второй сервер. если второй сервер выключить, все идет на первый сервер и работает нормально. Если убрать "ip_hash" нагрузка распределяется примерно равномерно. Но мне нужна эта директива и привязка пользователя к одному серверу.
Пробовал тестировать с разных серверов с разными IP. результат всегда один. и нагрузка всегда идет именно на второй сервер, даже если их поменять местами.
Как сделать и равномерное распределение нагрузки и привязку пользователей к серверам одновременно?