Flash Media Server,如何在第二个应用程序上使用allowedHTMLdomains.txt
-
08-07-2019 - |
题
我正在配置我们的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目录复制到新目录中。
-
请严格按照此处的所有说明配置辅助应用程序: http://help.adobe.com/en_US/FlashMediaServer/3.5_Deving/WS5b3ccc516d4fbf351e63e3d11a0773cfae-7ff3.html
-
从allowedHMTLdomains开始,而且只允许使用*,这应该可以访问所有人
-
使用
./ server restart
命令重新启动FMS服务器。这是一项测试,以确保每个人都能够从任何域中查看视频。 -
下一次更改只允许HTML域名.txt到您要允许的域名,删除*
-
使用
./ server restart
命令重启FMS服务器 -
现在尝试从allowedHTMLdomains中列出的域之外的域中流式传输视频。它不应该播放
醇>