我开发了一个应用程序,它使用了一个jQuery插件,它反过来使用多余的cookie数据。 问题是每15-20个请求之后,我通过浏览器显示这个错误信息。
您的浏览器发送了此服务器无法理解的请求。 请求标头字段的大小超过服务器限制。
挖了四周后我才知道,默认情况下apache的cookie长度默认值大约是8190 bytes 。 并增加limit.i需要改变/添加下面的行到configuration指令。
LimitRequestFieldSize 16380
我试图在.htaccess添加上面的代码,并重新启动了Apache服务器,但它没有工作。
我很困惑在哪里放置这条线。 是在httpd.conf文件中,或者有无论如何,我可以增加使用.htaccess文件的限制。 如果有人能把我指向正确的方向,我将不胜感激。
顺便说一句,我在OSX 10.7.4使用MAMP。
该文档声明如下:
Context: server config, virtual host
这意味着该指令可以进入全局服务器configuration( httpd.conf文件中的任何位置或包含的文件中),也可以位于其中一个VirtualHost定义中。 如果将它放在.htaccess文件中,它将不起作用。
您应该也可以查看您的应用程序,看看多余的数据来自哪里。