Sempre que você acessa um servidor pela Internet, um código de status HTML é retornado do servidor para o seu navegador. Alguns deles são códigos de erro, que aparecem quando há um problema ao carregar uma página. Os códigos são exibidos no navegador e ajudam os webmasters e visitantes a entender o que está acontecendo de errado para que possam tentar resolver o problema. O "504 Gateway Time Out" é um desses códigos de erro.
Visão geral do 504
Quando você tenta acessar um recurso, o servidor pelo qual sua ação é roteada estabelece um limite de tempo para essa solicitação. Se uma resposta não for recebida após um determinado período de tempo, um código de erro 504 será retornado ao navegador. O "5" no início do código de erro indica que o problema está no servidor que está sendo contatado, e não no servidor cliente. A causa usual de um erro 504 é tentar entrar em contato com um servidor que está inativo, talvez para manutenção, ou que não esteja funcionando corretamente.
Detalhes técnicos
Um cliente recebe a solicitação para acessar uma determinada URL. Ele acessa um Domain Name Server (DNS) para obter o endereço IP desse site. Uma conexão de soquete IP é feita com o endereço IP obtido do DNS e um fluxo de dados HTML é enviado através do soquete. O cliente recebe um fluxo de dados HTTP de volta do servidor e, se o recurso não puder ser acessado após um determinado período de tempo, o fluxo de dados retornado conterá o código de erro 504. O navegador exibe o código na tela.
504 notificações de erro
O 504 é tecnicamente chamado de erro "504 Gateway Timeout". Como o erro "404 Not Found", porém, a notificação de mensagem para o 504 pode ser personalizada. Normalmente, você verá uma das seguintes mensagens em uma página em branco:"504:Gateway Timeout", "HTTP 504" ou "HTTP Error 504 – Gateway Timeout". No entanto, você pode ser apresentado a uma tela de erro personalizada ou simplesmente ser redirecionado para outra página, como a página inicial do site.
Corrigindo um 504
Como o 504 é um erro do lado do servidor, você não pode corrigir o problema a menos que você mesmo possua e mantenha o servidor em questão. No entanto, você tem algumas opções disponíveis para você. Você pode enviar um e-mail para o webmaster se souber o endereço de e-mail dela e notificá-lo sobre o problema. Você pode tentar atualizar algumas vezes, para ver se foi um problema temporário, ou pode retornar ao site mais tarde, quando o erro tiver sido resolvido.