1. Home
  2. Hospedagem de Sites
  3. Saiba como resolver o erro 504 ‘Gateway Timeout’

Saiba como resolver o erro 504 ‘Gateway Timeout’

O erro 504 Gateway Timeout ocorre quando um servidor não recebe uma resposta a tempo de outro servidor em uma rede, o que impede que o conteúdo de uma página seja carregado.

Esse problema costuma ser causado por latência entre servidores, sobrecarga do servidor de destino ou configurações inadequadas de proxy ou DNS. As consequências incluem sites inacessíveis e uma experiência negativa para quem os acessa.

Para resolver o erro, é preciso identificar a causa e aplicar as correções apropriadas, a fim de que a comunicação entre servidores seja restaurada de forma eficiente.

Como resolver o erro 504 de maneira rápida?

O erro 504 Gateway Timeout pode ser frustrante, mas existem algumas soluções simples que podem ajudar a resolver o problema rapidamente.

Veja, abaixo, as formas mais comuns de lidar com essa situação.

Atualize a página (refresh)

A primeira coisa a tentar é realmente simples: atualizar a página do navegador. Em muitos casos, o erro pode ser temporário, causado por uma falha momentânea na comunicação entre servidores.

Simplesmente pressionar “F5” ou clicar no ícone de atualização do navegador pode ser suficiente para restaurar o acesso ao site.

Troque de navegador

Se atualizar a página não resolver, tente acessar o site por um navegador diferente. O problema pode estar relacionado a configurações ou a falhas no navegador atual.

Experimente navegadores como Google Chrome, Firefox, ou Microsoft Edge para saber se o erro persiste.

Reveja configurações de proxy do dispositivo

Em algumas situações o erro 504 pode ser causado por configurações inadequadas no proxy. Observe se as configurações de proxy do seu dispositivo estão corretas.

Caso você esteja em uma rede corporativa ou VPN, é possível que o acesso ao servidor de destino seja bloqueado. Tente desativar o proxy temporariamente para ver se o erro desaparece.

O que fazer se o problema persistir?

Se o erro 504 persistir após as soluções mais simples, é hora de adotar medidas mais técnicas para resolver o problema de forma eficaz.

Abaixo, estão algumas opções avançadas que podem ser a solução para o seu caso.

Limpe o cache DNS

O cache DNS armazena informações de sites visitados para agilizar o carregamento. No entanto, elas podem ficar desatualizadas ou corrompidas e, assim, causar problemas de conexão.

Há duas formas de fazer isso:

    • No Windows, abra o Prompt de Comando (pressione Win + R e digite cmd). Então, Digite o comando: ipconfig /flushdns e pressione “Enter”;
    • No Mac, abra o Terminal e digite: sudo killall -HUP mDNSResponder e pressione “Enter”.

Limpar o cache DNS pode corrigir falhas relacionadas ao carregamento de sites, até mesmo o erro 504.

Repare o banco de dados

Em servidores com bancos de dados sobrecarregados ou corrompidos, o erro 504 pode ser resultado de um tempo de resposta excessivo. Reparar o banco de dados pode melhorar o desempenho e resolver o problema de forma eficaz.

O processo é simples:

    1. Acesse o painel de administração do seu servidor (por exemplo, cPanel ou Plesk);
    2. Encontre a seção de Banco de Dados e selecione phpMyAdmin;
    3. Escolha o banco de dados com problemas e clique em “Reparar”.

Verifique log_errors

Os logs de erro do servidor podem fornecer informações detalhadas sobre a causa do erro 504. Verificá-los, portanto, pode ajudar a identificar falhas específicas que impedem a comunicação entre servidores.

Veja como proceder:

    1. No servidor, acesse a pasta de logs (geralmente logs/ ou var/log/);
    2. Abra o arquivo error_log ou log_errors;
    3. Procure por erros relacionados a falhas de comunicação ou timeouts.

Verifique a configuração do DNS

Se o servidor de destino não responder devido a problemas com a configuração do DNS, é fundamental revisar e corrigir as entradas DNS.

Veja se o domínio está configurado corretamente e se o servidor DNS funciona sem problemas. Para fazer isso, siga os passos abaixo:

    1. Acesse o painel de controle de seu provedor de domínio;
    2. Verifique se as entradas DNS estão configuradas corretamente (A record, CNAME, entre outras);
    3. Caso haja alguma configuração errada, corrija e aguarde a propagação (pode levar até 48 horas).

Cheque configurações de CDN

Uma rede de distribuição de conteúdo (CDN) pode ser a causadora do erro 504 se houver problemas de comunicação entre o servidor de origem e os servidores CDN.

Faça o seguinte:

    1. Acesse o painel de controle da sua CDN;
    2. Verifique se há algum erro ou falha de comunicação entre a CDN e o servidor de origem;
    3. Se necessário, desative temporariamente a CDN e veja se o erro persiste.

Revise as configurações do servidor

Por fim, o erro 504 pode ser causado por configurações inadequadas no servidor de origem. Isso inclui limites de tempo de resposta ou configurações de firewall.

Alguns pontos que você pode checar são:

  • Verifique as configurações de tempo de resposta do servidor (por exemplo, no arquivo .htaccess ou no painel de administração);
  • Ajuste o tempo limite de resposta (timeout) ou configure o servidor para aceitar mais conexões simultâneas;
  • Confira também as configurações de firewall, para garantir que não existam bloqueios na comunicação necessária para carregar o site.

O que é o erro 504 Gateway Timeout?

O erro 504 Gateway Timeout ocorre quando um servidor que atua como um gateway ou proxy não recebe uma resposta a tempo de outro servidor em uma rede. Esse atraso ou falha de resposta impede que o conteúdo da página seja carregado corretamente.

Normalmente, é um problema temporário relacionado à comunicação entre servidores e pode ser causado por diversos fatores, como sobrecarga ou falhas de configuração no servidor de origem.

Vale dizer que ele é diferente do erro 502 (Bad Gateway), que indica que um servidor recebeu uma resposta inválida de outro servidor ao tentar acessar um site.

Ambos os erros envolvem falhas de comunicação, mas têm causas e implicações ligeiramente distintas.

Causas comuns do erro 504

Agora você já sabe quais são as soluções para o erro 504. Que tal se aprofundar no assunto e descobrir quais são suas principais causas?

Latência entre servidores

A latência ou o atraso na comunicação entre servidores pode ser uma das causas mais comuns para o erro 504. Se os servidores de origem e destino não conseguirem se comunicar dentro do tempo esperado, o erro pode ocorrer.

Servidor de destino inativo ou sobrecarregado

Caso o servidor de destino esteja inativo ou excessivamente sobrecarregado, ele não conseguirá responder dentro do tempo limite estabelecido. Por conta disso, poderá resultar no erro 504.

Problemas de configuração de proxy ou gateway

Configurações inadequadas no proxy ou gateway podem interromper a comunicação entre os servidores e causar o erro 504. Ajustes inadequados ou falhas nesses componentes podem impedir que as requisições sejam enviadas corretamente.

Erros de DNS ou rede

Problemas de DNS ou falhas de rede também são causas frequentes do erro 504. Se o servidor não conseguir resolver corretamente o nome do domínio ou houver falhas na rede, a comunicação entre servidores pode ser comprometida.

Para evitar esses problemas, conte com a Locaweb: os nossos planos de servidor VPS oferecem a flexibilidade de configurar todo o ambiente do zero, ideal para quem busca maior controle sobre o ambiente de servidor.

Além disso, temos uma equipe qualificada, disponível 24×7, pronta para oferecer suporte especializado sempre que necessário.

Este artigo foi útil ?

Artigos relacionados