【问题标题】:Some images do not load under http, but do under https有些图片在http下不加载,但是在https下加载
【发布时间】:2008-12-03 18:11:52
【问题描述】:

我遇到了一个问题,网站上的一些图片在 https 下加载但在 http 下不加载。

例如,如果您转到https://www.mydomain.com/myimage.gif,图像显示正常,但如果您转到http://www.mydomain.com/myimage.gif,图像返回未找到错误。这只发生在某些图像上。无论哪种方式,其他图像都可以正常加载。即使与问题图像位于同一目录中的图像也可以正常加载。

我知道如果 SSL 设置不正确,我也看到过类似的问题,但它始终存在于整个网站,而不是一些图像。

这是在 IIS6 服务器上。

【问题讨论】:

  • 这种行为在浏览器和/或 PC/Mac 上是否一致?

标签: ssl image iis-6


【解决方案1】:

问题解决了。事实证明,https 站点是使用 SSL 端口下实际站点的物理副本创建的,这意味着该站点有 2 个版本在同一个域名下提供服务,一个在端口 80 下,一个在端口 443 下。

问题出现是因为有人更新了 443 端口站点。 80端口站点中缺少的图片实际上是不存在的,导致404错误。

感谢您的帮助。太糟糕了,这被修改了......我想这个问题不是严格意义上的编程问题?

【讨论】:

    【解决方案2】:

    将评论移出回答,希望得到回应:

    这种行为在浏览器和/或 PC/Mac 上是否一致?

    【讨论】:

    • 这发生在我测试过的所有浏览器和操作系统中。 Vista 和 XP、IE6、IE7、Safari、Firefox 和 Chrome。
    【解决方案3】:

    尝试使用 Fiddler 查看页面加载时该特定图像发生了什么。

    【讨论】:

    • 好主意。我开始认为问题出在权限上,但我不明白为什么通过 https 和 http 访问它会有所不同。
    猜你喜欢
    • 2019-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    • 2019-11-15
    • 2023-03-14
    相关资源
    最近更新 更多