[机柜]深入浅出反向代理服务器“Nginx”

来源: 作者: 发布时间:2022-01-10 10:19:05

首先,让我们先了解Nginx是什么。

Nginxin,engin,engin

首先,Ngint主x-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h-h

以下是Nginx的三大功能:

反向代理(即代理服务)

说到反向代理,我们先来看看什么是正向代理。

深入浅出反向代理服务器Nginx

正代理是代理客户端。以图为例,我们需要访问谷歌,因为有防火墙,我们无法访问,但我们可以通过代理服务器访问。这种方法是正代理。

反向代理是什么?

深入浅出反向代理服务器Nginx

如果我们有一个电子商务网站,并发访问量特别大,那么只使用一个服务器来处理请求就足够了,所以我们需要使用ngin,而不是x,我们的服务器,并将请求分别发送到几个服务器。这就是所谓的反向代理。

负载平衡

我们的Ngin,x服务器ngin请求x,如何给这些服务器分配要求,这将提到负载平衡,为了确保每个服务器的正常运行,我们的负载平衡,负载平衡有多种策略,nginx选择轮询,即按顺序分配给服务器1,分配给服务器2,分配给服务器3,分配给服务器1,等等。

众所周知,我们的程序应该尽可能地解耦。假设静态资源域和代码在我们的程序中耦合在一起,我们需要更改每个图片和样式的代码。此时,我们的Nginx需要在Ngin中使用,我们可以将静态资源与动态资源分离。

深入浅出反向代理服务器Nginx

Nginx可以在文件系统中存储我们的静态资源。当我们需要静态资源时,我们只需要填写静态资源的URL。当我们改变静态资源时,我们只需要改变文件系统中的静态资源,而不需要改变我们的代码。

谈到Nginx的三大功能,我们再来谈谈Nginx的底层原理。

Nginx采用master-workers机制:

深入浅出反向代理服务器Nginx深入浅出反向代理服务器Nginx

首先,说说独立的过程,独立的过程,所以省去了锁带来的成本。同时,在编程和查找问题时,也会采用独立的过程。其次,使用独立的过程不会相互影响,工作结束后,其他流程将不会导致服务成本。同时,在编程和查找问题的过程中,快速启动work过程。其次,使用独立的过程不会相互影响。工作结束后,其他流程将不会输入其他流程。master过程非常快。然而,worker过程是新的。worker过程通常是退出的。当然,这个过程会导致bog。异常退出时,所有的worke都会失败。然而,对于rker的要求,它会降低风险。

请求我们通知我们,所以Ngx效率很高。然后我们设置一个worker,Ngin有多少r,Ngin有多少redir使用机制,每个worker都是一个独立的程序,但每个进入只有一个主线,异步非阻塞的方式,也就是说,成千上万的请求。如果每个worker不在i下,可以使用worker的worker。因此,最合适的,如e号和e号。如果ma,请求将被浪费。如果ma,请求将被切换,所有worker将被切换。如果worker不在i下,请求将被丢失。因此,如果您要求worker,请求将被通知worker,请求将被浪费。如果ma,请求将被切换,请求将导致worker和文带的损失。因此,如果您要求worker,请求将被切换到极端。