🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo subir archivos grandes a DirectAdmin (Trucos y soluciones)

Actualizado el 28 de marzo de 2026

¿Por qué no puedo subir archivos grandes a DirectAdmin?

Si alguna vez has intentado subir un archivo pesado (como un backup, un vídeo o un tema de WordPress) desde el Administrador de Archivos de DirectAdmin y te ha salido un error, un mensaje de "se ha interrumpido la conexión" o directamente no pasa nada, no estás solo. Es una de las consultas más frecuentes que recibimos en soporte.

El problema casi siempre tiene la misma raíz: límites del servidor web y de PHP. DirectAdmin no te pone un límite "a propósito", sino que hereda la configuración por defecto del software que ejecuta tu web (Apache o LiteSpeed, y PHP). Estos límites existen para proteger al servidor de sobrecargas, pero a veces son demasiado restrictivos para usuarios que necesitan trabajar con archivos pesados.

Antes de que te frustres y pienses que es un fallo de tu cuenta, respira. Hay varias soluciones, desde trucos rápidos hasta cambios de configuración que puedes hacer tú mismo (o pedir a tu proveedor). Vamos a verlos todos en detalle.

Entendiendo el límite de subida en DirectAdmin

Para solucionar un problema, primero hay que entenderlo. Cuando subes un archivo por el navegador (usando el Administrador de Archivos), intervienen tres tecnologías con sus propios límites:

  1. Límite de PHP (upload_max_filesize): Es el más conocido. Por defecto, muchos servidores lo tienen en 2M, 8M o 32M. Si tu archivo supera esta cifra, PHP lo rechaza automáticamente.
  2. Límite de POST (post_max_size): Este controla el tamaño total de los datos que se envían al servidor en una sola petición. Si subes un archivo de 100MB pero este límite es de 8MB, fallará. Debe ser siempre mayor que el límite de subida.
  3. Tiempo de ejecución (max_execution_time y max_input_time): Subir un archivo grande lleva tiempo. Si el servidor tarda más de 300 segundos (5 minutos) en recibir el archivo, se corta la conexión y aparece un error 500 o de tiempo agotado.

El truco está en ajustar estos tres valores. Pero ojo, no todos los servidores permiten tocarlos desde el panel. Depende de si usas PHP como módulo de Apache o como PHP-FPM.

¿Dónde se configura esto en DirectAdmin?

Para acceder a estos ajustes, tienes que ir a Opciones de PHP o Configuración de PHP dentro de tu cuenta de DirectAdmin. Normalmente está en la sección "Cuenta" o "Configuración avanzada". Si no lo ves, es que tu proveedor ha restringido el acceso.

Una vez dentro, busca las variables upload_max_filesize, post_max_size y max_execution_time. Cámbialas a un valor que se adapte a tus necesidades. Por ejemplo, para subir archivos de hasta 500MB, pondrías:

  • upload_max_filesize = 500M
  • post_max_size = 550M (siempre un poco más grande que la anterior)
  • max_execution_time = 600 (10 minutos)
  • max_input_time = 600

[WARNING]
Cambiar estos valores a cifras extremadamente altas (como 2000M) puede ralentizar tu servidor o hacer que se quede sin memoria. Aumenta los límites solo lo necesario para tu trabajo diario.


Trucos para subir archivos grandes sin tocar PHP

Si no tienes acceso a la configuración de PHP o si tu proveedor no permite modificarla, no te preocupes. Existen métodos alternativos que son incluso más rápidos y fiables que el Administrador de Archivos.

1. Usar FTP o SFTP (El método rey)

El FTP (Protocolo de Transferencia de Archivos) es la herramienta clásica y la más fiable para subir archivos pesados. A diferencia del navegador, FTP no depende de los límites de PHP. Puedes subir archivos de varios GB sin cortes, siempre que tu conexión a internet aguante.

¿Cómo configurar FTP en DirectAdmin?

