Hostwinds Blog


Solução de problemas de erros de status HTTP 5xx e 4xx Imagem em destaque

Solução de problemas de erros de status HTTP 5xx e 4xx

por: Hostwinds Team  /  Junho 6, 2024


Seja navegando na Internet ou executando -a, todos nós passamos por um erro de status HTTP em um ponto ou outro.Esses pecadillos inevitáveis ​​podem ser frustrantes para os usuários e, se não forem abordados, prejudiciais à credibilidade de um site.

Erros HTTP podem ocorrer no lado do cliente (4xx) ou do servidor (5xx).Este guia passará por erros comuns das duas perspectivas e fornecerá algumas dicas sobre como você, o proprietário do site, poderá remediar cada problema.

Erros 5xx (lado do servidor)

Os erros do lado do servidor acontecem quando há um problema com o servidor que está hospedando o site.A menos que você tenha acesso raiz, esses tipos de erros podem estar fora do seu controle (do proprietário do site) e exigir a atenção do provedor de hospedagem na web.

Os erros mais comuns do lado do servidor são:

  • 500 Erro Interno do Servidor
  • 502 Bad Gateway
  • 503 serviço indisponível
  • 504 Tempo limite de gateway

500 Erro Interno do Servidor

O erro 500 ocorre quando há um problema no servidor, mas o servidor não pode fornecer informações adicionais sobre o problema.A mensagem de erro geralmente diz algo como "Erro de 500 do servidor interno" ou "erro interno do servidor".

Causas comuns: Erros de codificação ou problemas com a configuração do servidor.

Como corrigir um erro de 500 servidor interno

Verifique o log de erros

O log de erros é uma ferramenta útil que pode fornecer mais informações sobre o erro.Você pode acessar o log de erros através do painel de controle de hospedagem ou conectando -se ao servidor via FTP.Procure quaisquer mensagens de erro ou avisos que possam indicar a causa raiz do erro.

Desativar plugins ou scripts

Se o erro ocorrer após a instalação ou atualização de um plug -in ou script, tente desativá -lo para ver se isso resolve o problema.Se o site funcionar bem após desativar o plug -in ou script, ele poderá estar desatualizado ou incompatível com a configuração do servidor do seu site.

Aumentar os recursos do servidor

Se o seu site estiver experimentando um aumento no tráfego ou usando mais recursos do que o servidor pode lidar, pode ser necessário aumentar os recursos do servidor.Isso pode ser feito atualizando seu plano de hospedagem ou otimizando o código e o banco de dados do seu site para reduzir a carga no servidor.

Verifique as permissões de arquivo

As permissões de arquivo incorretas também podem causar um erro de 500 servidor interno.Verifique se seus arquivos têm as permissões corretas e se o usuário do servidor tem permissão para acessar os arquivos.

Reupload os arquivos principais

Se o erro persistir, tente reuplicar os arquivos principais do seu site.Às vezes, os arquivos podem ser corrompidos durante o processo de upload ou devido a outros problemas, causando erros.Reuplicar os arquivos pode resolver o problema.

502 Bad Gateway

Esse erro ocorre quando o servidor atuando como um gateway ou proxy recebe uma resposta inválida do servidor upstream.Esta mensagem de erro geralmente diz "502 Bad Gateway" ou "Erro 502".

Causas comuns: Problemas no servidor upstream e problemas de conectividade de rede.

Como consertar um gateway 502 Bad

Verifique o servidor upstream

Verifique o servidor upstream (o servidor que fornece os dados) para garantir que ele esteja em execução corretamente.Isso pode ser feito entrando em contato com o administrador do servidor ou verificando a página de status do servidor.

Desativar CDN ou firewall

Às vezes, esses serviços podem interferir na conexão entre o servidor e o cliente.Se você estiver usando um CDN (rede de entrega de conteúdo) Ou firewall, tente desativá -lo temporariamente para ver se isso resolve o problema.

Verifique os logs do servidor

Os logs do servidor podem fornecer mais informações sobre a causa do erro.Verifique os logs do servidor para obter mensagens de erro ou avisos que possam ajudar a diagnosticar o problema.

Reiniciar o servidor ou serviços

Às vezes, simplesmente reiniciar o servidor ou serviços pode resolver o problema.Isso pode ser feito através do seu painel de controle de hospedagem ou entrando em contato com seu provedor de hospedagem na web ou departamento de TI.

503 serviço indisponível

