0

Amazon ec2 インスタンスで実行されている MongoDB サーバーに接続する社内サーバーに Flex アプリケーションがあります。Flex から直接接続するには、ソケット ポリシーを提供する必要があります。以下は私が現在使用しているものです:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd">

<!-- Policy file for xmlsocket://socks.example.com -->
<cross-domain-policy>

   <!-- This is a master socket policy file -->
   <!-- No other socket policies on the host will be permitted -->
   <site-control permitted-cross-domain-policies="master-only"/>

   <!-- Instead of setting to-ports="*", administrator's can use ranges and commas -->
   <allow-access-from domain="*" to-ports="27017" />

</cross-domain-policy>

これはうまくいきます。私の Flex クライアントは正常に接続し、すべてが順調です。ただし、allow-access-from ドメインを * から Flex サーバーの IP に変更すると、機能しません。ポート 843 と 27017 の両方が ec2 セキュリティ グループを介して Flex サーバーの IP に対してのみ開かれているため、これは大きな問題ではないと思いますが、可能であればワイルドカードを使用した場合にのみ機能する理由を知りたいと思います。

4

0 に答える 0