定义echo模块的指令和参数转化函数
定义模块Context
定义ngx_http_module_t类型的结构体变量
初始化一个配置结构体
- 将其父block的配置信息合并到此结构体 实现了配置的继承
编写Handler 模块真正干活儿的部分
组合Nginx Module
整理模块代码 按照Nginx官方规范
编写config文件
ngx_addon_name=ngx_http_echo_module
HTTP_MODULES="$HTTP_MODULES ngx_http_echo_module"
NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/src/ngx_http_echo_module.c"
编译安装echo模块
./configure --prefix=/usr/local/nginx/ --add-module=/root/ngx_dev && make && make install