2013-05-04 15 views
12

Sto riscontrando un problema con IIS e ACL.IIS 8 401.3 con ACL e contenuto statico

Ho configurato un'applicazione MVC in un AppPool dedicato. L'apppool viene eseguito con ApplicationPoolIdentity (che nel mio caso sarebbe l'utente IIS AppPool \ accountinfo.local = lo stesso nome del mio sito Web).

Ho dato il pieno controllo a questo utente nella cartella principale e mi sono assicurato che le autorizzazioni siano ereditate.

Quando accedo alla pagina iniziale funziona correttamente e posso accedervi. Tuttavia, quando provo ad accedere al mio contenuto statico, che si trova in una sottocartella (Content/Site.css) ottengo un errore 401.3.

Mi sono assicurato che le autorizzazioni siano ereditate e se vado a permessi effettivi posso vedere che questo utente ha il pieno controllo.

Ho abilitato la traccia delle richieste non riuscite e anche il controllo di sicurezza ma non ottengo alcun file di registro, né alcun evento nel visualizzatore eventi.

Cosa mi manca qui?

risposta

25

OK, ho capito.

Apparentemente le richieste di contenuto statico non passano attraverso applicationIdentity ma attraverso l'account IUSR standard.

Dopo aver dato a questo utente le autorizzazioni di lettura sulla cartella, ha iniziato a funzionare.

Ho imparato qualcosa di nuovo oggi.

+1

grazie per il suggerimento dell'account "IUSR" :) –

+1

Quindi l'aggiunta di IUSR ha funzionato, ma non credo di aver avuto IUSR prima e c'è un altro sito Web che non dispone di IUSR e posso recuperare il contenuto statico. Ho verificato che IIS stia utilizzando IUSR per entrambi, quindi deve esserci qualche altra impostazione da qualche parte –

+0

È anche possibile modificare le 'Credenziali di autenticazione anonime' su' Identità del pool di applicazioni 'come descritto [qui] (https://technet.microsoft.com/ it-it/library/hh831515.aspx # Fase 3) – colinD

Problemi correlati