小伍哥通过一个例子来解释一下什么叫代理。 比如有个A和B可以直接交流,现在A做大了不会接触B了,来了一个C,然后B交流,然后把交流的内容再回复给A,这个叫做代理。

什么叫正向代理呢?

好比我们知道的很多软件,都提供了一个代理的功能,其目的就是通过本机来连接提供的代理,然后代理再连接我们需要浏览的网页或者服务(比如google),这种则称为 正向代理。

反向代理呢?

当然是和正向代理相反咯! 通过上面的概念知道正向代理就是通过本机来连接到外网,那…反向代理不就是外网服务器连接到我们内网?不错,就是酱紫~

反向代理其实还有一个特点就是,客户端访问内网的时候它是无感知代理的存在的,就好比nginx,你知道你访问的nginx是单个服务还是所代理的一整个机房呢;其实做过政务系统或者其他银行类的几乎都用过“堡垒机”,它其实就是一个反向代理的作用,你如果要访问目标服务器必须要先登录堡垒机,然后通过堡垒机进行操作目标机器,看懂点赞~~