【20221103每日面经】计算机网络与Nginx-正向代理与反向代理的区别

每日面经

  • 考察点: 计算机网络

  • 题目: 如果你在面试过程中,被面试官问到:请讲一下正向代理与反向代理的区别?你会如何回答呢?

正向代理是客户端架设的代理,客户端使用代理服务器和服务器进行链接,能够提高访问速度,突破访问限制、隐藏客户端ip
反向代理是服务端端架设的代理,服务端使用代理服务器和客户端进行链接,用于服务负载均衡、隐藏服务器地址、以及安全防护。

答:
区别是主要服务的对象不同,一个是帮客户端一个是帮服务端做代理,用生活中的事件举例就是:

  • 正向代理:我想买火车票,找黄牛帮忙抢票
  • 反向代理:我想租房子,遇到的是二手房东

正向代理是代理客户端,帮客户端、浏览器、服务器提供代理发出请求,可以达成如下作用:

  1. 绕过访问限制,访问原客户端无法访问的外部资源
  2. 提高访问速度
  3. 隐蔽客户端真实身份,提高安全(隐蔽)性
  4. 对客户端访问授权,进行上网认证
  5. 监控内网对外访问的流量,记录上网行为

反向代理是代理服务器,帮服务器暴露在更外层,提目标服务器提前接收、过滤分配请求,以达成以下作用:

  1. 隐蔽服务方具体提供服务的服务器信息,提高安全性
  2. 对接收的流量进行负载均衡,提升效率
  3. 暴露内网对外的入口,实现内网穿透,提供便利
3 个赞

回复思路:

1 个赞