为什么 Nginx 网络服务器被称为“反向代理”?

7 terminology nginx reverse-proxy

为什么 Nginx 网络服务器被称为“反向代理”?我知道任何“代理”都是“媒体”,这涉及到“媒体如何向前或向后”这一更基本的问题。

Ste*_*ris 14

典型的“转发”代理(通常简称为“代理”)用于允许内部客户端访问外部站点。

例如,公司可能有想要访问 Internet 的桌面用户,但防火墙阻止了他们。用户可以配置他们的浏览器以访问代理服务器,代理服务器将为他们建立连接。

“反向”代理允许外部客户端访问内部站点。

例如,一家公司可能在防火墙后面运行十几个不同的网站。反向代理将被编程,以便“site1.corporate.example.com”的传入请求将被转发到该站点的真实网络服务器。这样,公司只需要公开一台真正的 Web 服务器。

正向和反向代理有很多用例。

nginx是一个网络服务器,类似于apacheIIS。像许多 Web 服务器一样,它可以配置为在正向代理模式或反向代理模式下工作。

短语“nginx 反向代理”是指配置为反向代理的 nginx 服务器。


Adr*_*ian 5

为什么 Nginx 网络服务器被称为“反向代理”?

“反向代理”是指特定 Nginx 实例可以承担的特定功能。其他 Nginx 实例可以是普通的 Web 服务器,也可以是邮件代理,甚至是负载均衡器(通常指的是“跨多个服务器的反向代理”)。

我知道任何“代理”都是“媒介”

更准确的术语是“中介”,如“我代表您访问某些资源”。“Medium”作为名词也可以指代您进行通信的传输机制

这涉及到一个更基本的问题,即“介质如何向前或向后”。

正向代理和反向代理之间的区别在于关联,它基本上提出了一个问题:“我为谁的利益服务?”

在转发代理中,关联与客户端有关,即“我正在帮助我选择的用户组访问任意服务器”。

在反向代理中,关联与服务器有关,即“我正在帮助我选择的一组服务器管理来自任意客户端的所有传入请求”。