我希望几年前就知道的 Nginx 概念

我希望几年前就知道的 Nginx 概念-1

Nginx 是一个 Web 服务器,用来作反向代理、负载均衡器、邮件代理和 HTTP 缓存,它遵循主从式架构。

嗯,一个复杂的术语和一个令人困惑的定义,充满了令人困惑的大词,对吗?

别担心,我可以帮助大家首先了解 Nginx 架构和术语的基本框架。然后我们将继续安装和创建Nginx配置。

我希望几年前就知道的 Nginx 概念-2

为了让事情变得简单,请记住:Nginx 是一个令人叹为观止的 Web 服务器。

Web服务器,简单来说,就像一个中间人。假设你想要访问 dev.to,你在浏览器中输入地址https://dev.to,浏览器会找到Web服务器的地址,https://dev.to然后将其定向到后端服务器,后端服务器会将响应返回给客户端。

代理与反向代理

Nginx 的基本功能是代理。因此现在有必要了解什么是代理和反向代理。

代理

好吧,我们有客户端 (>= 1)、一个中间 Web 服务器(在本例中,我们称之为代理)和一个服务器。这里发生的主要事情是服务器不知道哪个客户端正在请求。

有点混乱?让我用下列的草图来解释一下。