[nginx 源码阅读笔记] 处理http 请求
程序员文章站
2022-06-02 19:06:49
...
1、http 处理有个11个phase 来进行处理 分别对应以下枚举 以下phase 之间是严格有序的
##ngx_http_core_module.h
typedef enum {
NGX_HTTP_POST_READ_PHASE = 0,
NGX_HTTP_SERVER_REWRITE_PHASE,
NGX_HTTP_FIND_CONFIG_PHASE,
NGX_HTTP_REWRITE_PHASE,
NGX_HTTP_POST_REWRITE_PHASE,
NGX_HTTP_PREACCESS_PHASE,
NGX_HTTP_ACCESS_PHASE,
NGX_HTTP_POST_ACCESS_PHASE,
NGX_HTTP_PRECONTENT_PHASE,
NGX_HTTP_CONTENT_PHASE,
NGX_HTTP_LOG_PHASE
} ngx_http_phases;`
还有一个重要的函数checker 还没有看具体的作用
【资料】 【1】https://blog.csdn.net/eric_za/article/details/42149307
转载于:https://my.oschina.net/u/2322146/blog/1841248
推荐阅读
-
Tomcat源码分析 (九)----- HTTP请求处理过程(二)
-
nginx处理http请求实例详解
-
关于Nginx处理HTTP请求的11个阶段流程
-
nginx系列7:处理HTTP请求的11个阶段
-
nginx处理http请求实现过程解析
-
Tomcat源码分析 (八)----- HTTP请求处理过程(一)
-
荐 从零写一个具有IOC-AOP-MVC功能的框架---学习笔记---11. MVC功能之http请求处理器的编写---简易框架最后一公里!
-
nginx对http请求处理的各个阶段详析
-
Tomcat源码分析 (九)----- HTTP请求处理过程(二)
-
《深入理解Nginx》笔记之 HTTP请求的11个处理阶段