50% de desconto todos os planos, por tempo limitado. Começando em $2.48/mo
Faltam 12 minutos
Aplicativos Web e empresariais

Como corrigir erro de tempo limite do gateway 504 no WordPress?

Allen By Allen 12 minutos de leitura Atualizado em 5 de julho de 2023
Erro de tempo limite do gateway 504

O erro de tempo limite do gateway 504 é um código de status HTTP, um tipo de código de relatório que um servidor envia de volta em resposta a uma solicitação recebida quando não consegue concluir uma solicitação. Você certamente já encontrou esse erro antes durante a navegação, embora este não seja tão comum quanto outros erros da série 5xx, como “500 erro interno do servidor” ou “Erro de gateway 502 inválido.” Neste guia, explicamos o que significa esse erro e como você pode corrigi-lo no WordPress.

Quando um usuário visita seu site, ele gera e envia solicitações HTTP para o servidor web WordPress que administra seu site. Para cada solicitação recebida, seu servidor envia de volta um código de status HTTP com os recursos solicitados do seu site. O usuário geralmente não vê isso, a menos que algo não funcione, e então ele verá um código de erro, um código de status HTTP que dá uma dica sobre o que deu errado.

wordpress-vps Comece a blogar

Hospede seu WordPress por conta própria em hardware de primeira linha, com armazenamento NVMe e latência mínima em todo o mundo — escolha sua distribuição favorita.

Obtenha WordPress VPS

O que é o erro de tempo limite do gateway 504?

Este é um código de status da série 5xx. A série “5” são erros do lado do servidor, o que significa que o problema cabe ao administrador resolver. Existem alguns códigos de erro e cada um tem soluções diferentes (por exemplo, consulte nosso guia de correção rápida para erro HTTP 505). Como você deve saber, um erro pode ocorrer em qualquer lugar da conexão, no navegador do usuário, na conexão com a Internet, em qualquer lugar no caminho ou no seu servidor. Quando isso acontece fora do escopo do usuário, é um erro do lado do servidor. Aparece quando uma solicitação não é concluída devido a falha de comunicação entre vários servidores.

Existem várias maneiras pelas quais esse erro pode aparecer para o usuário (ou para você, quando você está navegando na internet). Por exemplo:

  • 504 Tempo limite do gateway
  • 504 Tempo limite do gateway nginx
  • Erro de tempo limite do gateway
  • Erro HTTP 504
  • 504 Gateway Time-out – O servidor não respondeu a tempo
  • Esta página não está funcionando — o domínio demorou muito para responder
  • Erro HTTP 504 – Tempo limite do gateway
  • Tempo limite do gateway (504)
  • HTTP 504
  • Erro 504

Mas o que isso significa?

O que causa o erro 504?

O erro 504 Gateway Timeout é mostrado quando um servidor não recebe uma resposta oportuna de outro servidor que atua como gateway ou proxy entre seu usuário e seu site. Simplificando, significa que uma solicitação foi enviada ao seu site, mas o tempo de espera por uma resposta acabou.

Algumas das causas mais comuns desse erro são problemas de conectividade:

  • Conexão de internet ruim por parte do usuário, levando a falhas de comunicação e, portanto, não recebendo resposta.
  • Problemas de compatibilidade do navegador, mais uma vez causando falha de comunicação e tempo limite para uma resposta.
  • Configurações de proxy inadequadas, que basicamente impede que a solicitação chegue ao servidor, não recebendo resposta.

No entanto, é possível que haja realmente um problema do lado do servidor. Se você estiver usando um dispositivo ou servidor fraco para hospedar seu site WordPress, seu servidor poderá ficar sem recursos para responder às solicitações a tempo, especialmente em picos de tráfego. Isso causa desempenho lento da web levando ao tempo limite nas respostas.

Em um caso semelhante, se você estiver usando um alojamento partilhado plano, é suficiente que apenas um ou dois sites hospedados no servidor compartilhado atinjam o pico de tráfego para desacelerar cada site em execução nesse servidor. A razão para isso é, como o nome sugere, na hospedagem compartilhada todos os recursos são compartilhados entre todos os clientes ao mesmo tempo. Isso é diferente do VPS, onde você obtém recursos dedicados só para você. Na verdade, esse é o maior motivo para optar por não participar WordPress VPS em vez de hospedagem compartilhada.

