linux - 允许从一个站点播放 rtmp(带有 rtmp 模块的 nginx)

标签 linux nginx live vps rtmp

有什么方法可以拒绝用户在其他网站上播放我的流吗?我正在运行带 rtmp 模块的 nginx,ubuntu 13。这是我的 nginx.conf

rtmp {
    server {
            listen 1935;
            chunk_size 4096;
            allow publish 89.79.80.40;
            allow publish 89.74.42.165;
            deny publish all;

            application live {
                    live on;
                    record off;
            }
                    } 

最佳答案

您可以使用基本的允许、拒绝策略来构建您自己的白名单,请阅读 nginx-rtmp-module wiki 获取更多信息。

rtmp {
    server {
        listen 1935;
        chunk_size 4096;
        allow publish 89.79.80.40;
        allow publish 89.74.42.165;
        deny publish all;

        allow play 89.79.80.40;
        allow play 89.74.42.165;
        deny play all;

        application live {
            live on;
            record off;
        }
    }
}

关于linux - 允许从一个站点播放 rtmp(带有 rtmp 模块的 nginx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20459363/

相关文章:

javascript - 更改时实时重新加载 iframe 脚本

linux - Google Cloud Ops Agent Mongo 集成错误 - AuthenticationFailed : SCRAM authentication failed, 存储 key 不匹配

http - 默认通过https访问nginx上的站点

php - 使用 html5 getusermedia 创建 webm 文件并将其实时发送到服务器

ruby-on-rails - 确定乘客的瓶颈

ajax - 如何在 AppHarbor 上接受 CORS AJAX 请求?

c++ - 流式传输现场音频 live555

linux - 在 Linux mint 中配置用户终端

linux - select()和accept()返回点对应的TCP握手阶段

linux - 在将数据从内核复制到用户期间,非阻塞I/O是否会进入休眠状态?