首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么Nginx网络服务器被称为“反向代理”?

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

Unix & Linux用户
提问于 2019-02-15 02:22:34
回答 2查看 2.5K关注 0票数 9

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

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2019-02-15 02:52:58

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

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

“反向”代理允许外部客户进入内部站点。

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

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

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

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

票数 18
EN

Unix & Linux用户

发布于 2019-02-15 03:35:39

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

“反向代理”指的是一个特定的Nginx实例可以使用的特定函数。其他的Nginx实例可以是普通的web服务器,或者邮件代理,甚至是负载平衡器(通常指的是“跨多个服务器的反向代理”)。

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

一个更准确的术语是“中介”,如“我代表你访问了一些资源”。作为名词的“中介”也可以指你正在进行交流的传输机制。

这涉及到一个更基本的问题,即“媒介如何前进或逆转”。

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

在前向代理中,关联与客户端相关联,即“我正在帮助我选定的一组用户访问任意服务器”。

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

票数 8
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/500761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档