두 개의 가상 호스트 https://www.domain01.com 및 https://www.domain02.com을 제공하는 Apache 서버가 있습니다. Apache는 domain01과 domain02의 'Document Root'가 서버의 동일한 디렉토리가되도록 구성됩니다. 따라서이 구성에서 두 도메인은 동일한 웹 사이트와 SAME flex app .swf 파일을 제공합니다.은 여러 도메인 및 https remoting에서 flex 응용 프로그램을 가지고 있습니다.
이 flex 앱은 https://www.domain01.com의 데이터에 액세스하기 위해 https remoting을 실행합니다.
https://www.domain01.com에서 앱을로드하면 앱의 원격 기능이 잘 작동합니다. 그러나 https://www.domain02.com에서 응용 프로그램을로드하면 응용 프로그램의 원격 기능이 실패합니다.
크로스 도메인 파일이 있으며이 게시물의 끝에 나와 있습니다.
domain01 또는 domain02에서 앱을로드 할 때 항상 작동하도록하려면 어떻게해야합니까?
<?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="*" secure="false"/>`
<allow-http-request-headers-from domain="*" headers="*" secure="false" />`
</cross-domain-policy>`
당신이 실패 할 때; 어떻게 실패합니까? 런타임 오류가 발생합니까? 그렇다면 오류는 무엇입니까? 전체 스택 추적을 포함하십시오. 다른 방법으로 실패하면 가능한 한 많은 세부 정보를 제공하십시오. – JeffryHouser
답해 주셔서 감사합니다. 나는 리모팅 서비스를 https://www.domain01.com이라고 불렀고 나는 플렉스 앱 'Security.allowDomain ("www.domain02.com")에 다음 코드를 추가했다. \t \t \t \t Security.loadPolicyFile ("https://www.domain02.com/crossdomain.xml"); \t \t \t \t var request : URLRequest = new URLRequest ("https://www.domain02.com/crossdomain.xml"); var loader : URLLoader = new URLLoader(); loader.load (request); \t \t ' – Tucker