断断续续的400个错误的请求标题字段缺less使用Apache和SSL的“:”

Apache正在返回罕见的间歇性400“错误的请求头字段丢失”:“olhuaqv3o1t29flvr0(随机string)”的错误。 这似乎与https访问有关,发生在Firefox,IE,Chrome等。我正在使用来自rapidssl的证书。

Apache / 2.2.14(Ubuntu)DAV / 2 SVN / 1.6.6 mod_jk / 1.2.28 PHP / 5.3.2-1ubuntu4.5 Suhosin-Patch mod_ssl / 2.2.14 OpenSSL / 0.9.8k

有人知道怎么修这个东西吗?

我有这个问题与Apache 2.2.9和升级到Apache 2.2.22解决了我的问题。

我会得到一些页面请求的随机400响应代码。 有时图像,有时AJAX请求。 有时候会是这个页面本身会返回一个400这个消息。

错误的请求你的浏览器发送了一个这个服务器无法理解的请求。 请求标题字段缺less':'分隔符。 生活

我发现以下错误报告似乎有关。 这个错误在apache 2.2.15中修复: https ://bugzilla.redhat.com/show_bug.cgi ? id = 652335

我认为这个bug是使用https时出现大量随机错误的原因:您的浏览器发送了一个请求,表示服务器无法理解请求头字段缺less':'分隔符。

所以想到我会尝试更新到最新的Apache – 这似乎工作。

如果您使用Windows作为您的客户端计算机,则可以尝试fiddler( http://www.fiddler2.com/fiddler2/

这似乎是一个Http协议违规,因为我最近一直在尝试使用http(s)代理,并且看到了相当多的类似的无法追踪的错误。 它似乎不像浏览器或Apache的问题,所以如果您正在远程testing,请考虑不稳定的互联网连接的可能性。