ERR_CONNECTION_REFUSED: o que é e como resolver o erro

ERR_CONNECTION_REFUSED é o erro que aparece quando o navegador tenta abrir um site e a conexão é recusada de forma ativa — ou seja, algo respondeu “não” antes de a página começar a carregar.

É um dos erros de conexão mais comuns do Google Chrome, e costuma vir com a mensagem “Esta página não está acessível” seguida do código ERR_CONNECTION_REFUSED. Diferente do timeout (em que ninguém responde) ou do reset (em que a conexão cai no meio), aqui a recusa é explícita: havia algo do outro lado, e esse algo bloqueou a conexão. Neste guia você vai entender o que o erro significa, por que ele acontece e como resolvê-lo passo a passo — tanto para quem está tentando acessar um site quanto para quem é dono dele.

O que é o erro ERR_CONNECTION_REFUSED

Google Chrome em português exibindo a página de erro ERR_CONNECTION_REFUSED

Quando você abre um site, o navegador tenta estabelecer uma conexão com o servidor em uma porta específica (em geral a 443 para HTTPS ou a 80 para HTTP). Normalmente o servidor aceita e a página carrega. O ERR_CONNECTION_REFUSED aparece quando essa tentativa é recusada de forma ativa, em vez de aceita — como bater em uma porta e ouvir um “não” do outro lado.

A palavra-chave aqui é recusada. Há uma diferença importante entre os três erros de conexão parecidos: no ERR_CONNECTION_REFUSED algo existe e recusou a conexão; no ERR_CONNECTION_TIMED_OUT ninguém respondeu a tempo; e no ERR_CONNECTION_RESET a conexão até começou, mas foi cortada no meio.

Esse código é específico do Google Chrome e de navegadores baseados em Chromium, como Edge e Opera, onde aparece com o mesmo nome ERR_CONNECTION_REFUSED (em versões antigas, também como Error 102). Em outros navegadores, a mesma falha tem outro rótulo: o Firefox mostra “Não foi possível estabelecer ligação” ou “Unable to connect“, e você também pode encontrar a variação em português “Conexão recusada“. Todos descrevem a mesma coisa — algo do outro lado recusou a conexão de forma ativa. A causa pode estar na sua máquina, na sua rede ou no servidor do site.

Por que o erro ERR_CONNECTION_REFUSED acontece

O erro pode vir de duas frentes: o seu lado (máquina ou rede) ou o lado do servidor.

Do lado do usuário, as causas mais comuns são um firewall ou antivírus bloqueando o acesso, um servidor proxy ou VPN mal configurados, cache de DNS corrompido, uma extensão do navegador em conflito ou uma entrada errada no arquivo hosts.

Do lado do servidor, o erro costuma aparecer quando o serviço web (Apache, Nginx, LiteSpeed) está parado ou travou — ou seja, não há nada “escutando” na porta —, quando o firewall do servidor bloqueou o IP do visitante, quando o serviço está configurado na porta errada, ou quando o site está fora do ar ou em manutenção.

Uma forma rápida de descobrir de que lado está o problema: se o erro acontece em vários sites e redes diferentes, a causa provavelmente é a sua máquina ou rede. Se acontece só em um site específico, em qualquer dispositivo e rede, o problema tende a estar no servidor daquele site. E se só alguns visitantes são recusados em um site, costuma ser um bloqueio de IP no firewall.

Como resolver o ERR_CONNECTION_REFUSED (para quem acessa)

Siga as soluções na ordem abaixo, da mais simples para a mais técnica. Teste o acesso ao site após cada passo.

Teste rápido primeiro Abra o site no celular usando os dados móveis. Se carregar, o problema está na sua máquina ou rede — comece pelas soluções de quem acessa. Se falhar em todo lugar, o problema é do servidor. E se só alguns conseguem acessar, costuma ser bloqueio de IP no firewall do site.

Verifique se o site não está fora do ar

