Jan 29, 2026
Bruno S.
12min de leitura
O erro 405 Method Not Allowed acontece quando o servidor reconhece a solicitação, mas rejeita o método HTTP usado para acessar aquele recurso.
Na maioria dos casos, esse erro aparece por dois motivos: o cliente está usando um método HTTP que o servidor não permite para aquela URL específica, ou existe alguma configuração incorreta no servidor web.
Veja como corrigir esse problema comum:
| Código do erro | 405 Method Not Allowed |
| Tipo do erro | Erro do lado do cliente |
| Variações do erro | Erro HTTP 405 – Método Não Permitido HTTP 405 Método Não Permitido 405 Não Permitido Método Não Permitido Erro HTTP 405 |
| Causas do erro | Método HTTP inaceitável Configuração incorreta do servidor Restrições de API Regras específicas de firewall |

A principal causa do erro 405 Method Not Allowed é quando a solicitação do cliente não bate com o que o servidor (ou a aplicação web) permite para aquela URL.
Não importa a causa: vamos ver como corrigir o erro 405. Aqui estão vários métodos que você pode tentar para começar a solucionar problemas.
A maioria dos servidores web é configurada de uma maneira que URLs incorretos não podem enviar usuários para as páginas erradas. É por isso que a chance de encontrar um erro 405 devido a um URL incorreto é muito pequena.
Dito isto, verificar a URL digitada não requer muito esforço da sua parte. Este método pode parecer simples, mas você economizará muito tempo na resolução de problemas se ele funcionar.
Sempre que você encontrar páginas da web com o erro “405 Não Permitido”, veja se não há uma letra faltando ou uma palavra escrita incorretamente no URL. Depois de corrigir o URL incorreto, atualize a página e veja se ela carrega corretamente.
Se o problema persistir, tente a segunda solução.
Às vezes, a página de erro 405 aparece depois que você atualiza seu site. Para resolver o problema, tente reverter quaisquer atualizações recentes feitas em seu site, incluindo extensões, módulos, temas ou plugins.
O processo pode variar de uma plataforma ou aplicação para outra. Por exemplo, se você tem um site WordPress, use um plugin como o Core Rollback para restaurar seu site a uma versão anterior.
Lembre-se, sempre verifique seu site após cada atualização para evitar o código de status 405 HTTP.
Outra possível razão para o código de resposta “405 Method Not Allowed” são as alterações no banco de dados.
Para investigar se a causa está neste universo, verifique a última vez que seu banco de dados foi atualizado. Isso pode revelar se uma mudança recente, possivelmente feita por uma extensão, está relacionada ao problema.
Lembre-se: algumas extensões podem modificar seu banco de dados e podem não reverter as alterações mesmo se desinstaladas.
Os passos para verificar as alterações variam dependendo do banco de dados que você usa. Clientes da Hostinger podem seguir este guia:

SELECT
UNIX_TIMESTAMP(MAX(UPDATE_TIME)) AS last_update
FROM
information_schema.tables
WHERE
TABLE_SCHEMA = 'nome_do_banco_de_dados'
GROUP BY
TABLE_SCHEMA;
Examine as tabelas e registros para descobrir quaisquer modificações que pareçam estranhas ou que possam ter sido alteradas por uma extensão.
Se você encontrar alterações suspeitas, considere revertê-las. No entanto, faça isso com cautela para evitar perder ou corromper dados inadvertidamente. Não deixe de fazer um backup do seu banco de dados para que você possa reverter as alterações caso algo dê errado.
Não tem muita segurança sobre como fazer alterações no seu banco de dados? Nesse caso, é melhor consultar nossos agentes de sucesso do cliente. Eles podem fornecer orientação e ajudar você a evitar modificações desnecessárias ou prejudiciais.
Ao instalar um tema, plugin ou extensão, o código do site pode ser alterado, causando o erro 405.
Se a mensagem de erro começar a aparecer após a instalação de um novo plugin, tema ou extensão, tente desinstalar e reinstalar novamente este software.
Se você usa o WordPress, vá para o Painel de Administração do WordPress → Plugins e clique no botão Desativar abaixo dos seus plugins mais recentes.

Para remover um tema do WordPress, navegue até Aparência → Temas. Se você estiver usando o tema que deseja desativar, primeiramente faça a alteração para algum outro tema. Então, passe o mouse sobre o tema suspeito, selecione Detalhes do Tema e clique no botão Excluir.

Os usuários da Hostinger também podem excluir temas e plugins WordPress por meio do hPanel:

