이 제품은 아마존 ec2 서버에서 호스팅되는 eLearning LMS이며 콘텐츠 (비디오, 스톰 패키지)는 s3 서버에서 제공됩니다.크로스 도메인 문제 :: aws ec2, s3 및 클라우드 프론트로
는 LMS EC2에 대한 링크가 말할 수 있습니다 : myname.company-name.com S3 버킷에 대한 링크가 말한다 : s3-name.company-name.com
SCORM 패키지 S3 서버에서 제공하고 싶지만 교차 도메인 제한 (브라우저)으로 인해 HTML 프레임 요소를 통해 통신하도록 스톰 API가 제한됩니다. (심지어 iframe 요소로 시도)
위의 목적을 달성 할 수 있도록 s3 버킷 이름 (cname) 또는 cloudfront cname을 구성하는 방법이 있습니까?
참고 : CloudFront를 URL에 S3 버킷 이름 (AWS 형식) : 우리가 부착 된 경우에도 CloudFront를 분포 S3 말 .cloudfont.net 및
그러나 EC2 인스턴스 이름으로 동일하게 분포를 CloudFront를하는 CNAME을 제공하려고 , ec2 파일은 호스트 서버 측 스크립팅, 개발 코드 및 s3을 통해 제공되는 모든 컨텐츠를 포함합니다. 따라서, 모든 ec2 경로를 cloudname cname 또는 s3으로 리디렉션 할 수 없습니다.
s3-name.company-name.com과 같은 콘텐츠 URL 만 s3으로 보내야합니다. 모든 ec2 인스턴스 파일이 cloudname cname으로 리디렉션되지 않아야합니다. aws 서비스 구성을 사용하여 해결 방법이 있습니까? 그렇다면 ec2 도메인 간 문제를 통해 s3 및 서버 파일에서 콘텐츠가 제공됩니까?
참고 : 떨어져 AWS 서비스 구성 flxibility에서 - 위의 EC 이름과 S3 버킷 이름 형식은 수정 (변경되지 않음)
많은 감사를하는 것입니다!
CloudFront의 CORS 구성에 대한 내 [응답] (http://stackoverflow.com/questions/38187127/get-around-cross-origin-resource-sharing-on-amazon-aws/38247295#38247295)을 참조하십시오. –