Problemas para restringir o acesso usando o Apache

1

Eu configurei o XAMPP em uma máquina com Windows 7 e desejo restringir o acesso à pasta htdocs a apenas solicitações da máquina local. C: \ Xampp \ htdocs é a pasta raiz da web.

Eu tenho o seguinte no meu arquivo apache / conf / httpd.conf:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>


<Directory "C:/Xampp/htdocs">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All

    order deny,allow
    deny from all
    allow from 127.0.0.1
    allow from localhost
</Directory>

Todos os meus arquivos .htaccess estão em branco.

Mas quando eu navego para a pasta raiz da web por meio de um navegador, recebo a seguinte mensagem:

Acesso proibido!

Você não tem permissão para acessar o diretório solicitado. Não há documento de índice ou o diretório é protegido contra leitura.

Eu tentei adicionar as restrições de IP ao <Directory>...</Directory> , mas isso não fez diferença.

O que estou fazendo de errado aqui?

    
por Tola Odejayi 02.01.2011 / 22:33

2 respostas

1

Você deve usar o endereço IP com o qual está acessando o vhost e, como este servidor não está sendo veiculado atualmente, você pode verificar facilmente o log de acesso para encontrar seu IP (o XAMPP usa %INSTALL_DIR%\apache\logs\access.log por padrão).

O IP usado para solicitar um vhost depende do IP retornado a você pela solicitação de DNS. Se você não estiver executando um servidor DNS em sua rede local, presumo que tenha adicionado uma entrada ao seu arquivo hosts . Minhas leituras

127.0.0.1       localhost project1 project2 project3

e quando navego para um projeto hospedado localmente, meu IP aparece como 127.0.0.1 no access.log

    
por 02.01.2011 / 23:56
1

Você não está acessando o servidor usando os endereços localhost ou 127.0.0.1 . Você estará usando o endereço IP da máquina local - adicione isso ao seu consentimento da diretiva. Se o endereço IP da sua máquina local for 192.168.1.183, você usaria

allow from 192.168.1.183
    
por 02.01.2011 / 22:45