ve Safari ile çalışan yerel .pac dosyası URL biçimi (Windows)?


14

Diyelim ki C: \ proxy.pac dizininde depolanan bir proxy otomatik yapılandırma dosyası kullanmak istiyorum. Internet Explorer'ın bu yapılandırmayı kullanmasını sağlamak için LAN ayarlarında pac dosyasını şu şekilde belirtmeliyim:

file://C:/proxy.pac

Ancak aynı proxy ayarlarını kullanan Safari, bu durumda yok sayılır. Safari'nin pac dosyasını kullanmasını sağlamak için

file:///C:/proxy.pac

(Başlangıçta 3 eğik çizgi) olan Wikipedia'ya göre doğru biçimdir. Ancak bu şekilde Internet Explorer bunu görmezden gelecek. Aynı proxy ayarlarını kullanan Opera ve Chrome, her iki yolla da iyi durumda ancak Safari ve Internet Explorer ile aynı anda çalışacak başka bir seçenek var mı?

Yanıtlar:


8

IE ve Windows platformu için, yerel bir pac dosyası için doğru konum aşağıdaki gibidir:

file://C:/Windows/system32/drivers/etc/proxy

hosts dosyanızın yanında.


4
lütfen bir uzantı olmadığını unutmayın
j040p3d20

5

file://Şema asla WinHTTP tarafından desteklenmediğinden, bu özellik W8.1'de artık desteklenmemektedir . Bu nedenle, proxy ayarları için WinHTTP kullanan araçlar bunu tanımaz.

Ayrıca dikkat:

Kasım 2012'de .NET Framework, PAC işlemesi için WinHTTP kullanacak şekilde değiştirildi, yani .NET Uygulamaları varsayılan olarak file://artık tabanlı proxy komut dosyalarını desteklemeyecek .

IE10'dan daha sonraki bir sürümde dosya protokolünü etkinleştirmek istiyorsanız, her zaman aşağıdaki kayıt defteri ayarını kullanabilirsiniz:

  • Anahtar: HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\
  • Değeri: EnableLegacyAutoProxyFeatures
  • Tür: REG_DWORD
  • Veri: 1

Buradaki "NOT: Dosya: // tabanlı Proxy Komut Dosyaları Kullanımdan Kaldırıldı" bölümüne bakın .


4

Wikipedia'nın da tartıştığı gibi noktayı kullanırsanız ne olur file://./C:/proxy.pac? Bir paylaşım adında olmadığı sürece, yolun bu "yazımı" hem IE hem de Safari için kabul edilebilir.

Alternatif olarak, yerel bir web sunucusu çalıştırın ve .pac dosyasını sunun, ardından URL'yi olarak sağlayın http://localhost/path/to/proxy.pac. Bu, bir yol URL'sini tamamen kullanmaktan kaçınarak yol URL biçimlerindeki farklılıklar üzerinde çalışmalıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.