wordpress 混合内容:该页通过HTTPS加载,但请求了不安全的图像

cidc1ykv  于 2022-12-11  发布在  WordPress
关注(0)|答案(1)|浏览(280)

我有一个域名(我们称之为Domain1https://img.{domain_name_1}.com),我在这里存储了为wordpress暂存网站服务的图像,该网站目前托管在另一台服务器上。(因此目前不是真实的的FQDN),我们将其命名为Domain2https://99.999.999.999。我可以通过httphttps访问Domain1,因为我有一个从httphttps的重定向。现在,我将wordpress暂存网站的所有图像数据库记录指向Domain1。当我在https://99.999.999.999/postcat-postname/页面访问Domain2时,除了图像之外,所有内容都是可见的。Google Chrome控制台工具显示:
混合内容:位于...“”的页面已通过HTTPS加载,但请求了不安全的映像“http://...”。此请求已被阻止。必须通过HTTPS提供内容。
这很奇怪,我无法理解该错误,因为:

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

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

wgx48brx

wgx48brx1#

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

你可能还想看看this post,它讨论了在你的情况下共享证书。

相关问题