我的服务器上有一个包含以下代码的PAC文件:
function FindProxyForURL(url, host) { return "PROXY proxy.example.com:8080; DIRECT"; }根据WIKI page here - http://en.wikipedia.org/wiki/Proxy_auto-config的说法,这意味着“如果这个代理没有响应,浏览器直接联系网站,而不使用代理。”
我已经在Firefox和Chrome中测试过这一点,如果代理服务器宕机了,它似乎仍然可以工作。然而,在IE9中,如果代理服务器关闭,网站将无法加载?如果代理关闭,IE似乎不会直接联系站点,这对Firefox或Chrome来说不是问题。
为什么会发生这种情况?
发布于 2011-09-01 07:24:59
我认为IE不支持多个代理。即使是底层的Windows库,如WinHTTP,它拥有最好的自动代理支持(与WinInet相比),也不支持多代理:
WinHTTP当前不支持指定多个代理服务器的代理配置。
http://msdn.microsoft.com/en-us/library/aa383157(v=VS.85).aspx
您可以将PAC文件更改为动态脚本,该脚本检查代理服务器是否每X分钟响应一次。如果服务器关闭,它将直接响应,否则它将使用您的正常脚本响应。
发布于 2010-10-13 06:07:38
可能是IE错误。它还在测试阶段。
https://stackoverflow.com/questions/3919433
复制相似问题