3. Default
등록정보(2)
4. Indexing Tab .. 그냥 넘어 가겠습니다. 신경쓰지 마세요.
5. Access Control List Tab .. 이것도 그냥 넘어 갑니다.
6. Redirection Tab .. 이것도 그냥 넘어 갑니다.
다음은 cgi셋팅 부분입니다.
7. Standard CGI Tab
이 Tab은 CGI가 작동할 수 있도록 퍼미션을 주고 그 폴더를 상대경로로
지정해 주는 작동을 합니다.
아마 default로 위의 그림과 같이
/CGI-BIN
c:\웹서버프로그램깔린곳\CGI-BIN
으로 되어 있을겁니다. 이것은 오른쪽에 지정한 폴더를 http://Ur-Url/cgi-bin이라는
디렉토리로 인식시켜주게끔 상대경로를 지정해 주는 것입니다.
바꿔주고 싶으면 바꿔 줘도 상관없읍니다. 꼭 cgi-bin을 고집해야 하는건
아닙니다. 다른 이름을 지정할 수도 있습니다.
cgi 파일들은 이곳으로 넣으시면...
나중에 지정하실때 http://domain or IP/CGI-BIN으로 지정하시면 됩니다.
이 부분이 제일 헷갈리는 부분이었습니다.
잠깐 예를 들자면.. Wookie' Webboard나 Guestbook을 사용하시는 분들이라면
이것들은 cgi-bin에 넣지 않고 따로 디렉토리를 가지고서 운영되죠..
만약 Webboard의 디렉토리를 c:\home\util\webboard 라고 하고
Guestbook의 디렉토리를 c:\home\util\guest라고 한다면..
(여기서 home은 위에서 Root로 지정한 디렉토리입니다.)
cgibin폴더를 만들어 합쳐도 상관없지만..좀더 정리있게 사용하기 위해
상대 경로를 두개로 잡아 주었죠..
/guestbook
c:\home\util\guest
/webboard
c:\home\util\webboard
그런데 여기서 문제가 하나 생기기는 합니다. cgi퍼미션을 준 디렉토리와
그 하위 디렉토리에서는 *.cgi와 *.pl 만을 인식한다는 점이죠..
이 문제는 alias tap에서 설명드리겠습니다. 이 Tab은 alias와 비슷한 개념이기는
하지만 여기서는 CGI 퍼미션을 준다는 점이 다른 점입니다.
Virtual ..
CGI 퍼미션을 줄 디렉토리의 상대 경로명이다. 윗 그림 가운데 창의
왼쪽 /CGI-BIN 이라고 이해하면 된다.
Actual ..
CGI file이 실제 들어갈 디렉토리의 절대 경로명을 지정해 주면 된다.
8. Windows CGI Tab
이 Tab은 win CGI를 설정하는 Tab입니다. Perl은 위에서 지정을 해주면 되므로 Perl을 사용
하시는 분들은 설정안하셔도 됩니다.
9. Alias Tab
이 부분은 경로를 상대경로로 만드는 부분입니다.
위의 [Standard CGI]부분도 상대경로를 만들어 주지만
[Standard CGI]에 설정을 하면 *.cgi나 *.pl밖에 인식을 하지 못한다는
약점이 있습니다. 그 예가 바로 Wookie's Webboard인데..
Wookie's Webboard는 자체의 디렉토리 구조를 가지고 있습니다.
root밑에 Webboard이라는 디렉토리를 형성하여 그 아래
icons라는 디렉토리를 가지고 이미지를 관리합니다.
그런데 웹보드를 가동시키기 위해 Webboard디렉토리에 cgi퍼미션을
주면 그아래에 있는 아이콘들이 읽혀지지가 않는거죠...
이럴때 이 alias를 사용하는 겁니다.
분명히 cgi소스에는 Webboard/icons로 경로가 지정되어 있을 겁니다.
그 경로를 일일이 다 바꾸어 주어도상관없겠지만...
그건 너무 노가다고..또 저처럼 cgi 문외한이면..몰 바꾸어야 할지도
모르겠죠...
그래서 일단 icons디렉토리를 다른 곳으로 카피를 한후에..
[Alias] 탭에서
Virtual
/webboard/icons
Actual
실제 경로명(ex c:\icons 등)
으로 지정을 해 icons 디렉토리를 /webboard/icons로 상대경로로
만들어 주는 겁니다. 이해 가시죠?
또는 계정 사용자 처럼도 만들수가 있습니다.
virtual 부분을 /~oops 로 지정을 하고 ~oops로 접속할 실제 계정을
절대 경로(ex.. "c:\httpd\oops")로 Active로 지정을 하면 되는 것이죠.
그럼 이 절대경로에 지정을 해준 디렉토리에 파일들을 집어 넣어 놓고
접속을 할때에는 http://URL/~oops 이런식으로 접속을 할 수도 있습니다.
이로서 [Virtual Server in this Profiles: ] 의 설정을 마쳤습니다. 다음은
[Virtual Server in this Profiles: ]의 오른쪽에 있는 것들을 셋팅합니다.
>> 이전 : Default 등록정보(1)
>> 다음 : Web Server Global Settions(1)
|