【发布时间】:2010-01-18 06:43:11
【问题描述】:
当有套接字连接时,是否可以配置监听端口 843 并提供跨域策略标签或文件的 httpd.conf? (不适用于 http 请求,需要它用于来自 flash 的套接字连接)
谢谢
【问题讨论】:
标签: apache
当有套接字连接时,是否可以配置监听端口 843 并提供跨域策略标签或文件的 httpd.conf? (不适用于 http 请求,需要它用于来自 flash 的套接字连接)
谢谢
【问题讨论】:
标签: apache
查看这个 apache 模块,它将加载必要的套接字策略文件以及您需要在端口 80 上托管的任何其他标准 crossdomain.xml 配置 - http://www.beamartyr.net/articles/adobepolicyfileserver.html
【讨论】:
不,不是。
httpd.conf 将 Apache 配置为一个网络服务器,因此期望通过套接字接收 HTTP 请求。 Adobe 以其无穷的智慧决定 Flash 安全策略文件应通过自制协议提供,其中来自客户端的第一个字符串是“\0”。
由于 Apache 无法识别,它无法提供请求的文件。
我可以在这里长篇大论地谈论这个的虚假性 - (IMO) 就像 Flash 发送“GET /policyfile”请求一样容易,这将允许 Apache 提供文件,但我们走了。
您唯一的选择是专门运行不同的服务器来提供策略文件 - Adobe 提供了一些 Python 和其他语言的示例代码来完成这项工作。
【讨论】: