nginx不支持动态安装、加载模块,所以如果需要安装第三方模块或者启动nginx自带的模块功能需要重新安装nginx,重新安装nginx后,不会覆盖原有的nginx的配置文件,但是为了防止万一,最好还是备份下来。
安装第三方模块的方法如下(以下以安装http_stub_status_module为例进行说明):
预编译配置。
$ ./configure. --prefix=/安装目录 --with-http_stub_status_module
编译,有些人说如果已经安装过nginx到这一步就ok了,但是实际上到了这一步即使重启nginx也不行。
$ make
安装。
$ make install
查看nginx是否已经安装上新的模块。
$ /nginx/sbin/nginx -V