Продукт представляет собой электронное обучение LMS, размещенное на сервере amazon ec2, и контент (видео, пакеты scorm) будет обслуживаться с сервера s3.Проблема с перекрестным доменом :: с aws ec2, s3 и облачным
Ссылка для LMS EC2, это сказать: myname.company-name.com Ссылка для s3 ведро говорят: s3-name.company-name.com
SCORM пакеты хотят служить от s3 сервера, но из-за ограничений кросс-домена (браузер) ограничивает API-интерфейсы scorm для связи через элемент фрейма HTML. (даже пробовал с элементом iframe)
Есть ли способ настроить имя байта s3 (cname) или облачное имя cname, чтобы выполнить эту цель.
ПРИМЕЧАНИЕ: Даже если мы прикрепили s3 с распределением CloudFront говорят: s3 имя ведро CloudFront URL (формат AWS): .cloudfont.net и попытаться дать CNAME для CloudFront распределения в такой же, как имя ec2 экземпляра
Однако , скрипты на стороне сервера сервера ec2, код разработки и весь контент, обслуживаемый через s3. Таким образом, can not перенаправляет весь путь ec2 к облачному cname или s3.
URL-адреса контента, такие как s3-name.company-name.com, должны быть перенаправлены на s3 не все файлы экземпляров ec2 в облачный cname. Существует ли обходное решение с конфигурацией aws-сервисов, чтобы контент был передан из файлов s3 и server через проблему перекрестного доступа через ec2?
Примечание: кроме AWS конфигурации услуги flxibility - ЕС имя и s3 Ковш формат имени приведенный выше, чтобы исправить (не изменяемый)
Большое спасибо!
См. Мой [Ответ] (http://stackoverflow.com/questions/38187127/get-around-cross-origin-resource-sharing-on-amazon-aws/38247295#38247295) о конфигурации CORS в CloudFront. –