O erro de tempo limite do gateway 504 também pode ocorrer quando há um erro na configuração do firewall no seu servidor. Isso acontece muito, principalmente quando se usa uma Content Delivery Network ou CDN para servir seu conteúdo com mais rapidez ao usuário. Uma CDN é uma rede de servidores proxy que ficam entre o seu servidor web e o seu usuário, e tentam servir os dados estáticos mais solicitados no seu servidor para o usuário a partir de um ponto mais próximo na rede, reduzindo assim a latência e a carga no seu servidor web. Mas seu firewall pode estar bloqueando algumas das solicitações que passam por essa rede CDN, como Cloudflare.

Outra causa comum do erro 504 é Erro de DNS. Se você definir suas configurações de DNS incorretamente ou se houver um erro no servidor DNS público relacionado ao seu site, as solicitações dos usuários poderão não chegar até você porque eles não conseguirão encontrar o seu servidor, portanto, um erro de tempo limite. Isso também pode acontecer devido a configurações incorretas de DNS por parte do usuário ou de seu servidor proxy.

wordpress-vps Comece a blogar

Hospede seu WordPress por conta própria em hardware de primeira linha, com armazenamento NVMe e latência mínima em todo o mundo — escolha sua distribuição favorita.

Obtenha WordPress VPS

Como corrigir erro de tempo limite do gateway 504?

Como dissemos antes, embora 504 seja classificado como um erro do lado do servidor, há uma chance de que alguns usuários encontrem esse erro devido a falhas do seu próprio lado. O que você pode fazer quando um 504 é relatado em seu site é tentar rastrear a possível causa lentamente do lado do usuário até o lado do servidor.

Antes de abordar as maneiras de corrigir esse erro em seu site WordPress, lembre-se de que alguns desses métodos exigem alterações nos arquivos e nas configurações do servidor, por isso é altamente recomendável primeiro fazer uma análise adequada. backup do seu site e qualquer coisa que você possa mudar.

1. Atualizar ou recarregar a página

Certifique-se de que realmente haja um problema e que não tenha sido apenas um erro passageiro. Às vezes, o servidor fica sobrecarregado por um momento e atualizar a página da Web irá carregá-la corretamente. Espere alguns minutos e pressione o botão Atualizar ou pressione Ctrl+R (no Windows) ou cmd+R (no Mac).

botão atualizar no navegador

2. Texperimente um navegador diferente.

Às vezes, o problema está no navegador específico que você está usando. Tente um diferente e veja se o erro persiste.

3.Cdiabos em locais diferentes.

Enquanto espera alguns minutos para atualizar a página, você pode verificar se o problema vem do seu dispositivo ou do lado do servidor, no site. Existem vários serviços que você pode usar para verificar seu site em diferentes locais. Você pode testar o site com Para baixo para todos ou apenas para mim or Está desativado agora?

Se o problema for do lado do usuário, pode haver um problema com o navegador, configurações de Internet, firewall, proxy ou conectividade do usuário. Às vezes, reiniciar o dispositivo ou os dispositivos de rede resolve o problema para o usuário.

4. Liberar DNS

Às vezes, o erro de tempo limite do gateway 504 pode ser devido a um cache DNS incorreto ou desatualizado, mas limpá-lo é fácil. Embora, dependendo do seu sistema operacional, a maneira de fazer isso possa ser diferente.

Para liberar todos os registros DNS do seu sistema no sistema operacional Windows, abra o prompt de comando (cmd), digite o código abaixo e pressione a tecla Enter para que ele seja executado:

ipconfig /flushdns

Após a execução do comando, você deverá ver uma linha de resultado como nesta imagem:

liberar janelas de DNS

Se você estiver usando o sistema operacional Mac OSX, para liberar os registros DNS do seu sistema, abra o terminal e digite o código abaixo:

sudo killall -HUP mDNSResponder

Se você estiver em um sistema Linux, poderá abrir uma janela de terminal e inserir o código abaixo:

sudo/etc/init.d/nscd restart

Isso está liberando o DNS do lado do usuário. Se o problema estiver no lado do servidor, é improvável que as etapas até agora resolvam o problema. É hora de tentar corrigir o problema no seu servidor WordPress.

5. Problemas de DNS

Se você fez alterações recentemente nas configurações de DNS do seu servidor web, há uma chance de que essas alterações levem até 24 horas para entrar em vigor em qualquer lugar da Internet. Enquanto isso, os usuários que tentarem se conectar a partir de determinadas redes não conseguirão encontrar e se conectar ao seu site.

