我的服务器上有一个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来说不是问题。
为什么会这样?
答案 0 :(得分:1)
我认为IE不支持多个代理。即使是具有最佳自动代理支持的WinHTTP底层Windows库(与WinInet相比)也不支持多个代理:
WinHTTP目前不支持指定的代理配置 多个代理服务器。
http://msdn.microsoft.com/en-us/library/aa383157(v=VS.85).aspx
您可以将PAC文件更改为动态脚本,以检查代理服务器是否每隔X分钟响应一次。如果服务器关闭,它将以DIRECT响应,否则它将响应您的正常脚本。
答案 1 :(得分:-1)
可能是IE错误。它仍然在BETA