Fork me on GitHub

代理与反向代理

         说到分布式,大家对Nginx耳熟能详了,然后必然会提到反向代理。

         本来详细说说正向代理与反向代理。

 

         我上大学那会,学校经常会断网(包括但不限于vpn到期、学校晚上强制断网等)。但总有好心人在好心人提供代理。

         嗯,以前没有正向代理一说,只有代理,具体比如可以在ie上设置。

         

 

          代理的作用就是 你通过它与服务器通信,起着中介的作用。客户端与代理直连,并整体作为更大的客户端,来访问之前无法访问的服务器。

          所有客户端的信息被代理隐藏。服务器只知道代理的存在。

        

                 

 

                  正向代理的作用:

              

            1)访问原来无法访问的资源,如Google;

           2) 可以做缓存,加速访问资源;

           3)对客户端访问授权,上网进行认证;

          4)代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息。

 

 

         反向代理,代理则充当着服务器的角色。客户端只知道代理的存在,对后面的服务器一无所知。

         客户端通过访问代理,由代理执行一些负载均衡算法,减轻单台服务器的压力,提高整体系统的承担能量。

 

                         

          反向代理的作用:

         1)一般代理与真实服务器部署在一个局域网,真实服务器只提供内网服务即可,保证了安全与性能。

         2) 负载均衡,通过反向代理服务器来优化网站的负载。

 

         总结就是 正向代理充当着客户端的角色,而反向代理充当着服务器的角色。

 

posted @ 2019-06-20 19:37  烟波--钓徒  阅读(265)  评论(1编辑  收藏  举报