Restringir IPs não incluídos na lista de permissões da Lista de diretórios no Apache

1

Estou tentando restringir o acesso à visualização de índices de diretório ou à exibição de listas de arquivos em um diretório, a menos que seu IP esteja em uma lista de permissões.

Estou usando o servidor da web Apache e um arquivo .htaccess .

Então aqui está o que eu tenho até agora

Options -Indexes
<Files *>
deny from all
allow from 71.56.134.456
allow from 71.55.104.468
Options +Indexes
</Files>

Isso funciona parcialmente. Isso restringe a visualização do diretório para todos, a menos que o IP esteja listado. O problema é que também restringe os IPs não permitidos da lista de visualização dos arquivos.

Eu preciso restringir o acesso das listas de diretórios, mas não o acesso direto a arquivos.

Por favor me ajude

    
por JasonDavis 17.08.2013 / 06:07

1 resposta

3

Você pode usar a diretiva "if" no apache para uma configuração flexível e verificar os valores das variáveis:

options -Indexes
<If "%{REMOTE_ADDR} == '127.0.0.1'">
    options +Indexes
</If>
    
por 18.08.2013 / 20:44