web-dev-qa-db-ja.com

IIS 7.0は503エラーを出し、アプリケーションプールを停止します

アプリケーションプールを起動し、そのプール内のアプリケーションのページを要求すると、「HTTPエラー503。サービスを利用できません」というメッセージが表示されます。

IISのアプリケーションプールを見ると、停止していることがわかります。イベントビューアに移動すると、次のエラーメッセージが表示されます。

'アプリケーションプールBadge.WebのIDが無効です。 IDに指定されているユーザー名またはパスワードが正しくないか、ユーザーにバッチログオン権限がない可能性があります。 IDが修正されていない場合、アプリケーションプールは、アプリケーションプールが最初の要求を受信したときに無効になります。バッチログオン権限が問題の原因である場合、Windows Process Activation Service(WAS)がログオンを再試行する前に、権限が付与された後、IIS構成ストア内のIDを変更する必要があります。IDが残っている場合アプリケーションプールの最初の要求が処理された後は無効です。アプリケーションプールは無効になります。データフィールドにはエラー番号が含まれます。

使用している資格情報が正しいと確信しています。他の何かが原因でアプリプールが停止しています。

11
Ram

今日、WindowsユーザーID Xを使用するアプリケーションプールが、そのユーザーのパスワード変更後に機能しなくなったときに、同様の問題が発生しました。

どうやら、古い資格情報にリンクされたいくつかの情報がシステムに保存されていたので、次の方法で問題を解決しました。

  • アプリプールIDをNetworkServiceに切り替える
  • 新しいパスワードを使用してXに戻す

これまでのところ、正常に機能しています。

15
GreenhouseVeg

私は言っている記事を見つけました

修正は、Service/AppPoolアカウントがサーバー上で「バッチジョブとしてログオン」および「サービスとしてログオン」のユーザー権限を持つようにすることです。この権利は、[ローカルセキュリティポリシー]> [コンピューターの構成]> [Windowsの設定]> [ローカルポリシー]> [ユーザー権利の割り当て]にあります。競合するグループポリシーを削除してローカルポリシーを修正するか、グループポリシーに権限を追加してください。

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

4

これが発生する理由はいくつか考えられますが、この特定のケースでは、アプリケーションプールの開始に失敗したために503エラーが発生していました。これは、アプリケーションプールを実行しようとしたIDのパスワードが最近変更されたためです。修正は、IISマネージャー->アプリケーションプール->詳細設定->プロセスモデル-> IDに移動し、パスワードを新しいものに設定することでした。

トラブルシューティングを続行する前に、イベントビューアログ(イベントビューア(ローカル)-> Windowsログ->アプリケーション)をチェックして、障害の特定の原因を探すことも役立ちます。

3
VamsiR

私の問題は、アプリケーションプールIDNetworkServiceに変更し、目的のアプリケーションプールを選択してAdvanced Settings > Process Model > Identity > NetworkServiceに移動することで解決しました。 。

0
user5263663

同じ問題が発生し、解決策は次のとおりでした:マネージャー->アプリケーションプール->「プールの選択」->詳細設定->プロセスモデル-> ID->ネットワークサービス

0
Tonigno