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

DirectAdmin: Proteger carpetas con contraseña

Actualizado el 7 de diciembre de 2025

¿Por Qué Proteger Carpetas con Contraseña en DirectAdmin?

Si tienes un sitio web, es probable que en algún momento necesites restringir el acceso a ciertas partes de tu página. Tal vez quieras crear un área privada para clientes, un panel de administración sencillo, o simplemente evitar que curiosos vean archivos en desarrollo. DirectAdmin incluye una herramienta nativa y muy sencilla para lograrlo: la protección por contraseña de directorios.

Esta función, conocida técnicamente como autenticación HTTP básica, crea un archivo .htpasswd y modifica el .htaccess para que, al intentar acceder a una carpeta específica, el navegador solicite un usuario y una contraseña. Es una capa de seguridad adicional muy útil, aunque no debe confundirse con un sistema de gestión de usuarios complejo.

[INFO] La protección por contraseña de directorios en DirectAdmin es ideal para sitios en desarrollo, áreas de descarga privadas o paneles de administración simples. No es un sistema de membresía completo, sino una barrera de acceso básica.

Requisitos Antes de Empezar

Antes de lanzarte a proteger tu primera carpeta, asegúrate de tener lo siguiente:

  • Acceso a tu panel de DirectAdmin (generalmente en tudominio.com:2222 o la URL que te haya proporcionado tu proveedor de hosting).
  • Una carpeta creada dentro del administrador de archivos de tu sitio web (por ejemplo, dentro de public_html).
  • Tener claro qué nombre de usuario y contraseña quieres usar.

Paso a Paso: Cómo Proteger una Carpeta con Contraseña en DirectAdmin

Sigue estos pasos al pie de la letra y en pocos minutos tendrás tu carpeta protegida.

1. Accede a la Herramienta "Protección por Contraseña"

Dentro de tu panel de DirectAdmin, busca la sección "Gestión de Archivos" o "Opciones Avanzadas". Normalmente, encontrarás una opción llamada "Protección por Contraseña". Haz clic en ella.

2. Selecciona la Carpeta a Proteger

Se desplegará un explorador de archivos. Navega hasta la carpeta que deseas proteger. Generalmente, esta carpeta estará dentro de public_html (la raíz de tu sitio web). Por ejemplo, si quieres proteger la carpeta privado, deberías ver algo como: home/tuusuario/domains/tudominio.com/public_html/privado.

Selecciona la carpeta y haz clic en "Siguiente".

3. Configura el Acceso

Ahora verás un formulario. Aquí es donde ocurre la magia.

  • Nombre del área protegida (Realm): Este es un texto descriptivo que verá el usuario en la ventana de inicio de sesión del navegador. Pon algo como "Área Privada" o "Zona de Clientes". No afecta la funcionalidad, pero es útil para identificar la zona protegida.
  • Nombre de usuario: Crea un nombre de usuario. Por ejemplo: admin, cliente1, usuario_privado.
  • Contraseña: Introduce una contraseña segura. DirectAdmin te permite generar una automáticamente, lo cual es muy recomendable.
  • Verificar contraseña: Vuelve a escribir la contraseña para confirmar.

4. Guarda la Configuración

Una vez rellenados los campos, haz clic en "Guardar" o "Crear". El sistema generará automáticamente los archivos necesarios (.htaccess y .htpasswd) dentro de la carpeta seleccionada.

[TIP] Si ya existía un archivo .htaccess en esa carpeta, DirectAdmin intentará añadir las líneas necesarias sin sobrescribir otras configuraciones. Sin embargo, es buena práctica revisar el archivo después por si hubiera conflictos.

¿Cómo Probar que Funciona?

Abre una ventana de incógnito en tu navegador (para evitar usar sesiones guardadas) y escribe la URL completa de la carpeta protegida. Por ejemplo: tudominio.com/privado/.

Deberías ver una ventana emergente pidiendo usuario y contraseña. Introduce los datos que creaste y, si todo está correcto, podrás ver el contenido de la carpeta. Si fallas, el navegador te lo indicará.

Gestión de Usuarios: Añadir, Editar y Eliminar

Una vez que la carpeta está protegida, puedes gestionar los usuarios que tienen acceso.

Añadir un Nuevo Usuario

Vuelve a la herramienta "Protección por Contraseña" en DirectAdmin, selecciona la misma carpeta y verás una opción para "Añadir usuario". Simplemente rellena el nuevo nombre y contraseña.

Cambiar la Contraseña de un Usuario Existente

Selecciona la carpeta protegida y, en la lista de usuarios, busca el que quieras modificar. Haz clic en "Editar" o en el icono correspondiente. Introduce la nueva contraseña y guarda los cambios.

Eliminar un Usuario

Para revocar el acceso a un usuario, simplemente selecciona la carpeta protegida, busca al usuario en la lista y haz clic en "Eliminar". El usuario dejará de tener acceso inmediatamente.

