反向代理和 Web 服务器有什么区别?

wat*_*wer 7 apache webserver reverse-proxy terminology appserver

在应用服务器和 Web 服务器之间有什么区别?. 此外,代理服务器和反向代理服务器之间的区别很好地解释了代理服务器是什么。

我还了解到一些 Web 服务器,例如 Apache,内置了反向代理。(来源)。此外,维基百科 ( https://en.wikipedia.org/wiki/Reverse_proxy ) 有一张图片,将网络服务器和反向代理显示为单独的实体。

在此处输入图片说明

来源:https : //en.wikipedia.org/wiki/Reverse_proxy(图片最初来自加拿大隐私,现为 CC0,许可信息

所以,我不确定网络服务器和反向代理之间的区别。有人可以照亮吗?

Que*_*tin 10

Web 服务器侦听 HTTP 请求并通过发回 HTTP 响应对它们做出反应。

反向代理是一个 Web 服务器,它通过实现一个 HTTP 客户端来确定要做出什么响应。

客户端 A 向反向代理发出 HTTP 请求。反向代理向服务器 B 发出 HTTP 请求。服务器 B 向反向代理发送 HTTP 响应。反向代理将该数据作为其 HTTP 响应发送到客户端 A。