Virtualhost - restrição de acesso
Amigos,
Tenho um servidor com 2 dominios configurados no Apache 2.2, sendo que um deles é somente para acesso de uma determinada rede, com faixa de IP classe C, ex: 192.168.1.0/24. Quando eu utilizava o Apache sem os virtualHosts eu colocava as linhas abaixo e funcionava perfeitamente.
<Location /ramais/incluir.php>
Order deny,allow
allow from 192.168.1.0/24
deny from all
</Location>
Com os vitualhosts ativado as linhas acima perdem efeito, segue abaixo minha configuração dos virtualhosts, sendo o primeiro para acesso livre e o segundo para acesso restrito.
NameVirtualHost *
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot /webpages/sitelivre
ServerName www.sitelivre.com.br
ErrorLog logs/sitelivre-com-br-error_log
CustomLog logs/sitelivre-com-br-access_log common
</VirtualHost>
#Acesso somente da rede 192.168.1.0/24
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot /webpages/siterestrito
ServerName www.siterestrito.com.br
ErrorLog logs/siterestrito-com-br-error_log
CustomLog logs/siterestrito-com-br-access_log common
</VirtualHost>
Abs,
Re: Virtualhost - restrição de acesso
Por que você não tenta colocar esse bloco dentro do VirtualHost?
Re: Virtualhost - restrição de acesso
Eu tentei colocar de duas maneiras, mas nenhuma delas funcionou...
Na primeira ele inicia mas nao bloqueia...
#Acesso somente da rede 192.168.1.0/24
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot /webpages/siterestrito
ServerName www.siterestrito.com.br
Order deny,allow
allow from 192.168.1.0/24
deny from all
ErrorLog logs/siterestrito-com-br-error_log
CustomLog logs/siterestrito-com-br-access_log common
</VirtualHost>
E na segunda da erro de sintax, obviamente.
#Acesso somente da rede 192.168.1.0/24
<VirtualHost *>
ServerAdmin [email protected]
DocumentRoot /webpages/siterestrito
ServerName www.siterestrito.com.br
<Location /ramais/incluir.php>
Order deny,allow
allow from 192.168.1.0/24
deny from all
</Location>
ErrorLog logs/siterestrito-com-br-error_log
CustomLog logs/siterestrito-com-br-access_log common
</VirtualHost>
abs.