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.
Conteúdo
O que é o 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.
Confira o endereço e a porta
Antes de qualquer configuração, olhe o que você digitou. Se o endereço tem uma porta escrita — algo como exemplo.com:8080 —, confira se ela está certa: uma porta errada gera recusa imediata, exatamente como um serviço parado.
Sem porta escrita, o navegador usa o padrão: 80 para HTTP e 443 para HTTPS. Se você digitou http:// num site que só aceita HTTPS, ou o contrário, a recusa pode vir daí.
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.
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.
Antes de mexer em qualquer coisa: descubra o que está recusando
Dois comandos separam as causas em segundos.
Teste a porta diretamente, do seu computador:
telnet exemplo.com 443 Se aparecer uma tela em branco ou uma linha de resposta, a porta está aberta e o problema é outro. Se voltar “conexão recusada” imediatamente, confirmado: não há nada escutando ali.
⚠️ Se o telnet não estiver disponível — ele não vem instalado por padrão no Windows nem em várias distribuições —, use uma destas alternativas:
No Linux e macOS: nc -zv exemplo.com 443
No Windows, pelo PowerShell: Test-NetConnection exemplo.com -Port 443
E teste a partir do próprio servidor, se você tem acesso SSH:
curl -I http://localhost Se funcionar no servidor mas não de fora, o serviço está rodando e algo entre vocês está bloqueando — firewall, ou o serviço escutando apenas em 127.0.0.1.
⚠️ Essa distinção é o diagnóstico inteiro. Recusa de fora com sucesso de dentro é firewall ou binding; recusa nos dois é serviço parado.
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.
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.
⚠️ Se o site está atrás do Cloudflare, o erro que aparece é outro: 521 Web Server Is Down. Significa a mesma coisa — a origem recusou a conexão —, mas quem mostra a mensagem é o Cloudflare.
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.
Leia com atenção o endereço na saída. Se aparecer 127.0.0.1:80, o serviço está escutando apenas na própria máquina — e recusa qualquer conexão vinda de fora, mesmo com o firewall liberado. Para aceitar conexões externas, ele precisa escutar em 0.0.0.0:80, que significa “qualquer interface”.
É um erro de configuração silencioso: o site funciona perfeitamente quando testado de dentro do servidor, e recusa todo mundo do lado de fora.
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.
E confira o max_execution_time. Um script PHP que estoura o tempo limite pode fazer o servidor encerrar a conexão de forma abrupta. Se o erro aparece só em páginas pesadas — importação, relatório, exportação —, é forte candidato.
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.
| Código do erro | O que significa | Causa típica |
|---|---|---|
| ERR_CONNECTION_REFUSED | A conexão foi recusada de forma ativa | Serviço fora do ar, porta fechada, IP bloqueado no firewall |
| ERR_CONNECTION_RESET | A conexão começou e foi cortada no meio | Firewall, VPN, pilha de rede corrompida, SSL/TLS |
| ERR_CONNECTION_TIMED_OUT | O servidor não respondeu dentro do tempo limite | Servidor lento/sobrecarregado, firewall descartando pacotes |
| ERR_NAME_NOT_RESOLVED | O 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.
Um IP legítimo bloqueado pelo CSF é um dos casos mais frustrantes — o site funciona para todo mundo, menos para quem importa. Na Homehost, o suporte em português verifica e libera o bloqueio com você, e o CloudLinux impede que outra conta no servidor derrube a sua. A partir de R$ 7,90/mês, com migração gratuita.
Ver planos de hospedagemConclusã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.