0

異なる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" );   

私はそれを動かすことができません、そして私はこれにあまりにも長い間立ち往生しています。どうすればそれを機能させることができますか?

4

1 に答える 1

4

secure=false を削除することをお勧めします。

于 2012-07-31T20:33:01.037 に答える