Nginx动态加载模块

Nginx新版本开始可以动态加载模块了,这里以nginx第三方模块echo为例。在编译nginx的时候需要通过–add-dynamic-module指定动态模块。

Nginx新版本开始可以动态加载模块了,这里以nginx第三方模块echo为例。在编译nginx的时候需要通过–add-dynamic-module指定动态模块。

如下,指定echo模块的路径

–add-dynamic-module=/Volumes/ramdisk/echo-nginx-module-master

然后在nginx编译完成并安装后,在nginx文件夹中有一个modules文件夹,可以看到有一个ngx_http_echo_module.so文件,这就是扩展文件了。

然后在nginx的配置文件nginx.conf中可以指定扩展

如下

load_module modules/ngx_http_echo_module.so;

这样nginx在启动时就会加载echo模块了

注意,这个指令一定要放在配置文件的前面。