今朝、IIS 7.5 を搭載したローカル PC にすべての Web サイトを読み込もうとしたところ、すぐに HTTP 503 エラーが発生しました。
HTTPerr ログの内容: 2012-08-17 08:43:26 127.0.0.1 49326 127.0.0.1 80 HTTP/1.1 GET / 503 3 AppOffline web80
したがって、アプリケーション プールが開始されません。IIS でアプリケーション プールを再起動しようとしましたが、それでもエラーが発生します。アプリ プールを見ると、停止していることがわかります。だから私はイベントビューアを見ます:
エラー: WAS : アプリケーション プール 'web80' は、そのアプリケーション プールを提供するプロセスで一連の障害が発生したため、自動的に無効になっています。
警告: WAS : Windows プロセス アクティブ化サービスは、アプリケーション プール 'web80' のワーカー プロセスを作成できませんでした。データ フィールドにはエラー番号が含まれます。
Web と stackoverflow を見回すと、問題はアプリ プール ID が apppoolidentity であることが原因のようです。これをローカルシステムに変更したところ、動作しました。
しかし、なぜ突然、これが機能しなくなるのでしょうか? 許可を与える必要がある別のソリューションを読みました
C:\Windows\System32\config\Schema ですが、スキーマ フォルダーがありません。それが理由でしょうか?
本当に知りたいのは、アプリケーション プールで apppoolidentity を再利用するにはどうすればよいか、またはどこで試してみればよいかということだけです。iis の再インストールを試みることもできますが、原因がわかれば、将来的には防止できるかもしれません。
ありがとう