Error 413 "Request Entity Too Large": cómo subir archivos más grandes

El error 413 Request Entity Too Large (o Payload Too Large) aparece cuando intentás subir algo más pesado de lo que el servidor acepta: una imagen grande, un video, un plugin o un tema en .zip, o un backup. El servidor corta el envío antes de procesarlo. En WordPress también puede aparecer como "El archivo subido excede la directiva upload_max_filesize de php.ini".

El sitio no está roto: solo hay un límite de tamaño más bajo que el archivo.

Primero, la salida rápida

Cómo subir el límite

El límite puede estar en dos lugares, y hay que subirlo en los dos.

En PHP (el más común en hosting compartido):

En el servidor web (si tenés un servidor propio o VPS):

Si usás Cloudflare, tené en cuenta que el plan gratuito también tiene un tope para cada envío (100 MB). Para archivos más grandes, subilos directo al servidor sin pasar por Cloudflare.

Después del cambio

Volvé a probar la subida. Si sigue el 413 con el mismo tamaño, hay otro límite en el camino (el de PHP, el del servidor web o el de Cloudflare) que todavía no subiste.

Que no te enteres por un cliente

El 413 molesta cuando subís cosas, pero no tira el sitio. Lo que sí lo tira son los cambios de configuración que salen mal: un Nginx que no recarga, un .htaccess con un error. Vigía revisa tu sitio cada pocos minutos desde afuera y te manda un Telegram si deja de responder después de un cambio, y otro cuando vuelve. Gratis para 2 sitios.

Que la próxima vez no te avise un cliente

Vigía revisa tu sitio cada pocos minutos y te manda un Telegram si se cae, y antes de que venzan el SSL y el dominio.

Gratis para 2 sitios, sin tarjeta ni contraseña. ¿Solo querés ver si anda ahora? Chequealo gratis.

Otras guías