2010-10-12 14 views
2

J'ai un fichier PAC sur mon serveur avec le code suivant:Configuration automatique du proxy

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

Selon la page WIKI ici - http://en.wikipedia.org/wiki/Proxy_auto-config, cela signifie que « si cette procuration ne parviennent pas à répondre, le navigateur contacte les site Web directement, sans utiliser de proxy. "

J'ai testé cela dans Firefox et Chrome et si le serveur proxy est en panne, il semble toujours fonctionner. Cependant, dans IE9, si le serveur proxy est en panne, les sites Web ne parviennent pas à charger? Il semble que IE ne contacte pas les sites directement si le proxy est en panne, ce qui n'est pas un problème avec Firefox ou Chrome.

Pourquoi cela se produit-il?

Répondre

-1

Peut être un bogue IE. Il est toujours en BETA

1

Je pense que IE ne supporte pas plusieurs proxies. bibliothèques Windows Même sous-jacentes telles que WinHTTP qui a le meilleur support de proxy automatique (par rapport à WinInet) ne prend pas en charge plusieurs procurations:

WinHTTP ne prend pas en charge les configurations de proxy qui spécifient plus d'un serveur proxy.

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

Vous pouvez changer votre fichier PAC pour être un script dynamique qui vérifie si le serveur proxy répond toutes les X minutes. Si le serveur est en panne, il répondrait avec DIRECT, sinon il répondrait avec votre script normal.