Time out
一直干,总能学到什么…
由于有时候本地服务器难以连接一下国外网站的情况,我们可以通过一下流程解决 connect error,Time out的问题
准备工具
-
有一个能访问国外网站的TZ
内涵分析
代理
首先我们需要搞懂代理的含义,代理其实就是代理访问,如果在本地访问浏览器等,代理工具会自动帮我们去访问这个网站然后将结果返回给我们专业性解释就是: Ours
系统代理
什么是系统代理,为什么我们经常需要使用系统代理?
系统代理的含义就是系统通过识别我们访问的网站是我们本地网络就可以访问的还是需要代理才能访问的网站进行流程分配(直连和代理),如果不通过系统代理我们就需要给每一个软件都去配置代理,这其实可以理解成是一个封装好的函数,我们不需要管怎么进行的,他会自动识别分配
什么是环境变量(.sh == shell 脚本文件)
由于终端是需要单独去配置代理的,一般的代理工具会提供环境变量的选项,这个环境变量可以理解成是一个脚本,配置好环境变量就可以避免我们每一个终端工具(pip, git)等都需要去配置代理.
代理规则
代理规则分成DIRECT, RULE, GLOBAL三种模式
-
DIRECT: 表示所有流量都不经过代理,直接访问
-
RULE: 根据规则进行分流,判断ip是国内还是国外进行分流(会产生分流错误,导致一些网站进不去)
-
GLOBAL: 所有流量都通过代理进行访问
操作流程
由于一般的服务器都只有终端,所以一般就算我们本地是有代理的,但是服务器还是会出现 Connect error,所以我们需要解决这个连接失败的问题的话
-
首先先开启代理工具的 GLOBAL 规则(访问判断错误)
-
复制 环境变量(.sh)
-
粘贴,export到服务器终端
-
尝试访问: ex:ping google.com