Skip to content

Erro de código de status HTTP 501: o que é e como corrigi-lo

27 de abril de 2021

O que saber

  • Um HTTP 501 não é um problema com o seu computador ou navegador da web. É um problema com o servidor da web ou com o site em execução nele.
  • A maioria dos erros ocorre quando o proprietário de um servidor da web não habilitou um recurso necessário para concluir uma solicitação do servidor.
  • Dicas de solução de problemas: Atualize o servidor, reinicie ou reinicie o serviço da web, atualize o aplicativo da web, procure por módulos ausentes, verifique os logs do servidor.

Quando você visita uma página da web, o navegador faz uma solicitação ao servidor da web que hospeda o site. Quando o servidor não pode atender à solicitação, você recebe um erro HTTP 501.

O que causa o erro HTTP 501?

Existem alguns motivos comuns pelos quais um servidor não pode atender à solicitação do seu navegador, causando o erro HTTP 501. Mais comumente, o proprietário do servidor da web não ativou um recurso necessário para concluir a solicitação. Também existe a chance de que eles não tenham instalado um software ou plug-in necessário para o servidor da web. Você também pode obter um erro 501 quando o servidor da web está desatualizado ou sem manutenção. Em casos mais raros, o proprietário do site configurou algo errado e o software de servidor da web escolhido não é compatível com um recurso do site.

Como resolver o erro HTTP 501

Antes de começar, não há uma maneira real de resolver o erro 501 como um visitante de um site. O problema não está no seu computador ou navegador da web. É um problema com o servidor da web ou com o site em execução nele. O máximo que você pode fazer é entrar em contato com o proprietário do site e informá-lo de que há algo errado. Se você for o proprietário do site, essas etapas podem ajudá-lo a descobrir o problema que está causando o erro HTTP 501.

  1. Tente atualizar o servidor. Em servidores Debian e Ubuntu, execute: $ sudo apt update && sudo apt upgrade

    Para CentOS e RHEL, execute: $ sudo dnf update

  2. Em seguida, reinicie o servidor ou reinicie o serviço do servidor da web. Os usuários do Apache devem executar: $ sudo systemctl restart apache2

    class = “ql-syntax”> Em alguns sistemas, isso é um pouco diferente. $ sudo systemctl restart httpd

    class = “ql-syntax”> Reiniciar o Nginx é semelhante. $ sudo systemctl restart nginx

    class = “ql-syntax”>

  3. Se você ainda estiver vendo o erro, tente atualizar seu aplicativo da web. Plataformas da Web como o WordPress recebem atualizações frequentes que podem ser executadas por meio de seu painel. Se o painel estiver acessível por meio da interface da web sem obter o erro 501, tente executar uma atualização.

  4. Procure por quaisquer módulos ausentes para o seu servidor web. Existem toneladas de módulos Apache para compatibilidade com uma variedade de linguagens de programação, como PHP, Python e Ruby. Certifique-se de que você tenha aqueles de que precisa instalados.

  5. Finalmente, verifique os logs do servidor. Tanto o Apache quanto o Nginx mantêm seus logs em / var / log Verifique se você pode determinar a causa do 501 a partir do que o próprio servidor está registrando.