Descrição e razões para o erro ocorrer:
Um servidor (não necessariamente um servidor web) está agindo como um gateway ou proxy para cumprir o pedido de um cliente (como um navegador ou robô CheckUpDown) para acesso à URL solicitada. Esse servidor não recebeu uma resposta em tempo hábil de um servidor upstream que ele acessou para tratar da solicitação HTTP.
Isso normalmente significa que o servidor upstream não está funcionando ou que o servidor upstream e o gateway/proxy não concordam com o protocolo de troca de dados.
Erros 504 no Ciclo HTTP:
Quando um cliente (como um navegador de rede) se comunica com um servidor web, ele segue estas etapas:
-
Obter um endereço IP:
-
Converter o nome do site (URL sem ‘http://’) em um endereço IP usando servidores de nomes de domínio (DNS).
-
-
Abrir uma conexão de soquete IP:
-
Estabelecer uma conexão com o endereço IP obtido.
-
-
Enviar dados HTTP:
-
Escrever e enviar um fluxo de dados HTTP através dessa conexão.
-
-
Receber dados HTTP:
-
Receber a resposta do servidor contendo códigos de status e outras informações úteis.
-
O erro HTTP 504 ocorre na etapa final, quando o cliente recebe um código de status HTTP que ele reconhece como ‘504’.
Como resolver?
-
Comunicação IP Lenta:
-
Esse problema é devido à comunicação lenta do IP entre computadores no site, possivelmente incluindo o servidor web. Somente a pessoa que instalou a rede pode reparar esse problema.
-
-
Análise de Proxies e Caching:
-
O uso de proxies e caching está aumentando na Web. O robô CheckUpDown tenta investigar a fundo o computador que realmente hospeda o site, mas não tem controle completo sobre onde o pedido HTTP realmente termina.
-
Exemplo: Se um link na cadeia de computadores lidando com o pedido HTTP estiver quebrado, um erro 504 pode ocorrer.
-
-
Contato com Suporte Técnico:
-
Entre em contato com o suporte técnico (preferencialmente por e-mail) ao encontrar erros 504. Eles precisarão analisar o fluxo de tráfego de dados IP entre os vários computadores sob o controle deles.
-
Nota: Não há nada que você possa fazer diretamente para resolver esses erros. O suporte técnico pode precisar envolver o ISP e o fornecedor do software do servidor web.
-