¿Cómo puedo restringir el acceso a mi sitio web mediante el archivo .htaccess en cPanel?

Configurar el archivo .htaccess es una forma avanzada y precisa de gestionar la seguridad de tu sitio. A través de las directivas Allow y Deny, puedes autorizar o bloquear visitantes según su dirección IP siguiendo estos pasos:

 

1. Inicia sesión en tu cuenta de cPanel y dirígete al Administrador de archivos (dentro de la sección "Archivos").

 

 

2. Entra en la carpeta public_html , si el archivo no aparece, haz clic en Configuración (esquina superior derecha) y activa la opción "Mostrar archivos ocultos (dotfiles)".

 

 

3. Haz clic derecho sobre .htaccess y selecciona la opción Edit.

 

hta4.png 

 
4. Implementación de reglas (Sintaxis)
Copia y pega el bloque de código que mejor se adapte a tus necesidades al final del archivo:

 

4.1. Opción A: Restringir acceso total (Solo IPs autorizadas)
Uso recomendado para entornos de desarrollo o áreas administrativas.

 

apache =< 2.3  

Order Deny,Allow
Deny from all
Allow from 1.2.3.4

 

apache  =>2.4 

Require ip 1.2.3.4
Require ip 5.6.7.8


(Sustituye 1.2.3.4 por tu IP real).

 

 

4.2. Opción B: Bloqueo selectivo (Denegar IPs específicas)
Ideal para mitigar ataques o restringir usuarios no deseados.

 

apache =< 2.3 


Order Allow,Deny
Allow from all
Deny from 9.10.11.12



Apache => 2.4


<RequireAll>
Require all granted
Require not ip 9.10.11.12
Require not ip 13.14.15.16
</RequireAll>

 
Usa el código con precaución.
 
 
 
 
 
4.3. Opcion C :Bloquear por rangos de IP
Puedes bloquear redes enteras omitiendo los últimos números.


apache =< 2.3 


Order Allow,Deny
Allow from all

Bloquea todas las IPs que empiecen con 123.45
Deny from 123.45.



Apache => 2.4

Bloquea a cualquiera que empiece por 123.45.x.x
<RequireAll>
Require all granted
Require not ip 123.45
</RequireAll>


usando formato CIDR (ejemplo para un rango específico)
Require not ip 192.168.1.0/24




 
 Notas técnicas de seguridad.

• Versión de Apache: En servidores con Apache 2.4 o superior, la sintaxis estándar ha evolucionado a Require ip [dirección].

• Permisos de archivo: Para garantizar la estabilidad del servidor, el archivo .htaccess debe mantener siempre los permisos 644.

• Alternativa simplificada: Si prefieres evitar la edición de código, puedes utilizar la herramienta nativa Bloqueador de IP en la sección "Seguridad" de tu cPanel, la cual automatiza este proceso.

  • Restringir Acceso por .htaccess, .htaccess
  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

¿ Cómo crear un Trabajo Cron en cPanel?

Un trabajo cron (o cron job) es simplemente una tarea automática que se ejecuta en un servidor a...

¿Cómo puedo cambiar los valores de PHP (límites, tiempos, errores) MultiPHP INI" (Modo Basico) ?

Aquí te  explicaremos  cómo transcribir y ajustar esos valores: Usando el "Editor MultiPHP INI"...

¿Cómo puedo forzar el uso de SSL (HTTPS) desde el archivo .htaccess?

  Para garantizar que tus visitantes siempre naveguen de forma segura, puedes automatizar la...

¿Qué es el archivo .htaccess y para qué sirve?

  El archivo .htaccess (Hypertext Access) es un potente fichero de configuración distribuido....

¿Cómo crear y configurar tu archivo .htaccess?

El archivo .htaccess es una herramienta potente para gestionar la seguridad y el...