500 Erro ao usar a Diretiva de Diretório Apache

1

Estou tentando restringir o acesso a determinados diretórios para determinados IPs .... Fiz algumas pesquisas & o abaixo é o que eu inventei, no entanto, ele retorna um erro interno de 500 servidores quando eu tento & acessar a página ..

<Directory "/home/username/public_html/admin/">
    order deny,allow
    deny from all
    allow from 123.45.67.89
    allow from 111.222.333.444
    allow from 123.45.*.*
    allow from 123.44.*.*
</Directory>

<Directory "/home/username/public_html/blog/wp-admin/">
    order deny,allow
    deny from all
    allow from 123.45.67.89
    allow from 111.222.333.444
    allow from 123.45.*.*
    allow from 123.44.*.*
</Directory>

O que eu fiz de errado?

    
por Brett 10.03.2013 / 15:47

1 resposta

1

Isso não é como funciona o intervalo de endereços IP na diretiva Allow . O símbolo * não está nos documentos.

Você pode escrever:

Allow from 123.45

ou

Allow from 123.45.0.0/255.255.0.0

ou

Allow from 123.45.0.0/16

Existem outras sintaxes permitidas, mas acho que a notação CIDR é a mais clara e legível.

    
por 11.03.2013 / 12:16