Não é possível resolver localhost, 127.0.0.1 ou endereço IP local?

1

Se eu tentar acessar localhost ou 127.0.0.1 ou até mesmo meu endereço IP local 192.168.1.14 , o navegador não conseguirá resolver isso !? (Por que está tentando resolvê-lo? Eu não sei - não achei que fosse necessário?)

O navegador está demorando para tentar resolver isso e, eventualmente, falha tentando http://www.localhost/ (no caso de localhost ).

Tentei todos os navegadores ... Chrome, Firefox, Opera, Safari.

Isso foi funcionando OK! Eu acabei de instalar o XAMPP (Apache, MySQL, PHP, ...) e após a instalação eu pude navegar para localhost para ver a página de boas-vindas padrão do XAMPP.

localhost parou de funcionar primeiro, enquanto eu ainda podia navegar para 127.0.0.1 . Mas agora nenhum desses trabalhos (como se demorasse algum tempo para os caches serem apagados ?!). E nem 192.168.1.14 (meu IP local).

Bizarramente eu ainda posso navegar para localhost/index.html , localhost/xampp , localhost/phpmyadmin , etc. Mas não a localhost nua. (Embora eu esteja convencido de que perdi o acesso a todas as barras localhost/phpmyadmin em um ponto !?). Da mesma forma, posso acessar http://192.168.1.14/index.php e 192.168.1.14/xampp/ , mas não 192.168.1.14 .

O servidor da web parece estar funcionando bem. Eu posso navegar para um site local que tenho configurado em um VirtualHost e que funciona bem (apenas PHP, sem DB).

'ipconfig /flushdns - relata que foi bem-sucedido, mas nenhuma alteração.

Desligar o servidor da web não faz diferença. (Sem o webserver em execução, ele deve falhar imediatamente, mas ainda tenta resolver ele.)

Desativado o Antivírus e o Firewall do Windows - não houve diferença.

O arquivo Windows HOSTS anteriormente não tinha uma entrada para localhost (mesmo quando funcionou OK). Eu adicionei uma entrada para localhost , mas isso não faz diferença. Como eu mencionei acima, mesmo usando 127.0.0.1 diretamente não funciona! A entrada do IPv6 ( ::1 ) está comentada.

127.0.0.1 localhost

ping localhost funciona! E parece fazer o ping corretamente meu computador local (o nome do computador é relatado). Então, por que isso funciona e nada mais?

Eu posso criar um VirtualHost com ServerName mylocalhost e adicionar uma entrada approprite no meu arquivo HOSTS do Windows para apontar para 127.0.0.1 ie. 127.0.0.1 mylocalhost e isso funciona bem! (Isso exibe a página inicial "Bem-vindo ao XAMPP ...")

O documento padrão (ou seja, DirectoryIndex ) está configurado OK.

Esta outra pergunta (a partir de 3 anos atrás!) parece ter o mesmo problema, mas não há boas respostas:
Não é possível encontrar o host local via browser - pode pingar localhost e 127.0.0.1 ok

Na verdade, encontrei várias outras referências a localhost não funcionando, mas sem respostas. Alguns deles parecem estar relacionados a conflitos IPv6, mas não acho que seja o caso aqui.

    
por MrWhite 07.02.2014 / 10:52

1 resposta

2

Limpei o cache do navegador! E isso funciona !! (Oh, como eu ri ... e chorei!)

No entanto, não acho que a causa fundamental tenha sido o cache do navegador. Mas isso finalmente resolveu o problema no final do navegador!

localhost estava funcionando bem no começo. E então não foi resolvido ... em TODOS os navegadores. Foi nesse momento que eu liguei o Safari (que eu raramente uso e deveria estar livre de problemas de cache), e isso também não funcionou no Safari.

Em seguida, eu corri em círculos liberando o DNS (como Administrador), alterando o arquivo HOSTS, a configuração do VirtualHost, alterando os servidores DNS, redefinindo o adaptador TCP / IP ( netsh int ip reset resetlog.txt - link - veja também esta outra pergunta: Ping me, funciona com ipv6 não ipv4 no Windows 7 ), reinicialização, etc. E, eventualmente, limpar o cache do navegador! Então, um dos antigos "flushes" deve ter resolvido, mas porque aconteceu, eu ainda não sei!

Uma coisa é certa ... os navegadores estavam escondendo a resposta ruim. O Firefox ainda estava retornando toda a resposta com falha do DNS do meu ISP depois que eu mudei os servidores DNS no meu adaptador de rede. Então a resposta que eu estava vendo era impossível, o que me levou a limpar o cache! - suspiro -

E meu arquivo HOSTS não contém mais uma entrada para 127.0.0.1 localhost - comentou-se - como era originalmente, antes do início deste fiasco.

    
por 07.02.2014 / 15:09