Nginx核心流程及模块介绍

2018-07-19  本文已影响175人  lihanglucien

1. Nginx简介以及特点

Nginx简介:

Nginx (engine x) 是一个高性能的web服务器和反向代理服务器,也是一个IMAP/POP3/SMTP服务器

Nginx社区分支:

Nginx源码结构:

Nginx特点:

2. Nginx应用场景

场景如下:

3. Nginx框架模型及流程介绍

进程组件角色:

框架模型:

image.png

框架模型流程:

image.png

框架模型流程:

image.png image.png

核心流程图:

master初始化流程.png image.png

核心流程图:

worker进程初始化流程.png image.png

http请求流程:

HTTP请求流程.png image.png

Upstream设计:

image.png

upstream流程:

upstream流程.png image.png

4. Nginx定制化模块开发

Nginx的模块化设计特点:

image.png

核心模块:

Nginx核心模块.png

handler模块:

filter模块:

upstream模块:

load_balance:

ngx_lua模块:

ngx_lua_phase.png.jpg
上一篇 下一篇

猜你喜欢

热点阅读