Hello!
2015-12-19 6:20 GMT-08:00 杨阳:
> 我有个问题,比如我用addon 在编译的时候添加了一个过滤模块,但是我发现这个模块默认被插入到
> 某些已经有的模块中间了,我手动将ngx_modules.c 修改了下,调整了模块的顺序,不知道这样是不是可以?如果不可以,如果编写config
> 将第三方模块放入 ngx_modules.c 的最后。谢谢。
>
尽量不要手动编辑 ngx_modules.c,一来该文件是 build system 自动生成的,二来绕过 build system
强行调整模块顺序可能会破坏 nginx 内部的顺序约束,导致不可预期的后果。
这也是为什么我建议大家尽量在 Lua 里面来开发,这样可以随意安排各 Lua 模块之间的执行顺序,而不要去纠结于 NGINX C 模块之间的顺序安排。
Regards,
-agentzh