2012-07-31 4 views
0

다른 가상 호스트와 동일한 서버에서 두 개의 도메인을 호스팅하고 있습니다. 나는 apache2 웹 서버를 사용하고있다.플렉스 크로스 도메인이 작동하지 않습니다.

두 도메인 (domain1 및 domain2)이 https를 사용 중입니다.

domain1과 domain2에서 동일한 flex 응용 프로그램을로드하고 domain1에 대한 요청만으로 데이터를 가져옵니다.

응용 프로그램이 domain1에서로드되고 domain1의 데이터를 요청하면 응용 프로그램이 정상적으로 작동합니다.

도메인 2에서 응용 프로그램을로드하고 domain1에서 데이터를 요청하면 응용 프로그램이 작동하지 않습니다. 내가 https://www.domain1/crossdomain.xml에 위치한 도메인 간 파일이 할

, 그것은 다음과 같습니다

"DefaultHTTPS 보안 오류에 접속 URL
목적지 :"나는 다음과 같은 오류가 발생에서

<?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"); 

나는 일을 할 수없고, 나는 이걸 너무 오랫동안 붙어있어. 어떻게 작동시킬 수 있습니까?

+0

각 가상 호스트 루트에 크로스 도메인 파일이 있습니까? –

+0

예 크로스 도메인 파일이 각 가상 호스트의 루트 디렉토리에 있습니다 – Tucker

+0

"DefaultHTTPS"대상은 어디에 정의되어 있습니까? 서비스 설정 파일 또는 다른 곳에서? HTTPS 서버에 자체 서명 된 인증서를 사용하고 있습니까? – JeffryHouser

답변

4

secure = false를 제거하는 것이 좋습니다.

관련 문제