ホスト ヘッダーまたは IP アドレスのバインドにより、Operations Manager で Web コンソールのログイン エラーが発生する
この記事は、System Center Operations Manager バージョン 1801、1807、2019、または 2022 で Web コンソールをインストールするときにログイン エラーが発生する問題を回避するのに役立ちます。
元の製品バージョン: System Center Operations Manager
元の KB 番号: 4469591
現象
System Center Operations Manager に Web コンソールをインストールすると、 Windows 認証の使用 サインイン オプションを選択すると、次のエラー メッセージが表示されます。
ユーザーの資格情報が無効であるか、ユーザーにアクセス許可がありません...
代わりに [代替資格情報を使用する サインイン] オプションを選択すると、フォームに資格情報を入力した後に次のエラー メッセージが表示されます。
リモート サーバーがエラー (404) Not Found を返しました。
原因
この問題は、Web コンソール Web サイトのバインドで特定の IP アドレスまたはホスト ヘッダーを構成するときに発生する可能性があります。
この問題は、Web コンソールが 2 つの個別の Web アプリケーション ( OperationsManager
と MonitoringView
) で構成されているために発生します。 どちらの Web アプリケーションも、同じ Web サイトの下で仮想ディレクトリとして実行されます。 ログイン中、 OperationsManager
アプリケーションは、 MonitoringView
アプリケーションのLogin.aspx ページに送信要求を行います。 この要求のホスト名は、 localhost
としてハードコーディングされています。 Web サイトにホスト ヘッダーがある場合、またはループバック アドレスにバインドされていない場合、サイトは localhost 要求に対応できません。 そのため、サイトは 404 メッセージを返します。
回避策
Web コンソール Web サイトを特定の IP アドレスにバインドする場合、またはホスト ヘッダーを使用する場合は、シナリオに応じてループバック アドレスまたは localhost
ホスト名を使用して、同じポートに対して Web サイトに追加のバインドを作成します。
具体的には、次の HTTP バインドと HTTPS バインドを構成するとします。
Type | IP アドレス (IP address) | ポート | ホスト名 |
---|---|---|---|
HTTP | <特定の IP アドレス> | 80 | |
HTTPS | <特定の IP アドレス> | 443 |
上記のバインドでは、ホスト名は空白のままです。
このシナリオでは、次の 2 つのバインディングも構成する必要があります。
Type | IP アドレス (IP address) | ポート | ホスト名 |
---|---|---|---|
HTTP | [::1] | 80 | |
HTTPS | [::1] | 443 |
Note
最近の Windows バージョンでは、既定でループバック アドレスに [::1]
が使用されます。 DisabledComponents
レジストリ値を使用して IPv6 を無効にした場合は、バインディングで 127.0.0.1 を使用します。
さらに、次の HTTP バインドと HTTPS バインディングを構成するとします。
Type | IP アドレス (IP address) | ポート | ホスト名 |
---|---|---|---|
HTTP | すべての未割り当て | 80 | <ホスト名> |
HTTPS | すべての未割り当て | 443 | <ホスト名> |
上記のバインドでは、 <ホスト名> は Web サーバーの DNS 名です。
このシナリオでは、次の 2 つのバインディングも構成する必要があります。
Type | IP アドレス (IP address) | ポート | ホスト名 |
---|---|---|---|
HTTP | すべての未割り当て | 80 | localhost |
HTTPS | すべての未割り当て | 443 | localhost |