最近,我从nginx.org安装了稳定版本的nginx,并配置了rtmp模块来使用它。过了一段时间后,我意识到我的PHP没有正常工作,所以用FPM配置了PHP,但是在那之后服务器太混乱了。我从google获得了另一个测试服务器,并使用apt-get install nginx-full命令从包管理器中安装了nginx预构建包,但没有找到任何方法来使用rtmp模块。正如nginx官方博客所宣称的,“并非所有模块,但其中一些模块,包括rtmp模块,都可以为nginx的预构建版本配置”。我试着遵循下面的指南:
https://www.nginx.com/blog/creating-installable-packages-dynamic-modules
但最后,它在其他位置创建了另一个nginx文件夹,用于rtmp模块。我试着用它的rtmp来包含第二个nginx的conf文件,但是没有运气,我把这个行业的网络搞砸了。有人能帮助我理解使用预构建的nginx和rtmp模块吗?耽误您时间,实在对不起
发布于 2018-02-16 12:50:11
在添加动态模块时,您必须编译与预构建的nginx版本相同的版本,或者在同一台机器上或等效的机器上编译,然后将生成的模块.so复制到预构建的modules目录中。
然后,可以通过添加以下内容来加载模块:
load_module modules/some_module.so;
对预构建和重新启动的配置。
或者,您可以按照指南进行打包,以避免与手动副本相关的潜在陷阱。在完成简单的复制之后,您可以在稍后执行此操作。
https://stackoverflow.com/questions/48826929
复制相似问题