2012-09-18 13 views
5

¿Cómo obtengo el tamaño del cuerpo de respuesta/solicitud en Mod Security?Mod de respuesta de seguridad/tamaño del cuerpo de solicitud?

me siguen dando este error, por ejemplo:

[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"] 

No me está diciendo del total; ¿cómo puedo calcular el total?

Respuesta

7

Tome un vistazo a la SecResponseBodyLimit docs:

SecResponseBodyLimit

Descripción: Permite configurar el tamaño máximo del cuerpo de la respuesta que será aceptado para el búfer.

Sintaxis: SecResponseBodyLimit númeroEnKB

Ejemplo de Uso: SecResponseBodyLimit 524228

Procesamiento Fase: N/A

Alcance: Cualquier

Dependencias/Notas: Cualquier cosa por encima de este límite serán rechazadas con código de estado 500 Error interno del servidor. Esta configuración no afectará las respuestas con tipos MIME que no están marcados para el almacenamiento en búfer. Hay un límite estricto de 1 GB.

Por defecto, este límite está configurado para 512 KB:

# Buffer response bodies of up to 512 KB in length
SecResponseBodyLimit 524288

Por alguna razón, lo tienes configurado en "1000" y la salida /index.php 's es mayor que 1000 bytes .

+0

@ user973917 Apagar mod_security, carga '/ index.php' y ver cuán grande es el archivo que se obtiene es. –

+3

@ user973917 No lo hará porque cuando el tamaño del cuerpo de respuesta es mayor que el 'SecResponseBodyLimit', simplemente se da por vencido y devuelve un 500. No lee el resto para informar qué tan grande era. –

Cuestiones relacionadas