7

カスタムサービスアカウントを持つアプリケーションプールを使用してIIS 6.0にWebサイトがあります。 Webサイトを閲覧すると「サービスを利用できません」というエラーが表示され、イベントログにエラーメッセージが表示されるIIS Webサイトを参照するときに「サービスを利用できません」というエラーが表示される

World Wide Web公開サービスでワーカーを作成できないため、アプリケーションプール「SampleAppPool」のIDが無効ですアプリケーションプールを提供するプロセス。したがって、アプリケーションプールは無効になっています。私は、ユーティリティ「ます。aspnet_regiisは」this articleに応じてIISメタベースにアカウントへのアクセスを許可するために使用することができ、しかし、それはこの問題を解決する正しい方法です?と思う

このユーティリティは複数の目的で使用され、アカウントへのアクセス権の付与だけではなく、単にアカウントを手動でIIS_WPGグループに追加する必要がありますか?ユーザー名とパスワードを正しくアプリケーションプールに入力されていませんどこので

答えて

12

IIS 6でこれが表示され、ユーザーにカスタムアプリケーションプールIDがある場合、この問題は通常、アプリケーションプールプロパティの資格情報の入力に起因します。だから、一般に問題の起源は2つある。

1つは、資格情報の単純なタイプミスです。残念ながら、フォーム検証はIIS 6ではあまりよくありません。そのため、ユーザーはアプリケーションプールのIDを変更し、またはW3SVCおよび関連するエラーのシステムイベントログを確認してください。

このシナリオで2番目に具体的な原因は、ユーザーがActive Directoryユーザーを入力するときに、ドメイン名を追加することを忘れることがあることです。 (例:DOMAIN \ユーザー名)。 IIS_WPGは、アプリケーションプールIDとして実行するために必要なACLをメンバーに付与する組み込みローカルグループです。 aspnet_regiis.exe -gaはユーザーに同じことを許可しますが、IMOはIIS_WPGグループがオプションでない場合に使用するのに最適です。また、専用のアプリケーションプールユーザーアカウントは一般的には良いアイデアです。 ADユーザーのパスワードが変更された場合は、IISマネージャーに資格情報を再入力するまで、アプリを起動します。

編集:このチャンクを読みやすくするためにいくつかのパラブレークを追加しました。

+0

ありがとうございました。イントラネットサイトであり、Windows認証を使用し、アプリケーションプールIDは一部のユーザーアカウントではなく、このアプリケーション専用のADサービスアカウントです。パスワードは正しいです。私は、この場合、aspnet_regiis以外のどのような解決方法が示唆されているのか明確ではない。このユーティリティは問題を解決しているようですが、デフォルトのネットワークサービスアカウントの代わりにカスタムアカウントを使用するたびに実行する必要があるかどうかは不明で、運用環境でこのユーティリティを実行することは安全です。 – RKP

+0

アプリケーションプールに使用するアカウントがActive Directoryユーザーの場合は、 'aspnet_regiis.exe -ga DOMAIN \ USERNAME'を使用して特権を付与します。ローカルユーザを使用している場合、ユーザをグループに追加する方が簡単です。 IIS_WPGグループでときどき発生する問題は、WebサーバーがDC(ローカルグループがなく、ネットワークサービスと他の組み込み関数が正しく動作しない)の場合、または何らかの理由で組み込みIIS_WPGが適切なオプション。このユーティリティは、実稼働環境IMEで実行するのに「安全」です。 – Somantra

+0

ネットワークサービスアカウントは、最も権限のない組み込みアカウントです。安全な方法は、アプリケーションプールのカスタムユーザーを作成することですが、通常はプロセス間認証にのみ必要です。いくつかのアプリは、カスタムアプリケーションプールのアイデンティティを必要としないことを意味します。ところで、安全でないアプローチは、ネットワークサービスを向上させることです。クイック設定が最優先事項である場合、これはデモやテスト環境での優れたアプローチです。 – Somantra

1

「アプリケーションプールのIDが 『SampleAppPoolは』は無効です...」

私はそのエラーがあったたびに、それがでした。これは、別のサーバーからプール設定をインポートするときにも発生します。アプリケーションプールのID構成でパスワードを再入力すると、問題は常に解決されます。

あなたがその権利を取得したら、おそらくあなたが説明している2番目の問題を満たすでしょうが、それは無関係の問題です。これは、記述したとおりに修正することも、アプリケーションプールIDに必要なアクセス許可を手動で付与することもできます。

0

1つまたは複数のリモートアクセスツールを使用してリモートマシンに接続している場合は、キーボードのマッピングが途中で壊れている可能性があります。

私の場合、リモートマシンのプレーンテキストエディタでパスワードの特定の文字を入力しようとしましたが(必ずしも同じ順序である必要はなく、セキュリティを保持しています)。ドル文字を入力しようとすると、左のシフトキーを使用すると "$"が表示されますが、右のシフトキーを使用すると "4"になります。

わかったら、アプリケーションプールIDの正しいパスワードを入力できます。(注:IDセクションに記入する際、IISはユーザーIDに対して入力したパスワードを検証せず、入力した2つのパスワードが一致していることのみを確認します)。

2

私はこの同じ問題を抱えており、アプリケーションプールを開始することで解決しました。私たちはIISが稼動していても停止しました。

関連する問題