アプリケーションプールがクラッシュする:503 Service Unavailable

Created:

2016-11-16 12:59:54 UTC

Modified:

2017-08-16 17:37:11 UTC

5

Was this article helpful?


Have more questions?

リクエストを送信

アプリケーションプールがクラッシュする:503 Service Unavailable

Applicable to:

  • Plesk for Windows

症状

あるドメインにアクセスを試みるたびに、そのドメインにサービスを提供しているアプリケーションプールがクラッシュし、サイトに 503 Service Unavailable と表示されます。イベントビューアに以下のエラーが表示されます。

Application pool domain.tld(domain)(4.0)(pool) has been disabled. Windows Process Activation Service (WAS) encountered a failure when it started a worker process to serve the application pool.

The identity of application pool domain.tld(domain)(4.0)(pool) is invalid. The user name or password that is specified for the identity may be incorrect, or the user may not have batch logon rights. If the identity is not corrected, the application pool will be disabled when the application pool receives its first request. If batch logon rights are causing the problem, the identity in the IIS configuration store must be changed after rights have been granted before Windows Process Activation Service (WAS) can retry the logon. If the identity remains invalid after the first request for the application pool is processed, the application pool will be disabled. The data field contains the error number.

Application pool domain.tld(domain)(4.0)(pool) has been disabled. Windows Process Activation Service (WAS) did not create a worker process to serve the application pool because the application pool identity is invalid.

[Event Viewer]>[Security log] で、以下のような 監査の失敗 が見つかります。

An account failed to log on.
Subject:
Security ID: SYSTEM
Account Name: WIN3$
Account Domain: WORKGROUP
Logon ID: 0x3e7
Logon Type: 4
Account For Which Logon Failed:
Security ID: NULL SID
Account Name: IWAM_plesk(default)
Account Domain:
Failure Information:
Failure Reason: Unknown user name or bad password.

解決策

この問題を解決するには、以下のコマンドを実行してください。

"%plesk_cli%\\repair.exe" --regenerate-web-server-users-password

これで解決しない場合、以下の手順を実行します。

  1. 報告されたドメインにサービスを提供しているアプリケーションプールを調べます。

    IIS > Sites > domain.tld > Basic settings に進みます。

  2. このアプリケーションプールを実行している ID を確認します。

    IIS > Application Pools > <name of the application pool> > Advanced settings > Process model: Identity

  3. 必要なアプリケーションプールを実行しているアカウントのパスワードをリセットします。

    Server management console を開き、Configuration > Local Users and groups <username> を右クリックし、 Set password を選択します。

  4. アプリケーションプールの ID 用に新しい設定を同期します。

    IIS > Application Pools > <name of the application pool> > Advanced settings > Process model: Identity >[Browse]ボタン >[Set]ボタン > ID アカウントを入力して、手順 #3 のパスワードを設定します。

  5. アプリケーションプールをリサイクルします。

  6. %plesk_cli%\\repair.exe --syncronize-impersonation-storage を実行します。

他にご質問がございましたら、リクエストを送信してください
ログインしてコメントを残してください。