DetailPage-MSS-KB

Base de Dados de Conhecimento

ID do artigo: 942076 - Última revisão: terça-feira, 25 de novembro de 2008 - Revisão: 2.0

 

Sintomas

Você tem um site da Web que está hospedado no Internet Information Services (IIS) 7.0. Quando você visita o site, poderá receber uma mensagem de erro semelhante à seguinte:
Erro do servidor
--------------------------------------------------------------------------------
Erro HTTP 404.11 – URL_DOUBLE_ESCAPED
HRESULT: 0
Descrição de HRESULT # A operação foi concluída com êxito.

Causa

A solicitação HTTP para o servidor Web contém uma seqüência de escape dupla. No entanto, o recurso filtragem de solicitação é configurado para que o servidor Web nega seqüências de escape dupla.

Resolução

Para resolver esse problema, execute essas etapas.

Observação Após seguir essas etapas, o nível de segurança do servidor que está executando o IIS pode ser reduzido. Portanto, antes de você definir a propriedade allowDoubleEscaping como True , considere o risco de que está envolvido.
  1. Clique em Iniciar , digite Notepad na caixa Iniciar procura , clique com o botão direito Bloco de notas na lista programas e, em seguida, clique em Executar como administrador . Se você for solicitada uma senha de administrador ou uma confirmação, digite sua senha ou clique em continuar .
  2. No menu arquivo , clique em Abrir , digite %windir%\System32\inetsrv\config\applicationHost.config na caixa nome do arquivo e, em seguida, clique em Abrir .
  3. No arquivo ApplicationHost.config, localize o elemento XML requestFiltering .
  4. Altere o valor da propriedade allowDoubleEscaping para True . Para fazer isso, use o código que se pareça com o seguinte código de exemplo.
    <requestFiltering allowDoubleEscaping="true">
    
  5. No menu arquivo , clique em Salvar .
  6. Saia do bloco de notas.
importante Quando você habilita duplas seqüências de escape, o nível de segurança do servidor que está executando o IIS pode ser diminuído.

As etapas anteriores diretamente editar o arquivo applicationHost.config e definir essa configuração no nível do servidor. Você também pode usar o comando Appcmd para definir essa configuração. Para fazer isso, execute as seguintes etapas:
  1. Clique em Iniciar , clique em Executar e digite cmd na caixa Abrir .
  2. Digite o seguinte comando e pressione ENTER:
    % windir%\system32\inetsrv CD C:
  3. Execute um dos seguintes comandos:
    • Appcmd set config "Default Web Site" /section:system.webServer/Security/requestFiltering -allowDoubleEscaping:True
      Observação Isso irá configurar esta opção somente para o "site padrão" Criando ou editando o arquivo Web.config na pasta raiz do "site padrão."
    • appcmd set config "Default Web Site" /section:system.webServer/Security/requestFiltering -allowDoubleEscaping:True /commit:appHost
      Observação Isso irá definir essa configuração somente para o "site padrão" no arquivo applicationHost.config usando uma marca de local.

A informação contida neste artigo aplica-se a:
  • Microsoft Internet Information Services 7.0
Palavras-chave: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB942076 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 942076  (http://support.microsoft.com/kb/942076/en-us/ )
Compartilhar
Opções de suporte adicionais
Fóruns de Suporte do Microsoft Community
Contate-nos diretamente
Localize um parceiro certificado da Microsoft
Microsoft Store