윈도우 미디어서버 HTTP푸시 요청 에러 혹은 iis 에러 (0xC00D2F0C)
[오류메세지]
"HTTP푸시 요청을 받는 서버 서비스의 버전이 Windows Media 서비스(WMS)의 버전과 호환되지 않습니다.
이 오류는 WMS가 아닌 IIS에서 푸시 요청을 받았음을 나타내는 것일 수 있습니다.
WMS가 시작되었고 HTTP 서버 제어 프로토콜이 올바르게 활성화되어 있는지 확인하고 다시 시도하십시오(0xC00D2F0C)"
"서버에 연결할 수 없습니다. Windows Media 서비스가 시작되었고 HTTP 서버 제어 프로토콜이 올바르게활성화되어 있는지 확인하십시오.(0xC00D2F0B)"
---------------------------------------------------------------------------------------------------
위의 오류 메시지 두가지는 Windows Media 인코더에서 브로드캐스트 방법 중 푸시(인코더에서 연결시작)을 선택했을때 보게 되는 메시지입니다.
이 메시지는 "IIS" 와 "WMS HTTP 서버 제어 프로토콜" 모두 80번 포트를 사용하기 때문에 나오는 메시지인데,
첫번째 메시지는 "IIS"에서 웹서비스가 80번 포트로 제공 되어질때 발생하는 메시지입니다.
절대 메시지의 버전이라는 말에 속지 마시고 "IIS" 에서 푸시 요청을 받는 다는 말때문에 IIS 에서 웹서비스 중지를 선택하지 마시길 바랍니다.
물론 "WMS HTTP 서버 제어 프로토콜"을 디폴트 값인 80번 포트로 사용할려면 "IIS" 에서 80번 포트로 서비스되는 모든 웹사이트를 중지하는게 맞습니다.
하지만 미디어 서버내에서 IIS를 통해 웹서비스를 하는 사이트가 있다면 이 방법은 아주 곤란한 방법입니다.
Windows Media 서비스 설정을 다음과 같이 해 주시면 "IIS"를 통해 80번 포트로 웹서비스도 할 수 있고
"WMS HTTP 서버 제어 프로토콜"도 이상 없이 작동시킬 수 있습니다. 혹시 미디어 서버에서 80포트를 사용하고 있지 않다면 재시작시 80포트가 자동으로
오픈 되거나 해킹으로 인한 문제일 수도 있으니 확인 하셔야합니다.
--------------------------------------------------------------------------------------------------------
1) 그림은 IIS 가 80번 포트로 웹서비스 중일때 Windows Media 서비스의 "WMS HTTP 서버 제어 프로토콜"을
활성화 시킬수가 업다는 오류 메시지입니다. "IIS" 의 웹서비스 포트를 모두 바꾸거나, "WMS HTTP 서버제어 프로토콜"의
서비스 포트를 80번에서 다른 포트로 바꿔줘야 하겠습니다.
2) 그림중 좌측에 있는 "WMS HTTP 서버 제어 프로토콜 오류"라고 되어 있는 부분을 오른쪽 마우스 클릭후 팝업이 뜨면 "속성"을 클릭합니다.
그러면 아래의 화면이 나오게 됩니다. 아래에 보면 "포트 선택" 부분에 "기본 포트 사용(80)" 이라고 되어 있는게 보이실겁니다.
3) 그림과 같이 "다른 포트 사용" 을 선택하고 마음에 드는 포트 번호를 적어 넣으시면 됩니다.
포트의 숫자가 작으면 대부분 시스템에서 사용되어지는 포트이기 때문에 큰 수를 써 넣으시면 됩니다.
9000 이라는 포트 번호를 넣었습니다. 입력이 끝났으면 확인을 눌러서 등록정보 창을 닫습니다.
4) 그림과 같이 "WMS HTTP 서버 제어 프로토콜" 부분의 상태를 사용으로 바꿔주면 서버 설정은 끝납니다.
프로토콜 상태를 사용으로 바꾸기 위해서는 오른쪽 마우스 클릭 후 뜨는 팝업에서 맨위의 메뉴인 "사용"을 클릭해 주면 됩니다.
5) 포트가 변경되었으니까 Windows Media 인코더에서 서버 및 게시지점을 선택할 때
아이피또는 접근할 도메인 명 뒤에 포트 번호를 추가해 주시면 됩니다.
[Windows Media 인코더에서 푸시할 서버 및 게시시점 지정]
서버이름(S) : XXX.XXX.XXX.XXX:9000
게시시점 : Live_Channel