Thay đổi tệp IE11 PAC
Có những thay đổi được Microsoft thực hiện đối với cách IE11 xử lý các tệp PAC cục bộ. Bạn có thể đọc về chúng ở đây hoặc xem bên dưới để biết một số thông tin nhanh.
Cũng lưu ý rằng các alert()
câu lệnh đó không còn hoạt động kể từ Windows 8.
Với IE11, việc sử dụng tệp PAC thông qua giao thức tệp là không thể hơn, trừ khi bạn thêm khóa đăng ký sau:
[HKLM\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]
(DWORD)"EnableLegacyAutoProxyFeatures"=1
Lưu ý: cảnh báo sẽ không xuất hiện nữa khi sử dụng Windows 8 trở lên!
DEBUG PAC File với AUTOPROX ( Liên kết tải xuống )
Đôi khi bạn chỉ cần kiểm tra tệp PAC của mình, nếu tuyến đường dự kiến được trả về, mặc dù bạn không có quyền truy cập vào trang web được đề cập. Để kiểm tra như vậy, bạn có thể sử dụng công cụ tiện ích dòng lệnh (đính kèm) autoprox.exe, được tạo bởi Pierre-Louis Coll.
Khi bắt đầu nó trong một CMD
tham số không có bổ sung, việc sử dụng được hiển thị:
C:\temp>autoprox
Version : 2.1.0.0
Written by pierrelc@microsoft.com
Usage : AUTOPROX -s (calling DetectAutoProxyUrl and saving wpad.dat file in temporary file)
Usage : AUTOPROX [-h] url [Path to autoproxy file]
-h: calls InternetInitializeAutoProxyDll with helper functions implemented in AUTOPROX
AUTOPROX url: calling DetectAutoProxyUrl and using WPAD.DAT logic to find the proxy for the url
AUTOPROX url path: using the autoproxy file from the path to find proxy for the url
Example: autoprox -s
Example: autoprox http://www.microsoft.com
Example: autoprox -h http://www.microsoft.com c:\inetpub\wwwroot\wpad.dat
Example: autoprox http://www.microsoft.com http://proxy/wpad.dat
Đây là đầu ra với mẫu của chúng tôi:
C:\temp>autoprox http://us.msn.com c:\temp\sample.pac
The Winsock 2.2 dll was found okay
url: http://us.msn.com
autoproxy file path is : c:\temp\sample.pac
Calling InternetInitializeAutoProxyDll with c:\temp\sample.pac
Calling InternetGetProxyInfo with url http://us.msn.com and host us.msn.com
Proxy returned for url http://us.msn.com is:
PROXY myproxy:80;
Khi bạn muốn xem các hàm liên quan đến DNS nào đã được gọi, bạn có thể sử dụng tham số khác-Ngoài ra: Ở đây, đầu ra, khi điều này được sử dụng:
C:\temp>autoprox -h http://us.msn.com c:\temp\sample.pac
The Winsock 2.2 dll was found okay
Will call InternetInitializeAutoProxyDll with helper functions
url: http://us.msn.com
autoproxy file path is : c:\temp\sample.pac
Calling InternetInitializeAutoProxyDll with c:\temp\sample.pac
Calling InternetGetProxyInfo with url http://us.msn.com and host us.msn.com
ResolveHostByName called with lpszHostName: us.msn.com
ResolveHostByName returning lpszIPAddress: 65.55.206.229
Proxy returned for url http://us.msn.com is:
PROXY myproxy:80;
Xử lý lỗi trong autoprox.exe:
Khi bạn chỉ định tệp PAC không tồn tại (ví dụ: lỗi đánh máy trong dòng lệnh), kết quả từ autoprox.exe sẽ là:
ERROR: InternetInitializeAutoProxyDll failed with error number 0x6 6.
Khi tệp Pac chứa lỗi cú pháp, bạn thường nhận được thông báo sau được hiển thị:
ERROR: InternetGetProxyInfo failed with error number 0x3eb 1003.
Sau khi hoàn thành kiểm tra cục bộ, tệp PAC phải được sao chép vào máy chủ web nơi nó sẽ được truy cập thông qua giao thức http.