2013-01-25 5 views
5

Sto provando a creare un nuovo sito Web su un server IIS, di cui sono presenti siti Web che utilizzano l'autenticazione di Windows. Tuttavia, per la vita di me, non riesco a capire perché il mio nuovo sito web rifiuta l'accesso (401.2)Autenticazione IIS7 (Windows) - Impossibile capire perché errori del nuovo sito web 401

Fondamentalmente, creo un nuovo sito web e aggiungo un singolo file .html ("Ciao, Mondo"). Posso accedervi bene. Ma spegni Anonymous, lasciando su Autenticazione di Windows, mi viene richiesto ID/PWD, che termina sempre un 401.2

Così, ho deciso di creare un nuovo sito Web come copia del sito web funzionante esistente sullo stesso server web. Sono persino andato e ho fatto in modo che il nuovo sito Web condividesse lo stesso pool di app e lo stesso percorso fisico. In questo modo, per quanto posso dire, le uniche differenze possibili tra i due siti web sono ora la configurazione IIS dei due siti. Non è ancora possibile autenticarsi.

Ho cambiato i collegamenti, non aiuta.

Ho persino confrontato le impostazioni in applicationHost.config, assicurandomi che siano uguali.

Qualche idea? Grazie in anticipo.

+0

401.2 significa che client e server non sono riusciti a negoziare un protocollo di autenticazione. – Eric

+0

Riassunto finora: Avere un sito Web funzionante, cercando di fare una copia di esso. La copia non autentica l'utente. Copia sta utilizzando lo stesso pool di applicazioni della stessa cartella di lavoro (web) originale dell'originale. Ho copiato tutte le impostazioni in applicationHost.config per il sito Web originale da copiare. Anche scambiati i collegamenti. Non riesco ancora a ottenere il sito web di copia per autenticarmi. Cos'altro potrebbe essere ancora diverso? – Eric

risposta

4

Ho usato questo articolo più volte per problemi come questi con un certo successo: http://blogs.msdn.com/b/david.wang/archive/2005/07/14/howto-diagnose-iis-401-access-denied.aspx Spero che aiuti!

+0

Ho guardato la tua pagina, e indica 401.2 significa fondamentalmente che il client e il server non sono riusciti a negoziare un protocollo di autenticazione. Questo non ha senso per me, dal momento che ho praticamente copiato un sito di lavoro sullo stesso server IIS. Dico di usare tutti e 3 i provider (Negozia, Negozia: Kerberos, NTLM), ma non funzionerà sulla copia del server web? – Eric

2

Mi è stato consigliato di provare a eseguire iisreset dalla riga di comando. Questo risulta essere quello di cui avevo sempre bisogno. Sembra che alcune modifiche alla configurazione non vengano applicate correttamente, anche quando si riavvia il sito Web specifico, fino al riavvio stesso di IIS.

+0

Sì ... 2 ore di debug, controllo autenticazione, sicurezza, registri IIS, registri server ... e un iisreset fa il trucco. FML – PhilDulac

Problemi correlati