URL-ൽ നിന്നാണ് PAC സ്ക്രിപ്റ്റിന് ഹോസ്റ്റ്നാം ലഭിക്കുന്നത്. പൊരുത്തപ്പെടുത്തുന്നതിന് മുമ്പ് dashboard സ്വയമേവ dashboard.example.internal ആകുന്നില്ല:

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

ഡോക്യുമെന്റേഷൻ വിലാസത്തിനു പകരം യഥാർത്ഥ HTTP എൻഡ്പോയിന്റ് ഉപയോഗിക്കുക; ആ റൂട്ട് അനുവദിക്കുന്ന സ്ഥലങ്ങളിൽ പൊതു-ലക്ഷ്യ പരിശോധനകൾക്കായി HTTP പ്രോക്സി പട്ടിക സ്ഥാനാർത്ഥികൾ നൽകുന്നു. ഈ സ്ക്രിപ്റ്റിൽ ചെറിയ പേര് ബോധപൂർവ്വം DIRECT നൽകുന്നു; പൂർണ്ണ യോഗ്യതയുള്ള പേര് പ്രോക്സി ശാഖയിലെത്തുന്നു. “പ്ലെയിൻ ഹോസ്റ്റ്നേം” എന്നത് ഡോട്ട് ഇല്ലാത്ത അക്ഷരവിന്യാസത്തെയാണ് സൂചിപ്പിക്കുന്നത്, ഹോസ്റ്റ് വിശ്വസനീയമായ പ്രാദേശിക നെറ്റ്വർക്കിലാണെന്ന കണ്ടെത്തലല്ല.

ഉദ്ദേശിച്ച നയം ഒരു ആന്തരിക ഡൊമെയ്ൻ ആണെങ്കിൽ, എല്ലാ ചെറിയ പേരുകൾക്കും പകരം ആ ഡൊമെയ്ൻ തന്നെ പൊരുത്തപ്പെടുത്തുക. dnsDomainIs, shExpMatch എന്നിവയ്ക്ക് വ്യത്യസ്ത ഇൻപുട്ടുകളും പാറ്റേൺ അർത്ഥശാസ്ത്രവുമുണ്ട്. .example.internal എന്ന സഫിക്സ് പരിശോധന കൃത്യമായ റൂട്ട് example.internal ഉൾക്കൊള്ളുന്നില്ല; ഉദ്ദേശിക്കുമ്പോൾ ആ കേസ് വ്യക്തമായി ചേർക്കുക. ഷെൽ-ശൈലിയിലുള്ള പാറ്റേൺ IP സബ്നെറ്റോ റെഗുലർ എക്സ്പ്രഷനോ അല്ല.

ചെറിയ പേര്, പൂർണ്ണ യോഗ്യതയുള്ള പേര്, ബന്ധമില്ലാത്ത പൊതു ഹോസ്റ്റ്, ഉദ്ദേശിച്ച ഡൊമെയ്ൻ റൂട്ട് എന്നിവയ്ക്കുള്ള സ്ക്രിപ്റ്റിന്റെ ഫലം താരതമ്യം ചെയ്യുക. പ്രോക്സിയുമായി ബന്ധപ്പെടാതെ തന്നെ ഇത് നിയമ തിരഞ്ഞെടുപ്പ് പരിശോധിക്കുന്നു. വിശാലമായ DIRECT ശാഖ ഒരു പ്രാപ്യമായ എൻഡ്പോയിന്റ് പരീക്ഷിക്കുന്നത് തടയുമ്പോൾ ആദ്യം ഫലം നൽകുന്ന നിയമം പരിശോധിക്കുക.

നയം അതിൽ പ്രകടിപ്പിക്കുമ്പോൾ പേര് താരതമ്യം ഉപയോഗിക്കുക; DNS ഹെൽപ്പറുകൾ അവയുടെ സ്വന്തം ലുക്കപ്പുകളും കാലതാമസവും ചേർക്കുന്നു. ബ്രൗസറിന്റെ സൂചിതമായ പ്രാദേശിക ഒഴിവാക്കൽ സ്ക്രിപ്റ്റിൽ നിന്ന് വേർതിരിച്ച് നിർത്തുക. localhost പരിശോധനയ്ക്ക് യഥാർത്ഥ പൊതു അല്ലെങ്കിൽ ആന്തരിക ലക്ഷ്യത്തിന്റെ അക്ഷരവിന്യാസത്തിന് പകരമാകാനാവില്ല.

അനുബന്ധ ലേഖനങ്ങൾ