Este erro ocorre quando o servidor está temporariamente indisponível para lidar com solicitações.Esta mensagem de erro geralmente diz "Serviço 503 indisponível" ou "Serviço indisponível".

Causas comuns: Sobrecarga do servidor ou manutenção do servidor.

Como consertar um serviço 503 indisponível

Verifique o status do servidor

Verifique o status do servidor para garantir que ele esteja em execução corretamente.Isso pode ser feito entrando em contato com o administrador do servidor ou verificando a página de status do servidor.

Verifique o modo de manutenção

Se o seu site estiver em manutenção ou atualizações, verifique se o modo de manutenção está ativado.Desative o modo de manutenção se estiver ativado e veja se isso resolve o problema.

Verifique os recursos do servidor

Se o seu site estiver experimentando um aumento no tráfego ou usando mais recursos do que o servidor pode lidar, pode ser necessário aumentar os recursos do servidor.Isso pode ser feito atualizando seu plano de hospedagem ou otimizando o código e o banco de dados do seu site para reduzir a carga no servidor.

Verifique as configurações do DNS

As configurações de DNS incorretas (sistema de nome de domínio) podem causar um erro 503.Verifique se as configurações do DNS estão corretas e que seu domínio esteja apontando para o servidor correto.

Reiniciar o servidor ou serviços

Às vezes, simplesmente reiniciar o servidor ou serviços pode resolver o problema.Isso pode ser feito através do seu painel de controle de hospedagem ou entrando em contato com seu provedor de hospedagem na web ou departamento de TI.

504 Tempo limite de gateway

Um erro de tempo limite do gateway 504 ocorre quando um servidor atuando como gateway ou proxy não recebe uma resposta oportuna de um servidor upstream necessário para acessar para concluir a solicitação.

Causas comuns: Desacelerar o servidor upstream ou problemas de conexão de rede

Como consertar o tempo limite de 504 Gateway

Aumentar as configurações de tempo limite

Ajuste os parâmetros de tempo limite em seu servidor ou Proxy Configuração para permitir mais tempo para o servidor upstream responder.

Otimize o servidor upstream

Melhore o desempenho do servidor de back -end (por exemplo, banco de dados, API) para lidar com solicitações mais rapidamente e evitar o tempo limite.

Corrija problemas de rede

Verifique e resolva quaisquer problemas de rede entre o servidor e o servidor upstream, como conexões lentas ou problemas de firewall.

Tráfego de balanço de carga

Considere implementar DNS Balanceamento de carga Para distribuir solicitações em vários servidores upstream.Isso ajudará a impedir que qualquer servidor único fique sobrecarregado.

Erros 4xx (lado do cliente)

Os códigos de status HTTP 4xx indicam erros do lado do cliente, o que significa que o problema está na solicitação feita pelo cliente, normalmente através de um navegador da Web ou cliente da API.Esses erros sugerem que o servidor não poderia atender à solicitação do cliente (por exemplo, acessar uma página da web) porque foi inválida ou malformada.

Geralmente é o cliente (usuário) quem precisa remediar o erro, embora o problema também possa ser causado pelo proprietário do site (por exemplo, redirecionamento inadequado da URL).

Os erros 4xx mais comuns são:

  • 400 Bad Request
  • 401 solicitação não autorizada
  • 403 Proibido
  • 404 não encontrado

400 Bad Request

Este erro ocorre quando o servidor não consegue entender a solicitação enviada pelo cliente (usuário).Esta mensagem de erro geralmente diz "400 pedidos ruins" ou "solicitação ruim".

Causas comuns: formatação de URL incorreta ou entrada inválida do cliente.

Como corrigir um erro 400

Verifique os cabeçalhos da solicitação

Os cabeçalhos de solicitação fornecem informações adicionais sobre a solicitação enviada ao servidor.Verifique os cabeçalhos da solicitação para garantir que eles sejam formatados corretamente e não contenham dados inválidos.

Validar e higientar parâmetros de entrada

Verifique se o seu servidor lida corretamente e valida todos os dados recebidos, rejeitando ou escapando de quaisquer entradas malformadas ou potencialmente prejudiciais.

Solicitar bugs de análise de análise

Revise e corrija quaisquer problemas no código do seu servidor que lida com a análise das solicitações HTTP recebidas, pois os bugs aqui geralmente levam a 400 erros.

Personagens especiais em URLs