Antes de mexer em qualquer configuração, descarte a hipótese mais simples: o site pode estar fora do ar ou em manutenção. Use um serviço que testa o site de vários lugares ao mesmo tempo, como o “Down for Everyone or Just Me” ou o “É só comigo”. Se estiver caído para todos, não há nada a ajustar do seu lado. Se estiver no ar para os outros e só você não acessa, o problema é local.

Reinicie o roteador e teste outra rede

Reiniciar o roteador resolve boa parte dos problemas de conexão. Desligue o aparelho, espere cerca de 30 segundos e ligue de novo. Em seguida, faça um teste decisivo: tente acessar o site usando outra rede, como os dados móveis do celular. Se funcionar na outra rede, o problema está na sua rede original — em alguns casos, é o próprio provedor ou a rede (de empresa, escola ou Wi-Fi público) que bloqueia o site.

Execute o solucionador de problemas de rede (Windows)

Antes de partir para ajustes manuais, deixe o diagnóstico embutido do Windows tentar resolver sozinho — ele detecta e corrige problemas comuns de conexão. Vá em Configurações > Rede e Internet > Status > Solucionador de problemas de rede (ou Redefinição de rede, para reconstruir os adaptadores do zero). Aplique a correção sugerida e teste o acesso de novo.

Limpe o cache e os cookies do navegador

Dados de navegação corrompidos podem impedir o estabelecimento da conexão. No Chrome, acesse o menu de três pontos, vá em Configurações > Privacidade e segurança > Limpar dados de navegação, selecione “Todo o período” e marque cookies e imagens/arquivos em cache. Veja o passo a passo completo no guia sobre como limpar o cache do navegador.

Desative proxy e VPN

Um proxy mal configurado é uma causa clássica do erro. No Windows, vá em Configurações > Rede e Internet > Proxy e desative a detecção automática e qualquer proxy manual. Em seguida, se você usa VPN, desconecte-a e teste — VPNs podem ter a conexão recusada dependendo do servidor ou do protocolo.

Desative firewall e antivírus temporariamente

Softwares de segurança às vezes bloqueiam uma conexão legítima. Apenas como teste, desative temporariamente o antivírus de terceiros e o firewall do sistema e tente abrir o site. Se isso resolver, não navegue com a proteção desligada: reative tudo e adicione o site à lista de exceções do programa.

Não deixe a proteção desligada Desativar o firewall ou o antivírus serve só como teste. Se isso resolver o erro, reative a proteção e adicione o site à lista de exceções — nunca navegue com a segurança desligada.

Desative as extensões do navegador

Bloqueadores de anúncios, ferramentas de privacidade e extensões de VPN podem recusar conexões. Abra uma janela anônima (Ctrl+Shift+N no Chrome), em que as extensões ficam desativadas por padrão; se o site funcionar nela, desative as extensões uma a uma para achar a responsável.

Reinicie ou reinstale o navegador

Se o erro acompanha você em vários sites, mas só em um navegador, o perfil ou as configurações dele podem estar corrompidos. Primeiro, redefina o Chrome para o padrão em Configurações > Redefinir configurações > Restaurar configurações para os padrões originais (isso limpa configurações erradas e desativa extensões sem apagar favoritos ou senhas). Se não resolver, reinstale o navegador: desinstale, baixe uma cópia nova do site oficial e instale de novo.

Limpe o DNS e troque para um servidor público

Um cache de DNS corrompido pode atrapalhar a conexão. No Windows, abra o Prompt de Comando como administrador e execute, um por vez:

ipconfig /flushdns
ipconfig /release
ipconfig /renew

Se quiser, troque o DNS por um público, como o do Google (8.8.8.8 e 8.8.4.4) ou o da Cloudflare (1.1.1.1). Para se aprofundar, veja o guia sobre como resolver problemas de DNS e o tutorial do comando flush DNS.

Verifique o arquivo hosts

