我在DigitalOcean上有一台基于Ubuntu 20.04并运行nginx 1.18的服务器。我用rtmp编译了它。我能够流式传输、发布和播放。我使用OBS工作室进行流媒体播放。第二天,当我尝试发布时,OBS报告了连接错误。
当我登录到服务器时,我可以看到nginx没有运行。
我试着在命令行上执行nginx-t,结果出现了以下错误:nginx:[emerg]未知指令";rtmp";在/etc/nginx/nginx.conf:36中nginx:配置文件/etc/nginx/conf测试失败
我尝试了nginx-V,在那里我注意到配置参数与我用来安装nginx+rtmp的参数非常不同。输出中没有提到rtmp。
由于怀疑有什么犯规行为,我们在DO上又制造了一个液滴。效果很好。但就在第二天,我看到了同样的问题。
可能出了什么问题?我可以查看哪些日志以查看是否有人正在入侵服务器?
我找到了发生这种情况的原因。我不得不卸载无人值守的升级包。这个包是这个问题的原因,因为它会破坏我在更新时自定义配置的nginx安装。