Você pode usar o bloco <location>
<Location /admin>
Order Allow,Deny
Deny from all
Allow from 192.168.1.0/24
</Location>
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>
Você pode usar o bloco <location>
<Location /admin>
Order Allow,Deny
Deny from all
Allow from 192.168.1.0/24
</Location>
Tags security apache-2.2 apache-2.4