正向代理A同学是在大众创业、万众创新的大背景下开始了自己的创业之旅。目前,他遇到的最大问题是启动资金,于是他决定向马云父亲借钱。可想而知,他是被打晕回来了。无奈之下,他想到了找关系开后门的办法。经过一番了解,原来A同学的大学老师王老师就是马云。同学,于是A同学找到了王老师,让王老师帮他向马云借了500万。当然,它最终发生了。但是马云并不知道这笔钱是A同学借的,马云借给了王总,最后王总交给了A同学。这里的王总在这个过程中起到了非常关键的作用,就是充当代理人,也可以说是积极代理人。王老师代表A同学处理了这件事,在这个过程中,谁才是真正的借款人?马云不知道,这个很重要。我们常说的代理只是正向代理,正向代理的过程,它隐藏了真正的请求客户端,服务器不知道真正的客户端是谁,客户端请求的服务被代理服务器代替请求,一些网络代理工具起到典型的正向代理作用。用浏览器访问http://www.google.com的时候,被粗暴的屏蔽了,所以可以在国外架设一个代理服务器,让代理帮我请求google.com,代理返回对应的返回的结构体请求给我。作为反向代理,大家都有过这样的经历。拨打10086客服时,一个地区可能有几个或几十个10086客服。你永远不需要关心电话那头是哪一个,叫什么名字,男的还是女的,漂亮的还是帅的,你都不关心,你关心的是你的问题能否得到专业的解答,你只需要拨总机号码10086,电话那头总会有人接你,只是有时慢有时快。那么这里的10086总机号码就是我们所说的反向代理。客户不知道实际提供服务的是谁。反向代理隐藏了真正的服务器。当我们请求www.baidu.com时,就像拨打10086,我们背后可能有几千台服务器在为我们服务,但你不知道是哪一台,你不需要知道,你只需要知道反向代理服务器是谁,ww.baidu.com就是我们的反向代理服务器,反向代理服务器会帮我们把请求转发到真实的服务器上。Nginx是一个性能非常好的反向代理服务器,用于负载均衡。两者的区别在于代理的对象不同:正向代理的对象是客户端,反向代理的对象是服务器
