Apache中格式错误的HTTP请求

时间:2012-02-07 13:38:11

标签: apache http cookies malformed http-status-code-400

我有一个Apache服务器,它获取格式错误的HTTP请求(cookie大小非常大)。服务器显示Cookie值以及错误请求。有办法解决这个问题吗?

我尝试过ErrorDocument指令,但在这种情况下这没有帮助。

1 个答案:

答案 0 :(得分:1)

看看这个页面,它将详细解释它。它还会向您显示与您描述的完全相同的问题:

解释示例:http://stevesouders.com/tests/cookie-max.php

如果您想要自定义错误处理

ErrorDocument 400
如果在.htaccess文件中正确配置,

应该完成这项工作。您也可以直接在httpd.conf中配置它(参见:https://serverfault.com/questions/158122/problems-redirecting-error-400-bad-request-to-custom-page)。

尽管可以使用此配置选项修复此问题,但您应该考虑根据错误发生的原因执行以下操作:

  • 在定期使用您的网站时出现此错误 - Fix your code这绝不会发生,且Cookie总不应超过4k
  • 在定期使用您的网站时可能不会发生这种情况 - Fix nothing。永远不要把时间投入到看起来很漂亮的页面上,只有那些试图以某种方式利用东西的人才能看到这些页面