Verifique se a mensagem de erro ainda aparece depois que você desativar seus plugins e temas mais recentes. Se o problema for resolvido, tente usar um plugin ou tema diferente no seu site.
Os registros (logs) do servidor são muito importantes para diagnosticar e entender o que acontece no seu site. Esses registros frequentemente contêm a resposta para resolver problemas como o erro “405 Método Não Permitido”.
Existem dois tipos principais de registros: logs de servidor e logs de aplicações.
Os logs de aplicações armazenam o histórico completo do que uma determinada aplicação realizou. Por outro lado, os logs do servidor tratam do hardware em si que executa as aplicações. Cada tipo de log desempenha um papel distinto no monitoramento e na resolução de problemas no seu site.
Logs do servidor
Os logs do servidor são mantidos pelos servidores web, como o Apache e o Nginx. Eles registram cada solicitação feita ao servidor e a resposta do servidor.
Esses registros geralmente são divididos em:
Para investigar um erro “405 Method Not Allowed”, você precisa examinar tanto os logs de acesso quanto os de erro.
Os logs de acesso ajudarão você a rastrear a solicitação específica que levou ao erro, enquanto os logs de erro oferecem pistas sobre o que deu errado no lado do servidor.
Logs de aplicações
Quase todas as aplicações web que funcionam no servidor mantêm um log de aplicação. Este registro traz o histórico completo das atividades do aplicativo, desde os resultados retornados pelo banco de dados até as páginas solicitadas.
Dependendo do método de registro da aplicação, esses registros podem variar significativamente em formato e nível de detalhe. Eles podem incluir:
Ao lidar com um erro “405 Método Não Permitido”, os logs de aplicação podem fornecer algum contexto sobre como a aplicação lidou com a solicitação e por que ela pode ter respondido com um erro 405.
Por exemplo, os logs podem revelar que a lógica de roteamento do aplicativo não suporta o método HTTP solicitado para a URL fornecida.
Acessando e analisando registros
Para acessar os logs do servidor, use um terminal Secure Shell (SSH) como o PuTTy para se conectar ao seu servidor. Isso lhe dará acesso à linha de comando para navegar pelo sistema de arquivos do seu servidor.
Depois disso, localize os arquivos de log em /var/log/apache2/ nos sistemas Ubuntu ou /var/log/httpd/ nos sistemas CentOS para o Apache. Se você usa NGINX, vá até /var/log/nginx/. Independentemente do sistema operacional, você encontrará uma pasta logs no diretório raiz do aplicativo, que conterá tanto o access.log quanto o error.log.
Você pode usar comandos de visualização de texto como cat, less ou tail para visualizar o conteúdo desses arquivos de log. Por exemplo, tail -f /var/log/apache2/error.log mostrará as últimas entradas no log de erros do Apache em tempo real.
Conseguiu acessar os logs? Agora é hora de analisá-los:
Se o problema “405 Método Não Permitido” persistir, verifique os arquivos de configuração do seu software de servidor web. Procure por quaisquer redirecionamentos não intencionais ou instruções de manipulação de solicitações.
A maioria dos servidores web usa arquivos de configuração que ditam como as solicitações são tratadas, e certas configurações incorretas nesses arquivos podem inadvertidamente bloquear certos métodos HTTP, levando ao erro 405.
Aqui está uma análise mais detalhada das configurações incorretas mais comuns tanto para Apache quanto para NGINX.
Apache
Os servidores Apache usam o arquivo .htaccess para definir regras para diretórios individuais.
Configurações incorretas podem surgir em diretrizes destinadas a restringir o acesso ou modificar o tratamento de solicitações. Em ambos os casos, isso pode inadvertidamente bloquear solicitações legítimas:
NGINX
O NGINX usa o nginx.conf como seu arquivo de configuração. Semelhante ao Apache, certas diretivas neste arquivo podem causar um erro 405 se estiverem configuradas incorretamente:
Para evitar o erro 405, verifique o arquivo de configuração relevante com base no seu servidor web.
Os usuários do Apache podem acessar o arquivo .htaccess indo para o diretório raiz do site. O método mais comum para isso é usar um cliente FTP.
Dentro do arquivo, tente comentar temporariamente quaisquer diretivas RewriteRule que pareçam estranhas. Você pode usar o prefixo de caractere # e reiniciar o servidor web para ver se o erro é resolvido.
Se você usa o NGINX, acesse o arquivo nginx.conf através de um terminal SSH como o PuTTy. Uma vez que você tenha acessado o arquivo de configuração, procure por quaisquer diretivas que possam estar restringindo certos métodos HTTP.
Após fazer quaisquer edições, sempre reinicie seu servidor web para que as alterações entrem em vigor.
O erro 405 geralmente surge de métodos HTTP incompatíveis entre as solicitações do seu aplicativo e como o servidor está configurado para lidar com eles. Enquanto você estiver revisando seu código, foque nos elementos abaixo:
Uma revisão de código completa pode ajudar a prevenir erros 405 antecipadamente. Considere tentar o seguinte:
Por exemplo, para sites WordPress, desative plugins e altere os temas para isolar o problema. Revise scripts personalizados e o arquivo .htaccess, e use as ferramentas de desenvolvedor do navegador para identificar solicitações problemáticas.
Restaurar o site inteiro a partir de um backup costuma ser a última alternativa, principalmente quando as tentativas de troubleshooting não conseguem identificar a causa do erro 405.
Mesmo assim, em muitos casos essa é a forma mais rápida de resolver problemas de compatibilidade.
Na prática, o processo consiste em usar a ferramenta do seu provedor de hospedagem para voltar sua aplicação, seu código e seu banco de dados para uma versão anterior que você sabe que funcionava.
Na hora de escolher o arquivo, prefira o backup mais recente criado antes do erro aparecer pela primeira vez (ou antes da última rodada de atualizações). Se você usa a Hostinger, veja o passo a passo completo no nosso guia sobre como restaurar um site WordPress a partir de backups — assim você volta rapidamente para uma versão estável do seu site.
Alterações incorretas nas regras de rewrite dentro do arquivo .htaccess podem causar facilmente o erro 405. Esse arquivo é uma das principais formas de configuração em servidores Apache, e até ajustes pequenos podem gerar conflitos grandes.
Para acessar o .htaccess, use o Gerenciador de Arquivos do painel de hospedagem ou um cliente FTP.
Depois de abrir o arquivo, procure por linhas que usam diretivas Rewrite. Em especial, verifique se existe alguma regra com [R=405].
Se você encontrar essa regra, comente a linha adicionando um # no início. Em seguida, atualize o site (ou limpe o cache do navegador) e veja se isso resolve o problema.