Uma entrada antiga ou maliciosa no arquivo hosts pode estar bloqueando o domínio. No Windows, ele fica em C:\Windows\System32\drivers\etc\hosts; no macOS e Linux, em /etc/hosts. Abra como administrador e remova qualquer linha que aponte o domínio do site para 127.0.0.1 ou outro endereço estranho.

Redefina a pilha de rede (TCP/IP)

Se nada acima resolveu, redefina a pilha TCP/IP. No Prompt de Comando como administrador, execute:

netsh winsock reset
netsh int ip reset

Reinicie o computador em seguida. Isso resolve boa parte dos casos mais persistentes no Windows.

Atualize o driver de rede (Windows)

Um driver de rede desatualizado ou corrompido pode causar instabilidade na conexão e recusas que voltam sempre, mesmo depois de limpar DNS e redefinir a pilha de rede. Abra o Gerenciador de Dispositivos (clique com o botão direito no menu Iniciar e selecione Gerenciador de Dispositivos), expanda Adaptadores de rede, clique com o botão direito no seu adaptador (Wi-Fi ou Ethernet) e escolha Atualizar driver > Pesquisar drivers automaticamente. Se o Windows não encontrar nada novo, baixe a versão mais recente no site do fabricante. Em casos persistentes, clique em Desinstalar dispositivo e reinicie o computador — o Windows reinstala o driver sozinho, o que costuma corrigir um driver corrompido.

Como resolver no celular (Android e iPhone)

No celular, comece alternando entre o Wi-Fi e os dados móveis — se o site abre em uma rede e não na outra, o problema é daquela rede. Em seguida, limpe o cache do navegador nas configurações do app (no Chrome do Android, em Histórico > Limpar dados de navegação). Se você usa VPN no celular, desative-a para testar, já que apps de VPN são uma causa frequente da recusa. Por fim, feche e reabra o navegador e reinicie o aparelho.

Como resolver o ERR_CONNECTION_REFUSED (para quem tem site)

Se o erro aparece para os seus visitantes — ou para todos, em qualquer rede —, o problema está no servidor, e nenhuma limpeza de cache no lado do usuário vai adiantar. É aqui que costuma estar a solução de verdade.

ERR_CONNECTION_REFUSED em localhost (ambiente de desenvolvimento)

Quem programa costuma ver esse erro ao acessar localhost ou 127.0.0.1 rodando um servidor local. A ideia é a mesma — nada está aceitando a conexão —, mas a causa é local, não remota. Os culpados mais comuns: o servidor de desenvolvimento (Apache do XAMPP, Nginx, Node, ou o php artisan serve do Laravel) simplesmente não está rodando; está escutando em uma porta diferente da que você digitou; ou um firewall local está bloqueando.

Confirme que o servidor está de fato iniciado, verifique a porta exata em que ele subiu e tente acessar com a porta no endereço — por exemplo, http://127.0.0.1:8000. Vale também testar 127.0.0.1 no lugar de localhost (e vice-versa), já que em alguns sistemas eles resolvem de formas diferentes.

ERR_CONNECTION_REFUSED ao acessar localhost com o servidor de desenvolvimento

Confirme se o serviço web está rodando

Uma conexão recusada quase sempre significa que não há nada escutando na porta. O servidor web (Apache, Nginx, LiteSpeed) pode ter travado ou parado. Em um servidor que você gerencia, verifique e reinicie o serviço — por exemplo, sudo systemctl status nginx e depois sudo systemctl restart nginx. Em hospedagem compartilhada ou gerenciada, você não faz isso diretamente: abra um chamado para o suporte confirmar que o serviço está no ar.

Confirme se a porta certa está aberta e escutando

O serviço precisa estar escutando na porta correta (80 para HTTP, 443 para HTTPS) e essa porta precisa estar acessível. Um serviço configurado na porta errada, ou uma porta fechada no firewall, gera a recusa. Em um VPS, o comando sudo ss -tlnp mostra o que está escutando em cada porta.

Terminal mostrando o serviço web ativo e as portas 80 e 443 escutando

Revise o firewall do servidor

