首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装后如何为nginx配置额外的模块?

安装后如何为nginx配置额外的模块?
EN

Stack Overflow用户
提问于 2013-04-17 09:05:00
回答 5查看 99K关注 0票数 51

我已经使用rpm在我们的redhat机器上安装了Nginx。现在我们想要添加nginx-rtmp模块,但是为了按照文档添加新模块,我需要通过下载tar ball来构建它。这是否意味着我必须移除rpm并按照文档进行安装。

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

代码语言:javascript
复制
./configure --add-module=/usr/build/nginx-rtmp-module
make
make install
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-04-17 10:37:01

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

所以,是的,您必须按照文档进行安装。无论如何,将2个nginx运行时放在同一台服务器上没有太大的价值。因此,您可能还想删除以前的nginx。

票数 38
EN

Stack Overflow用户

发布于 2016-06-09 00:12:17

在nginx 1.9.11中,不需要重新编译服务器,因为他们添加了对动态模块的支持。看看这里:https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/

票数 38
EN

Stack Overflow用户

发布于 2016-12-01 04:58:00

我也遇到过类似的问题,即auth-pam模块在升级后崩溃。以下是为我修复它的方法(debian stretch/sid,nginx 1.10.2):

代码语言:javascript
复制
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。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16049717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档