chrome中的混合内容错误;网站不包含混合内容;清除缓存并重新打开Chrome无法解决问题

时间:2010-10-25 15:43:19

标签: php html google-chrome web-development-server

我收到了Google Chrome的混合内容警告。它不会在Firefox或资源管理器中显示。

我正在运行Vista,Apache2.2.16,mod_ssl2.2.16,OpenSSL0.9.8和PHP5.3.3的localhost上的测试服务器上打开该站点。所有内容都通过apache强制通过https。我使用的是自签名证书。

整个源代码包含在index.html中。它写着:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>    
 <h1>Hello</h1>
</html>

首先,我用ctrl-shift-j验证了没有混合内容。然后,我尝试了各种组合,关闭Chrome并重新打开,清除缓存,然后重新启动服务器。

有人可以告诉我如何摆脱警告吗?谢谢,Jimbo

2 个答案:

答案 0 :(得分:0)

我尝试通过https://127.0.0.1而不是localhost访问该网站,但它没有混合内容警告。我不明白为什么会出现错误,但我很确定这个网站实际发布时不会出现问题。谢谢大家。 --Jimbo

答案 1 :(得分:0)

这只是现在的理论,但我发现即使没有混合内容,我也会在Chrome中收到“混合内容”警告,如果某个时间在会话期间混合内容已经遇到在域名上。

(此处也提到:Why is Chrome reporting a secure / non secure warning when no other browsers aren't?,并在此处报告为错误:http://code.google.com/p/chromium/issues/detail?id=24152