Sun Java System Web Server 7.0 Update 3 관리자 설명서

Windows CGI 프로그램 설치

이 절에서는 Windows CGI 프로그램의 설치 방법에 대해 설명합니다. 이 절에서 다음 항목을 다룹니다.

Windows용 CGI 프로그램의 개요

쉘 CGI는 Windows에 설정된 파일 연결을 사용하여 CGI 응용 프로그램을 실행할 수 있게 해 주는 서버 구성입니다.

예를 들어 서버가 hello.pl이라는 쉘 CGI 파일에 대한 요청을 받으면 서버는 Windows 파일 연결을 통해 .pl 확장자와 연결된 프로그램을 사용하여 파일을 실행합니다. .pl 확장자가 프로그램 C:\bin\perl.exe와 연결된 경우 서버는 hello.pl 파일을 다음과 같이 실행하려 합니다.

c:\bin\perl.exe hello.pl

쉘 CGI를 구성하는 가장 쉬운 방법은 쉘 CGI 파일만 포함하는 디렉토리를 서버의 문서 루트에 만드는 것입니다. 그러나 Sun Java System Web Server에서 MIME 유형을 편집하여 특정 파일 확장자가 쉘 CGI와 연결되도록 서버를 구성할 수도 있습니다. CGI 사용에 대한 자세한 내용은 Sun Java System Web Server 7.0 Update 3 Developer’s Guide의 3 장, Using Common Gateway Interface를 참조하십시오.

쉘 CGI 디렉토리 지정(Windows)

쉘 CGI 파일용 디렉토리를 만들려면 다음 단계를 수행합니다.

Procedure쉘 CGI 파일용 디렉토리를 만드는 방법

  1. 컴퓨터에 쉘 디렉토리를 만듭니다. 이 디렉토리는 사용자 문서 루트 디렉토리의 하위 디렉토리가 아니어도 됩니다.

  2. 홈 페이지에서 가상 서버를 선택한 다음 가상 서버 편집>내용 처리>CGI(하위 탭)를 선택합니다.

  3. CGI 디렉토리 테이블에서 새로 만들기 버튼을 누릅니다.

    새 창이 열립니다.

  4. URL 접두어 필드에 쉘 CGI 디렉토리에 연결할 URL 접두어를 입력합니다.

    예를 들어 C:\docs\programs\cgi\shell-cgi라는 디렉토리에 모든 쉘 CGI 파일을 저장하지만 사용자에게는 http://www.yourserver.com/shell/로 표시되었으면 한다고 가정합니다. 이 경우 쉘을 URL 접두어로 입력하게 됩니다.

  5. 디렉토리 필드에 생성된 디렉토리의 절대 경로를 입력합니다.


    주 –

    서버에 이 디렉토리에 대한 읽기 및 실행 권한이 있어야 합니다. Windows의 경우 서버에서 실행하는 사용자 계정(예: LocalSystem)에 쉘 CGI 디렉토리의 프로그램을 읽고 실행할 수 있는 권한이 있어야 합니다.


  6. CGI 또는 쉘 CGI 옵션을 선택합니다.

    쉘 CGI 디렉토리의 모든 파일에도 Windows에 설정된 파일 연결이 있어야 합니다. 서버에서 파일 확장자 연결이 없는 파일을 실행하려고 하면 오류가 반환됩니다.

  7. OK를 누릅니다.

Windows CGI를 파일 유형으로 지정

Sun Java System Web Server MIME 유형 창을 사용하여 파일 확장자와 쉘 CGI 기능을 연결할 수 있습니다. 이는 Windows에서의 연결 만들기와는 다릅니다. 서버에서 파일 확장자와 쉘 CGI 기능을 연결하려면, 예를 들어 확장자가 pl인 파일에 대해 연결을 만들 수 있습니다. 서버에 해당 확장자를 사용하는 파일에 대한 요청이 접수되면 서버는 해당 파일 확장자와 Windows에 연결된 실행 파일을 호출하여 파일을 쉘 CGI 파일로 처리하는 것으로 인식합니다.

Windows용 파일 확장자를 지정하려면 다음 단계를 수행합니다.

ProcedureWindows CGI 파일의 파일 확장자를 지정하는 방법

  1. 컴퓨터에 쉘 디렉토리를 만듭니다. 이 디렉토리는 사용자 문서 루트 디렉토리의 하위 디렉토리가 아니어도 됩니다.

  2. 일반 작업 > 구성(구성 선택) > 일반 > MIME 유형(하위 탭)을 탐색합니다.

  3. 새로 만들기 버튼을 눌러 MIME 유형을 만듭니다.

    새 창이 열립니다.

  4. 다음 설정을 사용하여 새 MIME 유형을 추가합니다.

    • MIME 헤더: Content-type , Content-encoding, Content-language 중에서 MIME 헤더를 선택합니다.

    • MIME 값: magnus-internal/wincgi

    • 파일 접미어: 서버에서 쉘 CGI와 연결할 파일 접미어를 입력합니다. CGI, WinCGI 및 쉘 CGI 파일 유형을 활성화한 경우 각 CGI 유형에 대해 서로 다른 접미어를 지정해야 합니다. 예를 들어 접미어 .exe를 CGI 프로그램과 쉘 CGI 프로그램 모두에 사용할 수 없습니다. 필요한 경우 접미어가 고유하도록 페이지의 다른 MIME 유형 필드를 편집할 수 있습니다.

  5. 확인 버튼을 누릅니다.