오토셋 6 매니저 사용법

19. 웹 서버 기본 설정 - httpd.conf 주요 사항 설정

 

오토셋 매니저는 텍스트 기반으로 되어 있는 Apache HTTP Server의 설정 파일(httpd.conf)을

GUI 기반으로 설정할 수 있도록 지원합니다.

 

 

"도구 > 웹서버 기본 설정" 메뉴에서는 서버의 메인 설정을 변경할 수 있습니다.

 

"도구 > 웹서버 기본 설정" 메뉴를 클릭합니다.

 

 

- 서버 이름
 :  httpd.conf 파일 내용 중, "ServerName" 지시어에 대한 설정 내용이 표시됩니다.
    기본 값은 "127.0.0.1" 로 설정되어 있습니다.

 

- 사용할 포트
 :  httpd.conf 파일 내용 중, "Listen" 또는 "Port" 지시어에 대한 설정 내용이 표시됩니다.

    기본 값은 "80" 으로 설정되어 있습니다.

 

    여러 개의 포트 번호를 사용하려면, 사용하려면 포트 번호를 띄어쓰기해 입력합니다.
    가령, 3개의 포트 번호 - "80" 포트, "8080" 포트, "7777" 포트를 사용하려면 아래 그림과 같이

    복수개를 띄어쓰기해 입력하면 됩니다. 

  

 

- 관리자 메일주소
 : httpd.conf 파일 내용 중, "ServerAdmin" 지시어에 대한 설정 내용이 표시됩니다.

   기본 값은 webmaster@localhost 로 되어 있습니다.

 

- 홈 디렉토리
 : httpd.conf 파일 내용 중, "DocumentRoot" 지시어에 대한 설정 내용이 표시됩니다.

   기본 값은 "오토셋 설치 폴더public_html" 입니다.

 

   이 항목에서 설정한 경로가 http://127.0.0.1 로 접속 시, 접근하게되는 디렉토리가 됩니다.

 

   즉, 홈 디렉토리에 index.html 파일을 저장해 뒀다면 웹 브라우저에서는 http://127.0.0.1/index.html

   접속하면 해당 페이지 내용을 확인할 수 있습니다.

 

   ** 주의 할 사항은 영어, 숫자, 하이픈(-), 언더바(_) 외의 문자, 즉 한글, 한자, 특수문자/기호가 들어간 폴더의 경우

       홈 디렉토리를 설정하더라도 사용 할 수 없음에 유의하세요.

 

 

- 기본 액세스 파일
 :  httpd.conf 파일 내용 중, "DirectoryIndex" 지시어에 대한 설정 내용이 표시됩니다.

    기본 값은 "index.html index.htm index.php index.php3" 로 설정되어 있습니다.

 

    이 항목에서 설정한 값은 웹 브라우저에서 특정 파일을 지정하지 않고,

    폴더까지만 URL을 입력한 경우에 파일을 찾을 때 참조됩니다.

 

    즉, http://127.0.0.1/home 으로 접속 시, 홈 디렉토리로 지정한 경로에 있는 home 이라는 폴더로

    접속하게 되는 것인데, 이 때 기본 액세스 파일에 설정한 파일을 순서대로 찾아 그 내용을 보여주게 됩니다.

 

- PHP 실행 확장자
 :  httpd.conf 파일 내용 중, "AddType" 지시어에 대해, "application/x-httpd-php" 타입을 정의한 내용이 표시됩니다.

    기본 값은 ".php .php3 .htm .html .inc .phtml" 으로 설정되어 있습니다.

 

    따라서, 파일 확장자가 php , php3,  htm, html, inc,  phtml 라면 PHP 파일로 인식하고 PHP 코드가 실행됩니다.

 

    PHP 파일은 웹 서버에 의해 실행되어야 합니다.

    따라서, 홈 디렉토리에 phpinfo.php 라는 파일이 있다면 웹 브라우저에서 http://127.0.0.1/phpinfo.php 로 접속하면

    실행 결과를 확인할 수 있습니다.

 

- CGI 실행 확장자
 :  httpd.conf 파일 내용 중, "AddHandler" 지시어에 대해, "cgi-script" 타입을 정의한 내용이 표시됩니다.

    기본 값은 ".cgi .pl .pm .py" 으로 설정되어 있습니다.

 

    따라서, 파일 확장자가 cgi, pl, pm, py 라면 CGI 파일로 인식하고 해당 인터프리터에 의해 CGI 코드가 실행됩니다.

 

    CGI 파일은 웹 서버에 의해 실행되어야 합니다.

    따라서, 홈 디렉토리에 test.cgi 라는 파일이 있다면 웹 브라우저에서 http://127.0.0.1/test.cgi 로 접속하면

    실행 결과를 확인할 수 있습니다.

 

   보통 CGI 방식으로 실행되는 언어로는 Perl, C, Python 등이 있습니다.

 

- SSI 실행 확장자
 :  httpd.conf 파일 내용 중, "AddType" 지시어에 대해, "text/html" 타입을 정의한 내용이 표시됩니다.

    기본 값은 ".shtml" 으로 설정되어 있습니다.

 

    따라서, 파일 확장자가 shtml 이라면,  Server Side Include 방식의 문서로 인식하고 실행됩니다.

 

    shtml 파일은 웹 서버에 의해 실행되어야 합니다.

    따라서, 홈 디렉토리에 test.shtml 이라는 파일이 있다면 웹 브라우저에서 http://127.0.0.1/test.shtml 로 접속하면

    실행 결과를 확인할 수 있습니다.

 

    SSI 방식은 과거 CGI 방식 이전에 HTML 문서의 수정 시각, 현재 시각 등의 정보를 문서에 표시하기 위해 사용했었으며,

    현재는 거의 사용되지 않습니다.


 

 

변경된 설정의 적용이 완료되면, 상기 그림과 같이 "웹서버의 기본 설정이 변경되었습니다." 메시지를 확인할 수 있습니다.

 

웹 서버가 실행 중이고, 변경된 정보로 서버를 실행하려면 웹 서버를 재 시작해야 합니다.

("파일 > 웹서버 재시작" 메뉴를 클릭합니다.)