PAC datoteke: kada zahtjev koristi proxy ili ide direktno
Tumačite PAC rezultat kao odluku o ruti za određeno odredište i shvatite šta DIRECT rezervna ruta znači za prikazanu izlaznu adresu.
Stranica za provjeru IP-a može pokazivati direktnu adresu iako PAC datoteka pravilno proksira drugi sajt. Provjerite koja grana upravlja samom stranicom za provjeru IP-a:
function FindProxyForURL(url, host) {
if (host === "example.com") {
return "PROXY 203.0.113.10:8080; DIRECT";
}
return "DIRECT";
}Skripta nudi example.com HTTP proxy pa DIRECT. Svaki drugi host izričito ide direktno, tako da IP provjera na drugoj domeni nikad ne testira proxy granu. Prije korištenja zamijenite dokumentacijski endpoint željenim HTTP proxyjem; lista HTTP proxyja daje kandidate kada javni proxyji odgovaraju politici.
Tačke sa zarezom razdvajaju kandidate za rutu. DIRECT dopušta vezu bez proxyja; ako se odabere, odredište vidi izlaz te direktne rute. Politika obaveznog proxyja ne može se oslanjati na pravilo koje namjerno dopušta ovu rezervu kada proxy nije dostupan.
Preglednik odlučuje kako obraditi neuspjeh kandidata i može pamtiti proxyje koji su zakazali. HTTP greška koju vraća sajt nije automatski isto što i nedostupan proxy. Zato prvi kandidat u skripti sam ne potvrđuje korištenu rutu.
PROXY IP:port označava obični HTTP endpoint koji sluša. Uz podršku može prenositi HTTPS kroz CONNECT; ne zahtijeva poseban endpoint samo zato što je sajt HTTPS. Koristite samo URL podatke koje preglednik daje: HTTPS putanja i upit mogu biti uklonjeni prije PAC procjene.
Procijenite rezultat za namjeravano odredište, pa napravite svjež zahtjev kojim upravlja isto pravilo. Prije izbora popravke razlikujte pogrešno poklapanje, nedostupan endpoint i dopušteni direktni rezervni put.