运行现有网站的同时,配置FMS使用80端口代理rtmpt协议播放流媒体

简介: 网站已经安装apache+php,使用了80端口;安装了fms,使用了rtmp1935端口;但是有很多场合客户端不能使用80端口以后的端口。

网站已经安装apache+php,使用了80端口;安装了fms,使用了rtmp1935端口;

但是有很多场合客户端不能使用80端口以后的端口。比如说,很多酒店、图书馆等场合就不能80以外的端口。

现在打算使用让客户端使用80端口来浏览frm服务器的视频;

要怎么做啊...

使用rtmpt协议来播放?那怎么设置rtmpt的端口为80,同时,正在跑的网站也用80?

 

找过apache proxy的资料,发现好像是不能代理rtmp/rtmpt。于是另找办法,思路是要给主机加一块网卡。

 

问题解决了,其实方法很简单,fms本身就支持共用一个端口的功能。只是不了解fms的才费了那么多时间。

办法是:

1、 将apache+php的apache端口更改为8080。
httpd.conf

Listen 8080
2、更改fms的配置。
fms.ini

ADAPTOR.HOSTPORT = :1935,80 HTTPPROXY.HOST = :8080
3、先把apache和fms都停止,然后再重新启动。

4、完成。访问方法是网站:http://www.example.com/,视频连接是:rtmpt://www.example.com/vod;

 

解决办法参考:

http://help.adobe.com/en_US/FlashMediaServer/3.5_AdminGuide/WSE2A5A7B9-E118-496f-92F9-E295038DB7DB.html

结尾的其中一句:

If you want them to share a port, set FMS up as the proxy (as the default FMS setup does), put your webserver on an unused port, and change the  fms.ini HTTPPROXY_HOST setting to point to that port.

相关文章
|
21天前
|
安全 Java 应用服务中间件
如何将Spring Boot应用程序运行到自定义端口
如何将Spring Boot应用程序运行到自定义端口
29 0
|
2月前
|
监控 网络协议 应用服务中间件
深入解析:如何确定网站使用的端口号
【10月更文挑战第21天】 在网络通信中,端口号是识别特定服务的关键。一个IP地址可以有多个端口,每个端口可能运行着不同的服务。当我们在浏览器地址栏输入一个网址时,实际上是通过特定的端口与服务器进行通信。本文将探讨如何确定一个网站使用的端口号,以及端口号在网络通信中的作用。
122 4
|
2月前
|
缓存 负载均衡 应用服务中间件
Nginx 实现一个端口代理多个前后端服务
【10月更文挑战第19天】Nginx 的强大功能不仅限于此,它还可以与其他技术和工具相结合,为我们的应用提供更强大的支持和保障。在不断发展的互联网时代,掌握 Nginx 的使用技巧将为我们的工作和生活带来更多的便利和效益。
|
2月前
|
网络协议 安全 网络安全
Cisco-网络端口地址转换NAPT配置
Cisco-网络端口地址转换NAPT配置
|
2月前
|
网络协议 Linux Windows
Rsyslog配置不同端口收集不同设备日志
Rsyslog配置不同端口收集不同设备日志
|
2月前
|
安全 网络安全 数据安全/隐私保护
Cisco-交换机配置聚合端口
Cisco-交换机配置聚合端口
|
4月前
|
开发框架 .NET Linux
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
|
5月前
|
弹性计算 应用服务中间件 Linux
阿里云服务器开放端口完整图文教程
笔者近期开发完成的服务端程序部署在阿里云的ECS云服务器上面,一些应用程序配置文件需要设置监听的端口(如Tomcat的8080、443端口等),虽然通过CentOs 7系统的的「防火墙」开放了对应的端口号,任然无法访问端口号对应的应用程序,后面了解到原来还需要设置云服务器的「安全组规则」,开放相应的端口权限,服务端的接口才能真正开放。
733 1
阿里云服务器开放端口完整图文教程
|
5月前
|
弹性计算 运维 数据安全/隐私保护
云服务器 ECS产品使用问题之如何更改服务器的IP地址或端口号
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
4月前
|
缓存 NoSQL 网络安全
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题
【Azure Redis 缓存】使用开源工具redis-copy时遇见6379端口无法连接到Redis服务器的问题