PAC datoteke: kada zahtjev koristi proxy ili ide izravno
Tumačite PAC rezultat kao odluku o ruti za određeno odredište i shvatite što DIRECT rezervna ruta znači za prikazanu izlaznu adresu.
Stranica za provjeru IP-a može pokazivati izravnu adresu iako PAC datoteka pravilno proksira drugo web-mjesto. 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 izravno pa IP provjera na drugoj domeni nikad ne testira proxy granu. Prije korištenja zamijenite dokumentacijsku krajnju točku željenim HTTP proxyjem; popis HTTP proxyja daje kandidate kada javni proxyji odgovaraju politici.
Točke sa zarezom razdvajaju kandidate za rutu. DIRECT dopušta vezu bez proxyja; ako se odabere, odredište vidi izlaz te izravne rute. Politika obveznog 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 pogreška koju vraća web-mjesto 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čnu HTTP točku koja sluša. Uz podršku može prenositi HTTPS kroz CONNECT; ne zahtijeva posebnu točku samo zato što je web-mjesto HTTPS. Koristite samo URL podatke koje preglednik daje: HTTPS putanja i upit mogu biti uklonjeni prije procjene PAC-a.
Procijenite rezultat za namjeravano odredište pa napravite nov zahtjev kojim upravlja isto pravilo. Prije izbora popravka razlikujte pogrešno poklapanje, nedostupnu točku i dopušten izravni rezervni put.