2013-03-06 26 views
6

Quando avvio il pool di applicazioni e richiedo una pagina in un'applicazione in tale pool, viene visualizzato un "Errore HTTP 503. Il servizio non è disponibile."IIS 7.0 restituisce 503 errori e arresta il pool di applicazioni

Se guardo i pool di applicazioni in IIS, posso vedere che ora si è fermato. Accedendo al visualizzatore eventi trovo questo messaggio di errore:

'L'identità del pool di applicazioni Badge.Web non è valida. Il nome utente o la password specificati per l'identità potrebbero non essere corretti o l'utente potrebbe non disporre dei diritti di accesso batch. Se l'identità non viene corretta, il pool di applicazioni verrà disabilitato quando il pool di applicazioni riceve la prima richiesta. Se i problemi di accesso batch causano il problema, è necessario modificare l'identità nell'archivio di configurazione IIS dopo che i diritti sono stati concessi prima che Windows Process Activation Service (WAS) possa riprovare l'accesso. Se l'identità rimane invalida dopo l'elaborazione della prima richiesta per il pool di applicazioni, il pool di applicazioni verrà disabilitato. Il campo dati contiene il numero di errore. '

Sono molto sicuro che le credenziali che sto utilizzando siano corrette. Qualcos'altro sta causando l'interruzione del pool di app.

+0

puoi replicarlo su un'altra macchina? – rob

+0

#Ram: hai trovato la risposta alla tua domanda. Se sì, puoi per favore condividerlo qui perché anch'io sto affrontando lo stesso problema e le credenziali che ho fornito per l'utente del pool di applicazioni sono corrette. – vinay

+0

Questa domanda potrebbe essere utile: http://stackoverflow.com/questions/863537/asp-net-error-the-identity-of-application-pool-is-invalid – epotter

risposta

10

Ho riscontrato un problema simile oggi quando un pool di applicazioni che utilizzava l'identità utente di Windows X ha smesso di funzionare dopo la modifica della password per quell'utente.

A quanto pare, alcune informazioni legate alle vecchie credenziali è stato memorizzato nel sistema, e mi ha risolto il problema:

  • commutazione pool di app identità per NetworkService
  • accendendo a X utilizzando la nuova password

Finora funziona correttamente.

+0

Grazie! Hai terminato 48 ore di dolore puro. –

+0

Questo ha funzionato anche per me. Inoltre, ho dovuto giocare con le impostazioni di autenticazione del sito per farlo consegnare il nome del servizio ai servizi esterni piuttosto che inviare l'autenticazione anonima. Nello specifico, ho dovuto abilitare l'autenticazione anonima e disabilitare l'autenticazione della finestra e quindi scambiarli nuovamente con Windows abilitato anonimo disabilitato affinché funzionasse correttamente. –

3

Mentre potrebbero esserci diversi motivi per cui ciò potrebbe verificarsi, in questo caso specifico, si è verificato l'errore 503 perché il pool di applicazioni non è stato avviato. Ciò in quanto la password è stata modificata di recente per l'identità in cui il pool di applicazioni stava tentando di eseguire. La correzione era di andare a Gestione IIS-> Pool di applicazioni -> Impostazioni avanzate -> Modello di processo -> Identità e impostare la password su quella nuova.

Sarebbe anche contribuire a controllare il Visualizzatore eventi Registri (Visualizzatore eventi (locale) -> Registri di Windows -.> Domanda per cercare specifiche cause di fallimento prima di procedere per risolvere qualsiasi ulteriore

+0

Grazie - ore perse su questo. – IrishChieftain

0

Ho avuto lo stesso problema e la mia soluzione era: manager -> Pool di applicazioni -> "Selezionare il pool" -> Impostazioni avanzate -> Modello di processo -> Identità -> NetworkService

0

il mio problema è stato risolto modificando Identità pool di applicazioni a NetworkService , passando a Advanced Settings > Process Model > Identity > NetworkService con il pool di applicazioni desiderato selezionato.

1

ho trovato un articolo dicendo

La correzione è quello di garantire che gli account di servizio/AppPool hanno i ‘Accesso come un processo batch’ e ‘Accesso come servizio’ diritti utente sul server. Questo diritto è disponibile in Criteri di sicurezza locali> Configurazione computer> Impostazioni di Windows> Criteri locali> Assegnazione diritti utente. Rimuovere i Criteri di gruppo in conflitto e correggere il criterio locale o aggiungere i diritti ai Criteri di gruppo.

http://waveformation.com/2009/06/08/event-5021-the-identity-of-application-pool-lsgroupexpapppool-is-invalid/

+0

Non è stato possibile modificare la politica perché il gruppo dell'infrastruttura la controlla. Tuttavia, noto che il gruppo degli amministratori aveva questi diritti. Aggiungendo il mio account personalizzato del pool di app al gruppo admin ho risolto il problema immediatamente. –