Forward proxy vs Reverse proxy

1.前言

将模糊的东西解释清楚,踏踏实实进步。

文中要是有不足之处,望留言指正。

2.概念

Forward proxy与Reverse proxy都是代理服务器的一种类型。

Forward proxy是在原始客户端和服务器之间,出现的代理客户端;

在大型组织内部,如学校、公司,正向代理常用于下列场合:

★禁止员工浏览特定的网站

★监视雇员在线活动

★缓存网站内容,提供内网用户体验

Reverse proxy是在客户端与原始服务器之间,出现的代理服务器。

举例说明:

我们经常访问天猫网站进行购物,上亿的人进行访问,那么服务器肯定会有好多台。大量的请求会根据地区、网络状况、负载均衡等,负载均衡服务器使用反向代理技术,将客户端的请求分发到不同的服务器上,然后各个服务器做出相应,返回给客户端。

 最后,只需记住下面这句话:

Forward proxy代理的是客户端,Reverse proxy代理的是服务端

3.比较

 共同点
★做为服务器和客户端的中间层
★加强内网的安全性,阻止 web 攻击
★做缓存机制,提高访问速度

 区别
★正向代理其实是客户端的代理,反向代理则是服务器的代理。
★正向代理中,服务器并不知道真正的客户端到底是谁;而在反向代理中,客户端也不知道真正的服务器是谁。
★正向代理主要是用来解决访问限制问题;而反向代理则是提供负载均衡、安全防护等作用。

 

参考资料:

https://www.imperva.com/learn/performance/reverse-proxy/

https://juejin.im/post/6844903849988227086#heading-3

https://en.wikipedia.org/wiki/Proxy_server#Forward_proxies

https://en.wikipedia.org/wiki/Reverse_proxy

原文地址:https://www.cnblogs.com/lihao007/p/13756733.html