Flash Media Server管理API连接重置

时间:2012-06-05 02:10:07

标签: flash flash-media-server

我正在尝试从FMS管理API中获取服务器统计信息,如下所示:

http://example.com:1111/admin/getIOStats?auser=XXX&apswd=YYY

我在Users.xml配置中启用了API命令。

当我使用错误的用户名或密码时,我会按预期得到XML错误响应。

当我使用正确的用户名或密码时,出现“连接重置”错误(“在加载页面时重置了与服务器的连接。”)

我在EC2上的安全组应该是正确的,因为该URL在同一安全组中的dev FMS框上工作正常。

我查看了Apache日志和FMS日志,但没有看到我的管理员请求的任何痕迹,所以我必须找错了地方。

所以,有三个问题:

  1. 什么是管理API:1111?阿帕奇?
  2. 管理员API访问和错误日​​志在哪里?
  3. 导致我的连接重置错误的原因是什么?

1 个答案:

答案 0 :(得分:1)

如果人们遇到同样的问题,请参考:连接重置错误是因为您需要在三个不同的位置通过http启用API访问。

如果你的conf / fms.ini文件大多是默认文件,请务必包括:

    USERS.HTTPCOMMAND_ALLOW = true 

然后在conf / Users.xml中,包括:

    <AdminServer>
        <HTTPCommands>
            <Enable>${USERS.HTTPCOMMAND_ALLOW}</Enable>
            <Allow>ping,getXXXStats</Allow>
            <Order>Allow,Deny</Order>
        </HTTPCommands>
    </AdminServer>

总结:

  • 使用fms.ini
  • 中的USERS.HTTPCOMMENT_ALLOW = true打开或关闭http API访问权限
  • 确保Users.xml中的<Enable>部分包含该值
  • <Allow>
  • 中准确列出您允许的API调用

如果<Enable>部分未设置为true,则会出现连接重置错误(而不是像500或403那样更明智的部分)。