ngnix配置rtmp
时间: 2024-02-29 18:44:20 浏览: 76
你可以按照以下步骤来配置 Nginx 以支持 RTMP(Real-Time Messaging Protocol):
1. 首先,确保已经安装了 Nginx。如果没有安装,请根据你的操作系统使用适当的包管理器进行安装。
2. 打开 Nginx 配置文件(通常位于 /etc/nginx/nginx.conf)。
3. 在 http 块中添加以下内容:
```
rtmp {
server {
listen 1935; # RTMP 默认监听端口号
application live {
live on;
record off;
}
}
}
```
这将启用 RTMP,并将其配置为侦听默认端口 1935。
4. 在 server 块中,你可以添加其他应用程序块来定义其他的 RTMP 应用程序。
```
application myapp {
live on;
record off;
}
```
在上述示例中,你可以在 `rtmp://your-server-ip/myapp` 上推流,并使用 `rtmp://your-server-ip/myapp/streamkey` 进行播放。
5. 保存配置文件并重新加载 Nginx:
```
sudo nginx -s reload
```
6. 现在,你可以使用 RTMP 客户端软件来进行推流和播放。常见的 RTMP 客户端有 OBS Studio、FFmpeg 等。
这样,你就成功地配置了 Nginx 以支持 RTMP。请确保防火墙允许通过 1935 端口的流量,以便能够正常使用 RTMP。
阅读全文