如何配置附加模块安装后nginx的?(How to configure additional mod

2019-08-31 08:19发布

我已经使用rpm在我们的红帽机上安装Nginx的。 现在,我们要添加nginx的,RTMP模块,但序为每个文件,我需要通过下载的焦油球来构建它添加新的模块。 这是否意味着我不得不删除rpm和其安装为每个文件。

参考: https://github.com/arut/nginx-rtmp-module/wiki/Getting-started-with-nginx-rtmp

./configure --add-module=/usr/build/nginx-rtmp-module
make
make install

Answer 1:

不同于Apache的,所有的模块,包括第三方模块,将要被编译成nginx的。 所以,你要添加一个新的模块每一次,你必须重新编译nginx的。

所以,是的,你必须把它安装按文档。 有保持在同一台服务器上2个nginx的运行时间任何方式没有太大的价值。 所以,你可能还需要删除以前的nginx的。



Answer 2:

nginx的1.9.11,它没有必要重新编译服务器,因为它们增加了对动态模块支持。 看看这里: https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/



Answer 3:

我也有类似的问题,在升级后的AUTH-PAM模块打破了。 下面是固定它,我(Debian的拉伸/ SID,nginx的1.10.2):

apt install libnginx-mod-http-auth-pam
ln -s /usr/share/nginx/modules-available/mod-http-auth-pam.conf /etc/nginx/modules-enabled/50-mod-http-auth-pam.conf

该配置文件包含一个“load_module”指令,它告诉nginx动态地在启动时加载的模块。 作为jekennedy提到的,这将仅适用于支持动态加载模块的nginx的更新版本。



Answer 4:

是的,你必须卸载nginx的(通过转安装),并根据上述文件是从源文件重新安装。 有使用源代码,就像你不能使用nginx作为服务安装Nginx的一些缺点。 在这里 ,你可以找到指令做同样的事情,与所有你在安装使用OS-相应包装的nginx的功能。



Answer 5:

继此帖来自nginx的博客页面调用步骤“动态模块的编制NGINX加” ,我可以编译RTMP模块,下载nginx-rtmp-module从Github上 ,并导入它在我的网络服务器。

问候。



文章来源: How to configure additional modules to nginx after installation?
标签: nginx