增加Apache中LimitRequestFieldSize的值


9


我已经开发了一个使用jQuery插件的应用程序,而该插件又使用了过多的cookie数据。问题是,每15-20个请求后,浏览器就会向我显示此错误消息:

您的浏览器发送了该服务器无法理解的请求。请求标头字段的大小超过服务器限制。

深入研究后,我知道默认情况下apache具有cookie长度的默认值;周围的某个地方8190 bytes。要增加限制,我需要将以下指令更改/添加到我的配置中。

LimitRequestFieldSize 16380

我尝试在中添加上述代码.htaccess,然后也重新启动了apache服务器,但是它没有用。

我对放置这条线的位置感到困惑;在httpd.conf文件中吗?还是有什么办法可以使用.htaccess文件增加限制?如果有人能指出我正确的方向,我将不胜感激。

和顺便说一句,我在OSX 10.7.4上使用MAMP。

Answers:


11

文档指出以下内容:

Context: server config, virtual host

这意味着该指令将进入全局服务器配置(httpd.conf文件中或包含的文件中的任何位置)或VirtualHost定义之一中。如果将其放置在.htaccess文件中,它将不起作用。

您可能还应该查看应用程序,以查看多余数据的来源。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.