我开发了一个使用 jQuery 插件的应用程序,而该插件又使用了过多的 cookie 数据。问题是,每 15-20 次请求后,浏览器都会显示此错误消息:
您的浏览器发送了此服务器无法理解的请求。请求标头字段的大小超出了服务器限制。
经过一番研究,我发现默认情况下,apache 的 cookie 长度默认值为;大约为8190 bytes
。为了增加限制,我需要将以下指令更改/添加到我的配置中。
LimitRequestFieldSize 16380
我尝试添加上述代码.htaccess
,并重新启动了 apache 服务器,但没有作用。
我不知道该把这行放在哪里;是在文件中吗httpd.conf
?或者我可以用文件增加限制吗.htaccess
?如果有人能给我指出正确的方向,我将不胜感激。
顺便说一句,我在 OSX 10.7.4 上使用 MAMP。
答案1
这文档声明如下:
Context: server config, virtual host
这意味着该指令要么进入全局服务器配置(httpd.conf
文件中的任何位置或包含的文件中),要么进入其中一个定义VirtualHost
。如果将其放在文件中,它将不起作用.htaccess
。
您可能还应该检查您的应用程序以了解多余的数据来自哪里。