我正在配置我们的Adobe Flash Media Server 3.5并需要一些帮助。

我仔细阅读了有关如何复制vod服务的文档: http://help.adobe.com/en_US/FlashMediaServer/3.5 _Deving / WS5b3ccc516d4fbf351e63e3d11a0773cfae-7ff3.html

我成功创建了多个应用程序:vod2,vod3,vod4。

现在我想使用allowedHTMLdomains.txt和allowedSWFdomains.txt来限制哪些域可以播放视频。

我更改了2个文件:

allowedHTMLdomains.txt仅包含此内容:

purple.mydomain.com

allowedSWFdomains.txt仅包含以下内容:

<embed 
 height="377" width="640" 
 allowscriptaccess="always"
 allowfullscreen="true"  
 src="http://purple.mydomain.com/swfs/jwplayer.swf"
 flashvars="&streamer=rtmp:/vod2&file=testfile.flv" 
/>
</embed>

然后重新启动Adobe Flash Media Server。

接下来,我在一个完全不同的服务器上创建了一个网页banana.myotherdomain.org 并使用此嵌入代码在页面上放置视频:

<*>

但它并不限制任何事情。

我仍然可以从未在允许的文件中指定的域中流式传输视频。

我在这里缺少什么?

谢谢,

杰夫

有帮助吗?

解决方案

您应该限制访问“ http://purple.mydomain.com/swfs /jwplayer.swf &QUOT;在您的第一台服务器上,拒绝来自其他域的请求。我的猜测是,因为swf实际上是紫色的,所以这是FMS检查的域。

检查服务器上的.htaccess。

其他提示

这是一步一步: 1.确保将所有文件(包括main.asc)从vod目录复制到新目录中。

  1. 请严格按照此处的所有说明配置辅助应用程序: http://help.adobe.com/en_US/FlashMediaServer/3.5_Deving/WS5b3ccc516d4fbf351e63e3d11a0773cfae-7ff3.html

  2. 从allowedHMTLdomains开始,而且只允许使用*,这应该可以访问所有人

  3. 使用 ./ server restart 命令重新启动FMS服务器。这是一项测试,以确保每个人都能够从任何域中查看视频。

  4. 下一次更改只允许HTML域名.txt到您要允许的域名,删除*

  5. 使用 ./ server restart 命令重启FMS服务器

  6. 现在尝试从allowedHTMLdomains中列出的域之外的域中流式传输视频。它不应该播放

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top