Mod安全响应/请求正文大小?

5 mod-security

如何在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"]
Run Code Online (Sandbox Code Playgroud)

它没有告诉我总数; 我怎么能计算总数?

Jon*_*Lin 8

看看SecResponseBodyLimit文档:

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个字节.

  • @ user973917它不会,因为当响应主体的大小大于`SecResponseBodyLimit`时,它只是放弃并返回500.它不会读取其余部分来报告它的大小. (3认同)