Esta regra permite que todos participem do seu site.
Order Deny,Allow
Allow from all
Deny from 192.168.30.1
A diretiva Order
determina a ordem na qual suas regras são processadas. Com Order deny,allow
, a lista de negação será processada primeiro e depois a lista de permissões.
Com o Apache, todas as regras são processadas com a última correspondência sendo a regra efetiva.
Então, neste caso, sua última regra seria allow from all
.
Isso significa que 192.168.30.1
seria inicialmente negado, mas permitido desde que as regras de permissão sejam processadas por último.
Isso produziria o mesmo resultado
Order Deny,Allow
Allow from all
Deny from 192.168.30.1
Allow from 192.168.30.1
Pense desta maneira.
- As regras de permissão / negação são simplesmente listas separadas de IPs a serem permitidas / negadas.
- A diretiva
order
determina a ordem em que essas listas são processado. - O Apache avalia todas as regras e age sobre o resultado do última regra correspondente.
A principal confusão é que isso é muito diferente de como os firewalls funcionam onde a ordem de regras e a primeira correspondência costumam ser o que determina o acesso.
Veja: link