Blog Details

Nginx五大功效模块
by weswoo

shopify独立站

Planning your online business goals with a specials

Kristin Weswoo

Aug 30, 2023

 我们都知道Nginx内部由焦点模块和其他功效模块组成,这种简朴的结构分层便于举行功效的扩展,代码加倍清晰易于维护。我们通常将其分为五大模块:焦点模块,尺度HTTP模块,可选HTTP模块,邮件服务模块和第三方模块。下面我们就逐一为人人先容一下。

 
焦点模块   焦点模块是程序运行所不能或缺的,它为Nginx提供了最基本的服务功效,好比权限控制、历程治理、日志操作等。   尺度HTTP模块   作为HTTP服务器必须的尺度功效模块,包罗对HTTP的接见控制、基本认证、URL重写、负载平衡等。   可选HTTP模块   用于扩展尺度的HTTP功效,好比常见的SSL加密、GeoIP、FLV处置。   邮件服务模块   实现了邮件服务器的署理功效,包罗imap、pop3、smtp3种邮件协议的支持。   第三方模块   这个无须注释了吧,正是由于有了这功效才令Nginx显得异常壮大。   架构一览   Nginx是基于事宜驱动模子设计的,历程能够同时处置多个并发请求。它接纳Master-Worker事情模式,启动历程如下:启动后会确立一个主历程,主历程认真监听外部请求,并将请求派发给Worker历程处置,Worker历程会将请求通过署理转发到后端服务器,由后端服务器举行处置。   Master历程   也叫监控历程,主要监听外部请求和治理Worker子历程,另有认真替换日志文件、设置读取、平滑升级等。   Worker历程   也叫事情历程,认真与后端服务器通讯,吸收处置效果,Cache和响应客户端请求。   请求处置   Nginx通常作为Web服务器使用,与客户端存在一对多的关系,这就要求它必须能够同时为多个客户端提供服务。那么Nginx处置请求的历程若何呢?   Nginx接纳多历程机制(Master-Worker)和异步机制,每个Worker历程都使用异步非壅闭方式,可以同时处置多个请求。当某个Worker历程吸收请求之后,挪用IO举行处置,若是不能立刻获得效果,就去优先处置其他的请求;而客户端在此时代也不用守候响应效果,能够去向置其他操作;当效果返回时,就会通知这个Worker历程,然后举行响应。   以上就是我们关于五大模块的简朴先容,希望对人人有所辅助。  

PHP语言的五大优点

Random Image 608
Random Image 608

Manage your online banking

Morbi lorem proin morbi tempor risus. Nisl lobortis diam id faucibus pretium vitae suspendisse sed accumsan. Sodales morbi tristique elit cursus gravida. Ullamcorper commodo eget pulvinar pretium. Condimentum rhoncus commodo amet nec auctor nibh vel mi blandit.

Neque ultrices nunc condimentum morbi risus tincidunt. Vel arcu lacus non ornare. Porttitor in rhoncus magna augue adipiscing.

  • Manage your time so you’ll get more done in less time
  • Cut expenses without sacrificing quality
  • Attract and retain quality, high-paying customers

开始您的独立站品牌出海

独立站品牌从0到1的步骤:产品开发 - VI定调 - 网站定制 - 运营自动化 - 客户维护

  • 12小时技术团队支持

  • 全方位品牌出海护航