Como proibir o acesso ao caminho da URL admin na configuração do Apache pela sub-rede IP?

2

Eu quero permitir que apenas um intervalo de IP privado possa acessar o painel do administrador no meu site.

Eu encontrei um artigo explicando como fazer isso para um caminho de diretório específico, como / var / www / admin /, mas não por URL. Não consigo usar o caminho do diretório exato porque estou usando uma estrutura MVC que não possui arquivos estáticos para os quais posso apontar.

É possível fazer isso em uma configuração de host virtual?

O pseudo código na minha cabeça seria algo como isto,

<Directory $domain/admin>
  Order allow,deny
  Allow from 192.168.1.0/24
</Directory>
    
por sybind 18.08.2015 / 05:47

1 resposta

3

Você pode usar o bloco <location>

<Location /admin>
    Order Allow,Deny
    Deny from  all
    Allow from 192.168.1.0/24
</Location>
    
por 18.08.2015 / 06:30