说说web代理的那点事

最近学习配置nginx,了解了什么是正向代理和反向代理。

先说说代理:应该就是个代表,渠道。

下面通过一张牛逼的图说明什么是正、反向代理,一看图立马懂。

说说web代理的那点事

这是一张整体拓扑图,基本可以看出,客户端不能直接去访问到服务端,中间需要一个代表去和服务器洽谈,然后将客户端需要的资料从服务器获取到,然后再给客户端,现实中的场景有:访问谷歌,可能直接访问访问不到,但是下载一个代理就可以很慢的访问到,这个正常,毕竟你先得走代理服务器,代理服务器再去谷歌打招呼,然后再将数据传回,当然就慢了,下面也给一张图,展示正向代理的含义。

说说web代理的那点事

 

可以发现客户端和反向代理是一家子,伪装一下就请求这个脸书服务。

反向代理:大体是指为了保护服务端的安全,客户端不能直接去访问服务器,她只能访问到反向代理的服务器,再去和服务端交互,他和正向代理的不同就是,他是服务端去实施部署的,为了保证真正的业务服务器不暴露出来,中间做一个反向代理,来和客户端沟通

如下图

说说web代理的那点事

好了,我们再看第一张图

说说web代理的那点事

这是一个很实际业务比较相符的拓扑图,客户端要想请求服务端数据,先经过正向代理这个代表去找服务端的代表,两个代表握手成功,达成一致,再由各自的代理进行数据和资料的传输。