你真的理解正向代理和反向代理吗?

  很多人在使用到Nginx时,常常会迷惑于正向代理与反向代理的区别。今天就来聊聊它们差别,帮助大家更好地去了解与使用Nginx。

  一、概念上区别

    正向代理:

      正向代理也叫代理,通常是指我们通过中间代理去访问另一个服务器。例如,当你去访问国外的某些网站时,国内无法直接访问时,你就可以使用代理服务器去进行访问,你学要首先连接至代理服务器上,然后再通过代理服务器去连接某网站的服务器。此种网络访问形式即为正向代理。

    反向代理:

      当你使用nginx或者其它软件部署负载均衡系统时,用户访问某个网址,系统根据一定的规则,将该访问分发至某一台服务器上去执行(也有可能是多级反向代理),最后用户得到执行结果。这种网络访问形式就是反向代理。

  二、从访问者角度看的差别

    正向代理:用户感知到自己使用了代理,服务器感知不到使用了代理,就是正向代理。

    反向代理:用户感知不到使用了代理,服务器知道使用了代理,就是反向代理。

  三、图解

  

本文来自博客园,作者:编程狸,转载请注明原文链接:https://www.cnblogs.com/ping-pong/p/6667788.html

原文地址:https://www.cnblogs.com/ping-pong/p/6667788.html