As permissões de arquivo controlam quais usuários podem acessar e modificar arquivos. Uma configuração incorreta pode, às vezes, levar a erros 405, pois o servidor pode não ter as permissões necessárias para processar solicitações corretamente.
Existem diferentes maneiras de corrigir a propriedade dos arquivos dependendo da sua plataforma. Se você é cliente da Hostinger, acesse o hPanel e vá para as configurações de Restaurar Permissões de Arquivos no menu Avançado.
Depois disso, confirme que você deseja voltar aos valores padrão para os arquivos e pastas do seu site e clique em Executar.

Configurações incorretas no Sistema de Nomes de Domínio (DNS) podem levar a solicitações sendo enviadas para o servidor errado. Este servidor pode não estar configurado para lidar com métodos HTTP específicos, potencialmente resultando em um código de status HTTP 405.
Verifique os registros A para ter certeza de que todos os detalhes estão corretos. O registro A é o tipo mais básico de registro DNS que aponta um domínio ou subdomínio para um endereço IP.
Os passos para acessar seu registro DNS dependem do seu provedor de hospedagem web. Os usuários da Hostinger podem acessar seus registros de banco de dados indo para o hPanel e selecionando o Editor de zona DNS no menu Avançado:

Verifique se o seu registro A contém essas informações:
As configurações de domínio que controlam o redirecionamento de URL ou comportamentos de proxy também podem impactar como as solicitações são processadas. Regras de redirecionamento ou proxies mal configurados podem alterar ou restringir métodos HTTP, levando a respostas inesperadas do erro “405 Method Not Allowed”.

Depois de resolver o erro 405 Method Not Allowed, o próximo passo é focar na estabilidade do site no longo prazo. Corrigir o problema imediato faz o acesso voltar ao normal, mas uma manutenção preventiva reduz muito as chances de situações parecidas acontecerem de novo.
Boas práticas de troubleshooting ajudam a evitar erros e manter o site estável — tanto para você quanto para quem visita suas páginas.
Aprender a corrigir problemas em sites envolve algumas rotinas simples: verificar logs do servidor com frequência, manter tudo atualizado, testar novas configurações primeiro em um ambiente de staging e ter um plano de backup confiável.
Quando você entende e aplica esses cuidados básicos, seu site fica mais resistente e previsível — e você ganha mais tempo para focar nos seus objetivos. Priorize a manutenção regular e você evita travas e imprevistos no futuro.
Semua konten tutorial di website ini telah melalui peninjauan menyeluruh sesuai padrões editoriais e valores da Hostinger.