개요
Remote Desktop Services의 일부인 RD Web Access는 해당 서버 IIS의 Default Web Site에 설치됩니다.
기본 웹 사이트 이름 (Default Web Site) 이름을 변경하지 않는 것이 권장됩니다.
RD Gateway 연결 시 문제가 발생 할 수 있기 때문입니다.
Default Web Site를 제거해버린 경우, 단순하게 RD Web Access Role를 제거하였다가 설치하는 것으로는 사이트가 복구되지 않습니다.
이 때에는 수동으로 사이트를 생성해서 RDWeb 응용 프로그램을 추가해주어야 합니다.
IIS에 사이트 추가하기
IIS 관리자를 열어 Site 매뉴를 우클릭하여 Add Website로 새 사이트를 추가합니다.
Site name은 Default Web Site로 지정하고 나머지 구성은 사용자 환경에 맞게 구성하세요.
Content Directory는 예제로 IIS 기본 루트를 지정하였지만, 다른 곳을 사용하여도 무방합니다.
사이트에 RDWeb 어플리케이션 추가하기
추가한 사이트를 우클릭하고 Add Application을 클릭하여 새 어플리케이션을 추가합니다.
아래와 같이 구성합니다.
- Alias - RDWeb
- Application pool - RDWebAccess
- Physical path : C:\Windows\Web\RDWeb
추가 한 RDWeb 어플리케이션 내에 Feed, FeedLogin, Pages가 저런 식으로 어플리케이션이 아닌 일반 폴더로 표시된다면, 우클릭하여 Convert to Application을 클릭하여 어플리케이션으로 변환하세요.
이 상태로 RDWeb 페이지에 접속해보면 이런 오류가 발생합니다. 이는 델리게이션이 지정되있지 않기 때문입니다.
로컬 호스트로 접속하지 않은 경우, 세부 오류가 표시되지 않고 단순히 HTTP 500만 표시하게 됩니다.
사이트 Feature Delegation 구성하기
IIS 서버 홈에서 Feature Delegation을 클릭합니다. 해당 매뉴를 찾을 수 없는 경우, 위에 Group by를 No Grouping으로 변경하세요.
우측 Actions에서 Custom Site Delegation을 클릭하세요.
Sites는 위에서 만든 Default Web Site를 선택하고, 아래와 같이 설정을 변경하세요.
- Authentication - Anonymous => Read/Write
- Authentication - Windows => Read/Write
- Authentication - Forms => Read/Write
설정은 항목을 우클릭하여 변경 할 수 있습니다.
이제 RDWeb 페이지에 정상적으로 접근 할 수 있습니다.