Solucionando HTTP Error en WordPress al subir un archivo.

Esta tarde he tenido un problema al intentar subir un archivo de 150MB a WordPress, concretamente me ponía HTTP Error sin mas datos, por lo que se podría pensar que el problema era de configuración del archivo php.ini, sin embargo dicho archivo lo había configurado unos días atrás con los siguientes valores:

post_max_size = 240M
upload_max_filesize = 240M
max_execution_time = 120

Es por ello que me lanzo a mirar el log de Apache, y me encuentro el siguiente error

ModSecurity: Request body (Content-Length) is larger than the configured limit (13107200).

Por tanto ya se que el error viene por un límite en el archivo mod_security.conf que se encuentra en /etc/httpd/conf.d/mod_security.conf, el cual edito en la variable SecRequestBodyLimit con el valor 251658240 que es el resultante de multiplicar los 240 MB *1024*1024 para dejarlo en bits.

SecRequestBodyLimit 251658240

Sin embargo al intentar subir el archivo me sigue dando el error HTTP Error por lo que nuevamente me voy al log y veo otro error

AH01579: Invalid response status 44

el cual soluciono de momento comentando la siguiente regla tal como encontré en https://support.plesk.com/hc/en-us/articles/213961065-Cannot-attach-files-in-Horde-ModSecurity-Access-denied-with-code-44

# SecRule MULTIPART_UNMATCHED_BOUNDARY "!@eq 0" \
"id:'200003',phase:2,t:none,log,deny,status:44,msg:'Multipart parser detected a possible unmatched boundary.'"

Al final pude subir el archivo sin errores pero de hecho seguiré mirando como editar la regla para que no falle al subir archivos de hasta 240MB.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.