你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
nccloud
背景:部分网站需要代理访问,但是大部分的网站又不需要通过代理,需要定制化配置
解决:
1、创建一个.pac文件,内容参考如下:
function FindProxyForURL(url, host){ if ( shExpMatch(url, "*google*")|| shExpMatch(url, "*github.com*")|| shExpMatch(url, "*ant.design*") ) { return "PROXY XXXXX:XXXX"; } else { return ""; }}
其中的google之类就是要使用代理访问的URL信息,通过*泛匹配。可以按需设置。 其中XXXXX:XXXX就是可用的代理服务器的IP:端口。
2、将该文件上传到任意可以访问到的http服务器上,也可以本地起IIS服务器,只要本地电脑通过浏览器可以访问/下载到该文件即可(如果本地起IIS,可能需要在IIS的mime配置中添加.pac的文件类型,否则会报错403)
3、参考下图,在windows的代理配置中选择自动代理配置,启用开关,在设置代理脚本处的脚本地址栏填写上面调通的URL地址,之后保存即可。
4、打开新的浏览器访问即可验证。后续如需调整代理IP或代理的网址,可以自行修改该文件,之后重启IIS或相应的web服务即可
要回复问题请先登录或注册
1 个回复
nccloud
背景:部分网站需要代理访问,但是大部分的网站又不需要通过代理,需要定制化配置
解决:
1、创建一个.pac文件,内容参考如下:
function FindProxyForURL(url, host)
{
if (
shExpMatch(url, "*google*")||
shExpMatch(url, "*github.com*")||
shExpMatch(url, "*ant.design*")
)
{
return "PROXY XXXXX:XXXX";
}
else
{
return "";
}
}
其中的google之类就是要使用代理访问的URL信息,通过*泛匹配。可以按需设置。 其中XXXXX:XXXX就是可用的代理服务器的IP:端口。
2、将该文件上传到任意可以访问到的http服务器上,也可以本地起IIS服务器,只要本地电脑通过浏览器可以访问/下载到该文件即可(如果本地起IIS,可能需要在IIS的mime配置中添加.pac的文件类型,否则会报错403)
3、参考下图,在windows的代理配置中选择自动代理配置,启用开关,在设置代理脚本处的脚本地址栏填写上面调通的URL地址,之后保存即可。
4、打开新的浏览器访问即可验证。后续如需调整代理IP或代理的网址,可以自行修改该文件,之后重启IIS或相应的web服务即可