升级 Apache 后,如何诊断错误 400(错误请求)?

升级 Apache 后,如何诊断错误 400(错误请求)?

我是一个开源客户端-服务器应用程序在我升级到 Apache 2.2.22 后,这个功能似乎在我的服务器上停止工作了。现在,我所有客户端的 POST 请求都收到 http 错误 400,请求错误。尽管我的 LogLevel 当前设置为“警告”,但我在 Apache 错误日志中没有看到任何内容。典型的请求如下所示:

POST /cgi-bin/spotter3/ServerOG.cgi HTTP/1.0
Accept: */*
User-Agent: OpenGrade
Content-Length: 143

/1EaFTX2Ae8yoveeee3pogKMumU
class=s2017/223
user=bcrowell
get_what=roster
client_date=2017-5-24 21:17:49
what=get_class_data
account=bcrowell

有没有好的方法来诊断这个问题?我可以在我的 apache 配置文件中更改一些内容,以便在这种情况下将一些有用的信息写入我的访问日志吗?是否有用于 HTTP 标头的“lint”样式实用程序,或者提供良好错误和警告的解析器?这个请求中是否有任何看起来过时或已弃用的东西?

答案1

首先,我们可以在 httpd.conf 中将日志级别更改为警告,然后我们可以检查 apache 中的 error_log 文件,一旦我们点击该 URL,我们就能在那里找到有价值的信息

相关内容