好的,场景是这样的:
直到几周前,我们都没有发现公司网站有什么问题。人们使用它毫无怨言。后来,一位客户抱怨说网站上的某个特定页面对他来说超时了,而且只有当他在填满数据的表单上提交 POST 操作时才会超时。
我检查了一下,它也超时了。但是,它只在 Google Chrome 和 IE 中超时,在 Firefox 中没有超时。此外,同一服务器上的同一页面,但从不同的域名(也不受 SSL 保护的域名)提供,在任何浏览器下都不会超时。澄清一下:https://www.mysite.com/changes.phpPOST 超时,但 http 工作正常。
这种区别(SSL 与非 SSL)似乎很重要,因为其他方面都没有改变。我们的证书有效,Firefox 未检测到页面抛出的任何错误。我查看了页面的请求和响应标头,它们都遵循正确的格式。
然后,在浏览完网站后,我注意到了其他一些事情。IE 和 Chrome 都会经常在基于 PHP 的任何页面上超时。它们在静态图像或 html 文件上从不超时。我从各种不同的服务器、我的家庭和工作工作站以及上网本查看过该网站。正因为如此,我排除了病毒感染的可能性,因为我非常怀疑病毒会以完全相同的方式感染我所访问的每一台机器。
我的设置如下:服务器:Win2k3、II6、PHP 5.2.9-1。客户端:IE7、IE8、Chrome(常规和开发通道):PHP 页面经常超时。Firefox 2、Firefox 3:没有超时。Firebug 没有显示任何错误,甚至没有显示长时间的页面服务。
我花了两天时间搜索我能找到的任何技术知识,而且我的搜索参数都太过笼统。由于各种各样的原因,每个人都无法在 IE 和 Chrome 中加载 SSL 页面。
超时的不频繁性以及没有任何地方报告错误的事实开始让我发疯。
有人对这样的问题有任何见解吗?
答案1
这问题与您的类似,看起来像是 Kerberos 问题。