我遇到过一个问题,网站上的某些图片会在https下加载,但不会在http下加载。
例如,如果您转到https://www.mydomain.com/myimage.gif,图像就会显示正常,但如果您转到http://www.mydomain.com/myimage.gif,图像会返回,但找不到错误。这仅发生在某些图像上。其他图像负载都很好。即使与问题图像位于同一目录中的图像也可以正常加载。
我知道如果未正确设置SSL,我会看到类似的问题,但它始终与整个网站有关,而不是一些图片。
这是在IIS6服务器上。
答案 0 :(得分:1)
问题解决了。事实证明,https站点是使用SSL端口下的实际站点的物理副本创建的,这意味着该站点的两个版本在同一域名下提供,一个在端口80下,一个在端口443下。 / p>
问题出现是因为有人更新了端口443网站。端口80站点中缺少的图像实际上不存在,导致404错误。
感谢您的帮助。太糟糕了,这已经改变了......我猜这个问题不是严格意义上的编程问题吗?
答案 1 :(得分:0)
将评论移出答案,希望能得到答复:
这种行为在浏览器和/或PC / Mac上是否一致?
答案 2 :(得分:0)
尝试使用Fiddler查看加载页面时该特定图像的情况。