PAC-bestannen: wannear’t in fersyk in proxy brûkt of direkt giet
Lês in PAC-resultaat as in rûtebeslút foar in bepaalde bestimming, mei wat in DIRECT-weromfal foar it waarnommen útgongsadres betsjut.
In IP-kontrôleside kin dyn direkte adres sjen litte, ek al stjoert in PAC-bestân in oare webside goed troch de proxy. Kontrolearje hokker tûke de IP-kontrôleside sels regelet:
function FindProxyForURL(url, host) {
if (host === "example.com") {
return "PROXY 203.0.113.10:8080; DIRECT";
}
return "DIRECT";
}It skript biedt example.com de HTTP-proxy folge troch DIRECT. Elke oare host is eksplisyt direkt, dus in IP-kontrôle op in oar domein test nea de proxytûke. Ferfang it dokumintaasje-einpunt foar gebrûk troch de bedoelde HTTP-proxy; de list mei HTTP-proxy’s jout kandidaten as iepenbiere proxy’s by it belied passe.
Puntkomma’s skiede rûtekandidaten. DIRECT stiet in ferbining sûnder proxy ta; as dy keazen wurdt, kin de bestimming de útgong fan dy direkte rûte sjen. In ferplichteproxybelied kin net fertrouwe op in regel dy’t dizze weromfal mei opsetsin tastiet as de proxy net beskikber is.
De browser bepaalt hoe’t mislearre kandidaten ôfhannele wurde en kin mislearre proxy’s ûnthâlde. In HTTP-flater fan in webside is net automatysk itselde as in ûnberikbere proxy. De earste kandidaat yn it skript allinnich bewiist dus net hokker rûte brûkt is.
PROXY IP:port neamt in gewoan HTTP-harkpunt. It kin HTTPS fia CONNECT drage as dat stipe wurdt; in apart einpunt is net nedich allinnich om’t de webside HTTPS is. Brûk allinnich URL-ynformaasje dy’t de browser jout: HTTPS-paad en query kinne foar PAC-evaluaasje fuorthelle wurde.
Beoardielje it resultaat foar de bedoelde bestimming en doch dêrnei in nij fersyk ûnder deselde regel. Underskied in ferkearde oerienkomst, in ûnberikber einpunt en in tastiene direkte weromfal foar’tst in oplossing kiest.