Apache deny / allow em config vhost e em .htaccess, que tem prioridade

1

Se eu especificar uma Deny from xx.xx.xx.xx Directive em um bloco <Directory /var/www/html/test-directory/></Directory> em uma configuração do Apache vhost.
Em seguida, especifique um% diferente Deny from yy.yy.yy.yy em um arquivo .htaccess no mesmo diretório, que fica no topo?

Entendo que .htaccess deve sempre ter prioridade, mas no caso de diretivas Negar / Permitir com endereços IP diferentes, as diretivas serão mescladas?
Então ambos xx.xx.xx.xx e yy.yy.yy.yy são negados?

Ou um substituirá o outro?
Eu farei alguns testes mais tarde, mas eu só queria saber se alguém sabia o que deveria acontecer teoricamente.

    
por batfastad 16.01.2013 / 16:06

2 respostas

2

Especificar qualquer número de diretivas Deny funciona bem; todos são aplicados. No entanto, eles podem ser substituídos por um Allow se você tiver definido Order Deny,Allow .

Se você tiver dúvidas sobre o acesso que está permitindo, forneça uma visão mais completa da sua configuração e uma explicação do que você deseja alcançar para que possamos ajudar.

    
por 17.01.2013 / 08:20
0

O que você pode colocar nesses arquivos é determinado pela diretiva AllowOverride. Esta diretiva especifica, em categorias, quais diretivas serão honradas se forem encontradas em um arquivo .htaccess.

Copiei esta frase de documentos do apache , onde é explicado como funciona o .htaccess .

    
por 16.01.2013 / 17:12