Mensagem de erro quando tenta executar uma aplicação Web que esteja hospedada no IIS 7.0: "HTTP Erro 401.1 - não encontrado"

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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 942044
Sintomas
Quando tenta executar uma aplicação Web que está alojada num servidor que esteja a executar serviços de informação Internet (IIS) 7.0, poderá receber uma mensagem de erro semelhante a uma das seguintes mensagens de erro:
Mensagem de erro 1
Erro de servidor na aplicação"Nome da aplicação"
Erro HTTP 401.1 - não autorizado
HRESULT: 0X8009030C
Descrição de HResult: não tem permissão para visualizar este directório ou página utilizando as credenciais fornecidas.
Mensagem de erro 2
Erro de servidor na aplicação"Nome da aplicação"
Erro HTTP 401.1 - não autorizado
HRESULT: 0X8007052E
Descrição de HResult: não tem permissão para visualizar este directório ou página utilizando as credenciais fornecidas.
Causa
Este problema ocorre porque a lista de <deny users="">no ficheiro Web. config da aplicação Web está definida para restringir determinados utilizadores. Esta definição é apresentada mesmo que o IIS 7.0 está configurado para autenticar utilizadores com credenciais válidas do Windows. A lista de <deny users="">é na secção <authorization>do ficheiro Web. config.

Nota A aplicação Web utiliza as definições no ficheiro Web. config para configurar a aplicação Web.</authorization></deny></deny>
Resolução
Para resolver este problema, utilize um dos seguintes métodos.

Método 1

Na lista de <allow users="">do ficheiro Web. config, adicione todos os utilizadores a quem pretende atribuir permissões. Para tal, siga estes passos:</allow>
  1. No servidor que está a executar o IIS, clique em Iniciar, tipo Bloco de notas na caixa Iniciar procura .
  2. Na lista de programas , com o botão direito Bloco de notase, em seguida, clique em Executar como administrador.

    Se lhe for pedido para uma palavra-passe de administrador ou confirmação, escreva a palavra-passe ou clique em continuar.
  3. No menu ficheiro , clique em Abrir. Localize a pasta que contém os ficheiros para a aplicação Web.
  4. Na caixa nome do ficheiro , escreva Web. confige, em seguida, clique em Abrir.
  5. No ficheiro Web. config, localize as seguintes linhas de código.
    <authorization>      <deny users="*" /></authorization>
  6. Adicione a lista de <allow users="">para o ficheiro Web. config. Adicionar o <allow users="">Listar todos os utilizadores a quem pretende atribuir permissões.</allow> </allow>
    • Para atribuir permissões para a aplicação Web para todos os utilizadores de um determinado grupo, adicione o seguinte código.
      <authorization>      <allow roles="<domain_name>\<group_name>" />      <deny users="*" /></authorization>
    • Para atribuir permissões apenas a utilizadores específicos, adicione o seguinte código.
      <authorization>      <allow users="<domain_name>\<user1>,<domain_name>\<user2>,<domain_name>\<user3>" />      <deny users="*" /></authorization>
  7. No menu ficheiro , clique em Guardar.
  8. No menu ficheiro , clique em Sair.

Método 2

Inicie sessão na aplicação Web utilizando as credenciais de um utilizador que é apresentado da <allow users="">lista do ficheiro Web. config.</allow>
Mais Informação
Para mais informações, visite o seguinte Web site da Microsoft Developer Network (MSDN):

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 942044 - Última Revisão: 03/23/2016 01:29:00 - Revisão: 2.0

Microsoft Internet Information Services 7.0

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB942044 KbMtpt
Comentários