2012-02-14 14 views
26

Il mio sito Web era inattivo più volte al giorno e quando controllo il pool di applicazioni (IIS 7.5), ho visto che era stato arrestato e devo riavviarlo manualmente. Come posso installarlo in modo che si riavvii automaticamente quando viene fermato da un errore.Come configura il pool di applicazioni in IIS 7.5 si riavvia automaticamente quando è stato arrestato?

+3

La domanda più grande è perché il pool di applicazioni si interrompe. Controlla i registri degli eventi e cerca di capire cosa sta causando loro di fermarsi. –

risposta

46

Sarà necessario modificare il metodo di avvio per il pool di applicazioni su cui è in esecuzione il sito Web da onDemand a AlwaysRunning. Per impostazione predefinita, IIS imposta tutti i pool di applicazioni su onDemand.

  1. In Gestione IIS, fare clic sul nome del computer nel riquadro Connessione.
  2. Passa alla visualizzazione delle caratteristiche se la vista non è attiva.
  3. Fare doppio clic su Editor di configurazione nella sezione Gestione della vista Funzioni.
  4. Fare clic sulla freccia giù per il campo Sezione, espandere system.applicationhost, quindi fare clic su pool di applicazioni.
  5. Fare clic su (Raccolta), quindi fare clic sui puntini di sospensione (...) accanto al campo che mostra il conteggio.
  6. Nell'editor dell'insieme, selezionare il pool di applicazioni per il quale si desidera configurare l'attributo startMode.
  7. Nella finestra Proprietà in basso, impostare il valore dell'attributo startMode su AlwaysRunning.

Fonte: http://msdn.microsoft.com/en-us/library/ee677285%28v=azure.10%29.aspx

+0

Non posso credere di non averlo mai saputo, e sono sorpreso che non sia il default. Non riesco a pensare a una ragione per cui non vorresti che fosse impostata, specialmente per qualsiasi app web pubblica. –

+0

I valori predefiniti in IIS sono tutti ottimizzati per .NET e per i siti di sviluppo. Ad esempio, quando si esegue PHP, è necessario modificare molte impostazioni, in particolare per quanto riguarda il riciclaggio. – Chaoix

+5

In IIS 8 e versioni successive, l'impostazione della modalità di avvio è ora direttamente disponibile dalle Impostazioni avanzate del pool di applicazioni. – Chaoix

0

problema con "Per impostazione predefinita IIS imposta tutti i pool di applicazioni per OnDemand" è quando si deve aggiornare i bit. Quindi il sito si riavvierà e bloccherà la distribuzione. Meglio impostare la protezione Rapid-fail nelle impostazioni avanzate nel pool di applicazioni. Imposta l'intervallo di errore (min) su 1 e Max su 5 non riuscito.

Problemi correlati