我有一个 Apache 服务器,它为两个虚拟主机https://www.domain01.com和https://www.domain02.com提供服务。Apache 已配置为 domain01 和 domain02 的“文档根”是服务器上的同一目录。因此,在此配置中,这两个域都提供相同的网站和相同的 flex 应用程序 .swf 文件。
这个 flex 应用程序执行 https 远程处理以访问来自https://www.domain01.com的数据。
从https://www.domain01.com加载应用程序时,应用程序的远程处理功能运行良好。但是,当从https://www.domain02.com加载应用程序时,应用程序的远程处理功能将失败。
我有一个跨域文件,它显示在这篇文章的末尾。
从 domain01 或 domain02 加载应用程序时,如何让远程处理始终工作?
<?xml version="1.0"?>`
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">`
<cross-domain-policy>`
<allow-access-from domain="*" secure="false"/>`
<allow-http-request-headers-from domain="*" headers="*" secure="false" />`
</cross-domain-policy>`