由于需要使用 chrome
查询一些前端资料,所以开启了 VPN
。但遇见一个很头疼的事,开发时,同样是 QA
环境,部分系统能打开,部分系统打不开了。访问系统时,需要关闭 VPN
,查资料时,需要打开 VPN
,就需要这样反复地切换。有没有更好的办法?
原因
使用 tracert -d $URL
对能访问的网站和不能访问的网站进行了对比,发现它们走的 ip
都一样。和运维同事联调了一下,发现我们请求的地址根本没有走到 Nginx
上就直接被拦截了。
同时,对 qa
环境的其它近 20
余个系统进行了测试,发现有一个共同规律,部署到国外服务器上的系统在使用了代理后,都会出现不同程度的问题。我看 VPN
上提示的智能代理也有这样一段话:
智能代理:将只代理国外地区 | 全局代理:大陆地区依然使用代理
我将代理方式切换为 全局代理
,果然,在开启 VPN
后,之前能访问的现在也不能访问了。
至于再深层次的原因?我目前也只能到这里了,有兴趣的朋友们可以再向后探索一下。
解决方案
我能想到的有两种,一种是 VPN
如果支持配置白名单的话,将不需要代理的 URL
配置进去就行。当然,我使用的这个不行。
另外一种方案就是点击 chrome
右上角的 菜单图标
-> 设置
-> 系统
-> 打开您计算机的代理设置
-> 手动设置代理
-> 编辑
-> 请勿对以下列条目开头的地址使用代理服务器。若有多个条目,请使用英文分号(;) 来分隔
处,将不需要代理的 URL
在这里配置一下。
MAC
电脑根据上面的操作后也类似
原文始发于微信公众号(前端学习总结):开启代理后,部分网站打不开
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/83045.html