2012-01-09 15 views
0

ドメイン名が「mydomain.com」のWindows Server 2003があり、Flashアプリケーションがcrossdomain.xmlを読み込もうとするまでそれは "servername"からのものであり、明らかに要求は失敗します。flash crossdomain.xmlがロードされていない、不正な要求

現在、私はcrossdomain.xmlに関するすべてを読んだことがありますが、私は自分のフラッシュアプ​​リケーションが自分のドメイン "mydomain.com"からcrossdomain.xmlを要求するようにはできません。私のサーバー "servername"から。

ありがとうございました。ご協力いただきありがとうございます。

注: - ドメインが起動して、インターネット からアクセスすることができます - クロスドメインのルートフォルダにあり、また時にFlashムービーのリクエストを使用しているインターネット

答えて

1

れるcrossdomain.xmlからアクセスすることができますswfファイルがホストされているホストとは異なるホストからのリソース

swfがmydomain.comにある場合、そのサーバー上のファイルにはクロスドメインファイルは必要ありません。

しかし、mydomain.com上のswfがotherDomain.comからイメージまたはファイルを読み込むと、otherdomain.comサーバーにクロスドメインファイルを要求します。

crossdomain.xmlファイルは通常、高度な構成でotherDomain.com

のルートにある場所である必要がありますが、特定のフォルダにcrossdomain.xmlファイルを配置することができますが、これは典型的なケースではありません。

Facebook Profile Imagesを使用しているなど、ドメインを含まないためにドメインからファイルを読み込めない場合は、serversideスクリプトを使用してファイルをプロキシする必要があります。

+0

+1; crossdomain.xmlがルートフォルダ以外のファイルに存在する可能性はありませんでした。それについての文書がありますか? – JeffryHouser

+0

そのクロスドメインポリシーファイル仕様そのPDF(申し訳ありません)とそのセクション1.4.2 http://learn.adobe.com/wiki/download/attachments/64389123/CrossDomain_PolicyFile_Specification.pdf?version=1 –

0

SWFが "servername"からデータを要求しているため、SWFが "servername"からcrossdomain.xmlファイルをロードしようとする唯一の理由があります。 SWFが "mydomain.com"からロードされた場合、これが起こる唯一の方法は、 'servername'がどこかにハードコードされている場合です。

「ハードコーディングされた」参照を探します。 SWFにコードとして明示的に格納されていないことに注意してください。 ITは、アクセスする必要があるリモートサーバーを定義するサーバーまたは構成ファイルからロードされたサービス構成ファイルまたは動的データの一部に含めることができます。

関連する問題