Автоматическая настройка прокси - PullRequest
2 голосов
/ 13 октября 2010

На моем сервере есть файл PAC со следующим кодом:

   function FindProxyForURL(url, host) { return "PROXY proxy.example.com:8080; DIRECT"; }

Согласно странице WIKI здесь - http://en.wikipedia.org/wiki/Proxy_auto-config, это означает, что «если этот прокси не отвечает, браузер связывается с сайтом напрямую, без использования прокси».

Я проверил это в Firefox и Chrome, и, если прокси-сервер не работает, он все равно работает. Однако в IE9, если прокси-сервер не работает, веб-сайты не загружаются? Похоже, что IE не связывается с сайтами напрямую, если прокси не работает, что не является проблемой для Firefox или Chrome.

Почему это происходит?

Ответы [ 2 ]

1 голос
/ 01 сентября 2011

Я думаю, что IE не поддерживает несколько прокси.Даже базовые библиотеки Windows, такие как WinHTTP, который имеет лучшую поддержку авто-прокси (по сравнению с WinInet), не поддерживают несколько прокси:

WinHTTP в настоящее время не поддерживает конфигурации прокси, которые указывают более одного прокси-сервера.

http://msdn.microsoft.com/en-us/library/aa383157(v=VS.85).aspx

Вы можете изменить свой файл PAC на динамический сценарий, который проверяет, отвечает ли прокси-сервер каждые X минут.Если сервер не работает, он будет отвечать DIRECT, в противном случае он будет отвечать вашим обычным сценарием.

0 голосов
/ 13 октября 2010

Может быть ошибка IE.Это все еще в бета-версии

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...