正反向代理、负载均衡、Nginx配置实现

一、正反向代理

1、前提

  我们曾经使用FQ软件,访问google;使用了代理软件时,需要在浏览器选项中配置代理的地址,我们仅仅有代理这个概念,并不清楚代理还有正向和反向之分。

2、正向代理(代替客户端访问服务器)

  正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。

  

  正向代理中,proxy和client同属于一个LAN,对server透明;

3、反向代理

  反向代理:以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。 

  反向代理中,proxy和server同属于一个LAN,对client透明;

4、区别理解

  正向代理的内部是客户端,代替客户端访问服务器;反向代理的内部是服务器,客户端通过反向代理访问内部服务器;

  正向代理代理的对象是客户端,反向代理代理的对象是服务端;

   正向代理是代理(v)客户端,为客户端收发请求,使真实客户端对服务器不可见;反向代理是代理(v)服务器,为服务器收发请求,使真实服务器对客户端不可见;

  正向代理隐藏真实客户端,反向代理隐藏真实服务端;

5、代理作用

  访问 原本无法访问的服务; FQ访问Google,正向代理服务器

  提高访问速度;目标服务器返回数据会缓存带代理服务器上,下次访问同一站点会优先使用缓存数据;代理服务器途径路由速度快;

  访问授权管理;正向代理服务器根据ip限制客户端访问;

  

  

猜你喜欢

转载自www.cnblogs.com/huasky/p/9067895.html