FAQ: Solución a problemas comunes al usar DirectAdmin
¿Qué es DirectAdmin y por qué aparecen errores?
DirectAdmin es un panel de control de hosting muy popular, conocido por su rapidez y facilidad de uso. Te permite gestionar tu correo, tus dominios, tus bases de datos y tus archivos desde un solo lugar. Sin embargo, como cualquier herramienta, puede presentar errores que, aunque parecen graves, casi siempre tienen una solución sencilla.
En esta guía, vamos a resolver las problemas DirectAdmin más comunes. Si estás aquí, probablemente ya hayas visto algún mensaje de error o una página en blanco. No te preocupes, vamos a ello paso a paso. Esta es tu FAQ DirectAdmin particular, con soluciones prácticas y sin tecnicismos innecesarios.
1. No puedo acceder al panel de DirectAdmin (página en blanco o error 404)
Este es, sin duda, uno de los errores DirectAdmin más frustrantes. Un día funciona y al siguiente, al escribir tu dominio o tu IP, solo ves una página en blanco o un error 404. Antes de entrar en pánico, respira. La causa suele ser uno de estos tres motivos.
1.1. El puerto de acceso es incorrecto
DirectAdmin no se accede por el puerto estándar (80 para HTTP). Se accede por un puerto específico. La URL correcta suele ser https://tu-dominio.com:2222 o https://tu-ip:2222. Asegúrate de incluir el https:// y los dos puntos seguidos del puerto 2222.
Si has probado esto y no funciona, es posible que el puerto esté bloqueado por tu firewall local (el de tu ordenador) o por el firewall del servidor. Para comprobarlo, puedes usar un comprobador de puertos online. Si el puerto aparece como "cerrado", necesitarás contactar con tu proveedor de hosting para que lo abran.
1.2. Problemas con el certificado SSL (error de conexión no privada)
Si ves un aviso de que la conexión no es privada o que el certificado no es válido, no te asustes. Esto es muy común justo después de contratar un hosting. Significa que el certificado SSL automático (Let's Encrypt) aún no se ha emitido o que está a punto de caducar.
[TIP] Prueba a acceder con http:// en lugar de https:// solo para comprobar que el panel responde. Si funciona, el problema es el certificado, no el panel. Luego, desde el propio panel (si consigues entrar) o desde tu área de cliente, fuerza la emisión del certificado SSL.
1.3. El servicio de DirectAdmin se ha detenido
En raras ocasiones, el servicio principal de DirectAdmin se detiene. Esto no lo puedes solucionar desde el navegador, pero tu proveedor de hosting sí puede reiniciarlo en segundos. Si has probado todo lo anterior y nada funciona, contacta con el soporte DirectAdmin de tu empresa de hosting y diles que necesitas que reinicien el servicio directadmin.
2. Errores al enviar o recibir correos electrónicos
El correo es el corazón de muchos negocios, así que cuando falla, es un problema serio. Aquí tienes las incidencias más habituales y cómo solucionar DirectAdmin en este aspecto.
2.1. No puedo enviar correos (error "Connection refused" o "Relay denied")
Este error suele aparecer en tu cliente de correo (Outlook, Thunderbird, etc.). La causa más común es que la configuración del puerto SMTP es incorrecta o que tu IP está bloqueada.
Solución paso a paso:
- Verifica los puertos SMTP: El puerto estándar para enviar correo es el 587 (con STARTTLS) o el 465 (con SSL). Asegúrate de que tu cliente de correo usa uno de estos y no el 25, que suele estar bloqueado por los proveedores de internet para evitar spam.
- Comprueba la autenticación: En la configuración de tu cliente de correo, debe estar marcada la opción "Requiere autenticación" o "Usar nombre de usuario y contraseña". Debes usar el correo electrónico completo como nombre de usuario, no solo la parte delantera (ej.
[email protected], nousuario). - Revisa las colas de correo en DirectAdmin: Dentro del panel, busca la sección "Gestor de Colas de Mensajes" (o "Message Queue"). Si hay muchos mensajes atascados, puede que el servidor esté saturado. Vaciar esta cola suele resolver el bloqueo.
2.2. Recibo muchos correos como spam o no recibo ninguno
Esto se debe a los registros DNS, específicamente al registro SPF y al registro DKIM. Son como el DNI de tu dominio, que verifica que los correos provienen de tu servidor y no de un suplantador.
Solución paso a paso:
- Accede a "Administrador de Zonas DNS" en tu DirectAdmin.
- Busca los registros DKIM: Suelen tener un nombre como
default._domainkeyomail._domainkey. Si no existen, actívalos desde la pestaña "Correo" > "Administrador de Correo" > "Configuración de Correo" (o similar). Ahí hay un botón para activar DKIM. - Verifica el registro SPF: Debe existir un registro TXT con el nombre de tu dominio (o vacío) que contenga algo como
v=spf1 +a +mx +ip4:TU_IP ~all. Si no está, añádelo desde el editor de DNS.
[WARNING] Si cambias los registros DNS, la propagación tarda entre 4 y 24 horas. No esperes que el correo se arregle al instante.
3. Problemas con la base de datos MySQL
Los errores de conexión a la base de datos son típicos al instalar WordPress o cualquier CMS. El típico mensaje es "Error establishing a database connection".
3.1. Error "Access denied for user"
Esto significa que el usuario, la contraseña o los privilegios son incorrectos.
Solución paso a paso:
- Ve a "Administrador de Bases de Datos MySQL".
- Revisa el usuario y la contraseña: Asegúrate de que la contraseña no tenga caracteres extraños que puedan haberse copiado mal. Cámbiala si es necesario.
- Comprueba los privilegios: Haz clic en el icono de "lápiz" o "editar" junto al usuario. Asegúrate de que tenga marcada la casilla "TODOS LOS PRIVILEGIOS" o que al menos tenga marcados todos los permisos de datos (SELECT, INSERT, UPDATE, DELETE, etc.).
- Verifica el host del usuario: El usuario de la base de datos suele estar configurado para conectarse desde
localhosto%.Si tu aplicación se conecta desde un servidor remoto, necesitas un usuario específico para ese host.
3.2. La base de datos se ha llenado o está corrupta
Si tu web da errores extraños como "Table doesn't exist" o "Database disk full", el problema es otro.
Solución paso a paso:
- Revisa el espacio en disco: Desde tu panel de control, en la sección de "Estadísticas" o "Uso de Disco", comprueba si has llegado al límite. Si es así, borra archivos temporales o amplía tu plan.
- Repara las tablas: DirectAdmin incluye una herramienta llamada "phpMyAdmin". Entra en ella, selecciona tu base de datos y en la pestaña "Operaciones" o "SQL" ejecuta el comando
REPAIR TABLE nombre_de_la_tabla;. Si no sabes hacerlo, contacta con soporte, pero esta es una de las soluciones más efectivas.
4. No encuentro la carpeta public_html o no se ven los cambios en mi web
Este es un clásico. Subes tus archivos por FTP, pero al visitar tu dominio, sigues viendo la página anterior o un error.
4.1. He subido archivos a la carpeta equivocada
En DirectAdmin, la raíz de tu sitio web es la carpeta public_html (o domains/tudominio.com/public_html). Si has subido tus archivos a la carpeta domains o a la raíz del usuario, no se verán.
[INFO] Si tienes varios dominios, cada uno tiene su propia carpeta public_html dentro de domains/tudominio.com/. Asegúrate de estar subiendo los archivos al lugar correcto.
4.2. El caché del navegador te engaña
A veces, el problema no es el servidor, sino tu navegador, que guarda una copia antigua de la página.
Solución paso a paso:
- Fuerza la recarga: Pulsa
Ctrl + F5(oCmd + Shift + Ren Mac) para forzar la recarga sin usar el caché. - Prueba en modo incógnito: Si la web se ve bien en una ventana de incógnito, el problema es el caché de tu navegador, no el hosting.
4.3. El archivo .htaccess está roto
Un error en el archivo .htaccess puede provocar un error 500 (Internal Server Error) o una redirección incorrecta.
Solución paso a paso:
- Conéctate por FTP o usa el "Administrador de Archivos" de DirectAdmin.
- Renombra el archivo
.htaccessa.htaccess.bak. Esto lo "desactiva". - Vuelve a cargar tu web. Si funciona, el problema está en ese archivo. Puedes generar uno nuevo desde el panel de tu CMS (por ejemplo, reinstalando los enlaces permanentes en WordPress) o revisar su contenido línea por línea.
5. Errores al subir archivos (límite de tamaño excedido)
El error "File exceeds the maximum size" es otro de los más preguntados en cualquier FAQ DirectAdmin.
5.1. Límites de subida en PHP
DirectAdmin tiene un límite máximo de subida de archivos. Para aumentarlo, debes modificar el valor upload_max_filesize y post_max_size en el archivo php.ini.
Solución paso a paso:
- Ve a "Configuración de PHP" (o "Selector de Versión de PHP").
- Busca las opciones
upload_max_filesizeypost_max_size. Cámbialas a un valor mayor, por ejemplo,256M(256 megabytes). - Guarda los cambios. El servidor se reiniciará automáticamente.
[WARNING] Si no ves la opción de editar el php.ini, contacta con tu proveedor. Algunos hostings comparten la configuración y no permiten cambiar estos límites para un solo usuario.
6. Mi dominio no carga o redirige a otro sitio
Esto suele estar relacionado con el DNS o con los dominios adicionales (addon domains).
6.1. La propagación del DNS aún no ha terminado
Si acabas de registrar un dominio o cambiar los servidores DNS, el cambio puede tardar hasta 48 horas en verse en todo el mundo. No es un error como tal, es un proceso de internet.
6.2. El dominio no está bien configurado como "Addon Domain"
Si quieres tener varios dominios en un mismo hosting, debes añadirlos correctamente.
Solución paso a paso:
- Ve a "Dominios" > "Añadir Dominios".
- Añade el dominio nuevo y asegúrate de que la casilla "Crear carpeta public_html" esté marcada.
- Si el dominio ya existe pero no funciona, elimínalo y vuelve a añadirlo. A veces, los registros DNS internos de DirectAdmin se corrompen y re-crear el dominio lo soluciona.
7. Preguntas rápidas (Mini-FAQ)
¿Cómo reinicio mi contraseña de DirectAdmin?
Si no la recuerdas, no puedes hacerlo tú. Debes contactar con tu proveedor de hosting. Ellos pueden restablecerla en unos minutos.
¿Qué hago si veo el error "Connection timed out"?
Este error suele indicar un problema de red o un servidor sobrecargado. Espera unos minutos y recarga. Si persiste, contacta con soporte.
¿DirectAdmin es compatible con Syspanel (HestiaCP)?
No, son paneles diferentes. Si migras de Syspanel (el puerto de acceso para Syspanel es el 2106) a DirectAdmin, la estructura de carpetas y la configuración son distintas, aunque los conceptos (correo, DNS, bases de datos) son similares. La migración debe hacerse con cuidado para evitar perder datos.
¿Por qué veo un error de "Disk quota exceeded"?
Significa que has superado el espacio de almacenamiento permitido en tu plan. Debes liberar espacio (borrar copias de seguridad antiguas, correos basura, archivos temporales) o contratar un plan mayor.
Conclusión: La paciencia y la lógica son tus mejores aliadas
Como has visto, la mayoría de los problemas DirectAdmin tienen una lógica detrás. No son magia negra. Te resumo los pasos universales para solucionar DirectAdmin:
- Reinicia tu navegador y borra el caché. (Soluciona el 20% de los problemas).
- Verifica la configuración del puerto y los datos de acceso. (Soluciona otro 20%).
- Revisa los registros DNS (SPF, DKIM, MX). (Soluciona los problemas de correo).
- Comprueba los permisos de archivos y carpetas. (Soluciona errores de instalación).
- Si todo falla, contacta con el soporte de tu hosting. Para eso está. Diles qué error ves exactamente y qué pasos ya has probado. Ellos tendrán acceso al servidor y podrán ver lo que tú no ves.
Esperamos que esta FAQ DirectAdmin te haya sido de gran ayuda. Recuerda que la práctica hace al maestro, y cuanto más explores tu panel, más fácil te resultará detectar y resolver estos pequeños contratiempos. ¡No te rindas!