Você pode mudar temporariamente o servidor DNS para DNS público do Google para ver se o código de status HTTP aparece como resultado de um problema de DNS. No entanto, é recomendado para usuários mais avançados.

wordpress-vps Comece a blogar

Hospede seu WordPress por conta própria em hardware de primeira linha, com armazenamento NVMe e latência mínima em todo o mundo — escolha sua distribuição favorita.

Obtenha WordPress VPS

6. Verifique o registro de erros

O erro de tempo limite do gateway 504 também pode ocorrer como resultado de alterações ou atualizações recentes do site. Uma maneira rápida de descobrir é verificar o log de erros e ver se você consegue encontrar o culpado. No seu site WordPress, você pode ativar o registro de mensagens de erro adicionando estas linhas ao arquivo wp-config.php:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Feito isso, todos os logs gerados serão registrados no arquivo wp-contents/debug.log.

depurar arquivo filezilla

7. Verifique seus plug-ins.

É comum que um plugin defeituoso seja a causa do erro de tempo limite 504. Plug-ins e extensões desatualizados ou incompatíveis podem causar diversos problemas e erros no WordPress. Nesse caso, um plugin relacionado ao cache pode ser o culpado. O problema é que você normalmente não sabe qual é o culpado.

Para descobrir se algum dos seus plug-ins do WordPress está causando o erro de tempo limite do gateway 504, você precisa desative todos os seus plug-ins do WordPress e, em seguida, reative-os um por um para ver qual deles pode causar o problema de tempo limite 504.

Vá para o painel de administração do WP e clique no botão plug-ins guia. Aqui, marque a caixa na frente de “Plugins” para selecionar todos os seus plugins e, a seguir, no menu “ação em massa”, selecione desativar e clique em aplicar.

Plugins wp desativados em massa

Se a desativação de todos os seus plug-ins resolver o problema, você sabe que um dos seus plug-ins pode ter causado isso. Comece a reativar os plugins um por um e verifique se o problema retorna após reativar algum deles. Quando você encontrar o plug-in com defeito, desative ou exclua o plug-in para resolver o problema e retorne os outros plug-ins ao estado anterior.

8. Verifique sua rede de distribuição de conteúdo (CDN)

Se você estiver usando um CDN para entregar o conteúdo do seu site com mais rapidez, você também precisa verificar se está tudo bem nesse lado. Cloudflare é uma das soluções CDN mais comumente usadas para sites de pequeno e médio porte, atuando tanto como CDN quanto como sistema de segurança em nuvem para mitigação de ataques DDoS.

Tempo limite do gateway 504 cloudflare

A versão acima do erro 504 aparece quando algo deu errado por parte da Cloudflare. Você pode entrar em contato com o suporte da Cloudflare ou desativá-lo totalmente. Se você optar por desativá-lo, as alterações nos registros DNS poderão levar algumas horas para entrar em vigor.

No entanto, é mais comum ver o erro 504 conforme mostrado abaixo. Este modo significa que o Cloudflare CDN não pode receber uma resposta do seu servidor web.

nuvem flare 504

9. Verifique as configurações do firewall

Configurar seu firewall corretamente é muito importante para o funcionamento do seu site e para responder às solicitações. Especialmente quando você usa uma CDN para servir seu conteúdo, já que muitas solicitações vêm dos mesmos nós da CDN, seu firewall pode sinalizá-lo como tráfego indesejado e bloquear as solicitações.

Para corrigir isso, você precisará colocar todos os endereços IP da sua CDN na lista de permissões no sistema de firewall do seu site. Geralmente, você pode encontrar uma lista dos endereços IP do CDN em seu site.

Você pode colocar um endereço IP na lista de permissões no arquivo .htaccess em seu servidor. Siga estas etapas para fazer isso:

  1. Conecte-se ao seu servidor web usando um cliente FTP como o FileZilla e, em seguida, vá para o diretório raiz que contém os arquivos do seu site.
  2. Clique duas vezes no arquivo .htaccess para baixar um backup dele.
  3. Em seguida, clique com o botão direito no arquivo .htaccess no servidor e selecione Exibir/Editar.

Edição 504 htaccess

Agora copie e cole o seguinte trecho de código no arquivo:

<RequireAny>
Require all granted
Require ip 127.0.0.1
</RequireAny>

