Proteger Directorios con Contraseña en cPanel
La herramienta **Proteger Directorios** te permite restringir el acceso a ciertas carpetas de tu sitio web, haciendo que los visitantes necesiten ingresar un usuario y contraseña para ver el contenido. Es la solución ideal para proteger:
- Sitios web en fase de **Staging** (pruebas).
- Áreas privadas para **clientes VIP** o desarrolladores.
- Archivos sensibles que no deben ser indexados por Google.
Advertencia de Seguridad: Esta protección solo aplica a navegadores web (HTTP). Si quieres proteger los archivos de un usuario FTP malintencionado, debes configurar los permisos de archivo (chmod) o limitar los accesos FTP.
La protección de directorios de cPanel es excelente, pero limitada. Si necesitas control de acceso de nivel empresarial (SSH Keys, configuraciones de Firewall, o VPN), necesitas la libertad root de un entorno aislado.
Ver Servidores VPS Linux
Paso 1: Añadir Protección de Contraseña al Directorio
Este proceso consta de dos partes: 1) Activar la protección y nombrar el área; 2) Crear los usuarios con acceso.
- Inicia sesión en cPanel.
- Ve a la sección Seguridad.
- Haz clic en el icono Proteger directorios con contraseña.
- Navega por la estructura de carpetas y haz clic en el **nombre del directorio** que deseas proteger.
- Configuración de Seguridad:
- Marca la casilla **Proteger con contraseña este directorio**.
- En el campo de texto, escribe un **Nombre** para el directorio (ej: "Área de Clientes VIP"). Este nombre aparecerá en la ventana de login del navegador.
- Haz clic en Guardar.
Paso 2: Crear y Autorizar Usuarios
Ahora, crea las credenciales que los visitantes usarán para entrar:
- En la misma pantalla, baja a la sección **Crear Usuario**.
- Escribe un Nombre de usuario.
- Crea una Contraseña segura (usa el generador de cPanel).
- Haz clic en Agregar / modificar usuario autorizado.
Puedes repetir este proceso para crear tantos usuarios como necesites. Si quieres revocar el acceso a un usuario, simplemente elimínalo de la lista inferior.
Paso 3: Eliminar la Protección del Directorio
Si la carpeta ya no necesita estar privada, puedes desactivar el requisito de contraseña sin perder los usuarios creados.
- Regresa a Proteger directorios con contraseña.
- Haz clic en el directorio que quieres liberar.
- En **Configuración de seguridad**, **desmarca** la casilla de protección.
- Haz clic en Guardar.
La carpeta volverá a ser pública inmediatamente. Los usuarios y contraseñas que creaste se mantendrán inactivos, listos para ser usados si vuelves a activar la protección en el futuro.
---Preguntas Frecuentes
¿Puedo proteger la carpeta public_html completa?
Sí. Puedes proteger la carpeta principal public_html. Esto es común si estás construyendo un sitio web desde cero y no quieres que nadie lo vea antes del lanzamiento. Recuerda quitar la protección cuando esté listo para el público.
¿Cómo puedo proteger la página de un cliente con su logo y branding?
La ventana de login que crea cPanel es simple y genérica. Si deseas una página de inicio de sesión personalizada (con tu logo, campos especiales, o integración con tu base de datos), deberás usar código PHP/HTML propio y configurar reglas de redirección en tu archivo .htaccess en lugar de usar la herramienta nativa de cPanel.
