正向代理
客户端通过代理服务器访问受限的服务器,此时代理服务器作为客户端的代理,向服务器发起请求。
作用:
- 突破访问限制,通过代理方式访问被封的网站
- 隐藏客户端真实 IP
反向代理
代理服务器接收客户端请求,分发到内部服务器,响应内部服务器的结果给客户端
与正向代理不同的是,此时代理服务器是作为内部服务器的代理,客户端不知道真正调用的哪个服务器。
作用:
- 负载均衡,将请求分散到内部的各个服务器中
- 保证内部服务器安全,客户端只知道代理服务器的地址,不知道内部服务器的地址
联系
- 都需要代理服务器进行访问
- 都能够提供安全保障
- 都能通过缓存的方式提高访问速度
区别
- 正向代理其实是客户端的代理,反向代理则是服务器的代理。
- 正向代理中,服务器并不知道真正的客户端到底是谁;反向代理中,客户端也不知道真正的服务器是谁。
- 应用场景不同:正向代理主要是用来解决访问限制问题;而反向代理则是提供负载均衡、安全防护等作用。