
Si tienes un servidor web Apache estarás algo familiarizado con el archivo .htaccess el cual es un archivo de configuración en que colocaremos los ajustes para nuestro sitio web en cuestión.
Este archivo, como norma general, se encuentra en la raíz de la carpeta de nuestro sitio web. A veces está oculto, por lo que si accedes a través de una interfaz de usuario, asegúrate de que se están listando dichos archivos.
Con este archivo podemos hacer multitud de operaciones, desde redireccionamientos, configuración de cachés, compresión de nuestro sitio, … hasta impedir o dar acceso a nuestra página web a ciertas IPs. Vamos a ver dos casos:
Cómo permitir el acceso a tu página web solo a una o varias IPs, con .htaccess
En primer lugar, localiza el archivo .htaccess de tu sitio web que, tal como te hemos comentado anteriormente, suele encontrarse en la raíz del mismo, y posiblemente oculto.
Una vez localizado, ábrelo para la edición y al principio del mismo añade las siguientes líneas:
1 2 3 | order deny,allow deny from all allow from TU_IP |
Con esto estamos haciendo que el acceso a nuestro sitio sea denegado para cualquier IP, como puedes ver en la segunda línea, y en la tercera y posteriores, añadiremos las IPs que queremos que puedan tener acceso. Por cada IP añade una línea idéntica a la tercera, donde deberás cambiar TU_IP por la IP permitida.
Nota. Ten especial cuidado en no añadir un espacio en blanco en la primera línea, entre deny y allow (deny, allow), ya que esta configuración puede no ser tomada en cuenta por Apache.
Cómo denegar el acceso a tu sitio web en Apache a una o varias IPs, con .htaccess
De la misma forma, localizamos y abrimos el archivo .htaccess y procedemos a añadir las siguientes líneas al principio del mismo:
1 2 3 | order deny,allow allow from all deny from TU_IP |
Como puedes ver, en la segunda línea estamos dando acceso a todas las IPs y, posteriormente, en la tercera y siguientes, añadimos las IPs que no queremos que puedan acceder, e igualmente al caso anterior, sustituimos TU_IP por las IPs a las que queremos denegar el acceso.
