如何在Mod Security中获取响应/请求正文的大小?
我不断收到此错误,例如:
[Mon Sep 17 23:34:38 2012] [error] [client 192.168.1.1] ModSecurity: Output filter: Response body too large (over limit of 1000, total not specified). [hostname "example.com"] [uri "/index.php"] [unique_id "asdf"]
它没有告诉我总数;我怎么能算出总数?
答案 0 :(得分:8)
<强> SecResponseBodyLimit 强>
描述:配置将被接受用于缓冲的最大响应体大小。
语法:SecResponseBodyLimit NUMBER_IN_BYTES
示例用法:SecResponseBodyLimit 524228
处理阶段:N / A
范围:任何
依赖关系/注释:超过此限制的任何内容都将被拒绝,状态码为500内部服务器错误。此设置不会影响未标记为缓冲的MIME类型的响应。硬限制为1 GB。
默认情况下,此限制配置为512 KB:
# Buffer response bodies of up to 512 KB in length
SecResponseBodyLimit 524288
出于某种原因,您将其设置为“1000”并且/index.php
的输出大于1000字节。