Eitt PAC-skript fær vertsnavnið frá URL-inum. dashboard verður ikki sjálvvirkandi dashboard.example.internal áðrenn samanbering:

function FindProxyForURL(url, host) {
  if (isPlainHostName(host)) {
    return "DIRECT";
  }
  return "PROXY 203.0.113.10:8080";
}

Nýt ein veruligan HTTP-endapunt í staðin fyri dokumentatiónsadressuna; HTTP-proxy-listin gevur evni til royndir móti almennum máli har ið leiðin er loyvd. Í hesum skripti letur stutta navnið við vilja DIRECT aftur; fulla navnið nær til proxy-greinina. “Plain hostname” merkir eina staving uttan punkt, ikki eina niðurstøðu um at verturin er í einum trúgvum lokalneti.

Um ætlaða reglan er eitt innanhýsis økisnavn, samanber tá við tí økisnavninum heldur enn við øll stytt nøvn. dnsDomainIs og shExpMatch hava ymiskt inntak og ymiska mynsturmerking. Ein endingarroynd fyri .example.internal fevnir ikki um tann nágreiniliga rótin example.internal; tak við hesum førinum serstakliga tá tað er ætlað. Eitt shell-mynstur er ikki eitt IP-undirnet ella eitt regulært úttrykk.

Samanber úrslitið av skriptinum fyri stutta navnið, fulla navnið, eitt óviðkomandi almennt vertsnavn og eina møguliga rót á økisnavni. Hetta royndar regluvalið uttan at seta samband við proxy-ið. Kanna fyrstu regluna ið letur aftur tá ein breið DIRECT-grein forðar einum endapunti, ið annars er atkomandi, frá at verða royndur.

Nýt eina navnasamanbering tá hon lýsir regluna; DNS-hjálparar leggja sínar egnar uppsláttir og seinkingar aftrat. Halt tí skjólgóðu lokalu umleiðleiðini í kaga frá skriptinum eisini. Ein localhost-roynd kann ikki koma í staðin fyri veruligu almemu ella innanhýsis stavingina av málinum.

Skyldar greinar