次の方法で共有


ホスト ヘッダーまたは 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 アプリケーション ( OperationsManagerMonitoringView) で構成されているために発生します。 どちらの 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