รูปแบบ URL ท้องถิ่น. pac-file ที่ทำงานกับ IE และ Safari (Windows) ได้หรือไม่


14

ว่าฉันต้องการใช้ไฟล์กำหนดค่าอัตโนมัติพร็อกซี่ที่เก็บไว้ที่ C: \ proxy.pac เพื่อให้ Internet Explorer ใช้การกำหนดค่านี้ฉันต้องระบุ pac-file ในการตั้งค่า LAN ด้วยวิธีต่อไปนี้:

file://C:/proxy.pac

แต่ Safari ที่ใช้การตั้งค่าพร็อกซีเดียวกันจะไม่สนใจในกรณีนี้ เพื่อให้ Safari ใช้ pac-file ฉันต้องอ้างอิงเป็น

file:///C:/proxy.pac

(3 สแลชที่จุดเริ่มต้น) ซึ่งตามWikipediaเป็นรูปแบบที่ถูกต้อง แต่ด้วยวิธีนี้ Internet Explorer จะไม่สนใจมัน Opera และ Chrome ที่ใช้การตั้งค่าพร็อกซีเดียวกันนั้นใช้ได้ทั้งสองวิธี แต่มีตัวเลือกอื่นที่จะทำงานกับ Safari และ Internet Explorer พร้อมกันหรือไม่

คำตอบ:


8

สำหรับ IE และแพลตฟอร์ม windows ดูเหมือนว่าตำแหน่งที่ถูกต้องสำหรับไฟล์ pac ภายในเครื่อง:

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

ถัดจากไฟล์โฮสต์ของคุณ


4
โปรดทราบว่าไม่มีส่วนขยาย
j040p3d20

5

ไม่รองรับฟีเจอร์นี้ใน W8.1 อีกต่อไปเนื่องจากfile://สคีมาไม่เคยรองรับโดย WinHTTP ดังนั้นเครื่องมือที่ใช้ WinHTTP สำหรับการตั้งค่าพร็อกซีจะไม่รู้จัก

ทราบด้วย:

ในเดือนพฤศจิกายน 2012,. NET Framework ถูกเปลี่ยนเป็นการใช้ WinHTTP สำหรับการประมวลผล PAC ซึ่งหมายความว่าตามค่าเริ่มต้นแล้ว. NET Applications จะไม่สนับสนุนfile://สคริปต์พร็อกซีฐานที่ใช้อีกต่อไป

หากคุณต้องการเปิดใช้งานโปรโตคอลไฟล์สำหรับรุ่นที่ใหม่กว่า IE10 คุณสามารถใช้การตั้งค่ารีจิสทรีต่อไปนี้:

  • สำคัญ: HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\
  • ราคา: EnableLegacyAutoProxyFeatures
  • ประเภท: REG_DWORD
  • ข้อมูล: 1

ดูส่วน "หมายเหตุ: ไฟล์: // - ตามสคริปพร็อกซี่เลิก" ที่นี่


4

จะเกิดอะไรขึ้นถ้าคุณใช้จุดในขณะที่วิกิพีเดียยังกล่าวถึง: file://./C:/proxy.pac? ตราบใดที่มันไม่ได้อยู่ในชื่อ "การสะกด" ของเส้นทางนี้อาจเป็นที่ยอมรับทั้ง IE และ Safari

อีกทางเลือกหนึ่งให้เรียกใช้เว็บเซิร์ฟเวอร์ในท้องถิ่นและให้บริการไฟล์ .pac แล้วระบุ URL http://localhost/path/to/proxy.pacเป็น ที่ควรหลีกเลี่ยงความแตกต่างในรูปแบบ URL ของเส้นทางโดยหลีกเลี่ยงการใช้ URL เส้นทางทั้งหมด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.