【问题标题】:Listen port 843 and server crossdomain.xml from httpd.conf从 httpd.conf 监听 843 端口和服务器 crossdomain.xml
【发布时间】:2010-01-18 06:43:11
【问题描述】:

当有套接字连接时,是否可以配置监听端口 843 并提供跨域策略标签或文件的 httpd.conf? (不适用于 http 请求,需要它用于来自 flash 的套接字连接)

谢谢

【问题讨论】:

    标签: apache


    【解决方案1】:

    查看这个 apache 模块,它将加载必要的套接字策略文件以及您需要在端口 80 上托管的任何其他标准 crossdomain.xml 配置 - http://www.beamartyr.net/articles/adobepolicyfileserver.html

    【讨论】:

      【解决方案2】:

      不,不是。

      httpd.conf 将 Apache 配置为一个网络服务器,因此期望通过套接字接收 HTTP 请求。 Adobe 以其无穷的智慧决定 Flash 安全策略文件应通过自制协议提供,其中来自客户端的第一个字符串是“\0”。

      由于 Apache 无法识别,它无法提供请求的文件。

      我可以在这里长篇大论地谈论这个的虚假性 - (IMO) 就像 Flash 发送“GET /policyfile”请求一样容易,这将允许 Apache 提供文件,但我们走了。

      您唯一的选择是专门运行不同的服务器来提供策略文件 - Adob​​e 提供了一些 Python 和其他语言的示例代码来完成这项工作。

      【讨论】:

        猜你喜欢
        • 2017-09-25
        • 2013-03-11
        • 2016-01-07
        • 1970-01-01
        • 2012-08-11
        • 2021-07-10
        • 2016-12-07
        • 2017-03-30
        • 2017-03-13
        相关资源
        最近更新 更多