내용 건너뛰기

IIS를 Terminal Service Plus 기본 웹 서버 대신 사용하는 방법

사전 요구 사항

좋은 생각일 수 있습니다. 업데이트 터미널 서비스 플러스 최신 TSplus 프로그램을 받으려면 확실히 하세요.

1. IIS 구성

  • IIS를 다음 모듈과 함께 설치하십시오: CGI, ISAPI 확장 및 ISAPI 필터.

Screenshot 0-1 IIS 포트 구성하기:

IIS 관리 콘솔에 접근하여 서버 이름 아래의 목록을 확장한 다음, “사이트” 메뉴를 확장하고 “기본 웹 사이트”를 마우스 오른쪽 버튼으로 클릭한 후 “바인딩 편집”을 클릭하십시오.

Screenshot 1-1 “http”를 클릭하고 “Edit”를 클릭하세요. 포트를 81로 변경한 후 Ok를 클릭하고, 그 다음 Close를 클릭하세요.

Screenshot 1-2

443 포트를 비활성화하거나 이 포트를 다른 무료 포트로 변경하십시오.

그런 다음 IIS 관리자를 다시 시작하십시오.

2. CGI를 위한 가상 디렉토리 생성

왼쪽 패널 메뉴에서 서버 아래의 메뉴를 확장한 다음 "사이트"를 선택하고, 아래 이미지에 표시된 대로 사이트를 마우스 오른쪽 버튼으로 클릭하여 새 "가상 디렉터리"를 추가합니다.

Screenshot 2-1 열리는 창에서 다음과 같이 입력하십시오:

별칭: cgi-bin

물리적 경로: C:\Program Files(x86)\TSplus\Clients\www\cgi-bin

Screenshot 2-2 그런 다음 "확인"을 클릭하면 "cgi-bin" 가상 디렉터리가 IIS 웹 사이트에 추가된 것을 볼 수 있습니다. 이제 이 "cgi-bin" 가상 디렉터리를 마우스 오른쪽 버튼으로 클릭하고 "응용 프로그램으로 변환"을 클릭합니다. "확인"을 클릭하고 기본 설정을 수락합니다.

Screenshot 2-3 Screenshot 2-4 그런 다음 관리자 창의 오른쪽에서 이 폴더에 대한 "핸들러 매핑" 아이콘을 선택하십시오.

Screenshot 2-5 핸들러 매핑 목록에서 “CGI-exe”를 두 번 클릭합니다. 그런 다음 실행 파일 속성 상자에서 hb.exe 실행 파일을 검색하고 확인을 클릭합니다.

Screenshot 2-8 확인을 위한 프롬프트가 나타납니다. “확인”을 클릭하여 이 ISAPI 확장을 허용합니다.

Screenshot 2-9 이제 “기능 권한 편집”을 클릭하세요:

Screenshot 2-6 “실행” 체크박스를 선택하고 확인을 클릭하세요:

Screenshot 2-7 “CGI-bin” 홈으로 돌아가려면 “CGI”를 클릭하여 CGI 속성을 엽니다:

Screenshot 2-9 “각 호출에 대해 새 콘솔 사용”의 값을 “True”로 변경합니다. 그런 다음 “적용”을 클릭하여 변경 사항을 저장합니다.

Screenshot 2-9 ### 3. CGI 확장 권한 구성

이제 마지막 단계는 서버에서 CGI 확장이 실행되도록 허용하는 것입니다. "ISAPI 및 CGI 제한" 아이콘을 클릭하십시오. 이 아이콘은 창 왼쪽 메뉴에서 머신 이름을 클릭하여 찾을 수 있습니다.

Screenshot 2-3 “ISAPI 및 CGI 제한” 페이지에서 창 오른쪽에 있는 “추가 …”를 클릭합니다. 이제 TSplus 폴더에 호스팅된 “hb.exe” 파일의 전체 경로를 지정합니다. “확장 경로 실행 허용” 옵션을 반드시 선택하십시오. 다음 이미지를 설명합니다:

Screenshot 3-1 Screenshot 3-2 Screenshot 3-3

서버의 CGI 섹션에서 "기본 웹 사이트"와 "cgi-bin"의 "사용자 가장하기" 설정이 "참"으로 되어 있는지 확인하십시오.

Screenshot 3-3

사용자 "IUSR"에게 디렉터리 "C:\Program Files (x86)\TSplus\Clients\www\cgi-bin"에 대한 전체 권한을 부여합니다.

사용자 "IUSR"에게 디렉터리 "C:\Program Files (x86)\TSplus\Clients\webserver\twofa"에 대한 전체 권한을 부여합니다.

4. IIS에 Mime 유형 추가

관리자로 명령 프롬프트를 열고 다음 명령을 실행하십시오:

터미널 창
%SystemRoot%\system32\inetsrv\appcmd set config /section:staticContent
/+[fileExtension='.dat',mimeType='text/plain']
터미널 창
%SystemRoot%\system32\inetsrv\appcmd set config /section:staticContent
/+[fileExtension='.',mimeType='text/plain']

IIS를 재시작하십시오.

5. IIS 디렉터리 권한 구성

“C:\inetpub\wwwroot” 디렉토리에서 그룹 “Everyone”에 전체 권한 부여

6. TSplus 구성

관리 도구의 웹 서버 탭으로 이동한 다음 "다른 HTTP 서버 사용" 옵션을 선택하십시오.

Screenshot 6-1 그런 다음 같은 창에서 "새 웹 서버 루트 경로 선택"을 클릭하고 IIS 디렉터리의 경로를 입력합니다. 경로는 "C: \ inetpub \ wwwroot"와 비슷해야 합니다. 이제 "AdminTool 저장 및 재시작"을 클릭합니다.

Screenshot 6-2

다음 메시지가 표시됩니다:

Screenshot 6-3 Screenshot 6-4 잠시만 기다려 주십시오. Admintool이 자동으로 닫힐 것입니다. 그런 다음 Admintool을 다시 열고 웹 타일을 클릭하십시오.

마지막으로, 웹 서버를 재시작하십시오:

Screenshot 6-6 ### 7. 로컬 호스트로 테스트

경고 다른 사용자 계정을 사용하세요.

현재 사용자 계정으로 자신의 RDP 세션에서 서버에 접속을 시도하면 연결이 끊기고 다시 연결할 수 없습니다.

Screenshot 7-1