gpt4 book ai didi

wordpress - 混合内容 : The page was loaded over HTTPS, 但请求了不安全的图像

转载 作者:太空宇宙 更新时间:2023-11-03 13:32:46 26 4
gpt4 key购买 nike

我有一个域(我们称它为 Domain1https://img.{domain_name_1}.com),我在其中存储图像以提供 wordpress 暂存网站,当前托管在不同的服务器上。对于后者,我只有一个 IP 公共(public)地址(因此目前不是真正的 FQDN),我们称它为 Domain2https://99.999.999.999。在这台服务器上,我安装了一个自签名的 SSL 证书,只是为了加密我用于 phpMyAdmin 和 wordpress 管理区域的凭据。同时,Domain1 是受 Let's encrypt 保护的 SSL。我可以通过 httphttps 无差别地访问 Domain1,因为我有从 httphttps 的重定向。现在,我将所有关于 wordpress 登台网站图像的数据库记录指向 Domain1。当我在 https://99.999.999.999/postcat-postname/ 页面访问 Domain2 时,除了图像之外的所有内容都是可见的。Google Chrome 控制台工具显示:

Mixed Content: The page at '...' was loaded over HTTPS, but requestedan insecure image 'http://...'. This request has been blocked; thecontent must be served over HTTPS.

这很奇怪,我无法理解该错误,因为:

  • 为临时区域提供图像的 Domain1 已得到保护;
  • wordpress 数据库的wp_post 为任何图像显示了到带有htpps 的图片的链接。

这是状态图:Domain1:它为 Domain2 提供图片,SSL 通过 Let's encrypt 保护Domain2:wordpress 暂存网站。自签名 SSL。链接到 Domain1https 地址的 MySql 数据库中的媒体文件记录。

最佳答案

您在图像域上使用的重定向仅在请求发送到服务器时才会解析。如果您链接到主站点中的 HTTP 协议(protocol),浏览器将在发送请求之前阻止该请求,因此您的 HTTP 到 HTTPS 重定向将不会发生。确保 src 协议(protocol)中包含 HTTPS,这应该可以解决问题。您可以直接在数据库中更新链接,也可以使用允许您跟踪 Assets 的插件。

这里有几个:

您可能还想查看 this post在您的情况下谈论共享证书。

关于wordpress - 混合内容 : The page was loaded over HTTPS, 但请求了不安全的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49543875/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com