首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NGINX _nginx上的rtmp nodejs服务器配置:[emerg] bind()到0.0.0:1935失败(98:已在使用的地址)

NGINX _nginx上的rtmp nodejs服务器配置:[emerg] bind()到0.0.0:1935失败(98:已在使用的地址)
EN

Stack Overflow用户
提问于 2020-08-05 13:28:02
回答 2查看 622关注 0票数 0

我让媒体服务器在1935年港口运行。

我有一个子域:"streaming.foo.com"

我需要配置Nginx来访问rtmp://streaming.foo.com

我用这个博客尝试了RTMP Nginx插件:

https://www.nginx.com/blog/video-streaming-for-remote-learning-with-nginx/

并配置了/etc/nginx/nginx.conf文件。

代码语言:javascript
复制
rtmp {
    server {
        listen 1935;
        application live {
            live on;
            dash on;
            dash_path /tmp/dash; // what is this config??
            dash_fragment 15s;
        }
    }
}

但是我从nginx那里得到了这个错误:

nginx176987: nginx: emerg ()到0.0.0.0:1935失败(98:已在使用的地址)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-11 09:18:30

这是RTMP,而不是HTTP。Nginx是一个web服务器,它只能代理和平衡HTTP。它不是通用代理服务器。

使用通用代理或负载均衡器,如HA Proxy

票数 3
EN

Stack Overflow用户

发布于 2020-08-10 12:41:44

您不能让两个服务监听同一个端口。

常见的解决方案是在另一个端口(比方说19350)上配置真正的服务(您的媒体服务),而不是在nginix上配置反向代理,将来自公开端口(本例中为1935年)的请求转发到后端服务(在我们的示例中为19350)。

对不起,我不知道nginix (我在apache中使用这个配置),所以我无法帮助您在它上配置一个反向代理。

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

https://stackoverflow.com/questions/63266253

复制
相关文章

相似问题

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