2013-05-02 4 views
0

Поскольку IE10 и его предшественники не поддерживают CrossOrigin изображения, холст клиента не может отображать изображения с s3/cloudfront.Как прокси-файлы s3 через ec2

Чтобы решить эту проблему, я предполагаю, что мне нужно проксировать данные через мой основной сервер, экземпляр ec2.

Мне интересно, лучше ли использовать s3put для получения данных в моем экземпляре ec2, или лучше просто использовать http-прокси для его получения.

Также - лучше справиться с этим в django/php/etc или лучше обработать его с помощью apache (не уверен, как я это сделаю, но, возможно, у вас есть хорошая идея поделиться).

Или, может быть, есть лучший способ справиться с этим? Смонтируйте мое ведро s3 как диск?

+0

Простой '' будет технически достаточно. не ХОРОШИЙ способ пойти, но будет выполнять эту работу. –

+0

То, как я это делал в прошлом, было использование прокси-сервера в Apache. – Viccari

ответ

0

Вот вдохновенное способ обойти эту проблему:

http://dira.ro/2011/10/17/heroku-s3-canvas-and-the-security-error-of-doom

(я взял аналогичный подход, но только base64 кодирования мои изображения, прежде чем положить их на s3.)

И здесь это еще один способ обойти проблему, но требует вспышки: http://easyxdm.net/wp/

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