Como eu atendo somente solicitações de intranet internas para um site com Apache?

1

Eu tenho um servidor web voltado para o exterior em nosso domínio que usamos para testar vários sites. Eu tenho um site neste servidor que eu quero que apenas pessoas de dentro da nossa intranet vejam. Como evitar que solicitações originadas fora da intranet vejam este site?

Eu tentei o seguinte no meu arquivo de configuração do apache, mas recebo um erro 403.

<Directory />  
  Options FollowSymLinks  
  Order Deny,Allow
  Allow from domain.com 
  Allow from 10.0.0.0/10.255.255.255
  Deny from All
  AllowOverride None
</Directory>
<Directory /var/www/sitename/public>
  Options Indexes FollowSymLinks MultiViews
  Order Deny,Allow
  Allow from domain.com 
  Allow from 10.0.0.0/10.255.255.255
  Deny from All
  AllowOverride None
</Directory>
    
por purpletonic 26.05.2010 / 12:57

1 resposta

3

O seu formato está errado na linha Permitir - você precisa especificar uma máscara de sub-rede válida ou uma máscara CIDR - parece que ele quer que ele inteiro 10.0.0.0/8 seja capaz de acessar de modo que seja

Allow from 10.0.0.0/8 ou Allow from 10.0.0.0/255.0.0.0

    
por 26.05.2010 / 13:03