Bloqueo o protección por contraseña de un directorio en ISPConfig
Descubra cómo bloquear o proteger con contraseña un directorio en ISPConfig, siguiendo los pasos necesarios para proteger los datos. Tutorial detallado disponible aquí.
Cómo bloquear o poner una contraseña a un directorio en ISPConfig
Protección rápida de archivos con usuario y contraseña, directamente desde el panel de ISPConfig.
Si tienes una carpeta con archivos sensibles (copias de seguridad, zonas de administración, informes, exportaciones), la forma más sencilla de prevenir el acceso no autorizado es protegerla con autenticación de tipo usuario + contraseña. En ISPConfig puedes hacer esto sin editar manualmente los archivos del servidor, utilizando la función de Protected Folder.
Requisitos y cosas que saber
- Tienes acceso al panel ISPConfig y al sitio web (dominio) que deseas proteger.
- El sitio web está alojado en un servidor donde ISPConfig gestiona la configuración web (Apache y/o Nginx).
- Sabes la ruta de la carpeta que deseas proteger (por ejemplo
/public_html/admino/public_html/private).
Método recomendado: Carpeta protegida en ISPConfig
ISPConfig te permite definir una carpeta protegida para un determinado sitio web. Dependiendo de la versión/tema, las opciones pueden aparecer en forma de una pestaña o submenú llamado Carpeta Protegida / Protección de Carpeta.
Paso 1: Identifica el sitio web correcto
- Inicia sesión en ISPConfig.
- Ve a el menú Sitios.
- Entra en Sitio Web y selecciona el dominio deseado.
Paso 2: Agrega una carpeta protegida
- En la página del sitio web, busca la sección/pestaña Protected Folder (o un menú similar).
- Haz clic en Agregar nueva Carpeta Protegida.
- Completa los campos (los nombres pueden diferir ligeramente):
- Carpeta / Ruta: la ruta relativa de la carpeta, por ejemplo
/admino/private. - Activo: marca/activa la protección.
- Título / Dominio (opcional): un nombre que se muestra en la ventana de autenticación, por ejemplo
Zona protegida.
- Carpeta / Ruta: la ruta relativa de la carpeta, por ejemplo
- Guarda la configuración.
public_html, y las carpetas dentro se ponen como /nombre-carpeta.Creación del usuario y la contraseña
Una carpeta protegida necesita al menos un usuario. En ISPConfig, generalmente hay una sección separada para Usuarios de Carpeta Protegida (o similar).
- En Sites busca Usuarios de Carpeta Protegida.
- Haz clic en Agregar nuevo usuario.
- Completa:
- Nombre de usuario: ejemplo
adminociprian - Contraseña: elige una contraseña fuerte (mínimo 12-16 caracteres, mezcla de letras/números/símbolos)
- Carpeta Protegida: selecciona la carpeta creada en el paso anterior
- Active: activo
- Nombre de usuario: ejemplo
- Guardar.
Prueba y verificación
- Accede en el navegador a la carpeta protegida, por ejemplo
https://domeniu.tld/admin/. - Debería aparecer una ventana que pida usuario y contraseña.
- Introduce las credenciales creadas y confirma el acceso.
Si no aparece el aviso de autenticación, verifica en la sección “Problemas frecuentes” de abajo.
Alternativa: protección manual con .htaccess
Si prefieres el control manual (o no encuentras la opción en ISPConfig), puedes proteger una carpeta con .htaccess y un archivo de contraseñas .htpasswd. El método funciona de forma clásica en Apache.
Ejemplo de .htaccess (en la carpeta protegida)
Tipo de Autenticación BásicaAuthName "Zona protegida"AuthUserFile /var/www/clients/clientX/webY/.htpasswdRequire valid-userCreación del archivo .htpasswd
En el servidor, puedes crear un usuario en .htpasswd con el comando (ejemplo):
htpasswd -c /var/www/clients/clientX/webY/.htpasswd adminEl parámetro -c crea el archivo. Para usuarios adicionales, ejecuta sin -c.
Problemas frecuentes
1) No aparece la ventana de autenticación
- Verifica si la carpeta protegida está Activa.
- Asegúrate de que el usuario esté asociado con la carpeta correcta.
- Si utilizas Nginx, la autenticación requiere una configuración específica (
auth_basic) y puede depender de la plantilla de ISPConfig. - Vacía la caché del navegador o prueba en modo Incognito.
2) Recibes 403 Prohibido después de la autenticación
- Permisos incorrectos en archivos/carpetas (derechos y propietario).
- Falta el archivo índice (por ejemplo, no existe
index.phpoindex.htmly está desactivada la lista de directorios).
3) El sitio “se rompe” después de la protección
- Has protegido una carpeta que contiene recursos públicos (CSS/JS/imagenes) necesarios para las páginas.
- Solución: protege solo la subcarpeta sensible (ej:
/admin) y no la carpeta con assets.
Listo, ahora tu carpeta está con barrera en la entrada, como un club selecto. Si quieres, me dices la estructura del sitio (qué carpeta quieres proteger y si es Apache o Nginx) y te digo la opción más limpia, sin sorpresas.
Si ejecutas un VPS administrado o necesitas ayuda con la configuración web, el equipo de soporte puede verificar rápidamente la configuración del servidor y aplicar la protección de manera segura.