Soubory PAC: kdy požadavek používá proxy a kdy jde přímo
Čtěte výsledek PAC jako volbu trasy pro konkrétní cíl a zvažte, co záloha DIRECT znamená pro pozorovanou výstupní adresu.
Stránka pro kontrolu IP může ukazovat přímou adresu, i když soubor PAC správně posílá jiný web přes proxy. Ověřte, která větev řídí samotnou kontrolní stránku:
function FindProxyForURL(url, host) {
if (host === "example.com") {
return "PROXY 203.0.113.10:8080; DIRECT";
}
return "DIRECT";
}Skript nabízí pro example.com HTTP proxy a za ní DIRECT. Všechny ostatní hostitele výslovně připojuje přímo, takže kontrola IP na jiné doméně nikdy netestuje větev proxy. Před použitím nahraďte dokumentační koncový bod zamýšlenou HTTP proxy; seznam HTTP proxy poskytuje kandidáty tam, kde veřejné proxy odpovídají pravidlům.
Středníky oddělují kandidátní trasy. DIRECT povoluje spojení bez proxy; při jeho výběru může cíl vidět výstup této přímé trasy. Povinné použití proxy nelze zajistit pravidlem, které při nedostupnosti proxy tuto zálohu záměrně povoluje.
Prohlížeč rozhoduje o zpracování selhání kandidátů a může si pamatovat nefunkční proxy. HTTP chyba vrácená webem není automaticky totéž jako nedostupná proxy. Samotný první kandidát ve skriptu proto nedokazuje použitou trasu.
PROXY IP:port označuje běžný HTTP naslouchající bod. S podporou CONNECT může přenášet HTTPS; jen kvůli HTTPS webu nevyžaduje samostatný koncový bod. Používejte pouze informace URL dodané prohlížečem: cesta a dotaz HTTPS mohou být před vyhodnocením PAC odstraněny.
Vyhodnoťte výsledek pro zamýšlený cíl a pak odešlete nový požadavek řízený stejným pravidlem. Před volbou opravy rozlište chybnou shodu, nedostupný koncový bod a povolenou přímou zálohu.