我开发了一个使用 jQuery 插件的应用程序,它反过来使用过多的 cookie 数据。问题是,在每 15-20 个请求之后,浏览器就会向我显示此错误消息:
您的浏览器发送了此服务器无法理解的请求。请求头字段的大小超过服务器限制。
经过一番摸索,我才知道默认情况下apache有cookie长度的默认值;附近的某个地方8190 bytes。要增加限制,我需要将下面的指令更改/添加到我的配置中。
LimitRequestFieldSize 16380
Run Code Online (Sandbox Code Playgroud)
我尝试将上述代码添加到 中.htaccess,并重新启动了 apache 服务器,但没有奏效。
我对在哪里放置这条线感到困惑;这是不是在httpd.conf文件吗?或者有什么办法可以增加使用.htaccess文件的限制?如果有人能指出我正确的方向,我将不胜感激。
顺便说一句,我在 OSX 10.7.4 上使用 MAMP。
我在这里遇到高 CPU 使用率,这是我从服务器获得的统计数据,15 分钟内每次重启后的消耗量高达 100%,会出现什么问题?
我在没有太多流量的服务器上安装了一个 wordpress 副本,这是我在服务器中使用 top 命令获得的统计信息。
top - 11:46:02 up 12 min, 3 users, load average: 40.89, 16.03, 6.11
Tasks: 132 total, 41 running, 91 sleeping, 0 stopped, 0 zombie
Cpu(s): 24.3%us, 61.5%sy, 0.0%ni, 0.0%id, 4.0%wa, 0.0%hi, 0.0%si, 10.2%st
Mem: 2050896k total, 1988656k used, 62240k free, 284k buffers
Swap: 0k total, 0k used, 0k free, 4712k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
31 root 20 0 0 0 0 …Run Code Online (Sandbox Code Playgroud)