다음을 통해 공유


RPC 프록시 서버에서 RPC over HTTP 상호 작용

 

마지막으로 수정된 항목: 2006-04-27

Microsoft® Office Outlook®에서는 Microsoft Exchange Server를 실행하는 서버와 Outlook의 각 연결에 대해 SSL(Secure Sockets Layer)을 통해 클라이언트와 RPC 프록시 서버 간에 HTTP 세션을 설정합니다. Outlook에서는 이 HTTP 세션을 통해 MAPI RPC 요청을 Exchange 서버로 보냅니다. RPC 프록시 서버의 RPC over HTTP 프록시 네트워킹 구성 요소는 HTTP 세션에서 RPC 요청을 추출하여 RPC 요청에 지정된 서버로 이 요청을 전달합니다. Exchange 프런트 엔드 서버를 RPC 프록시 서버로 사용하는 것이 좋습니다.

RpcProxy.dll은 HTTP 세션에서의 RPC 요청 추출을 제어하는 DLL입니다. RpcProxy.dll은 인터넷 정보 서비스(IIS)에서 실행되는 ISAPI(Internet Server API)입니다. RpcProxy.dll은 RPC 가상 디렉터리에서의 동작을 수신합니다.

IIS에서는 Outlook 프로필 설정에 따라 기본 인증 또는 NTLM 인증을 사용하여 HTTP 요청을 인증합니다. 요청을 인증한 후에는 RpcProxy.dll로 보냅니다. RpcProxy.dll은 인증된 요청만 수락합니다. 익명 사용자를 허용하도록 IIS를 구성했더라도 RpcProxy.dll에서는 익명 요청을 Exchange 서버에 전달하지 않습니다. 또한 RpcProxy.dll은 SSL을 통한 HTTP 요청만 수락합니다. HTTP 세션에서 SSL을 사용하지 않을 경우 RpcProxy.dll은 해당 요청을 차단합니다.

참고

SSL을 오프로드할 경우 RPC over HTTP 프록시 네트워킹 구성 요소에서 비-SSL 연결을 수락하도록 지시하는 추가 레지스트리 키를 구성해야 합니다. SSL 오프로드의 예로는 RPC 프록시 서버의 방화벽이 SSL 세션을 중지하는 경우가 있습니다. SSL 오프로드에 대한 RPC 프록시 서버 구성 방법에 대한 자세한 내용은 별도의 서버에서 SSL 오프로드를 허용하도록 RPC 프록시 서버를 구성하는 방법을 참조하십시오.

RpcProxy.dll은 RPC 요청을 Exchange 서버의 특정 서비스에 전달합니다. RPC 요청의 포트 번호로 각 서비스가 지정됩니다. 허용되는 서비스는 다음과 같습니다.

  • Microsoft Exchange Information Store 서비스(포트 6001)
  • Exchange System Attendant 서비스에서의 DSProxy 조회 서비스(포트 6002)
  • Exchange System Attendant 서비스에서의 DSProxy 서비스(포트 6004)

RPC 프록시 서버에서 유효한 포트는 다음 레지스트리 키에 포함되어 있습니다.

HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\RpcProxy

Exchange Server 2003 SP1(서비스 팩 1)에서 System Attendant는 ValidPorts 레지스트리 항목을 자동으로 유지 관리할 수 있습니다. 새 RPC over HTTP 백 엔드 서버를 조직에 추가하면 System Attendant가 ValidPorts 레지스트리 항목을 업데이트합니다.

참고

레지스트리를 편집하여 ValidPorts 레지스트리 값을 설정하는 방법은 RPC over HTTP에 대해 지정한 포트를 사용하도록 RPC 프록시 서버 구성 방법을 참조하십시오.

백 엔드 서버에 RPC over HTTP 프록시 네트워킹 구성 요소를 설치할 수 있습니다. 조직에 Exchange 프런트 엔드 서버가 없을 경우에만 백 엔드 서버에 RPC over HTTP 프록시 네트워킹 구성 요소를 설치해야 합니다. 백 엔드 서버에 RPC over HTTP 프록시 네트워킹 구성 요소를 설치할 경우 RPC over HTTP 프록시 구성 요소 설정 및 IIS 설정을 수동으로 구성해야 합니다.