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.

Související články