这可能是一个幼稚的问题。但我对客户端和服务器概念还不太熟悉,所以想知道。
我明白了反向代理是 - 位于客户端和原始服务器之间的服务器,并代表客户端将请求转发到实际服务器。
我明白了网络服务器是——实际提供内容的服务器http
。
我不明白的是——Nginx充当反向代理和网络服务器. 当两者不同时,它如何同时发挥两种作用。
答案1
基本上Nginx管理某个域(例如example.com
)的网络空间,即所有以或URL
开头的。它可以以任何方式(或者更确切地说,根据其配置)为所有这些 提供服务,例如它可以:http://example.com
https://example.com
URL
URL
从另一台服务器获取以 开头的 s的内容http://example.com/app
。这样它就充当了反向代理,- 自己为剩余的人提供内容
URL
。