PAC代理自動配置文件(不支持https協議)


1、什么是PAC

代理自動配置(PAC)文件是一個 JavaScript 腳本,其核心是一個 JavaScript 函數,用來決定網頁瀏覽請求(HTTP、HTTPS,和 FTP)應當直連目標地址,還是被轉發給一個網頁代理服務器並通過代理連接。PAC 文件中的核心 JavaScript 函數通常是這樣定義的:

具體信息請參考:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Proxy_servers_and_tunneling/Proxy_Auto-Configuration_PAC_file

2、新建proxy.pac文件,內容如下:

function FindProxyForURL(url, host) {
 // 訪問路徑中包含'xxx'的,都自動代理到http:172.18.3.4:8080
if(shExpMatch(url, "*/xxx/*")){ return "PROXY 172.18.3.4:8080"; } }  

例如:A頁面,服務器訪問地址是:http:172.18.3.4:8080/xxx/a,pac文件配置如上,則若瀏覽器路徑為http:172.10.3.6:8080/#/xxx/a。則頁面實際展示的是http:172.18.3.4:8080/xxx/a頁面;

  這樣即可實現,隨意更改ip和端口,都展示某一固定地址,即可解決前端中內嵌iframe跨域問題

3、win10中.pac文件的配置如下(http://172.17.5.113:8990/pac/proxy.pac為proxy.pac訪問地址): 

 

 4、PAC應用場景(不支持https協議):

1)內嵌iframe跨域問題;

2)http協議的第三方系統免登錄跳轉


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM