PAC failai: kada užklausa naudoja tarpinį serverį ar jungiasi tiesiogiai
PAC rezultatą skaitykite kaip konkrečios paskirties vietos maršruto sprendimą, įskaitant DIRECT atsarginio kelio poveikį matomam išėjimo adresui.
IP tikrinimo puslapis gali rodyti tiesioginį adresą, net jei PAC failas teisingai siunčia kitą svetainę per tarpinį serverį. Patikrinkite, kuri šaka valdo patį IP tikrinimo puslapį:
function FindProxyForURL(url, host) {
if (host === "example.com") {
return "PROXY 203.0.113.10:8080; DIRECT";
}
return "DIRECT";
}Skriptas siūlo example.com HTTP tarpinį serverį, po jo – DIRECT. Visi kiti kompiuteriai aiškiai jungiami tiesiogiai, todėl kito domeno IP tikrinimas niekada nebando tarpinio serverio šakos. Prieš naudojimą pakeiskite dokumentacijos galinį tašką numatytu HTTP tarpiniu serveriu; HTTP tarpinių serverių sąrašas teikia kandidatų, kai vieši tarpiniai serveriai atitinka politiką.
Kabliataškiai skiria maršruto kandidatus. DIRECT leidžia ryšį be tarpinio serverio; jei parenkamas, paskirties vieta mato tiesioginio kelio išėjimą. Privalomo tarpinio serverio politika negali remtis taisykle, kuri sąmoningai leidžia šią atsargą, kai tarpinis serveris nepasiekiamas.
Naršyklė sprendžia, kaip tvarkyti kandidatų nesėkmes, ir gali prisiminti neveikusius tarpinius serverius. Svetainės HTTP klaida automatiškai nereiškia nepasiekiamo tarpinio serverio. Todėl pirmasis skripto kandidatas vienas nepatvirtina naudoto kelio.
PROXY IP:port nurodo įprastą HTTP klausymo tašką. Jei palaikoma, jis gali perduoti HTTPS per CONNECT; atskiro taško nereikia tik todėl, kad svetainė yra HTTPS. Naudokite tik naršyklės duotą URL informaciją: HTTPS kelias ir užklausos dalis gali būti pašalinti prieš PAC vertinimą.
Įvertinkite rezultatą numatytai paskirties vietai, tada siųskite naują tos pačios taisyklės valdomą užklausą. Prieš rinkdamiesi taisymą atskirkite klaidingą atitikimą, nepasiekiamą galinį tašką ir leidžiamą tiesioginį atsarginį kelią.