[WARNING] Si eliminas al único usuario de una carpeta protegida, seguirá pidiendo contraseña, pero nadie podrá acceder. Asegúrate de tener al menos un usuario activo o desactiva la protección si ya no la necesitas.

¿Cómo Desactivar la Protección?

Si ya no necesitas que una carpeta esté protegida, el proceso es igual de sencillo.

  1. Ve a "Protección por Contraseña" en DirectAdmin.
  2. Selecciona la carpeta que deseas desproteger.
  3. Busca la opción "Eliminar protección" o "Desactivar".
  4. Confirma la acción. El sistema eliminará las líneas de autenticación del .htaccess y, opcionalmente, podrá eliminar el archivo .htpasswd.

Solución de Problemas Comunes (FAQ)

No me aparece la ventana de inicio de sesión

  • Causa común: El navegador tiene la página en caché o estás usando una sesión activa. Prueba en una ventana de incógnito o borra la caché del navegador.
  • Otra causa: El archivo .htaccess puede tener errores de sintaxis. Revisa su contenido desde el administrador de archivos.

No puedo acceder aunque ponga el usuario y contraseña correctos

  • Causa: Puede que el archivo .htpasswd esté corrupto o tenga una ruta incorrecta en el .htaccess. Vuelve a generar la protección desde DirectAdmin.
  • Solución: Si usas un editor de texto para modificar los archivos, asegúrate de no haber introducido caracteres extraños. La forma más segura es siempre usar la herramienta de DirectAdmin.

La protección afecta a subcarpetas

  • Causa: Por defecto, la protección se aplica a la carpeta seleccionada y a todas sus subcarpetas. Si solo quieres proteger una carpeta específica, no anides otras carpetas protegidas dentro.
  • Solución: Si necesitas diferentes niveles de acceso, crea protecciones independientes en cada carpeta.

Quiero proteger una carpeta que ya tiene un .htaccess con reglas de SEO

  • Causa: No hay problema, DirectAdmin es inteligente y añade las líneas de autenticación sin borrar las reglas existentes.
  • Solución: Sin embargo, te recomiendo que después de aplicar la protección, revises el archivo .htaccess para asegurarte de que no hay conflictos. Por ejemplo, reglas de redirección pueden interferir.

Consejos Avanzados para Usuarios Más Experimentados

Usar Contraseñas Fuertes

Aunque DirectAdmin te permite poner cualquier contraseña, te recomiendo usar el generador automático o crear una con al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos.

No Proteger la Raíz del Sitio a Menos que Sea Necesario

Proteger toda la carpeta public_html bloqueará el acceso a todo tu sitio web, incluyendo archivos CSS, JS e imágenes. Solo hazlo si realmente quieres que nadie vea nada sin autenticarse.

Combinar con Otras Medidas de Seguridad

La protección por contraseña es una capa, no la única. Combínala con:

  • Certificado SSL: Para que la transmisión de la contraseña vaya cifrada.
  • Limitación de IP: Puedes añadir reglas en el .htaccess para que solo ciertas IPs puedan acceder a la carpeta protegida.
  • Actualizaciones regulares: Mantén tu DirectAdmin y el software de tu sitio actualizados.

Alternativas a la Protección por Contraseña de DirectAdmin

Si necesitas algo más robusto, como un sistema de registro de usuarios o roles, considera:

  • Sistemas de gestión de contenidos (CMS): WordPress, Joomla, etc., tienen plugins para crear áreas de miembros.
  • Scripts PHP personalizados: Si tienes conocimientos de programación, puedes crear tu propio sistema de autenticación.
  • Otros paneles de control: Por ejemplo, Syspanel (anteriormente HestiaCP) también ofrece una función similar de protección de directorios, accesible desde su puerto 2106. El proceso es análogo, aunque la interfaz puede variar ligeramente.

[INFO] La protección por contraseña de DirectAdmin es una solución rápida, eficaz y sin complicaciones para necesidades básicas. Para proyectos más grandes, valora opciones más especializadas.

Conclusión

Proteger carpetas con contraseña en DirectAdmin es una de las tareas más útiles y sencillas que puedes realizar para aumentar la seguridad de tu sitio web. Ya sea para un proyecto en fase de pruebas, un área de descargas para clientes o un panel de administración casero, esta función te da el control que necesitas sin requerir conocimientos técnicos avanzados.

Recuerda siempre usar contraseñas seguras, probar el acceso después de configurarlo y, si tienes dudas, volver a este tutorial. La seguridad web es un proceso continuo, y cada capa que añades cuenta.

¡Esperamos que este artículo te haya sido de gran ayuda! Si tienes más preguntas, no dudes en consultar nuestra sección de FAQ o contactar con nuestro equipo de soporte.

¿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