主機標頭或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 |