định dạng URL tệp .pac cục bộ hoạt động với IE và Safari (Windows)?


14

Nói rằng tôi muốn sử dụng tệp cấu hình tự động proxy được lưu trữ tại C: \ proxy.pac. Để làm cho Internet Explorer sử dụng cấu hình này, tôi phải chỉ định tệp pac trong cài đặt mạng LAN theo cách sau:

file://C:/proxy.pac

Nhưng Safari, sử dụng cùng các cài đặt proxy, sẽ bỏ qua nó trong trường hợp này. Để tạo Safari, sử dụng tệp pac, tôi phải tham chiếu nó dưới dạng

file:///C:/proxy.pac

(3 dấu gạch chéo ở đầu) mà theo Wikipedia là định dạng đúng. Nhưng theo cách này, Internet Explorer sẽ bỏ qua nó. Opera và Chrome, cũng sử dụng cùng một cài đặt proxy, đều ổn với cả hai cách nhưng có một tùy chọn khác sẽ hoạt động với Safari và Internet Explorer cùng một lúc không?

Câu trả lời:


8

Đối với IE và nền tảng windows, vị trí chính xác cho tệp pac cục bộ dường như là:

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

bên cạnh tập tin máy chủ của bạn.


4
xin lưu ý rằng không có phần mở rộng
j040p3d20

5

Tính năng này không còn được hỗ trợ trong W8.1 do file://lược đồ không bao giờ được WinHTTP hỗ trợ. Vì vậy, các công cụ sử dụng WinHTTP cho cài đặt proxy sẽ không nhận ra nó.

Cũng lưu ý:

Vào tháng 11 năm 2012, .NET Framework đã được thay đổi để sử dụng WinHTTP để xử lý PAC, điều đó có nghĩa là theo mặc định, Ứng dụng .NET sẽ không hỗ trợ file://các tập lệnh proxy dựa trên cơ sở nữa.

Nếu bạn muốn kích hoạt giao thức tệp cho phiên bản mới hơn IE10, bạn luôn có thể sử dụng cài đặt đăng ký sau:

  • Chìa khóa: HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\
  • Giá trị: EnableLegacyAutoProxyFeatures
  • Kiểu: REG_DWORD
  • Dữ liệu: 1

Xem phần "LƯU Ý: Tệp: // - Tập lệnh Proxy dựa trên không dùng nữa" tại đây .


4

Điều gì xảy ra nếu bạn sử dụng dấu chấm, như Wikipedia cũng thảo luận : file://./C:/proxy.pac? Miễn là nó không có trên một tên sắc nét, "chính tả" của đường dẫn này có thể được chấp nhận đối với cả IE và Safari.

Hoặc, chạy máy chủ web cục bộ và cung cấp tệp .pac, sau đó cung cấp URL dưới dạng http://localhost/path/to/proxy.pac. Điều đó sẽ khắc phục sự khác biệt về định dạng URL đường dẫn bằng cách tránh sử dụng hoàn toàn URL đường dẫn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.