У меня есть приложение на основе холста на Facebook с большим количеством изображений для загрузки, поэтому я создаю их в JavaScript.
var img = new Image();
img.src = document.location.protocol + '//example.cloudfront.net/example_path/example.png';
Изображения размещены на AmazonCDN, их базовый URL-адрес похож на:
https://example.cloudfront.net/example_path/example.png
URL-адрес приложения, размещенного в облаке (EC2, также Amazon), аналогичен:
https://cloud.example.com/path_to_app/
Он работает набольшинство браузеров, но не в IE (8).
В IE, если я проверяю свойство src созданного изображения, он показывает правильный URL, но браузер делает следующий запрос:
GET /path_to_app/proxy.php?url=https://example.cloudfront.net/example_path/example.png HTTPS/1.1
На моем сервере нет proxy.php , и в моем коде нет ни слова "прокси", ни на стороне клиента, ни на стороне сервера.
Есть ли что-то, чего я не знаю о внешнем размещенном контенте на странице холста iframe, обслуживаемой через https?