PAC સ્ક્રિપ્ટને URLમાંથી હોસ્ટનામ મળે છે. મેચિંગ પહેલાં dashboard આપોઆપ dashboard.example.internal બનતું નથી:

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

દસ્તાવેજી સરનામાના બદલે વાસ્તવિક HTTP એન્ડપોઇન્ટ વાપરો; HTTP પ્રોક્સી યાદી જ્યાં તે માર્ગની પરવાનગી હોય ત્યાં જાહેર લક્ષ્ય તરફની કસોટી માટે ઉમેદવારો પૂરા પાડે છે. આ સ્ક્રિપ્ટમાં, ટૂંકું નામ જાણી જોઈને DIRECT પરત કરે છે; સંપૂર્ણ યોગ્ય નામ પ્રોક્સી શાખા સુધી પહોંચે છે. “Plain hostname” એટલે ડોટ વગરની જોડણી, એ નહીં કે હોસ્ટ વિશ્વસનીય સ્થાનિક નેટવર્ક પર છે.

જો ઇચ્છિત નીતિ એક આંતરિક ડોમેન હોય, તો દરેક ટૂંકા નામને બદલે તે ડોમેન સાથે મેળ કરો. dnsDomainIs અને shExpMatch ના ઇનપુટ અને પેટર્ન અર્થશાસ્ત્ર અલગ છે. .example.internal માટેની પ્રત્યય ચકાસણીમાં ચોક્કસ મૂળ example.internal સમાવેશ થતું નથી; જ્યારે તે ઇચ્છિત હોય ત્યારે તે કેસ સ્પષ્ટ રીતે સામેલ કરો. શેલ-શૈલીની પેટર્ન IP સબનેટ કે નિયમિત અભિવ્યક્તિ નથી.

ટૂંકા નામ, સંપૂર્ણ યોગ્ય નામ, અસંબંધિત જાહેર હોસ્ટ અને કોઈપણ ઇચ્છિત ડોમેન મૂળ માટે સ્ક્રિપ્ટનું પરિણામ સરખાવો. આ પ્રોક્સી સાથે જોડાયા વિના નિયમ પસંદગીની કસોટી કરે છે. જ્યારે પહોળી DIRECT શાખા અન્યથા પહોંચી શકાય તેવા એન્ડપોઇન્ટને પ્રયત્ન કરવાથી રોકે ત્યારે પ્રથમ પરત ફરતો નિયમ તપાસો.

જ્યારે નામ સરખામણી નીતિ વ્યક્ત કરે ત્યારે તેનો ઉપયોગ કરો; DNS સહાયકો પોતાની શોધ અને વિલંબ ઉમેરે છે. બ્રાઉઝરનું ગર્ભિત સ્થાનિક બાયપાસ પણ સ્ક્રિપ્ટથી અલગ રાખો. localhost ચકાસણી વાસ્તવિક જાહેર કે આંતરિક લક્ષ્યની જોડણીનો વિકલ્પ બની શકતી નથી.

સંબંધિત લેખો