正向代理与反向代理

前言

介绍正向代理与反向代理的区别

正向代理

作用在客户端,代理访问外部资源,比如我们访问一个外国网站,直接访问是访问不到的,可以通过一个正向代理服务器,请求发到代理服务器,代理服务器能访问外国网站,就能取到访问数据,返回给我们,我们也因此能够访问到外国网站

  • 可以访问外网
  • 做缓存,加速访问资源
  • 对客户端访问授权,上网进行认证
  • 代理可以记录用户访问记录,对外隐藏用户信息

反向代理

作用在服务端,是一个虚拟ip(VIP)。代理服务器接受客户端的请求,然后再把请求转发到内部网络的服务器,得到的结果再返回到客户端

  • 实现负载均衡
  • 保证内网安全,阻止web攻击,大型网站,通常将反向代理作为公网访问地址,web服务器是内网

总结

  • 正向代理即是客户端代理, 代理客户端, 服务端不知道实际发起请求的客户端.(买票的黄牛)
  • 反向代理即是服务端代理, 代理服务端, 客户端不知道实际提供服务的服务端(租房代理)