Eu tenho um problema estranho ao tentar navegar para páginas armazenadas em um servidor web local (Apache 2.2). As páginas são servidas como esperado quando eu navego para localhost ou 127.0.0.1 na porta 80. No entanto, quando eu tento navegar para as mesmas páginas referenciando o endereço IP local (192.168.xx), recebo um erro HTTP 403 (Proibido) . Em essência, http://localhost:80
funciona, mas 192.168.x.x:80
não, apesar de eu estar especificando o IP da máquina local. Você pode estar pensando "quem se importa? Apenas use localhost". No entanto, esta é a primeira etapa na solução de problemas, porque não consigo acessar remotamente essas páginas de hosts diferentes em minha LAN.
Estou presumindo que isso não pode ser um problema de firewall, já que estou me conectando apenas à máquina local. Mesmo assim, verifiquei que não havia regras do iptables que pudessem estar tendo efeito.
Eu verifiquei os logs de erro do Apache e a linha de relevância correspondente é:
[Sáb 19 de outubro de 07:38:35 2013] [erro] [cliente 192.168.x.x] cliente negado pela configuração do servidor: / var / www /
Eu inspecionei a maioria dos arquivos de configuração do Apache e eles não parecem diferir do que você esperaria com uma instalação padrão. Não consigo ver nada no apache2.conf que seria um problema e o httpd.conf é um arquivo vazio. Este é um trecho de / etc / apache2 / sites-enabled / 000-default:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
Alguma ideia de onde posso procurar a seguir para encontrar uma solução?
Obrigado antecipadamente.