異なるvhostsとして同じサーバーでホストされている2つのドメインがあります。私はapache2Webサーバーを使用しています。
両方のドメイン(domain1とdomain2)はhttpsを使用しています。
domain1とdomain2から同じフレックスアプリを読み込んでいますが、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" );
私はそれを動かすことができません、そして私はこれにあまりにも長い間立ち往生しています。どうすればそれを機能させることができますか?