Como corrigir “405 - O verbo HTTP usado para acessar esta página não é permitido.” no servidor web Windows 2008 RS2

4

Mudamos o site para o servidor web Windows 2008 RS2 e agora recebemos o erro "A página que você está procurando não pode ser exibida porque um método inválido (verbo HTTP) foi usado para tentar acessar."

Uma das respostas sobre uma pergunta semelhante recomenda consultar o arquivo web.config. Aqui está; POST e GET adicionados aos verbos permitidos. O que mais eu posso fazer?

                                                                                                                                                                                                                                                                                                

Obrigado

    
por Vlad 04.10.2011 / 22:15

1 resposta

5

Encontrei esse erro em um sistema operacional Windows 7 Ultimate, e foi isso que fiz no IIS 7.5:

Assegurei que o módulo WebDAV foi desinstalado. Alguns dos verbos http (especificamente PUT e DELETE) podem estar em conflito com o módulo WebDAV. Você precisa remover isso da área "Programas e Recursos" do painel de controle.

Também adicionei o verbo DELETE à área "Request Filtering" do meu site no Gerenciador do IIS e defini-o como Permitir.

Por fim, na área "Mapeamentos do manipulador" do site no Gerenciador do IIS, adicionei um novo mapeamento com o título DELETEVerbHandler e usei as seguintes configurações:

Caminho do Pedido: * Módulo: ProtocolSupportModule Executável (opcional): Nome: DELETEVerbHandler

Você provavelmente precisará fazer o mesmo para os verbos HTTP PUT e OPTIONS.

Espero que isso ajude, mas este tópico pode ter mais detalhes que podem ajudá-lo. link

    
por 29.01.2012 / 14:42