다음을 통해 공유


HTTP 시스템 요구 사항, 상호 운용성을 통한 RPC

Microsoft RPC는 다음 표와 같이 HTTP를 통한 RPC를 지원합니다.

플랫폼 지원 의견
Windows Server 2003 클라이언트, 서버 및 RPC 프록시 HTTP v1을 통한 RPC 및 HTTP v2 클라이언트 및 서버를 통한 RPC를 지원합니다. IIS가 IIS 6.0 모드에서 실행되는 경우 RPC 프록시는 HTTP v2를 통한 RPC를 지원합니다. IIS가 IIS 5.0 모드에서 실행되는 경우 RPC 프록시는 HTTP v1을 통한 RPC 및 HTTP v2를 통한 RPC를 지원합니다. 그러나 IIS 5.0 모드에서 실행하는 것은 권장되지 않습니다. 자세한 내용은 HTTP 배포 권장 사항을 통한 RPC 를 참조하세요. HTTP 서버 및 RPC 프록시를 통한 RPC는 다른 컴퓨터에 있을 수 있습니다.
Windows XP + 서비스 팩 1(SP1) 클라이언트 및 서버 HTTP v1을 통한 RPC 및 HTTP v2 클라이언트 및 서버를 통한 RPC를 지원합니다. RPC 프록시를 지원하지 않습니다.
Windows XP 클라이언트 및 서버 HTTP v1 클라이언트 및 서버에서만 RPC를 지원합니다. RPC 프록시를 지원하지 않습니다.
Windows 2000 클라이언트, 서버 및 RPC 프록시 HTTP 서버 프로그램 및 RPC 프록시를 통한 RPC는 다른 컴퓨터에서 실행할 수 있습니다. HTTP 클라이언트, 서버 및 RPC 프록시를 통한 RPC는 HTTP v1을 통한 RPC만 지원합니다.

 

또한 다음 요구 사항이 적용됩니다.

  • Windows 2000 이상에서는 IIS 4.0 이상을 사용해야 합니다.
  • HTTP 프록시를 통한 RPC는 Windows 서버 버전에서만 실행됩니다.
  • IIS가 Windows의 서버 버전에서 실행되는 경우 RPC 프록시가 트래픽을 전달하도록 구성된 모든 컴퓨터에서 RPC over HTTP 서버 프로그램을 실행할 수 있습니다. 따라서 RPC 프록시와 동일한 컴퓨터 또는 다른 컴퓨터에서 실행할 수 있습니다.

HTTP를 통한 RPC 연결을 설정하려면 모든 RPC over HTTP 클라이언트, RPC over HTTP 서버 및 RPC 프록시가 사용되는 RPC 버전에 동의해야 합니다. 세 가지 지원(클라이언트, 서버 및 RPC 프록시)이 모두 HTTP를 통한 RPC의 일반적인 버전이 없는 경우 HTTP를 통한 RPC 연결을 설정할 수 없습니다. 다음 표에서는 HTTP를 통한 다양한 버전의 RPC에 대한 이러한 상호 운용성을 요약합니다.

HTTP 클라이언트를 통한 RPC RPC 프록시 HTTP 서버를 통한 RPC 작동? 사용된 버전
v1만 v1만 v1만 예, v1 제한 사항 HTTP v1을 통한 RPC
v1만 v1만 v1 및 v2 모두 예, v1 제한 사항 HTTP v1을 통한 RPC
v1만 v1 및 v2 모두 v1만 예, v1 제한 사항 HTTP v1을 통한 RPC
v1만 v1 및 v2 모두 v1 및 v2 모두 예, v1 제한 사항 HTTP v1을 통한 RPC
v1만 v2만 v1만 No
v1만 v2만 v1 및 v2 모두 No
v1 및 v2 모두 v1만 v1만 예, v1 제한 사항 HTTP v1을 통한 RPC
v1 및 v2 모두 v1만 v1 및 v2 모두 예, v1 제한 사항 HTTP v1을 통한 RPC
v1 및 v2 모두 v1 및 v2 모두 v1만 예, v1 제한 사항 HTTP v1을 통한 RPC
v1 및 v2 모두 v1 및 v2 모두 v1 및 v2 모두 Yes HTTP v2를 통한 RPC
v1 및 v2 모두 v2만 v1만 No
v1 및 v2 모두 v2만 v1 및 v2 모두 예. 권장되는 구성입니다. HTTP v2를 통한 RPC

 

예를 들어 Windows 2000 클라이언트, IIS 6.0 모드에서 실행되는 IIS가 있는 Windows Server 2003 프록시 및 HTTP 서버를 통한 Windows Server 2003 RPC를 상상해 보십시오. 이 참조 페이지의 첫 번째 표에서는 Windows 2000이 HTTP v1을 통한 RPC만 지원한다는 것을 보여 줍니다. 동일한 표에 IIS 6.0 모드에서 실행되는 IIS가 있는 Windows Server 2003은 HTTP v2를 통한 RPC만 지원하며, HTTP를 통한 Windows Server 2003 RPC 서버는 HTTP v1을 통한 RPC와 HTTP v2를 통한 RPC를 모두 지원합니다. 이 시나리오는 HTTP를 통한 RPC 연결을 설정할 수 없음을 보여 주는 이 참조 페이지의 두 번째 테이블 6행에 설명되어 있습니다. 또한 두 번째 테이블은 해당 시나리오에 대해 두 가지 선택 항목이 있음을 보여줍니다.

  • 보안 및 견고성을 고려하지 않으면 IIS를 IIS 5.0 모드로 전환하여 HTTP v1을 통한 RPC와 HTTP v2를 통한 RPC를 모두 지원할 수 있습니다. 이렇게 하면 HTTP v1 연결을 통해 RPC를 설정할 수 있습니다.
  • WINDOWS 98 클라이언트를 SP1을 사용하여 Windows XP로 업그레이드하고 HTTP v2 연결을 통해 RPC의 성능, 보안 및 견고성을 얻습니다.