IIS8 não está servindo conteúdo estático, embora a função Conteúdo estático esteja instalada

1

Temos uma nova instalação do Windows Server 2012 atuando como um servidor de desenvolvimento. Estou tentando instalar o DotNetNuke em um site, mas quando executo o assistente de instalação, enquanto o site aparece, o conteúdo estático não está sendo exibido (por exemplo, sem imagens, CSS ou JavaScript).

A função Conteúdo estático é instalada no servidor, o StaticFileModule é instalado e o manipulador StaticFile é mapeado para o StaticFileModule.

Eu criei uma página de teste com uma imagem de amostra, mas quando eu navego para ela, recebo "401 - Não autorizado: o acesso é negado devido a credenciais inválidas." Eu usei IIS7 alguns no passado, mas eu entendo permissões foram alteradas para o IIS8 (usando o AppPoolIdentity em vez de serviços de rede), então eu não faço se o problema é permissões ou se eu estou faltando alguma coisa.

Eu criei um novo site com o mesmo index.html e amostra de imagem e recebi o mesmo erro 401. Eu tentei o Google, mas parece que ainda não há muita discussão sobre o IIS8 na rede.

Editar: Sendo um servidor de desenvolvimento interno, como um teste, adicionamos as permissões Everyone com Modify ao site DNN, e agora ele funciona, então parece que definitivamente é um problema de permissões. Examinar os fóruns de DNN sugere configurar AppPoolIdentity \ AppPoolName para Modificar, mas isso não funcionou. Eu não consegui encontrar muito mais, então minha pergunta agora é quais permissões para qual conta de usuário eu preciso para fazer o IIS8 e o DNN serem legais juntos?

    
por Michael Itzoe 28.01.2013 / 16:21

2 respostas

2

No painel Autenticação , selecione Autenticação anônima e, em seguida, Editar ... . Se você vir algo como "IUSR", tente simplesmente mudar isso para a opção Identidade do pool de aplicativos . Trabalhei para mim com exatamente os mesmos sintomas.

    
por 18.12.2015 / 12:15
1

O acesso de leitura ao AppPoolIdentity \ AppPoolName deve ser suficiente.

Eu usaria o Process Monitor e filtraria os eventos 'Access Denied' para descobrir quem exatamente não pode acessar os recursos.

    
por 09.02.2013 / 14:19