我已经使用rpm在我们的redhat机器上安装了Nginx。现在我们想要添加nginx-rtmp模块,但是为了按照文档添加新模块,我需要通过下载tar ball来构建它。这是否意味着我必须移除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发布于 2013-04-17 10:37:01
与Apache不同的是,所有模块,包括第三方模块,都将被编译成nginx。所以每次你想要添加一个新的模块,你必须重新编译nginx。
所以,是的,您必须按照文档进行安装。无论如何,将2个nginx运行时放在同一台服务器上没有太大的价值。因此,您可能还想删除以前的nginx。
发布于 2016-06-09 00:12:17
在nginx 1.9.11中,不需要重新编译服务器,因为他们添加了对动态模块的支持。看看这里:https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/
发布于 2016-12-01 04:58:00
我也遇到过类似的问题,即auth-pam模块在升级后崩溃。以下是为我修复它的方法(debian stretch/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。
https://stackoverflow.com/questions/16049717
复制相似问题