Un resultado PAC separado por puntos y coma ofrece rutas alternativas en orden:

return "PROXY proxy-a.example:8080; PROXY proxy-b.example:8080";

Utilice los puntos finales HTTP reales que exige la política. Para pruebas de destinos públicos donde se permiten proxies públicos, la lista de proxies HTTP proporciona candidatos. El navegador puede probar B cuando proceda después de que falle A. El tráfico no pasa por A y luego por B. Una cadena requiere soporte separado en el cliente o en los servidores proxy; la cadena de SOCKS a HTTP de curl es una disposición admitida.

Disponibilidad del script y del proxy

El cliente primero debe obtener un script PAC utilizable. Un segundo proxy en su valor de retorno no puede ayudar a un navegador que no pudo descargar el script y no tiene una copia en caché utilizable.

Tras la evaluación, el navegador elige entre las rutas devueltas. La referencia de PAC define el formato ordenado; el navegador determina qué fallos provocan la conmutación y cuánto tiempo recuerda un candidato fallido. Un error HTTP recibido a través de un proxy que funciona no provoca automáticamente otra ruta.

Una alternativa directa

Añadir ; DIRECT permite una ruta sin ninguno de los dos proxies. Eso puede encajar en una política de itinerancia, pero entra en conflicto con el requisito de que el tráfico afectado use siempre una salida aprobada.

Para un informe de interrupción, anote si se obtuvo el script, su resultado para la URL afectada, y la alternativa que intentó el navegador. Esas observaciones sitúan el fallo entre la entrega del script, la evaluación y la conexión al proxy.

Artículos relacionados