我们的几台笔记本电脑有必要同时在我们自己的网络和基于客户的网络上运行。这通常涉及到切换代理设置,我们最初通过自定义proxy.pac文件(在您这里的帮助下)进行了切换。现在,我们使用的一个网络有自己的proxy.pac,我们必须使用它,这意味着当前,我们必须手动更改该网络的proxy.pac位置。
那么,是否有一种方法可以编写proxy.pac,使其在某些情况下服从另一个proxy.pac呢?
发布于 2009-08-24 16:37:20
不,不是在静态.pac文件中。问题是,在加载第二个文件时,您将重新定义FindProxyForURL()函数,这将启动javascript解释器。
您需要开发一个动态页面(ASP、PHP等)来实现所需的逻辑,然后根据决策,读取所需.pac文件的内容,并将其服务于客户端。我以前这样做是为了在不同物理位置的代理之间建立一些动态的负载平衡,这对我来说很好。
如果选择此路径,请确保所编写的脚本将返回mime类型设置为application/ this proxy-autoconfig或application/config,否则浏览器将无法识别它为pac文件。
https://serverfault.com/questions/58023
复制相似问题