主机标头或 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 | < 主机名> |
在上述绑定中, <主机名> 是 Web 服务器的 DNS 名称。
在此方案中,还必须配置以下两个绑定:
类型 | IP 地址 | 端口 | 主机名 |
---|---|---|---|
HTTP | 所有未分配 | 80 | 本地 主机 |
HTTPS | 所有未分配 | 443 | 本地 主机 |