我有一个Apache服务器,它获取格式错误的HTTP请求(cookie大小非常大)。服务器显示Cookie值以及错误请求。有办法解决这个问题吗?
我尝试过ErrorDocument指令,但在这种情况下这没有帮助。
答案 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
。永远不要把时间投入到看起来很漂亮的页面上,只有那些试图以某种方式利用东西的人才能看到这些页面