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

서버에 CGI 하위 시스템 구성

Web Server에서는 관리 콘솔 GUI를 사용하여 CGI 문서 디렉토리를 추가할 수 있습니다.

새 CGI 문서 디렉토리를 추가하려면 다음 작업을 수행합니다.

  1. 구성 탭을 누르고 구성 목록에서 구성을 선택합니다.

  2. 가상 서버 하위 탭을 누르고 가상 서버 목록에서 가상 서버를 선택합니다.

  3. 내용 처리 하위 탭CGI 하위 탭을 누릅니다.

  4. 새로 만들기 버튼을 눌러 새 CGI 문서 디렉토리를 추가합니다.

  5. 설명된 필드에 필요한 값을 지정합니다. 확인 버튼을 누릅니다. 필요한 경우 구성에 대해 배포 버튼을 눌러야 할 수도 있습니다.

다음 표에서는 새 CGI 문서 디렉토리를 추가하는 동안 필요한 필드에 대해 설명합니다.

표 9–2 CGI 매개 변수

매개 변수

설명

접두어 

이 디렉토리에 사용할 URL 접두어를 입력합니다. 입력하는 텍스트는 URL에서 CGI 프로그램의 디렉토리로 표시됩니다.  

예를 들어 URL 접두어로 cgi-bin을 입력하는 경우 해당 CGI 프로그램에 대한 모든 URL의 구조는 다음과 같습니다.

http://yourserver.domain.com /cgi-bin/program-name

CGI 디렉토리 

CGI 디렉토리 텍스트 필드에서 디렉토리의 위치를 절대 경로로 입력합니다. 이 디렉토리가 반드시 문서 루트 아래에 있어야 하는 것은 아닙니다. 이것이 URL 접두어를 지정해야 하는 이유입니다. 


주 –

지정하는 URL 접두어는 실제 CGI 디렉토리와 다를 수 있습니다.


사용자 

CGI 프로그램을 실행할 사용자의 이름을 지정합니다. 

그룹 

CGI 프로그램을 실행할 그룹의 이름을 지정합니다. 

Chroot 

실행이 시작되기 전 chroot할 디렉토리를 지정합니다. 

Nice 

서버에 대한 상대적인 CGI 프로그램의 우선 순위를 결정하는 증가분인 nice 값을 지정합니다. 

보통 서버는 값이 0인 nice로 실행되며 nice의 증가분은 0(CGI 프로그램이 서버와 동일한 우선 순위로 실행)에서 19(CGI 프로그램이 서버보다 매우 낮은 우선 순위로 실행) 사이입니다. nice 증가분을 -1로 지정하여 CGI 프로그램의 우선 순위를 서버보다 높게 설정할 수 있지만 권장되지 않습니다. 

기존 CGI 디렉토리를 제거하려면 CGI 디렉토리를 선택하고 삭제 버튼을 누릅니다. 기존 디렉토리의 URL 접두어 또는 CGI 디렉토리를 변경하려면 디렉토리 링크를 누릅니다.

CGI 프로그램을 지정한 디렉토리에 복사합니다. 해당 디렉토리의 모든 파일이 CGI 파일로 처리되므로 HTML 파일은 CGI 디렉토리에 넣지 않도록 합니다.

CGI를 파일 유형으로 지정하려면 다음 작업을 수행합니다.

  1. 구성 탭을 누르고 구성 목록에서 구성을 선택합니다.

  2. 가상 서버 하위 탭을 누르고 가상 서버 목록에서 가상 서버를 선택합니다.

  3. 내용 처리 하위 탭CGI 하위 탭을 누릅니다.

  4. CGI를 파일 유형으로 라디오 버튼을 눌러 활성화합니다.

CGI 파일의 파일 확장자는 .bat, .exe 또는 .cgi여야 합니다. 이러한 확장자를 가진 CGI가 아닌 파일을 서버에서 CGI 파일로 처리하면 오류가 발생합니다.


주 –

CLI 사용

서버에서 처리되는 CGI 프로그램을 포함하는 CGI 디렉토리를 만들 수 있습니다. CGI 프로그램은 .cgi, .exe 또는 .bat와 같은 특정 파일 유형을 가집니다. 문서 루트 디렉토리나 그 아래에 있는 디렉토리에서 프로그램을 찾을 수 있습니다.

CLI를 통해 CGI 디렉토리를 추가하려면 다음 명령을 실행합니다.


wadm> create-cgi-dir --user=admin --password-file=admin.pwd --host=serverhost 
--port=8989 --config=config1 --vs=config1_vs_1 --uri-prefix=/config1_urlprefix 
--directory=/cgi-dir

CLI 참조 create-cgi-dir(1)을 참조하십시오.