Flash Media Server,如何在第二个应用程序上使用allowedHTMLdomains.txt

时间:2009-10-28 17:51:14

标签: flash adobe flash-media-server

我正在配置我们的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仅包含以下内容:

purple.mydomain.com

然后重新启动Adobe Flash Media Server。

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

<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>

但它并不限制任何事情。

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

我在这里缺少什么?

谢谢,

杰夫

2 个答案:

答案 0 :(得分:3)

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

检查服务器上的.htaccess。

答案 1 :(得分:0)

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

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

  2. 从allowedHMTLdomains开始,而且只有*的允许SWF域名应该可以访问所有人

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

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

  5. 使用./server restart命令

  6. 重新启动FMS服务器
  7. 现在尝试从allowedHTMLdomains中列出的域之外的域中流式传输视频。它不应该播放