解剖Nginx·模块开发篇(6)配置文件config入门
- 作者:柳大·Poechant(钟超)
- 邮箱:zhongchao.ustc#gmail.com(# -> @)
- 博客:Blog.CSDN.net/Poechant
- 日期:June 13th, 2012
本文介绍 config 文件的初级写法,作为入门。首先你要知道 config 其实就是一个 shell 脚本,是在./configure
的时候调用的。所以你可以用写 shell 脚本的方式来写 config。一般的形式如下:
ngx_addon_name=ngx_http_XXXXXXXXXXXXX_module
HTTP_MODULES="$HTTP_MODULES ngx_http_XXXXXXXXXXXXX_module"
NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_XXXXXXXXXXXXX_module.c"
这三句话的含义是:
- 模块名称
- 模块类型(表征了其作用域)
- 模块源文件
所以不同功能的模块的配置文件都大同小异:
Handler 模块的配置文件
如果模块名称为 ngx_http_poechant_handler_module,那么配置文件内容如下: