Skip to content

代理

2022-05-09T00:00:00.000Z

正向代理

定义:客户端和目标服务器之间的代理服务器,其主要作用是代表客户端向目标服务器发送请求,并获取内容后返回给客户端
特点:

  • 匿名访问,隐藏自己的 ip 地址
  • 突破访问限制
  • 缓存,将部分请求响应缓存在代理服务器上
  • 安全,在代理服务器上拦截请求响应,保护敏感信息

场景:我司办公电脑无法访问外网,但有一个跳板机可以访问外网,所以我们可以先让跳板机替我们转发访问外网
正向代理示意图

反向代理

定义:客户端和目标服务器之间的代理服务器,其主要作用是接收来自客户端的请求,然后将这些请求转发到目标服务器,最后将目标服务器的响应返回给客户端
特点:

  • 隐藏性,隐藏真是服务器的 ip 地址
  • 安全,拦截请求进行身份验证,过滤恶意请求等
  • 缓存,将部分请求响应缓存在代理服务器上‘
  • 负载均衡,分发请求到各个服务器,减少单个服务器压力

场景:nginx 反向代理解决跨域,web 端直接访问服务器会收到浏览器同源策略影响报跨域错误,可以使用 nginx 在服务器端起一个服务做转发 正向代理示意图

区别

  • 代理对象:正向代理代理的是客户端,反向代理代理的是服务器
  • 隐藏性:正向代理隐藏了客户端的 ip,反向代理隐藏的是服务器的 ip
  • 使用场景:正向代理一般用于解决访问限制问题,反向代理一般用于负载均衡,提供安全防护等

最后更新于: