Este artigo descreve o que significa um erro de 500, como você obtém um código HTTP 500 e como corrigir esses erros.
O que é um erro HTTP 500?
Seu navegador enviará uma solicitação ao site de gerenciamento do servidor host sempre que você visitar uma página da web, que produz os dados solicitados e o código de resposta. Se a solicitação foi bem-sucedida ou não, é indicado pelos códigos de status de resposta HTTP.
Em cinco grupos, as respostas são categorizadas. Se uma mensagem de erro cair no intervalo de 500 a 599, pode ser identificada como um erro do servidor.O código de status HTTP 500 é uma mensagem de erro genérica que o servidor retorna porque não há outra mensagem de erro adequada. Pode ser acionado por uma variedade de barreiras que impedem que a solicitação seja concluída pelo servidor.
Não há muito que você possa fazer quando a página que você está acessando gera um erro 500 porque o erro não é induzido pelo seu navegador ou conexão de internet. Você deve tentar qualquer uma das seguintes soluções, mesmo que o erro tenha ocorrido no lado do servidor:
- Recarregue o navegador ou tente outro navegador. Se você recarregar o navegador, a probabilidade de que a página da web carregue é baixa, mas ainda assim, vale a pena dar uma olhada.
- Comece a limpar o cache do navegador. A menos que a página que exibe um erro de 500 seja armazenada em cache, o navegador deve solicitar uma versão da página após limpar o cache.
- Então volte. Até então, o desenvolvedor da web poderia corrigir o problema do servidor.
- Entre em contato com as operadoras do site. A última opção que resta é entrar em contato com o responsável pela gestão do site.
Solução de problemas de erro 500
Erro interno do servidor 500 pode ser acionado por uma variedade de razões diferentes. Os mais populares estão aqui:
Um problema de aprovação. Se o navegador da web não tiver permissão para visualizar os arquivos do site, ocorrerá um erro HTTP 500.
Erro de sintaxe: .htaccess. Quando você está usando o Apache como um navegador da web, como você provavelmente tem um .arquivo htaccess na pasta raiz do seu domínio. Uma sintaxe incorreta ou comando de módulo inexistente pode resultar em um erro de 500.
Problema relacionado ao banco de dados. O erro HTTP 500 também pode ser causado por detalhes inadequados sobre o banco de dados ou um banco de dados comprometido.
Problemas com temas e plug-ins. Esteja você operando WordPress ou CMS semelhante, após atualizar ou alterar um plugin / tema, um erro de 500 pode ocorrer.
Módulos do Nó.js. Módulos atualizados irão desencadear um erro de console de administrador de 500 se você tiver um Nó.site baseado em js.
Site hackeado. Muito frequentemente, um erro de 500 surge de software malicioso inserido no site.
Interrupção Externa de Capital. O servidor retornará um erro de 500 se o servidor se conectar a um serviço externo e se tais recursos não estiverem disponíveis.
Testar os logs do servidor é a melhor maneira de determinar se o erro de 500 aconteceu. A posição dos arquivos depende da quantidade de seu Linux e do servidor de banco de dados. Para Apache e Nginx, os logs de erros mais populares são fornecidos da seguinte forma:
- # / var / log / apache2 / error.registro
- # / var / log / httpd / error_log
- # / var / log / nginx / error_log
Reveja o Nó.logs js se o software é baseado em Node.js.
O log do servidor geralmente inclui dados de erro abrangentes para ajudá-lo a reconhecer e corrigir um erro.
Conclusão
Um código de status HTTP específico é o 500 Internal Server Error, que indica que talvez algo tenha dado errado com o servidor da web que hospeda a página que você está acessando.