Verifique se o seu servidor lida adequadamente com caracteres especiais (como?, &, #) Nos URLs, pois o manuseio incorreto pode fazer com que as solicitações pareçam malformadas.

Verifique as regras de reescrita

Revise os arquivos de configuração do .htaccess ou servidor para qualquer regras de reescrita que possam estar modificando incorretamente as solicitações recebidas.

401 solicitação não autorizada

Um código de erro 401 indica que a solicitação não foi aplicada porque não possui credenciais de autenticação válidas para o recurso de destino.Simplificando, significa que o usuário que tenta acessar um recurso específico no servidor não possui as permissões ou credenciais necessárias.

Causas comuns: Credenciais de autenticação desaparecidas/inválidas ou método de autenticação não suportado

Como corrigir um erro 401

Verifique as credenciais de autenticação

Verifique se o usuário que tenta acessar o recurso possui o nome de usuário e a senha corretos.Se o recurso estiver protegido por senha, as credenciais incorretas resultarão em um erro 401.

Revise as permissões

Verifique se o usuário tem as permissões apropriadas para acessar o recurso solicitado.Verifique o arquivo ou as permissões de diretório no servidor para garantir que elas permitam o acesso pretendido.

Revise o Expiry do token (se estiver usando autenticação baseada em token)

Se você estiver usando a autenticação baseada em token, verifique se o token de autenticação expirou.Atualize o token ou gerar um novo, se necessário.

Verifique os logs do servidor

Os logs do servidor podem fornecer informações sobre o que especificamente deu errado durante o processo de autenticação.

Verifique a configuração SSL

Verifique se o certificado SSL é válido e configurado corretamente.

Firewall ou bloqueio de IP

Verifique se há um firewall ou sistema de segurança no local que pode estar bloqueando o endereço IP do usuário.Lista de permissões do IP, se necessário.

Configuração do servidor da web

Inspecione a configuração do seu servidor web (por exemplo, Apache, nginx) para garantir que ele esteja configurado corretamente para autenticação.

403 Proibido

Um erro proibido 403 ocorre quando o servidor entende a solicitação do cliente, mas se recusa a autorizá -lo, normalmente porque o cliente não possui as permissões necessárias para acessar o recurso solicitado.

Causas comuns: O cliente não possui permissões para acessar restrições específicas de acesso ao recurso ou servidor.

Como corrigir o erro 403

Revise as permissões de arquivo/diretório

Verifique se o servidor da Web possui as permissões de leitura e execução corretas para os arquivos e diretórios solicitados.

Verifique as funções do usuário no CMS/banco de dados

Verifique se a conta do usuário em seu sistema de gerenciamento de conteúdo ou banco de dados possui os direitos de acesso apropriados para o conteúdo solicitado.

Inspecione as regras .htaccess

Procure diretivas excessivamente restritivas em seu arquivo .htaccess que pode estar bloqueando o acesso a determinados arquivos ou diretórios.

Examine as configurações de firewall/plug -in de segurança

Verifique se o seu firewall ou plug -ins de segurança está sinalizando por engano solicitações legítimas como ameaças e acesso ao bloqueio.

404 não encontrado

Provavelmente o mais comum dos erros de status 4xx, o erro 404 ocorre quando a página ou recurso solicitado não pode ser encontrado no servidor.Esta mensagem de erro geralmente diz "404 não encontrada" ou "Página não encontrada".

Causas comuns: Links quebrados, páginas excluídas ou configuração incorreta do servidor.

Como corrigir um erro 404

Verifique se há links quebrados

Se o erro 404 estiver ocorrendo em uma página específica, verifique se há links quebrados nessa página.Os links quebrados podem causar um erro 404 ao clicar, mesmo que o URL esteja correto.Use uma ferramenta de verificador de link quebrada para identificar e corrigir qualquer link quebrado no seu site.

Revisão de logs do servidor

Os logs do servidor podem fornecer mais informações sobre a causa do erro.Verifique os logs do servidor para obter mensagens de erro ou avisos que possam ajudar a diagnosticar o problema.

Crie página 404 personalizada

Se a página solicitada não existir, crie uma página de erro 404 personalizada que forneça informações úteis e uma barra de pesquisa para ajudar os visitantes a encontrar o conteúdo que estão procurando.Isso pode melhorar a experiência do usuário e reduzir o número de visitantes que deixam o site devido a um erro 404.

Redirecionar para uma página semelhante

Se a página solicitada não existir mais, redirecione os visitantes para uma página semelhante em seu site usando um redirecionamento 301.Isso ajudará a preservar o valor de SEO da página antiga e proporcionar uma melhor experiência do usuário.

Escrito por Hostwinds Team  /  Junho 6, 2024