在 Apache 中增加 LimitRequestFieldSize 的值

在 Apache 中增加 LimitRequestFieldSize 的值


我开发了一个使用 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

您可能还应该检查您的应用程序以了解多余的数据来自哪里。

相关内容