代理服务器

540 阅读2分钟

今天咱们来说说什么是代理服务器,在平时的工作中经常会听到这个词汇,大家应该并不陌生。尤其是现在好多系统的部署都会使用代理服务器,就像咱们平时见到的比较多的nginx就是一个反向的代理。咱们接下来详细说说。

故事一:

首先咱们先说说什么是正向 代理,举个简单的例子:话说张三马上就研究上毕业了,他有一个创业的想法。但是它目前没有足够的启动资金,怎么办?当然是去借了。于是他去找了老家那边一个比较有钱的的老板王五去借钱,并和老板说我这个项目是多么多么的好。但是老板和他之前也不认识,凭什么要把钱借给你?于是“出师未捷身先死”,但是张三不是一个轻言放弃的人,他听说李四和王五关系不错,经常在一起吃吃喝喝,恰好李四是张三的远房亲戚。所以张三去找李四请求李四帮忙去王五那里借钱。结果还不错,王五听说李四有事需要钱,毫不犹豫就借钱给他,也没问干什么用,然后李四再把钱借给张三。

注意了:在刚刚这个瞎编乱造的故事里面,李四承担的任务就是代理.简单的说他的存在成功的隐藏了身为诉求主体的张三,这既是我们常说的正向代理的作用:即隐藏客户端 ​

image.png

故事二:
接下来咱们再谈谈什么是反向代理,还是举个例子,莉莉马上要结婚了,于是和未婚夫去了百货大楼的首饰店买金饰。导购员带他们找到了金饰店今天当班的销售员小王,给他们介绍了一遍,但是没有找到他们满意的那一款,两人说过几天再来看看;果然三天后两人再次来到了,这一次导购带他们来到了销售员小李的跟前。运气还不错,这一次两人找到了自己喜欢的金饰,爽快的付了钱。这里注意了,莉莉夫妇是不会在意哪个销售员为他们服务的,他们只会在意能不能买到想要的东西。于是在这个故事中,“导购员”就是一个反向的代理服务器,它存在的意义就是隐藏服务端。Nginx就是这样的,你只需要知道谁是你的反向代理服务器就行了,其他的你不用管。

总结:正向代理是代理的客户端,反向代理是代理的服务端