O firewall do servidor costuma recusar conexões que ele classifica como suspeitas. Ferramentas como CSF/LFD ou fail2ban podem ter bloqueado o IP de um visitante após interpretarem a atividade como suspeita — verifique e libere o IP. Um firewall mal configurado (iptables/ufw) também pode fechar a porta web por completo. Se só alguns visitantes são recusados, suspeite de bloqueio de IP; se todos são, suspeite do serviço parado ou da porta.

Verifique a carga e os recursos do servidor

Um servidor sem CPU, memória ou conexões disponíveis pode passar a recusar novas conexões. Confira as métricas da sua hospedagem em busca de picos ou processos travados. Quando o site cresceu além do plano, migrar para um servidor VPS com mais recursos é a solução durável. Se quiser entender melhor, veja o guia sobre o que é um servidor.

Verificações no WordPress

No WordPress, uma conexão recusada ou falha pode vir de um conflito de plugin, um tema quebrado ou um limite de PHP. Desative os plugins (renomeie a pasta plugins via FTP), troque para um tema padrão e confira os logs de erro do servidor, que costumam apontar direto para o serviço ou a regra de firewall que está causando a recusa.

ERR_CONNECTION_REFUSED vs. erros parecidos

Os erros de conexão do Chrome se parecem, mas significam coisas diferentes — e saber distingui-los ajuda a achar a solução.

ERR_CONNECTION_REFUSED vs. erros parecidos
Código do erroO que significaCausa típica
ERR_CONNECTION_REFUSEDA conexão foi recusada de forma ativaServiço fora do ar, porta fechada, IP bloqueado no firewall
ERR_CONNECTION_RESETA conexão começou e foi cortada no meioFirewall, VPN, pilha de rede corrompida, SSL/TLS
ERR_CONNECTION_TIMED_OUTO servidor não respondeu dentro do tempo limiteServidor lento/sobrecarregado, firewall descartando pacotes
ERR_NAME_NOT_RESOLVEDO navegador não encontrou o endereço (DNS)Falha de DNS, domínio errado ou não registrado

Para os outros dois casos, veja os guias sobre o ERR_CONNECTION_RESET (conexão cortada no meio) e o ERR_CONNECTION_TIMED_OUT (servidor não respondeu).

Se nada funcionar: próximos passos

Passou por todas as soluções e o erro continua? Tente outro navegador e outro dispositivo, reinicie o computador e atualize o navegador e o sistema operacional. Por fim, teste em outra rede para descartar um bloqueio do provedor ou da rede local.

Depois disso, acione quem pode resolver, conforme o sintoma: se vários sites são recusados, o problema costuma ser do seu provedor de internet ou da rede local; se é só um site que não é seu, o problema está no servidor dele; e se é o seu próprio site, fale com a sua hospedagem, que pode confirmar se o serviço está rodando, se a porta está aberta e se o firewall não bloqueou visitantes.

Perguntas frequentes sobre o ERR_CONNECTION_REFUSED

O que significa o erro ERR_CONNECTION_REFUSED?

Significa que o navegador tentou abrir uma conexão com o servidor do site e a conexão foi recusada de forma ativa — em geral porque o serviço web está parado, a porta está fechada, um firewall está bloqueando ou alguma configuração da sua máquina (proxy, VPN, DNS) está atrapalhando.

O erro é problema meu ou do site?

Pode ser dos dois. Abra o site em outra rede ou dispositivo: se funcionar, o problema está na sua máquina ou rede (firewall, proxy, VPN, DNS, extensões); se falhar em todo lugar, é o servidor, e só o dono do site ou a hospedagem podem resolver.

Como resolver o ERR_CONNECTION_REFUSED rapidamente?

Reinicie o roteador, limpe o cache do navegador, limpe o cache de DNS (ipconfig /flushdns no Windows), desative proxy e VPN e teste em outro navegador. No Windows, redefinir a pilha de rede com netsh winsock reset resolve muitos casos persistentes.

