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

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

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

答案1

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

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

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

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

正向和反向代理都有许多用例。

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

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

答案2

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

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

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

更准确的术语是“中介”,例如“我代表您访问一些资源”。 “中”作为名词也可以指运输机制您正在通过它进行通信。

这就涉及到一个更基本的问题“媒介如何能够前进或后退”。

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

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

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

相关内容