NGINX处理基本上分为几个大的部分,
一个是阶段性处理,就是处理过程中的11个阶段。
阶段处理包括访问前的uri重定向和认证,uri重定向分为rewrite和location两个大的方面。
在第十个阶段中,是对返回内容的处理,返回内容主要包括返回头的处理和返回内容的处理。
返回头的处理和返回内容的处理都是通过filter进行处理的。
通过ngx_http_top_header_filter和ngx_http_top_body_filter两个函数指针将所有的filter串结成两个链表。
分别完成报文头的处理和内容的处理。