Es muy fácil. DirectAdmin crea una cuenta FTP automáticamente para tu usuario principal.

  1. Abre un cliente FTP como FileZilla (es gratuito y el más popular).
  2. Necesitas estos datos (los encuentras en tu correo de bienvenida o en el panel):
    • Servidor (Host): ftp.tudominio.com o la IP de tu servidor.
    • Usuario: Tu nombre de usuario de DirectAdmin.
    • Contraseña: La de tu cuenta de DirectAdmin.
    • Puerto: 21 (FTP normal) o 22 (SFTP, más seguro). Si usas SFTP, el host suele ser el mismo y el puerto cambia a 22.
  3. Conecta y arrastra los archivos a la carpeta public_html (o la carpeta que quieras).

[TIP]
Si tu archivo es enorme (más de 1GB), usa SFTP en lugar de FTP. La transferencia es cifrada y evita cortes por firewalls. En FileZilla, solo tienes que escribir sftp://tudominio.com en el campo de servidor.

2. Comprimir y dividir archivos (El método ZIP)

¿Tienes un archivo de 800MB y tu límite de PHP es de 128MB? No intentes subirlo entero. Divídelo en partes más pequeñas.

Pasos a seguir:

  1. En tu ordenador, comprime el archivo en formato ZIP o RAR.
  2. Usa un programa como WinRAR o 7-Zip para dividir el archivo en partes de, por ejemplo, 100MB cada una.
  3. Sube cada parte por separado al Administrador de Archivos de DirectAdmin.
  4. Una vez subidas todas, entra a DirectAdmin, selecciona la primera parte y haz clic en "Extraer". DirectAdmin unirá automáticamente todas las partes y extraerá el contenido.

Este método es un poco más lento (tienes que esperar a que se suba cada parte), pero es infalible y no requiere configuración.

3. Subir directamente desde el servidor (wget)

Este es el truco favorito de los usuarios avanzados. Si el archivo que quieres subir está en una URL pública (por ejemplo, un backup de Google Drive, un archivo de Github o un enlace directo de tu antigua web), puedes hacer que el servidor lo descargue directamente. Así, no pasas por tu conexión de internet y es mucho más rápido.

¿Cómo se hace?

  1. Entra a DirectAdmin y abre la opción "Gestor de archivos".
  2. Navega hasta la carpeta donde quieres el archivo (generalmente public_html).
  3. Busca el botón "Descargar desde URL" o "Subir desde URL" (el nombre varía según la versión de DirectAdmin).
  4. Pega el enlace directo al archivo y pulsa "Descargar".

El servidor se encargará de traer el archivo. No hay límite de tamaño más allá del espacio en disco que tengas.

[INFO]
Este método no funciona con enlaces de Dropbox o Google Drive "normales" porque requieren autenticación. Necesitas enlaces de descarga directa (que terminen en .zip, .tar.gz, etc.). Si usas Google Drive, cambia el enlace a la versión de descarga directa (con el parámetro &export=download).


Solucionar errores comunes al subir archivos

A veces, aunque hagas todo bien, te encuentras con errores extraños. Aquí tienes los más habituales y cómo solucionarlos.

Error 413 Request Entity Too Large

Este es el error clásico. Significa que el servidor web (Apache/Nginx) ha rechazado la petición porque el archivo supera el client_max_body_size. En DirectAdmin, esto se soluciona editando el archivo .htaccess o la configuración de Apache.

Solución con .htaccess:

Añade estas líneas al archivo .htaccess que está en public_html:

php_value upload_max_filesize 500M
php_value post_max_size 550M
php_value max_execution_time 600

Si esto no funciona, es que tu servidor usa LiteSpeed o Apache con PHP-FPM, y tendrás que cambiarlo desde la sección Opciones de PHP de DirectAdmin.

El archivo se sube pero se corrompe

Esto suele pasar por problemas de conexión o por cortes al usar el navegador. La solución es usar FTP siempre que puedas. FTP tiene un sistema de verificación de integridad que evita que los archivos lleguen corruptos. Si el archivo se corrompe, el programa te avisará y podrás reenviarlo.

"Allowed memory size exhausted"

Este error no es de subida, pero aparece al extraer archivos ZIP grandes en DirectAdmin. PHP tiene un límite de memoria (memory_limit). Para extraer un archivo de 500MB, necesitas al menos 256MB de memoria.

