Como corrigir o erro 503 First Byte Timeout

Você pode encontrar um erro 503 devido a um tempo limite excedido no primeiro byte, causado por uma interrupção temporária no lado do cliente. No lado do servidor, esse erro pode ser causado por exceder o limite de tempo limite ou por um conflito de adição de servidor.

1. Solução de problemas básicos

Comece com alguns passos básicos.

  1. recarregarDo lado do cliente, force a atualização do site no seu navegador pressionando Ctrl + F5 várias vezes.
  2. ReiniciarDesligue o sistema e os equipamentos de rede. No servidor, reinicie-o, se possível.
  3. AtualizarCertifique-se de que todos os sistemas e softwares relacionados estejam atualizados com os patches mais recentes aplicáveis.
  4. status do serviço do servidorVerifique o status da tecnologia de backend que você está utilizando. Por exemplo, Certifique-se de que os serviços do Firebase estejam funcionando..

2. Coisas que o cliente pode experimentar

Embora um erro 503 geralmente indique um problema no servidor, um dispositivo cliente pode exibir esse erro devido a uma solicitação incorreta do lado do cliente. Vamos tentar os seguintes passos para garantir que esse não seja o caso:

Experimente acessar o site em um navegador diferente.

  1. Abrir navegador diferente Acesse o site que está apresentando o problema. Se os problemas ocorrerem em um navegador baseado no Chromium, tente usar o Firefox, ou vice-versa. Use o navegador Firefox
  2. Verifique se o site está carregando corretamente, sem erros no primeiro byte. Caso positivo, limpe o arquivo. Cache وBiscoitos No navegador original.

Use outra rede ou tente uma VPN.

  1. Desconectar Com relação à rede atual, reinicie o sistema e tente conectar-se novamente. Com uma rede diferente Como um ponto de acesso Wi-Fi de celular.
  2. Abra um navegador da web e verifique se o site com o problema carrega sem erros.
  3. Se o problema persistir, considere instalar e usar um serviço. VPN Confiável. Conectando o Proton VPN a um site VPN
  4. Conecte-se a uma VPN e teste o site novamente em seu navegador.

Acesse a versão estável do site.

Alguns sites contêm versões alfa ou beta usadas para testes. Essas versões podem ser instáveis, resultando em um erro de tempo limite do primeiro byte. Para contornar isso, tente acessar a versão estável do site.

O processo pode variar dependendo do site e das configurações do navegador.

  1. No Google Chrome, pesquise por Configurações do Reddit.
  2. Acesse a página Configurações da conta No Reddit, role a página para baixo até a seção Testes Betae desative a opção Inscreva-se nos testes betaEm seguida, reinicie o Chrome. Desativando a opção de participar de testes beta no Reddit
  3. Se isso não resolver o problema, acesse o URL do Reddit para verificar se o problema foi resolvido:
    https://www.reddit.com
  4. Se o problema persistir, tente carregar o site usando o URL beta:
    https://beta.reddit.com/

Verifique as ações do seu usuário.

Você pode receber um erro 503 se tentar realizar uma ação que o servidor não permite. Por exemplo, se um site permite apenas o envio de imagens JPEG, tentar enviar um arquivo PNG pode resultar em um erro de tempo limite do primeiro byte. A solução é simples: envie uma imagem JPEG. Dependendo da sua situação específica, talvez seja necessário investigar mais a fundo para identificar as ações do usuário que podem estar causando o erro.

3. Lado do servidor

Se os usuários encontrarem um erro 503 (tempo limite excedido no primeiro byte) ao tentar acessar seu site, você pode usar os seguintes métodos:

التحقق من الحدود

Primeiramente, revise os limites de tempo definidos para seu site ou servidor. Pode ser necessário ajustar esses valores, e as ações a serem tomadas dependerão da tecnologia ou arquitetura do servidor utilizada.

Verniz

  1. Editar arquivo php.ini para aumentar a fronteira Próximo:
    limite_de_memória tempo_máximo_de_execução
  2. Da mesma forma, ajuste o arquivo. pub/.user.ini Aumentar também esses limites.
  3. Se necessário, edite o arquivo. Conferência VCLAjuste o valor primeiro_byte_timeout Mais de 300 segundos (em vez do valor padrão de 60 segundos). Defina o valor de tempo limite do primeiro byte para 60.
  4. Salve as alterações e teste o site novamente.

Rapidamente

  1. Na interface de linha de comando, execute:
    atualização rápida/magento2
  2. Vamos para Administrador > Lojas > Configuração > Avançado > System > Cache Full Page.
  3. definir Tempo limite do caminho administrativo على 600 (Este é o máximo suportado pelo Fastly) e selecione Faça upload do VCL para o Fastly. Faça upload do VCL para o Fastly

Magento

  1. ir para o arquivo app/bootstrap.php Digite primeiro o seguinte código:
    ini_set('memory_limit', -1); ini_set('max_execution_time', 18000);
  2. Salve as alterações e verifique se o erro foi resolvido.

Verificando complementos do servidor

O problema pode ter origem em uma extensão do servidor. Desativar ou remover quaisquer extensões suspeitas pode resolver o problema. Adicionar PCNTL Ocorreu o erro 503. Caso esses ou outros complementos semelhantes estejam presentes, recomenda-se desativá-los ou removê-los.

Observe que desativar ou remover uma extensão pode afetar temporariamente certas funções do site. Para identificar a causa raiz, talvez seja necessário desativar as extensões uma a uma.

Testando os cabeçalhos de resposta do Nginx

  1. Na máquina cliente, abra a interface de linha de comando e execute o seguinte comando. Lembre-se de substituir “and” pelas informações apropriadas:
    curl -I -H "Host: " http:///request/uri
  2. Verifica Cabeçalhos de resposta Procure por mensagens de erro específicas relacionadas ao Nginx e resolva esses problemas de acordo.
  3. Caso não seja obtido Cabeçalhos de respostaConsidere modificar suas configurações do Nginx da seguinte forma:
    http { tcp_nopush off; tcp_nodelay on; # Força o socket a enviar o buffer }
  4. Se um erro for retornado Prazo de entradaAjuste as configurações para:
    http { keepalive_timeout 300; proxy_connect_timeout 300; proxy_read_timeout 300; proxy_send_timeout 300; }

Verifique seu plano de assinatura.

Se o seu servidor não conseguir acessar serviços essenciais devido a restrições de assinatura, isso pode resultar em um erro de tempo limite do primeiro byte. Por exemplo, no plano de pagamento Spark, os servidores não podem fazer solicitações HTTP externas para serviços que não sejam do Google.

Para resolver esse problema, pode ser necessário atualizar seu plano de assinatura, por exemplo, migrando do plano Spark para o plano Blaze no Firebase.

Verifique se há um ataque DDoS.

Se o servidor do site ou qualquer uma de suas dependências de backend estiver sob ataque DDoS, o servidor poderá não conseguir obter as respostas necessárias, resultando em um erro de tempo limite do primeiro byte para os usuários.

Verifique se há possíveis ataques DDoS contra seu site, sua hospedagem ou qualquer tecnologia de backend, como o Webflow.

Se nenhuma das soluções sugeridas funcionar, entre em contato com a equipe. الدعم Verifique as configurações do seu provedor de hospedagem ou dos serviços de back-end. Além disso, consulte a página de status do site de hospedagem para verificar se há algum problema conhecido.

Comentários estão fechados.