Solución:
Esta regla permite que todos ingresen a su sitio.
Order Deny,Allow
Allow from all
Deny from 192.168.30.1
los Order
La directiva determina el orden en el que se procesan sus reglas. Con Order deny,allow
la lista de denegación se procesará primero y luego la lista de permitidos.
Con Apache, todas las reglas se procesan y la última coincidencia es la regla efectiva.
Entonces, en este caso, su última regla sería allow from all
.
Esto significa que 192.168.30.1
inicialmente se denegaría pero luego se permitiría, ya que las reglas de permiso se procesan en último lugar.
Esto produciría el mismo resultado
Order Deny,Allow
Allow from all
Deny from 192.168.30.1
Allow from 192.168.30.1
Piénsalo de esta manera.
- Las reglas de permitir / denegar son simplemente listas separadas de IP que se permitirán / denegarán.
- los
order
La directiva determina el orden en el que se procesan estas listas. - Apache evalúa todas las reglas y actúa sobre el resultado de la última regla coincidente.
La mayor confusión es que esto es muy diferente de cómo funcionan los firewalls, donde el orden de las reglas y la primera coincidencia son a menudo lo que determina el acceso.
Ver: http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#order