为什么Nginx网络服务器被称为“反向代理”?我知道任何“代理”都是“媒介”,这涉及一个更基本的问题,即“媒介如何前进或逆转”。
发布于 2019-02-15 02:52:58
典型的“转发”代理(通常称为“代理”)用于允许内部客户接触外部站点。
例如,一家公司可能有希望访问互联网的桌面用户,但防火墙阻止了他们。用户可以将他们的浏览器配置为到达代理服务器,代理服务器将为他们建立连接。
“反向”代理允许外部客户进入内部站点。
例如,一家公司可能在防火墙后面运行十几个不同的网站。将编写一个反向代理程序,以便将传入的"site1.corporate.example.com“请求转发给该站点的实际web服务器。这样,公司只需要公开一个真正的web服务器。
正向和反向代理都有许多用例。
nginx是一个web服务器,类似于apache和IIS。与许多web服务器一样,它可以配置为以正向代理模式或反向代理模式工作。
短语"nginx反向代理“是指配置为反向代理的nginx服务器。
发布于 2019-02-15 03:35:39
为什么Nginx网络服务器被称为“反向代理”?
“反向代理”指的是一个特定的Nginx实例可以使用的特定函数。其他的Nginx实例可以是普通的web服务器,或者邮件代理,甚至是负载平衡器(通常指的是“跨多个服务器的反向代理”)。
我知道任何“代理”都是“媒介”
一个更准确的术语是“中介”,如“我代表你访问了一些资源”。作为名词的“中介”也可以指你正在进行交流的传输机制。
这涉及到一个更基本的问题,即“媒介如何前进或逆转”。
正向代理和反向代理的区别在于协会,它基本上提出了一个问题:“我在为谁服务?”
在前向代理中,关联与客户端相关联,即“我正在帮助我选定的一组用户访问任意服务器”。
在反向代理中,关联与服务器相关联,即“我正在帮助我选定的服务器组管理来自任意客户端的所有传入请求”。
https://unix.stackexchange.com/questions/500761
复制相似问题