Flex서비스용 cross domain설정

Posted 2007. 11. 29. 09:34
Flex와의 데이터 연동을 위해 open-amf를 이용하여 작업을 끝냈는데...
연결 url설정이 동일한 주소(또는 IP)로만 접속이 되는 현상이 발생했다.
보안정책때문에 어쩔수 없구나 생각하고 있었는데...
별도의 추가설정으로 해결할수 있음을 알았다.

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
   <allow-access-from domain="*" />
</cross-domain-policy>

위와 같은 파일을 web-root에crossdomain.xml이라는 이름으로 해서 저장하면 된다.
WEB-INF가 아니라 그 상위폴더인 webroot라는것이 좀 의아했다.

다른 웹사이트의 설정을 잠시 봤다.
- 유튜브
<cross-domain-policy>
<allow-access-from domain="*.youtube.com"/>
<allow-access-from domain="*.google.com"/>
</cross-domain-policy>

- 아마존
<cross-domain-policy>
<allow-access-from domain="*.amazon.com"/>
<allow-access-from domain="amazon.com"/>
<allow-access-from domain="www.amazon.com"/>
<allow-access-from domain="pre-prod.amazon.com"/>
<allow-access-from domain="devo.amazon.com"/>
<allow-access-from domain="images.amazon.com"/>
<allow-access-from domain="anon.amazon.speedera.net"/>
<allow-access-from domain="*.amazon.ca"/>
<allow-access-from domain="*.amazon.de"/>
<allow-access-from domain="*.amazon.fr"/>
<allow-access-from domain="*.amazon.jp"/>
<allow-access-from domain="*.amazon.co.jp"/>
<allow-access-from domain="*.amazon.uk"/>
<allow-access-from domain="*.amazon.co.uk"/>
</cross-domain-policy>

- 플리커
<cross-domain-policy>
<allow-access-from domain="*"/>
</cross-domain-policy>