6.2.3 官方默认HTTP过滤模块的功能简介

本节介绍默认即编译进Nginx的HTTP过滤模块的功能(见表6-1),通过对它们的了解,读者就会明白图6-1列出的HTTP过滤模块间的排序依据是什么。如果用户对configure命令执行后的模块间顺序不满意,就可以正确地修改这些过滤模块间的顺序。

6.2.3 官方默认HTTP过滤模块的功能简介 - 图1

从表6-1中可以了解到这些默认的HTTP过滤模块为什么要以图6-1的顺序排列,同样可以弄清楚第三方过滤模块为何要在ngx_http_headers_filter_module模块之后、ngx_http_userid_filter_module模块之前。

在开发HTTP过滤模块时,如果对configure执行后的过滤模块顺序不满意,那么在修改ngx_modules.c文件时先要对照表6-1看一下每个模块的功能是否符合它的位置。