小白能否详细讲解Nginx模块及其工作原理呢?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3432个文字,预计阅读时间需要14分钟。
Nginx是一款高效能的负载均衡器,具备缓存和Web服务器功能,驱动全球超过40%最繁忙的网站。因其具有参考价值,值得朋友参考,希望对大家有所帮助。一.Nginx的模块与工程师
NGINX以高性能的负载均衡器,缓存,和web服务器闻名,驱动了全球超过 40% 最繁忙的网站,因此
有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助
一. Nginx的模块与工作原理
Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。
Nginx的模块从结构上分为核心模块、基础模块和第三方模块:
核心模块:HTTP模块、EVENT模块和MAIL模块
基础模块:HTTP Access模块、HTTP FastCGI模块、HTTP Proxy模块和HTTP Rewrite模块,
第三方模块:HTTP Upstream Request Hash模块、Notice模块和HTTP Access Key模块。
用户根据自己的需要开发的模块都属于第三方模块。正是有了这么多模块的支撑,Nginx的功能才会如此强大。
Nginx的模块从功能上分为如下三类。
本文共计3432个文字,预计阅读时间需要14分钟。
Nginx是一款高效能的负载均衡器,具备缓存和Web服务器功能,驱动全球超过40%最繁忙的网站。因其具有参考价值,值得朋友参考,希望对大家有所帮助。一.Nginx的模块与工程师
NGINX以高性能的负载均衡器,缓存,和web服务器闻名,驱动了全球超过 40% 最繁忙的网站,因此
有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助
一. Nginx的模块与工作原理
Nginx由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个location block(location是Nginx配置中的一个指令,用于URL匹配),而在这个location中所配置的每个指令将会启动不同的模块去完成相应的工作。
Nginx的模块从结构上分为核心模块、基础模块和第三方模块:
核心模块:HTTP模块、EVENT模块和MAIL模块
基础模块:HTTP Access模块、HTTP FastCGI模块、HTTP Proxy模块和HTTP Rewrite模块,
第三方模块:HTTP Upstream Request Hash模块、Notice模块和HTTP Access Key模块。
用户根据自己的需要开发的模块都属于第三方模块。正是有了这么多模块的支撑,Nginx的功能才会如此强大。
Nginx的模块从功能上分为如下三类。

