Некоторые изображения не загружаются по http, но загружаются по https

Я столкнулся с проблемой, когда некоторые изображения на сайте загружаются по https, но не загружаются по http.

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

Я знаю, что если SSL настроен неправильно, я видел похожую проблему, но она всегда была со всем сайтом, а не с несколькими изображениями.

Это на сервере IIS6.

Согласовано ли такое поведение во всех браузерах и / или ПК / Mac?

Greg Hurlman 03.12.2008 21:18
Как включить TLS в gRPC-клиенте и сервере : 2
Как включить TLS в gRPC-клиенте и сервере : 2
Здравствуйте! 🙏🏻 Надеюсь, у вас все хорошо и добро пожаловать в мой блог.
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Обновление драйверов Microsoft ODBC (с 17 до 18) для PHP
Все знают, что PHP v7.4 потерял поддержку, и наши недавние старые приложения должны обновиться до PHP v8.x. ...
0
1
974
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Перемещаем комментарий к ответу в надежде, что он получит ответ:

Is this behavior consistent across browsers and/or PCs/Macs?

Это происходит во всех браузерах и операционных системах, в которых я тестировал. Vista и XP, IE6, IE7, Safari, Firefox и Chrome.

dtc 03.12.2008 22:25

Попробуйте использовать Fiddler, чтобы увидеть, что происходит с этим конкретным изображением при загрузке страницы.

Хорошая идея. Я начинаю думать, что проблема в разрешениях, но не понимаю, почему все будет иначе, если вы получите доступ через https или http.

dtc 04.12.2008 00:18
Ответ принят как подходящий

Проблема решена. Оказывается, сайт https был создан с использованием физической копии фактического сайта под портом SSL, это означает, что под одним и тем же доменным именем обслуживались 2 версии сайта, одна под портом 80 и одна под портом 443.

Проблема возникла из-за того, что кто-то обновил сайт порта 443. Образы, отсутствующие на сайте порта 80, на самом деле отсутствовали, что привело к ошибке 404.

Спасибо за помощь. Жаль, что это было изменено ... Я думаю, этот вопрос не является строго вопросом программирования?

Другие вопросы по теме