IIS 7.5 (Windows 7) - Erro HTTP 401.3 - Não autorizado

IIS 7.5 (Windows 7) - Erro HTTP 401.3 - Não autorizado

Estou tentando testar meu site ASP.Net em localhost e estou recebendo este erro:

HTTP Error 401.3 - Unauthorized
You do not have permission to view this directory or page because of
the access control list (ACL) configuration or encryption settings for
this resource on the Web server.

Tenho os seguintes usuários na pasta do aplicativo do site, com permissões totais de leitura/gravação:

  • SERVIÇO DE REDE
  • IIS_IUSRS
  • SISTEMA
  • Administradores
  • Nathan (eu)

O que posso tentar consertar isso?

Responder1

O IIS 7 também cria "IUSR" como usuário padrão para acessar arquivos via IIS. Portanto, faça com que o usuário IUSR tenha acesso de leitura a arquivos/pastas.

Como verificar se o IUSR leu o Access? Clique com o botão direito -> Pasta -> Propriedades -> Guia Segurança Veja se IUSR está na lista de grupos ou nomes de usuários, se não.

Clique em Editar -> Adicionar -> Avançado -> Localizar agora -> Selecione IUSR e clique em OK quatro vezes

Responder2

Encontrei isso em outro fórum, então não posso receber o crédito, mas fiz isso e funcionou para mim:

"Tente alterar a configuração de autenticação anônima no IIS7:

Clique em Autenticação e clique em editar após escolher Autenticação Anônima. Na janela de abertura, selecione Identidade do pool de aplicativos e clique em OK. "

Responder3

Tive o mesmo problema no IIS 7.5 no Windows Server 2008. Para mim, as etapas a seguir funcionaram para corrigir o problema:

  • Abra o Gerenciador IIS
  • Clique no site que deseja editar
  • Duplo clickAutenticação
  • CliqueAutenticação anônima, então cliqueEditar...sobAções
  • Mude para usar oIdentidade do pool de aplicativoscredenciais em vez do usuário específico (o meu era IUSR)

Depois de fazer essa alteração, meus erros 401.3 desapareceram.

Responder4

Por padrão, com o IIS 7.5, cada pool de aplicativos é executado sob sua própria "identidade virtual". A identidade do App Pool são as credenciais usadas para acessar o sistema de arquivos.

Não tenho certeza da mecânica disso, mas a Microsoft fez isso para aumentar a segurança da instalação padrão e, ao mesmo tempo, aliviar a necessidade de criar contas de serviço em determinados cenários de instalação. Independentemente disso, o resultado é que você terá que identificar essa conta de “identidade virtual” e conceder-lhe acesso ao seu diretório ou alterar a conta de serviço do App Pool.

As identidades virtuais do App Pool são denominadas "IIS AppPool\", portanto, se você estiver usando o DefaultAppPool, sua identidade será "IIS AppPool\DefaultAppPool".

Veresseartigo para detalhes mais completos.

informação relacionada