Solução de problemas

Localhost não funciona

Problemas de localhost quase sempre vêm de quatro pontos: serviço parado, porta incorreta, protocolo incorreto ou rota ausente.

Checklist rápido

  1. 1 Confira a URL exata, incluindo protocolo, host, porta e rota.
  2. 2 Confirme se o servidor local continua rodando no terminal ou gerenciador de serviços.
  3. 3 Teste a versão com IP de loopback, como http://127.0.0.1:3000/.
  4. 4 Verifique se outro processo já está usando a porta.
  5. 5 Leia o erro do terminal antes de mexer em firewall, navegador ou código.

Verificações rápidas

Comparar localhost e loopback curl -I http://127.0.0.1:PORT/

Se a IP numérica funciona e localhost não, revise hosts file, IPv6, bind address ou certificados.

Encontrar processo ativo lsof -i :PORT

Separe problema do navegador de servidor ausente ou conflito de porta.

Usar a URL impressa http://localhost:PORT/path

Muitas falhas vêm de copiar uma porta ou rota de tutorial em vez da saída atual do projeto.

Verificação de request em vivo

O que esta página vê

Detectando o que o servidor enxerga...
IP pública Verificando...
Linha da request Verificando...
Headers HTTP da request
Carregando headers...

Headers sensíveis, como cookies e tokens de autorização, são filtrados antes de aparecer.

Leia primeiro o tipo de erro

Conexão recusada, DNS, SSL, tela em branco e 404 apontam para causas diferentes. O texto do navegador ajuda a escolher o próximo teste.

O terminal é a fonte de verdade

A maioria dos dev servers imprime a URL local exata. Copie essa linha antes de adivinhar porta, protocolo ou rota.

Mapa rápido

Classifique a mensagem antes de mudar código, firewall ou configuração global.

  • ERR_CONNECTION_REFUSED: nada aceitou a conexão.
  • 404 not found: servidor respondeu, mas a rota não existe.
  • SSL protocol error: navegador provavelmente usou https contra serviço http.
  • Tela em branco: frontend carregou, mas API, dados ou build podem ter falhado.

Guias relacionadas de localhost

FAQ

Por que localhost funciona em um projeto e em outro não?

Cada projeto pode usar outra porta, rota, framework ou protocolo. Leia o terminal do projeto ativo.

Por que localhost.com não funciona igual a localhost?

localhost é um hostname local especial. localhost.com é um domínio público diferente.

Conexão recusada é igual a 404?

Não. Conexão recusada significa que nada aceitou a conexão no host e porta. 404 significa que um servidor respondeu, mas a rota faltou.

Devo mudar firewall primeiro?

Normalmente não. Primeiro confirme processo, porta e protocolo. Firewall é mais comum quando outro dispositivo tenta acessar sua máquina.

Como saber se o problema é navegador ou servidor?

Teste 127.0.0.1, leia o terminal e rode lsof -i :PORT. Se nada escuta, o servidor precisa de atenção.