Nginx HTTP模块调度流程
2016-01-06 12:24:38 11 举报
登录查看完整内容
Nginx HTTP模块调度流程是一个复杂的过程,它涉及到多个模块的协同工作。首先,客户端发起HTTP请求,该请求会被读取并解析。然后,Nginx会根据配置文件中的指令,将请求交给相应的处理模块。这些模块会对接收到的请求进行处理,例如静态文件处理、反向代理等。处理完成后,模块会将结果返回给Nginx。最后,Nginx会将处理结果发送回客户端。在整个过程中,Nginx还会根据配置文件中的指令,对请求进行一些额外的处理,例如日志记录、缓存等。总之,Nginx HTTP模块调度流程是一个高效且灵活的过程,能够满足各种复杂的应用场景。
作者其他创作
大纲/内容
发送HTTP响应时依次调用所有HTTP过滤模块
End
Nginx HTTP模块调度流程
成功返回
Y
处理后返回
接收请求的HTTP包头
HTTP过滤模块链表
调用事件模块
根据配置交由HTTP框架处理
HTTP处理模块1
根据配置文件决定如何处理
所有HTTP过滤模块返回
建立TCP连接
HTTP框架
Start
处理请求
根据location配置调度HTTP模块处理请求
事件模块
根据处理模块的逻辑决定是否发送POST请求
worker进程主循环
N
其他HTTP处理模块
0 条评论
回复 删除
下一页