“反向代理”(Reverse Proxy)的命名与其工作原理和作用方式密切相关。要理解为什么叫“反向代理”,我们首先需要对比它与“正向代理”(Forward Proxy)的区别,因为“反向代理”的概念正是相对于“正向代理”而言的。
正向代理是代理服务器的一种传统形式,它的主要作用是**“代理客户端的请求”**。具体来说:
在这种模式下,代理服务器是**“正向”**地代表客户端发起请求,客户端是主动方,代理服务器是客户端的“代言人”。
反向代理的作用则与正向代理相反,它是**“代理服务器的响应”**。具体来说:
从客户端的角度来看,反向代理服务器就像是一个“中间人”,它接收客户端的请求,然后“反向”地将请求转发到后端服务器,并将后端服务器的响应“反向”地返回给客户端。
“反向代理”的命名是为了与“正向代理”区分开来,强调其工作方向和作用方式的“反向性”。正向代理是客户端通过代理访问外部资源,而反向代理是客户端通过代理访问后端资源,代理服务器的角色和工作方向是相反的。