您的位置:首页 > 运维架构 > Nginx

通过ssh反向隧道将nginx-rtmp本地视频流服务器端口绑定到另一个服务器端口

2018-02-26 12:49 2001 查看
        树莓派板子上建立nginx本地服务器,采集到的视频发布至树莓派本地服务器,然后另一个服务器提供客户端接收视频服务。为什么不把树莓派采集到的视频直接推送至提供客户端连接的服务器,然后手机、电脑客户端访问服务器观看视频?因为直接让树莓派把视频推送到客户端连接的服务器,在树莓派采集端数量巨大时,成千上万的采集端往一个服务器推流,提供客户端连接的服务器会因承受不了而崩溃。
视频数据传输流程图如下:



树莓派本地服务器的端口与提供客户端连接的服务器进行端口绑定,手机或电脑等客户端请求服务器接受视频数据,就间接的请求树莓派本地服务器的视频数据。
Linux通过ssh反向隧道绑定端口命令:ssh -N -R 8080:localhost:1935 root@192.168.2.96其中,8080和192.168.2.96分别为提供客户端连接的服务器端口和服务器IP地址,1935为树莓派本地服务器视频流端口。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: