Geordende proxy-failover in een PAC-bestand
Een PAC-resultaat gescheiden door puntkomma's biedt alternatieve routes. Het stuurt het verzoek niet achtereenvolgens door beide proxyservers.
Een PAC-resultaat gescheiden door puntkomma's biedt alternatieve routes in volgorde:
return "PROXY proxy-a.example:8080; PROXY proxy-b.example:8080";
Gebruik de werkelijke HTTP-eindpunten die het beleid vereist. Voor tests van openbare bestemmingen waar openbare proxy's zijn toegestaan, levert de HTTP-proxylijst kandidaten. De browser kan B proberen wanneer dat passend is nadat A mislukt. Verkeer gaat niet via A en dan via B. Een keten vereist aparte ondersteuning in de client of op de proxyservers; de SOCKS-naar-HTTP-keten van curl is een ondersteunde opstelling.
Beschikbaarheid van het script en van de proxy
De client moet eerst een bruikbaar PAC-script verkrijgen. Een tweede proxy in de retourwaarde kan een browser niet helpen die het script niet kon downloaden en geen bruikbare cachekopie heeft.
Na de evaluatie kiest de browser uit de geretourneerde routes. De PAC-referentie definieert het geordende formaat; de browser bepaalt welke fouten de failover starten en hoe lang hij een mislukte kandidaat onthoudt. Een HTTP-fout die via een werkende proxy wordt ontvangen, start niet automatisch een andere route.
Een direct alternatief
Het toevoegen van ; DIRECT staat een route toe zonder een van beide proxy's. Dat kan bij een roamingbeleid passen, maar botst met de eis dat het betrokken verkeer altijd een goedgekeurde uitgang gebruikt.
Noteer voor een storingsrapport of het script is opgehaald, het resultaat ervan voor de betrokken URL, en het alternatief dat de browser heeft geprobeerd. Die waarnemingen plaatsen de fout tussen scriptlevering, evaluatie en proxyverbinding.