前言
介绍正向代理与反向代理的区别
正向代理
作用在客户端,代理访问外部资源,比如我们访问一个外国网站,直接访问是访问不到的,可以通过一个正向代理服务器,请求发到代理服务器,代理服务器能访问外国网站,就能取到访问数据,返回给我们,我们也因此能够访问到外国网站
- 可以访问外网
- 做缓存,加速访问资源
- 对客户端访问授权,上网进行认证
- 代理可以记录用户访问记录,对外隐藏用户信息
反向代理
作用在服务端,是一个虚拟ip(VIP)。代理服务器接受客户端的请求,然后再把请求转发到内部网络的服务器,得到的结果再返回到客户端
- 实现负载均衡
- 保证内网安全,阻止web攻击,大型网站,通常将反向代理作为公网访问地址,web服务器是内网
总结
- 正向代理即是客户端代理, 代理客户端, 服务端不知道实际发起请求的客户端.(买票的黄牛)
- 反向代理即是服务端代理, 代理服务端, 客户端不知道实际提供服务的服务端(租房代理)