Substitua o endereço 127.0.0.1 pelo endereço IP que você deseja colocar na lista de permissões. Para cada um dos endereços IP que você deseja colocar na lista de permissões, copie e cole esta linha abaixo da anterior e, em seguida, altere o endereço IP para o que você deseja.

10. Alterar configurações do servidor

Se você estiver usando hospedagem WordPress VPS para o seu site, há algumas coisas que você pode tentar para corrigir o erro de tempo limite do gateway 504. Eles envolveriam ajustes em algumas configurações do servidor e aumento de limites de recursos específicos. Mas como sempre, lembre-se de primeiro faça backup de tudo.

Para este método, você precisa ter acesso SSH ao seu VPS. Se o servidor web em execução no seu VPS for Apache, você pode conectar-se através de SSH no arquivo httpd.conf e aumentar o valor de tempo limite padrão. Adicione o seguinte código ao arquivo:

# Timeout: The number of seconds before receives and sends time out.

Timeout 600

Outro mecanismo da web popular é o Nginx. Se estiver usando Nginx, você pode editar o arquivo timeout.conf localizado em /etc/nginx/conf.d/timeout.conf

Adicione o trecho de código abaixo ao arquivo:

proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

11. Atualize seu plano de hospedagem

Se você estiver executando um site WordPress de sucesso com tráfego crescente, é inevitável ficar sem recursos do servidor em um ponto, o que pode levar a erros de tempo limite 504 para os usuários. Recomenda-se atualizar o seu plano de hospedagem de acordo com o tráfego do seu site.

wordpress-vps Comece a blogar

Hospede seu WordPress por conta própria em hardware de primeira linha, com armazenamento NVMe e latência mínima em todo o mundo — escolha sua distribuição favorita.

Obtenha WordPress VPS

Conclusão

O erro 504 Gateway Timeout é um erro do lado do servidor, mas basicamente significa que o usuário não pode acessar ou receber uma resposta do servidor, portanto, isso pode estar acontecendo em qualquer lugar, desde o navegador do usuário e uma conexão de Internet até o servidor do seu próprio site.

Para descobrir e corrigir o problema, você precisa verificar o problema passo a passo para ver o que resolve o problema e, em seguida, fazer uma correção para resolver o problema permanentemente. Se nenhuma dessas etapas resolveu o erro 504 do seu site, é melhor entrar em contato com o atendimento ao cliente da sua empresa de hospedagem e pedir ajuda.

Compartilhar

Mais do blog

Continue lendo.

Imagem de recurso de revisão do Odoo com texto de título grande à esquerda e o logotipo do Odoo à direita, cercado por painéis flutuantes da interface do aplicativo em um fundo roxo suave com tema de nuvem.
Aplicativos Web e empresariais

Uma análise abrangente do Odoo: Odoo é o ERP certo para o seu negócio

Odoo é uma das plataformas ERP mais amplamente consideradas para empresas em crescimento, por um motivo simples: promete muito em um só lugar. Vendas, contabilidade, estoque

Jim SchwarzJim Schwarz 11 minutos de leitura
As alternativas de código aberto do WordPress apresentam imagem com fundo gradiente colorido, monitor de desktop, editor de código, visualização desfocada do painel e texto grande do título à esquerda.
Aplicativos Web e empresariais

As melhores alternativas de WordPress de código aberto personalizadas para desenvolvedores

O WordPress ainda é importante e ainda atende bem a uma grande variedade de sites. Seu diretório de plugins hospeda mais de 62.000 plugins e seu diretório de temas oferece mais de 14.000 temas gratuitos. Isso

Jim SchwarzJim Schwarz 14 minutos de leitura
Imagem de recurso Automad vs. WordPress com logotipos de plataforma e um título perguntando quais desenvolvedores de CMS devem escolher.
Aplicativos Web e empresariais

Automad x WordPress: uma comparação completa entre duas das melhores plataformas CMS

Automatd e WordPress resolvem o mesmo trabalho de duas maneiras muito diferentes. Automad é um CMS de arquivo simples e mecanismo de modelo, então o conteúdo reside em arquivos em vez de em um banco de dados, mas o WordPress,

Jim SchwarzJim Schwarz 9 minutos de leitura

Pronto para implantar? A partir de $ 2,48 / mês.

Nuvem independente, desde 2008. AMD EPYC, NVMe, 40 Gbps. Devolução do dinheiro em 14 dias.