Nginx服务使用stream模块TCP代理rtmp视频流
搭建环境
centos7.5,nginx-1.12.1
注释
nginx版本建议为1.9版本以上(nginx从1.9.0开始,新增加了一个stream模块,可以使用这个模块)
1.9版本以下nginx tcp代理模块为tcp_proxy模块
安装
nginx下载地址:
http://nginx.org/download/nginx-1.12.1.tar.gz
上传到服务器并解压nginx
- tar -zxf nginx-1.12.1.tar.gz
进入解压nginx目录
- cd nginx-1.12.1/
安装nginx模块
- ./configure --with-stream --with-http_stub_status_module
执行编译
- make && make install
检查安装
- find / -name nginx
将编译好的nginx拷贝到/usr/local/nginx/sbin/nginx(确认覆盖)
- cp /root/nginx_rtmp/nginx-1.12.1/objs/nginx /usr/local/nginx/sbin/nginx
修改nginx配置文件
- vim /usr/local/nginx/conf/nginx.conf
- stream {
upstream backend {
server www.rtmp1.com:1935;#代理的域名(或者IP)+ rtmp视频服务器默认端口
}
server {
listen 8888;#代理的监听端口
proxy_connect_timeout 8s;#连接超时时间
proxy_timeout 24h;#代理超时
proxy_pass backend;#端口转发
}
}
server 后面跟的是rtmp视频服务器IP,我这里是域名,rtmp视频服务器上做了dns域名解析
stream模块只是起到了代理作用,rtmp相关配置如下
启动nginx服务
- /usr/local/nginx/sbin/nginx
查看进程状态及监听端口
- ps -ef | grep nginx
- netstat -anpt | grep nginx
使用vlc进行测试(我这里的rtmp视频服务器是nginx搭建的所以后面跟的是存放视频的路径,根据实际填写)
Nginx服务使用stream模块TCP代理rtmp视频流相关推荐
- nginx安装配置http、tcp代理
撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> ### tcp代理 stream {upstream backend{server 192.168.182.12 ...
- 添加nginx中的stream模块
注: 1.nginx从1.9.0开始,新增加了一个stream模块,所以本文适用于1.9.0版本以上的nginx. 2.没有特殊标注需要root的用普通nginx用户就可以,比如你在a用户下安装ngi ...
- Nginx TCP代理
nginx 在1.9.0 版本发布以前如果要想做到基于TCP的代理及负载均衡需要通过打名为nginx_tcp_proxy_module的第三方patch来实现,该模块的代码托管在github上 网址: ...
- Nginx使用stream模块分流实现端口复用
使用Nginx复用端口有很多方法,最普遍的方法是在不同的server块中监听同一端口,根据不同的主机名完成分流.本文介绍了一种较新的端口复用方法,它可以方便地对TLS加密的TCP数据进行分流. 1 N ...
- Nginx 七层及四层反向代理配置
文章目录 部署测试 http服务 nginx反向代理 http服务 nginx 通过 https反向代理 http服务 Nginx Stream模块负载均衡测试 准备测试用 https服务 nginx ...
- 利用nginx的stream模块实现内网端口的转发代理
nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发.代理或者负载均衡等.比如在内网有一个mysql服务,想暴露到公网上去使用,就可以通过nginx代理的方式通过nginx ...
- nginx安装并支持upstream和tcp代理模块
wget http://nginx.org/download/nginx-1.4.5.tar.gz tar zxvf nginx-1.4.5.tar.gz cd nginx-1.4.5 Git clo ...
- nginx stream模块
前言 nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发.代理或者负载均衡等.这完全就是抢HAproxy份额的节奏,鉴于nginx在7层负载均衡和web service上 ...
- Nginx stream模块初探
Nginx stream模块初探 前言 nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发.代理或者负载均衡等.这完全就是抢HAproxy份额的节奏,鉴于nginx在7层 ...
最新文章
- 基于Go语言来理解Tensorflow
- u盘锁电脑_Win10电脑无法识别U盘?这5步操作就能轻松搞定,收藏备用
- ASP.NET MVC
- First Grid 枚举(100)
- 华为成立德国实验室属实 但并非为5G牌照
- c语言应用报告,C语言:数组的应用实验报告.doc
- 一次性存入多少钱就可以有资格跟银行商谈利息了?
- Drawbot赋能商家: 智能助手主打上新详情
- 几种影响软件可伸缩性的问题
- 重新安装mathtype
- IsPostBack深入探讨
- 墨卡托投影参数设置_横轴墨卡托投影坐标设置与导入导出CAD文件讲解
- html表格 超链接无效,excel表格超链接失效怎么处理
- Elasticsearch-查询性能调优
- EZCast v2.8.0.1206
- sapmto生产模式配置及操作详解_SAP生产模式和计划策略
- 计算机专业学生致谢词,计算机专业毕业论文致谢词
- 基于单片机的运动监测控制系统设计
- 原来华为手机的语音助手这么好用,说话即可语音翻译,方便又实用
- python 输出纯音频_提取视频中的音频python三行程序搞定
热门文章
- 为什么有人在学习初段效率惊人,而在过了入门阶段之后兴趣与学习能力都迅速下降?
- e盘计算机管理无法格式化,电脑无法格式化e盘怎么办?
- 【交通标志识别】BP神经网络雾霾天气交通标志识别(带面板)【含GUI Matlab源码 1771期】
- android md5的使用方法,Android实现简单MD5加密的方法
- ImageView图片不显示
- android闹钟 推迟功能,Android闹钟机制实现定时任务功能
- Unity 中的 3D 数学学习笔记——认识坐标系及坐标系之间的转换
- Mongodb:Mongodb升级 4.0 -> 4.2 -> 4.4
- CAS-KG——知识图谱概述
- 古人养生长寿十大秘诀公开。