閱讀英文

共用方式為


主機標頭或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) 找不到。

原因

當您在 Web 控制台網站的系結中設定特定 IP 位址或主機標頭時,可能會發生此問題。

發生此問題的原因是 Web 控制台包含兩個不同的 Web 應用程式與應用程式與 OperationsManager MonitoringView。 這兩個 Web 應用程式會在相同的網站下以虛擬目錄的形式執行。 在登入期間, OperationsManager 應用程式會向 MonitoringView 應用程式的 Login.aspx 頁面提出輸出要求。 此要求中的主機名會硬式編碼為 localhost。 如果網站具有主機標頭或未系結至回送位址,則網站無法服務localhost要求。 因此,網站會傳 回 404 訊息。

因應措施

如果您將 Web 控制台網站系結至特定 IP 位址或使用主機標頭,請根據案例,使用回送位址或 localhost 主機名,在網站上為相同的埠建立其他系結。

具體而言,假設您設定下列 HTTP 和 HTTPS 系結:

類型 IP 位址 連接埠 主機名稱
HTTP <特定IP位址> 80
HTTPS <特定IP位址> 443

在上述系結中,主機名會保留空白。

在此案例中,您也必須設定下列兩個系結:

類型 IP 位址 連接埠 主機名稱
HTTP [::1] 80
HTTPS [::1] 443

注意

根據預設,最近的 Windows 版本會用於 [::1] 回送位址。 如果您使用登錄值停用 IPv6 DisabledComponents請在系結中使用 127.0.0.1

此外,假設您設定下列 HTTP 和 HTTPS 系結:

類型 IP 位址 連接埠 主機名稱
HTTP 所有未指派 80 <主機名>
HTTPS 所有未指派 443 <主機名>

在上述系結中, <主機名> 是網頁伺服器的 DNS 名稱。

在此案例中,您也必須設定下列兩個系結:

類型 IP 位址 連接埠 主機名稱
HTTP 所有未指派 80 localhost
HTTPS 所有未指派 443 localhost