代码之家  ›  专栏  ›  技术社区  ›  jeph perro

Flash媒体服务器,如何在第二个应用程序上使用allowedhtmldomains.txt

  •  0
  • jeph perro  · 技术社区  · 15 年前

    我正在配置我们的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和allowedswfdomans.txt来限制哪些域可以播放视频。

    我已经更改了两个文件:

    allowedhtmldomains.txt仅包含以下内容:

    purple.mydomain.com
    

    allowedswfdomans.txt仅包含以下内容:

    紫色.mydomain.com
    

    然后重新启动Adobe Flash Media服务器。

    接下来,我在完全不同的服务器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 回复  |  直到 14 年前
        1
  •  3
  •   sharvey    15 年前

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

    在服务器上签出.htaccess。

        2
  •  0
  •   jeph perro    15 年前

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

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

    2. 从allowedhmtldomains和allowedswfdomans开始,它们只有一个*这个应该可以被所有人访问。

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

    4. 下一个更改只允许对您希望允许的域进行allowedhtmldomains.txt更改,请删除*

    5. 使用重新启动FMS服务器 /服务器重新启动 命令

    6. 现在尝试将视频从allowedhtmldomains中列出的域以外的域传输。它不应该玩