Podemos denegar el servicio, desde nuestro servidor Apache, a una dirección IP o aun rango de ellas, o bien permitirlo.
Para ello modificaremos el fichero .htaccess del directorio al que queremos denegar (o permitir) el servicio por IP.
Ejemplo de permitir el acceso a todas las IP, excepto a la IP 1.2.3.4:
order allow, deny
deny from 1.2.3.4
allow from all
Con el siguiente ejemplo negamos el servicio al rango de IPs 1.2.*.*, y lo permitimos al resto:
order allow, deny
deny from 1.2.
allow from all
En este ejemplo denegaremos el servicio a todo lo que venga del dominio www.dominio.es:
order allow, deny
deny from www.dominio.es
allow from all
En los tres ejemplos siguientes haremos justamente lo contrario, denegarlo a todos y permitirlo solo en los casos que queramos:
order deny, allow
allow from 1.2.3.4
deny from all
order deny, allow
allow from 1.2.
deny from all
order deny, allow
allow from www.dominio.es
deny from all
Es posible aplicar diversas normas:
order allow, deny
deny from 1.2.3.4
deny from 1.2.3.5
deny from 1.2.4.
deny from www.dominio.es
allow from all
2 Febrero 2009 a las 19:19
Si quiero bloquear el acceso por pais, seria asi?
order allow, deny
deny from .ja */ Japon */
deny from .co */ Corea */
deny from .ru */ Rusia */
deny from .es */ Spain */
allow from all
que me dices? esque quiero bloquear esos accesos!
Gracias