Я столкнулся с проблемой, когда некоторые изображения на сайте загружаются по https, но не загружаются по http.
Например, если вы перейдете к https://www.mydomain.com/myimage.gif, изображение будет выглядеть нормально, но если вы перейдете к http://www.mydomain.com/myimage.gif, изображение вернется с ошибкой «не найдено». Это происходит только с определенными изображениями. В любом случае другие изображения загружаются нормально. Даже изображения в том же каталоге, что и проблемные изображения, загружаются нормально.
Я знаю, что если SSL настроен неправильно, я видел похожую проблему, но она всегда была со всем сайтом, а не с несколькими изображениями.
Это на сервере IIS6.


Перемещаем комментарий к ответу в надежде, что он получит ответ:
Is this behavior consistent across browsers and/or PCs/Macs?
Это происходит во всех браузерах и операционных системах, в которых я тестировал. Vista и XP, IE6, IE7, Safari, Firefox и Chrome.
Попробуйте использовать Fiddler, чтобы увидеть, что происходит с этим конкретным изображением при загрузке страницы.
Хорошая идея. Я начинаю думать, что проблема в разрешениях, но не понимаю, почему все будет иначе, если вы получите доступ через https или http.
Проблема решена. Оказывается, сайт https был создан с использованием физической копии фактического сайта под портом SSL, это означает, что под одним и тем же доменным именем обслуживались 2 версии сайта, одна под портом 80 и одна под портом 443.
Проблема возникла из-за того, что кто-то обновил сайт порта 443. Образы, отсутствующие на сайте порта 80, на самом деле отсутствовали, что привело к ошибке 404.
Спасибо за помощь. Жаль, что это было изменено ... Я думаю, этот вопрос не является строго вопросом программирования?
Согласовано ли такое поведение во всех браузерах и / или ПК / Mac?