混淆代理和反向代理

Confused between proxy and reverse proxy

我需要对代理和反向代理的一行解释。当我 post 自由职业者的任何项目时,他们会问我是否需要反向连接旋转代理/反向代理等

有人吗?

一对简单的定义是:

转发代理:代表请求者(或服务消费者)

反向代理:代表 service/content 生产者。

代理:代表客户端发出请求。因此,服务器将 return 响应发送给代理,代理将响应转发给客户端。事实上,服务器永远不会 "learn" 客户端是谁(客户端的 IP 地址);它只会知道代理。然而,客户端肯定知道服务器,因为它本质上是格式化发往服务器的 HTTP 请求,但它只是将它交给代理。

反向代理:代表服务器接收请求。它将请求转发给服务器,接收响应,然后 returns 将响应发送给客户端。在这种情况下,客户端永远不会 "learn" 谁是实际的服务器(服务器的 IP 地址)(有一些例外);它只会知道代理。服务器是否知道实际的客户端,取决于反向代理的配置。