IP-tarkistussivu voi näyttää suoran osoitteesi, vaikka PAC-tiedosto ohjaisi toisen sivuston oikein välityspalvelimeen. Tarkista, mikä haara ohjaa itse IP-tarkistussivua:

function FindProxyForURL(url, host) {
  if (host === "example.com") {
    return "PROXY 203.0.113.10:8080; DIRECT";
  }
  return "DIRECT";
}

Skripti tarjoaa example.com-kohteelle HTTP-välityspalvelimen ja sen jälkeen DIRECT-vaihtoehdon. Kaikki muut isännät ovat nimenomaisesti suoria, joten toisen verkkotunnuksen IP-tarkistus ei koskaan testaa välityspalvelinhaaraa. Korvaa dokumentaatiopäätepiste ennen käyttöä tarkoitetulla HTTP-välityspalvelimella; HTTP-välityspalvelinlista antaa ehdokkaita, kun julkiset välityspalvelimet sopivat käytäntöön.

Puolipisteet erottavat reittiehdokkaat. DIRECT sallii yhteyden ilman välityspalvelinta; jos se valitaan, kohde näkee suoran reitin ulostulon. Pakollisen välityspalvelimen käytäntö ei voi tukeutua sääntöön, joka tarkoituksella sallii tämän varavaihtoehdon palvelimen ollessa poissa käytöstä.

Selain päättää, miten ehdokkaiden epäonnistumisia käsitellään, ja voi muistaa epäonnistuneet välityspalvelimet. Sivuston HTTP-virhe ei ole automaattisesti sama asia kuin tavoittamaton välityspalvelin. Skriptin ensimmäinen ehdokas ei siis yksin osoita käytettyä reittiä.

PROXY IP:port nimeää tavallisen HTTP-kuuntelijan. Se voi kuljettaa HTTPS:ää CONNECTilla, jos tuki on olemassa; erillistä päätepistettä ei tarvita vain sivuston HTTPS:n vuoksi. Käytä vain selaimen antamia URL-tietoja: HTTPS-polku ja kyselyosa voidaan poistaa ennen PAC-arviointia.

Arvioi tulos tarkoitetulle kohteelle ja tee sitten uusi saman säännön ohjaama pyyntö. Erota väärä osuma, tavoittamaton päätepiste ja sallittu suora varareitti ennen korjauksen valintaa.

Aiheeseen liittyvät artikkelit