业务需求:根据某党建项目的要求,服务器分为三组:Web服务器、数据库服务器和视频服务器,三组服务器在同一个局域网之内,只有web服务器有对外的公网Ip,web服务器和视频服务器是分开的,主要是避免视频流量占用web服务器的带宽。 视频服务器采用rtmp视频流的方式提供服务。要求能够通过web页面访问视频资源,并能通过web页面上传视频资源。
业务场景图如下:
技术难点:视频服务器没有对外ip地址,无法直接访问视频资源。web服务器和视频服务器不能通过磁盘共享,因为安全原因共享端口是关闭的。
解决方案:在web服务器上采用端口映射的方式,把来自用户的请求转向视频服务器。根据需求访问视频和上传视频,需要映射两个端口。
具体步骤:
为了方便介绍,虚拟了上图中个服务器的ip地址,如下图:
重点步骤如下:
第一步:在web服务器中部署端口映射软件。
这个项目使用的是porttunnel V1.6.14.1211,设置比较简单。
设置好端口映射后启动服务,需要说明的是如果启用了防火墙,Web服务和视频服务器都要打开700和801端口的访问权限。
第二步:在视频服务器中安装rtmp视频服务软件,对外服务端口设为700.具体安装过程不再赘述。
第三步:在视频服务器IIS中部署上传视频接收服务,对外服务端口设为801。
(完)此文有禾丰软件原创,转载请注明出处