2

我有一个 Apache 服务器,它收到一个格式错误的 HTTP 请求(cookie 大小非常大)。服务器显示 Cookie 值以及错误请求。有没有办法处理这个?

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

4

1 回答 1

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 )。

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

  • 定期使用您的网站时会发生此错误 -这绝不应该发生,并且 cookie的总数Fix your code不应超过4k
  • 定期使用您的网站时可能不会发生这种情况 - Fix nothing。永远不要把时间花在好看的页面上,这些页面只会被那些试图以某种方式利用东西的人看到
于 2012-02-07T13:43:19.780 回答