nginx反向代理TCP,取RTMP流
来源:互联网 发布:淘宝网店出售平台 编辑:程序博客网 时间:2024/06/05 20:18
nginx反向代理TCP,取RTMP流
一、说明
nginx默认只支持HTTP反向代理,如果需要支持TCP反向代理需添加tcp代理模块:nginx_tcp_proxy_module。
二、原料
1.nginx_tcp_proxy_module
下载地址:
wget https://github.com/yaoweibin/nginx_tcp_proxy_module/archive/master.zip
2.nginx源码
http://nginx.org/download/nginx-1.6.3.tar.gz
三、步骤
1.解压nginx
略
2.解压nginx_tcp_proxy_module
解压至/nginx-1.6.3/src/nginx_tcp_proxy_module
3.patch
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
4.编译&安装
- 1
- 1
如果报错缺少库,则安装相应库,如openssl
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
继续编译安装
- 1
- 2
- 1
- 2
5.修改配置文件
在nginx.conf中添加,模块指令是TCP,它是不属于HTTP框架内的,所以和HTTP{}同级别
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
6.测试
启动nginx
- 1
- 1
启动srs
- 1
- 1
使用ffmpeg推rtmp流到srs服务器(端口1935),然后通过vlc或者其他方式到代理端口8888获取rtmp流.
自测试成功!
通过访问:rtmp://127.0.0.1:7777/live/0 就可以访问到rtmp://10.0.192.82/live/0的流,但是因为是反向代理,所有的流到要经过反向代理服务器转发一次。
阅读全文
0 0
- nginx反向代理TCP,取RTMP流
- nginx反向代理TCP,取RTMP流
- nginx TCP 反向代理
- nginx tcp 反向代理
- Nginx实现TCP反向代理
- nginx实现tcp反向代理
- Nginx实现TCP反向代理
- nginx 反向代理取真实IP地址
- Nginx的tcp反向代理初探
- 【Nginx】基于TCP的反向代理
- Nginx tcp反向代理工作原理简述
- 反向代理负载均衡Nginx的http和tcp代理
- 用nginx TCP反向代理作mail邮件代理
- Nginx反向代理Nginx
- Nginx反向代理Nginx
- 搭建最简单的Nginx/Tengine tcp反向代理
- 搭建最简单的Nginx/Tengine tcp反向代理
- Nginx 实现tcp反向代理(Linux上)
- MOOC清华《程序设计基础》第3章:谁做的好事(循环枚举)
- ElasticSearch5.4.3 环境搭建 2017 (1.1-单节点模式/开发模式-添加到服务)
- PHP RSA2 签名算法
- opencv error : /usr/bin/ld: cannot find -lippicv
- Unity3D教程(一)安装以及使用Unity3D
- nginx反向代理TCP,取RTMP流
- 移动端appium框架,编写用例,集成到jenkins上配置
- Android 屏幕适配:最全面的解决方案
- js对时间段的选择 C#对时间段的选择
- 关于采用消息钩子机制的透明加密的简单破解
- 大端模式和小端模式
- [Leetcode] 239. Sliding Window Maximum 解题报告
- 一年Android工作经验,阿里 百度 网易 美团 小米 快手面经
- 阿里云Android直播demo流程