PAC dosyaları: İstek ne zaman proxy kullanır veya doğrudan gider?
PAC sonucunu belirli hedef için rota kararı olarak okuyun; DIRECT yedeğinin görünen çıkış adresine etkisini de değerlendirin.
PAC dosyası başka siteyi doğru biçimde proxy'den geçirse bile IP kontrol sayfası doğrudan adresinizi gösterebilir. IP kontrol sayfasının kendisini hangi dalın yönettiğini kontrol edin:
function FindProxyForURL(url, host) {
if (host === "example.com") {
return "PROXY 203.0.113.10:8080; DIRECT";
}
return "DIRECT";
}Betik example.com için HTTP proxy'yi, ardından DIRECT seçeneğini sunar. Diğer tüm ana makineler açıkça doğrudandır; başka alan adındaki IP denetleyicisi proxy dalını hiç test etmez. Kullanımdan önce belgelendirme uç noktasını istenen HTTP proxy ile değiştirin; açık proxy'ler politikaya uygunsa HTTP proxy listesi aday kaynağıdır.
Noktalı virgüller rota adaylarını ayırır. DIRECT proxy'siz bağlantıya izin verir; seçilirse hedef bu doğrudan rotanın çıkışını görebilir. Zorunlu proxy politikası, proxy kullanılamazken bu yedeğe bilerek izin veren bir kurala dayanamaz.
Aday hatalarının nasıl ele alınacağına tarayıcı karar verir ve başarısız proxy'leri hatırlayabilir. Sitenin HTTP hatası döndürmesi otomatik olarak proxy'ye erişilememesiyle aynı değildir. Bu yüzden betikteki ilk aday tek başına kullanılan rotayı kanıtlamaz.
PROXY IP:port sıradan HTTP dinleyicisini adlandırır. Destekleniyorsa CONNECT ile HTTPS taşıyabilir; site HTTPS diye ayrı uç nokta istemez. Yalnızca tarayıcının verdiği URL bilgisini kullanın: HTTPS yolu ve sorgu PAC değerlendirmesinden önce çıkarılabilir.
İstenen hedef için sonucu değerlendirin, sonra aynı kurala tabi yeni istek yapın. Düzeltme seçmeden önce yanlış eşleşme, erişilemeyen uç nokta ve izin verilen doğrudan yedeği ayırt edin.