我正在配置我们的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>
但它并不限制任何事情。
我仍然可以从未在允许的文件中指定的域中流式传输视频。
我在这里缺少什么?
谢谢,
杰夫
答案 0 :(得分:3)
您应该限制在第一台服务器上访问“http://purple.mydomain.com/swfs/jwplayer.swf”,拒绝来自其他域的请求。我的猜测是,因为swf实际上是紫色的,所以这是FMS检查的域。
检查服务器上的.htaccess。
答案 1 :(得分:0)
这是一步一步: 1.确保将所有文件(包括main.asc)从vod目录复制到新目录中。
请严格按照此处的所有说明配置辅助应用程序:http://help.adobe.com/en_US/FlashMediaServer/3.5_Deving/WS5b3ccc516d4fbf351e63e3d11a0773cfae-7ff3.html
从allowedHMTLdomains开始,而且只有*的允许SWF域名应该可以访问所有人
使用./server restart
命令重新启动FMS服务器。这是一项测试,以确保每个人都能够从任何域中查看视频。
下一次更改只允许HTML域名.txt到您要允许的域名,删除*
使用./server restart
命令
现在尝试从allowedHTMLdomains中列出的域之外的域中流式传输视频。它不应该播放