호스트 헤더 또는 IP 주소 바인딩으로 인해 Operations Manager에서 웹 콘솔 로그인 오류가 발생합니다.
이 문서는 System Center Operations Manager 버전 1801, 1807, 2019 또는 2022에서 웹 콘솔을 설치할 때 로그인 오류가 발생하는 문제를 해결하는 데 도움이 됩니다.
원래 제품 버전: System Center Operations Manager
원래 KB 번호: 4469591
증상
System Center Operations Manager에 웹 콘솔을 설치할 때 Windows 인증 로그인 사용 옵션을 선택하면 다음과 같은 오류 메시지가 표시됩니다.
사용자 자격 증명이 잘못되었거나 사용자에게 권한이 없는 경우...
대신 대체 자격 증명 로그인 사용 옵션을 선택하면 양식에 자격 증명 을 입력한 후 다음 오류 메시지가 표시됩니다.
원격 서버에서 (404) 찾을 수 없음 오류를 반환했습니다.
원인
이 문제는 웹 콘솔 웹 사이트의 바인딩에서 특정 IP 주소 또는 호스트 헤더를 구성할 때 발생할 수 있습니다.
웹 콘솔은 두 개의 별도 웹 애플리케이션으로 MonitoringView
구성되므로 문제가 발생합니다OperationsManager
. 두 웹 애플리케이션 모두 동일한 웹 사이트에서 가상 디렉터리로 실행됩니다. 로그인하는 동안 애플리케이션은 OperationsManager
애플리케이션의 Login.aspx 페이지에 아웃바운드 요청을 MonitoringView
수행합니다. 이 요청의 호스트 이름은 하드 코드됩니다 localhost
. 웹 사이트에 호스트 헤더가 있거나 루프백 주소에 바인딩되지 않은 경우 사이트에서 localhost 요청을 처리할 수 없습니다. 따라서 사이트는 404 메시지를 반환합니다.
해결 방법
웹 콘솔 웹 사이트를 특정 IP 주소에 바인딩하거나 호스트 헤더를 사용하는 경우 시나리오에 따라 루프백 주소 또는 localhost
호스트 이름을 사용하여 웹 사이트에서 동일한 포트에 대한 추가 바인딩을 만듭니다.
특히 다음 HTTP 및 HTTPS 바인딩을 구성한다고 가정합니다.
Type | IP 주소 | 포트 | 호스트 이름 |
---|---|---|---|
HTTP | <특정 IP 주소> | 80 | |
HTTPS | <특정 IP 주소> | 443 |
위의 바인딩에서 호스트 이름은 비워 집니다.
이 시나리오에서는 다음 두 바인딩도 구성해야 합니다.
Type | IP 주소 | 포트 | 호스트 이름 |
---|---|---|---|
HTTP | [::1] | 80 | |
HTTPS | [::1] | 443 |
참고 항목
최근 Windows 버전은 기본적으로 루프백 주소에 사용합니다 [::1]
. 레지스트리 값을 사용하여 IPv6을 DisabledComponents
사용하지 않도록 설정한 경우 바인딩에서 127.0.0.1을 사용합니다.
또한 다음 HTTP 및 HTTPS 바인딩을 구성한다고 가정합니다.
Type | IP 주소 | 포트 | 호스트 이름 |
---|---|---|---|
HTTP | 할당되지 않은 모든 항목 | 80 | <호스트 이름> |
HTTPS | 할당되지 않은 모든 항목 | 443 | <호스트 이름> |
위의 바인딩 <에서 호스트 이름은> 웹 서버의 DNS 이름입니다.
이 시나리오에서는 다음 두 바인딩도 구성해야 합니다.
Type | IP 주소 | 포트 | 호스트 이름 |
---|---|---|---|
HTTP | 할당되지 않은 모든 항목 | 80 | localhost |
HTTPS | 할당되지 않은 모든 항목 | 443 | localhost |