反向代理与正向代理

最近在项目中使用到了nginx这个反向代理服务器,早就听说过nginx反向代理,但是一直不明白“反向代理”到底是什么。

 

知乎: https://www.zhihu.com/question/24723688 

StackOverflow:   https://stackoverflow.com/questions/224664/difference-between-proxy-server-and-reverse-proxy-server/366212#366212

 

看了上面一大堆回答,大概懂了,然后维基百科了一下反向代理(reverse proxy server)感觉维基百科概括的很好,尤其是最后一句。括号里是我这个小菜鸟的理解,欢迎指正。

Wiki:

反向代理是一种代理服务器,代表客户端(这里的英文是client,其实就是服务端)从一个或多个服务器检索资源。然后将这些资源返回给客户机。就像他们源自Web服务器本身一样(对用户是透明的,X->Y->Z,用户可能只知道有Y而并不知道存在Z)。与转发代理(正向代理,X->Y->Z,用户通过Y去访问Z,用户就是要去访问Z,只是通过Y而已,相当于FQ时的代理)相反,转发代理(正向代理)是与其关联的客户端联系任何服务器的中介,反向代理是任何客户端与其关联的服务器进行联系的中介

 

posted @ 2017-10-26 10:02  KEVENZH123  阅读(171)  评论(0编辑  收藏  举报