我有两个域作为不同的虚拟主机托管在同一台服务器上。我正在使用 apache2 网络服务器。
两个域(domain1 和 domain2)都使用 https。
我从 domain1 和 domain2 加载了相同的 flex 应用程序,它仅通过对 domain1 的请求来提取数据。
当应用程序从 domain1 加载并从 domain1 请求数据时,应用程序工作正常。
当应用从 domain2 加载并从 domain1 请求数据时,应用不工作。我收到以下错误:
“访问 url
目的地的安全错误:DefaultHTTPS”
我确实有一个位于https://www.domain1/crossdomain.xml的跨域文件,它看起来像这样:
<?xml version="1.0"?><!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<site-control permitted-cross-domain-policies="all"/>
<allow-access-from domain="domain1" secure="false" />
<allow-access-from domain="domain2" secure="false" />
</cross-domain-policy>
在我的弹性代码中,我有以下几行代码:
Security.loadPolicyFile( "https://www.domain1/crossdomain.xml" );
我无法让它工作,而且我已经坚持了太久。我怎样才能让它工作?