Qual a diferença entre “refused” e “timed out”?

No refused, algo existe do outro lado e recusou a conexão de forma ativa (um serviço parado ou um firewall bloqueando a porta). No timed out, ninguém respondeu — o pedido foi enviado e voltou silêncio, geralmente por servidor lento ou sobrecarregado.

Sou dono do site — por que os visitantes recebem esse erro?

Em geral o serviço web (Apache/Nginx) parou, a porta está fechada ou errada, ou o firewall do servidor (CSF, fail2ban) bloqueou IPs. Se só alguns visitantes são recusados, suspeite de bloqueio de IP; se todos são, confira se o serviço está rodando e se a porta está aberta.

Antivírus ou VPN podem causar o erro?

Sim, os dois são gatilhos comuns. Uma VPN pode ter a conexão recusada dependendo do servidor ou do protocolo, e softwares de segurança às vezes bloqueiam tráfego seguro. Teste desativando a VPN e desligando o firewall/antivírus por um momento; se resolver, troque o servidor da VPN ou adicione o site às exceções.

O ERR_CONNECTION_REFUSED aparece em outros navegadores além do Chrome?

Sim. O código é específico do Chrome e de navegadores baseados em Chromium, como Edge e Opera. Em outros navegadores, a mesma falha aparece com nomes diferentes, mas o significado é o mesmo: a conexão foi recusada.

O erro pode ser causado por vírus ou malware?

Pode. Malwares conseguem alterar configurações de proxy, DNS ou o arquivo hosts e provocar a recusa. Se o problema persiste após as soluções comuns, rode uma verificação completa com um antivírus confiável e cheque o arquivo hosts.

Meu site mostra ERR_CONNECTION_REFUSED para os visitantes. O que fazer?

Se vários visitantes veem o erro, a causa está no servidor. Confirme se o serviço web está rodando, se a porta certa (80/443) está aberta e escutando, e se o firewall do servidor não bloqueou IPs de visitantes legítimos. O suporte da sua hospedagem pode ajudar a diagnosticar.

O ERR_CONNECTION_REFUSED prejudica o SEO do meu site?

Se for pontual, não. Mas se for recorrente, impede que visitantes e os robôs de busca acessem as páginas, o que pode prejudicar a indexação e o posicionamento ao longo do tempo. Instabilidades frequentes de servidor devem ser tratadas com prioridade.

Seu servidor está recusando conexões?

Um serviço travado, uma porta fechada ou um firewall exagerado podem tirar seu site do ar. Com a infraestrutura da Homehost, você tem recursos de sobra, controle de firewall e suporte para resolver problemas como esse rapidamente.

Conhecer os planos

Conclusão

O ERR_CONNECTION_REFUSED é o erro do “não” explícito: havia algo do outro lado, e esse algo recusou a conexão. O caminho para resolver é sempre o mesmo — primeiro descobrir se a recusa vem da sua máquina ou do servidor do site, e então seguir a lista certa. Para quem acessa, limpar o DNS, desativar um proxy/VPN ou extensão, checar o arquivo hosts ou redefinir a pilha de rede costuma resolver. Para quem tem site, a solução costuma estar em reiniciar o serviço web, abrir a porta certa e liberar um bloqueio de IP no firewall. Quando o erro se limita a um único site em qualquer rede, o problema quase sempre é do servidor — e aí cabe acionar quem mantém o site ou a hospedagem.

Este artigo foi útil?

Obrigado pela resposta!
Picture of Gustavo Gallas

Gustavo Gallas

Analista de sistemas, formado pela PUC-Rio. Programador, gestor de redes e diretor da empresa Homehost. Pai do Bóris, seu pet de estimação. Gosta de rock'n'roll, cerveja artesanal e de escrever sobre assuntos técnicos.

Contato: gustavo.blog@homehost.com.br

Ganhe 30% OFF

Indique seu nome e e-mail,e ganhe um cupom de desconto de 30% para sempre na Homehost!