Solución: Aumenta el memory_limit en la configuración de PHP de DirectAdmin (por ejemplo, a 512M). Si no puedes, usa tu cliente FTP para subir el archivo ya descomprimido desde tu ordenador.


Configuración avanzada: PHP-FPM y LiteSpeed

Si tu plan de hosting es moderno, es probable que uses PHP-FPM o LiteSpeed. En estos casos, los cambios en .htaccess no funcionan. Tienes que hacerlo desde la interfaz de DirectAdmin.

Pasos para PHP-FPM:

  1. Entra en DirectAdmin y busca "Configuración de PHP" o "PHP-FPM".
  2. Verás una lista de variables. Haz clic en "Editar".
  3. Cambia los valores de upload_max_filesize, post_max_size y memory_limit.
  4. Guarda los cambios. DirectAdmin reiniciará el servicio automáticamente.

Pasos para LiteSpeed:

LiteSpeed tiene su propia interfaz dentro de DirectAdmin. Busca "LiteSpeed Manager". Dentro, en "Configuración del servidor", podrás ajustar maxRequestBodySize (el equivalente al límite de subida). Ponlo en un valor alto, como 1024M.

[WARNING]
Si no encuentras estas opciones, contacta con tu proveedor de hosting. Algunos bloquean estos ajustes en planes compartidos para proteger la estabilidad del servidor. En ese caso, te ofrecerán subir los archivos por FTP sin límite o te los subirán ellos manualmente.


Preguntas frecuentes (FAQ)

¿Cuál es el límite de subida por defecto en DirectAdmin?

No hay un estándar. Depende del proveedor. Lo más común es ver límites de 2MB, 8MB, 32MB o 64MB. Puedes ver el tuyo en Opciones de PHP buscando upload_max_filesize.

¿Puedo subir un archivo de 1GB por el navegador?

Técnicamente sí, si aumentas los límites de PHP y el servidor lo permite. Pero es muy arriesgado porque cualquier corte de conexión te obliga a empezar de nuevo. Te recomiendo encarecidamente usar FTP o el método wget para archivos de más de 500MB.

¿Qué hago si mi proveedor no me deja cambiar los límites?

Si estás en un hosting compartido muy restrictivo, tu única opción es el FTP. Si el FTP tampoco funciona (a veces lo bloquean), contacta con soporte y pídeles que suban el archivo por ti o que te den acceso a una herramienta como SSH (si tienes conocimientos técnicos).

¿El FTP de DirectAdmin tiene límite de tamaño?

No. El servidor FTP de DirectAdmin (ProFTPD o vsftpd) no tiene límite de tamaño por defecto. Puedes subir archivos de varios GB sin problema, siempre que tu espacio en disco lo permita.

¿Cómo subo un backup de WordPress muy pesado?

La mejor forma es usar un plugin como UpdraftPlus o BackupBuddy, pero si el backup es de más de 1GB, mejor hazlo manualmente:

  1. Descarga el backup a tu PC.
  2. Usa FileZilla para subir la carpeta entera a public_html.
  3. Importa la base de datos desde phpMyAdmin (esto no tiene límite de tamaño si lo haces por SQL).

Resumen: Elige tu mejor estrategia

Para terminar, te dejo una guía rápida de decisión:

  • ¿Archivo menor de 50MB? Usa el Administrador de Archivos de DirectAdmin sin problema.
  • ¿Archivo entre 50MB y 500MB? Usa FTP o sube el límite de PHP si tienes permisos.
  • ¿Archivo mayor de 500MB? Usa FTP o el método wget desde URL. Olvídate del navegador.
  • ¿No tienes el archivo en tu PC? Si está en internet, usa "Descargar desde URL" en DirectAdmin.

Subir archivos pesados no tiene por qué ser un dolor de cabeza. Con estos trucos, podrás solucionar la subida en DirectAdmin de forma rápida y sin depender de los límites por defecto. Si tienes alguna duda, revisa la documentación de tu proveedor o contacta con su soporte técnico. ¡Buena suerte con tus transferencias!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel