HAproxy: дайджест-аутентификация - PullRequest
3 голосов
/ 13 января 2012

Мы настроили балансировщик нагрузки для балансировки 2 серверов.Конфиг выглядит так:

globalmaxconn 40960пользователь haproxyгрупповой гапроксидемон

по умолчаниюжурнал глобальныйвариант не можетповторяет 3тайм-аут клиента 10стайм-аут сервера 10стайм-аут подключения 4Smaxconn 40960

прослушивание webpool lbIP: 80режим httpcookie SERVERID вставка косвеннаябаланс раундробинсервер slave1 slave1IP: 80 cookie A порт проверки 8981сервер slave2 slave2IP: порт cookie cookie 80, порт 8982

Серверы slave1 и slave2 нуждаются в дайджест-проверке подлинности.Когда клиент отправляет запрос, первый запрос балансируется на slave1.Это возвращает 401: Несанкционированный.Второй запрос сбалансирован для slave2 и будет выполнен успешно, он возвращает 200: ОК.Проблема в том, что аутентификация всегда происходит на slave1, а ответ всегда исходил от slave2.Мне нужны оба запроса (аутентификация и возврат данных) в одно соединение / ведомое устройство.

Можно ли настроить это в HAproxy?

Спасибо, Джон

...