欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

[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