这个问题已经困扰我大约一个月了。对于 wordpress 站点,我安装了流行的 HTTPs 插件。我还将数据库和 php 文件中的所有 url 转换为使用 https。
现在,当我在 Mac 上的 Chrome 中加载页面时,样式表不会在第一次尝试时加载。它说 net::err 连接被拒绝。
此问题从未出现在 Windows 的 IE8-11 中。连接被拒绝的链接显示该链接正在使用 https,相关样式表的文件权限设置为权限 644。包含它们的目录为 755。
我也可以使用 https 和我的网站使用 is_user_logged_in 等 wordpress 功能进入 wordpress 管理。
当我禁用/停用 https wordpress 插件时,问题消失,一切正常加载。
在 Mac 上,当问题发生时,有时它会在第一次尝试时加载,有时会在第二次尝试时加载,有时页面需要重新加载 3 次才能完全加载图像/css。
我还禁用了 Mac 上的防火墙。
感谢您的帮助。
最佳答案
好的,修复它,似乎是我的主机 (hostgator) 负载平衡器/反向代理或其他任何问题,我仍在尝试围绕它进行理解。
罢工>
更新
好吧,看起来它没有修复,我有一个误报。仍在寻找解决方案,如果有人可以提供帮助,我们将不胜感激。
参见:https://wordpress.org/support/topic/ssl-insecure-needs-35-compatibility这个要点:https://gist.github.com/webaware/4688802 .
将该 gist 安装为 wordpress 插件后,问题就消失了。
另见:https://wordpress.org/support/topic/enqueued-css-javascript-not-changed-to-https
它看起来也像是未加载的 css 样式表之一,正在使用来自 http url 的背景图像,这就是它拒绝连接的原因,但在 Windows 中的 IE 上,这不是问题。
关于wordpress - 启用 https ssl wordpress 插件,某些 css 样式表不会在第一次尝试时加载。问题仅发生在 Mac 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26682963/