1

У меня есть совместное использование ресурсов в моем веб-приложении. Я пытаюсь создать виртуальный веб-сайт с 360-градусным видео, но на сафари/iPhone он терпит неудачу из-за CORS. По какой-то причине Safari/ios не поддерживает CORS на WebGL, который запускает VR.Amazon CloudFront, сервер EC2 и S3 файлы вместе

Если мои файлы были все в моем экземпляре EC2, это будет работать нормально, поскольку они происходят из одного и того же происхождения, однако, поскольку у меня есть файлы веб-приложений на EC2, а мои активы на S3 вызывают проблему.

Чтобы обойти это, мне сказали, что я могу использовать Amazons CloudFront, чтобы эффективно обслуживать файлы из моего EC2 и S3, но сделайте так, чтобы он выглядел так же, как и от браузера. Тогда это обходит ошибку CORS, которую я получаю и запускаю нормально.

Однако я не могу понять, как это сделать, может кто-нибудь объяснить, как я это сделаю в CloudFront?

Благодаря

+0

Вы смотрели в наличие вашего приложения прокси-запросы к S3 для этих активов? – arjabbar

ответ

1

Для достижения вашей пользы дела вам придется настроить распределение AWS облако спереди с множественным происхождения. Следуйте этому руководству по разработке, которое является лучшим.

http://www.bucketexplorer.com/documentation/amazon-s3--how-to-create-distributions-post-distribution-with-multiple-origin-servers.html

Смежные вопросы