Назад | Перейти на главную страницу

сбой через http-прокси, но НЕ балансировка нагрузки

Мы хотим иметь первичный «тестовый» http-прокси, с которым мы делаем некоторые уникальные вещи. Мы хотим, чтобы этот прокси был основным, поэтому, используя WPAD, мы хотели бы поставить его в качестве основного для постоянного использования, а другой - в качестве дополнительного (два имени хоста). Будет ли это работать или браузеры случайным образом выберут один из двух и баланс нагрузки.

Я подумал о том, чтобы, возможно, вернуть одну запись DNS, а затем поместить два IP-адреса в этот DNS и иметь тот же порядок, отправленный обратно в браузеры, который всегда будет работать, но я слышал, что иногда firefox пытается использовать неудачную запись в DNS при каждом запросе, где IE на самом деле переключается и с тех пор продолжает использовать вторичный (думаю, я мог бы попробовать еще один шаг, послушав первый прокси и изменив запись DNS ... фу на работе, но я не хотел этого делать).

каким-либо способом сделать это с помощью только WPAD?

Обычно, если ваш WPAD возвращает что-то вроде:

"PROXY Testproxy: 8080; PROXY Backup: 8080; DIRECT"

Браузер попытается установить соединение только с первым в списке, а если соединение не удастся, перейдет к следующему в упорядоченном списке.

См. Также запись в Википедии.

В описанном вами решении DNS клиент может не заботиться о том, что два IP-адреса связаны с одним именем; если он попробовал это имя, то после этого откажется от него.

И каждый браузер может вести себя по-разному с приведенной выше строкой. Если вы не хотите использовать балансировщик нагрузки HTTP для обеспечения аварийного переключения, это в основном WPAD или DNS, а DNS - более простой способ сделать это.

DNS может вызвать что-то вроде «балансировки нагрузки», но использование упорядоченного списка в WPAD не должно. Поведение при отказе может быть липким или некрасивым, но обычно достаточно закрыть браузер, чтобы его сбросить.

Предлагаемое вами решение DNS называется DNS Round Robin и не даст вам того, чего вы желаете. Для каждого запроса разрешения вы можете получить любой IP-адрес в качестве основного в ответе. Это считается [очень] неудачной балансировкой нагрузки и не является решением для аварийного переключения.

Вы захотите поставить свой тестовый сервер первым в списке, как вы упомянули и как показывает TristanK.