오토셋 6 매니저 사용법

22. 가상 호스트 추가 - <VirtualHost> 추가

 

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

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

 

 

하나의 웹 서버에서 여러 개의 사이트를 운영하려면, 가상 호스트(Virtual Host)를 구성해야 합니다.

 

텍스트 설정 파일을 직접 수정하려면, "오토셋 설치 폴더Serverconfextrahttpd-vhosts.conf" 파일을 열어

<VirtualHost> 설정을 추가하면 됩니다.

 

GUI 기반으로 추가하려면 "도구 > 웹서버 세부 설정 > 가상 호스트 설정" 메뉴를 클릭합니다.

 

- 연결 주 도메인
 :  운영할 웹 사이트가 사용할 주 도메인을 입력합니다.

    "httpd-vhosts.conf" 파일 내용에서 "ServerName" 지시어에 대한 값을 입력합니다. 

 

- 연결 부 도메인
 :  운영할 웹 사이트가 주 도메인 이외, 다른 도메인으로도 접속이 가능하다면 이 항목에 접속 가능한 도메인을

    띄어쓰기로 나열합니다.

    "httpd-vhosts.conf" 파일 내용 중, "ServerAlias" 지시어에 대해 설정합니다.

 

    상기 그림의 경우, www.autoset.net 이 주 도메인이지만,
    autoset.net 과 localhost 로도 접속이 가능하게 설정한 예입니다.

 

- 홈 디렉토리
 : 연결 주 도메인과 연결 부 도메인으로 접속 시, 보여질 내용이 있는 폴더를 지정합니다.

    "httpd-vhosts.conf" 파일 내용 중, "DocumentRoot" 지시어에 대해 설정합니다.

 

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

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

 

 

- 관리자 E-mail
 :  웹 사이트 관리자의 전자우편 주소를 입력합니다. 

    "httpd-vhosts.conf" 파일 내용 중, "ServerAdmin" 지시어에 대해 설정합니다.

 

- 기타 옵션
  : 웹 사이트 접속자와 오류 정보에 대한 기록을 남길지 여부와 PHP 보안 설정을 할 수 있습니다.


   1) "Access Log를 남깁니다."

       : 웹 사이트에 접속한 사람들의 IP주소와 접속한 경로를 기록하려면 체크합니다.

         logs 폴더의 "주도메인명-access_log" 라는 파일명으로 저장됩니다.

 

         logs 폴더는 "httpd.conf" 파일 내용 중, "ServerRoot" 지시어에서 설정한 경로 아래에 있으며,

         오토셋의 경우 "오토셋 설치 폴더Serverlogs" 에 로그 파일이 생성됩니다.

 

         Access Log 는 "httpd-vhosts.conf" 파일 내용 중, "CustomLog" 지시어에 대해 설정하며,

         "common" 으로 정의된 로그 포맷으로 기록을 남깁니다.


   2) "Error Log를 남깁니다."

       : 웹 사이트에 사람들이 접속시 발생하는 오류들을 기록하려면 체크합니다.

         logs 폴더의 "주도메인명-error_log" 라는 파일명으로 저장됩니다.

 

         logs 폴더는 "httpd.conf" 파일 내용 중, "ServerRoot" 지시어에서 설정한 경로 아래에 있으며,

         오토셋의 경우 "오토셋 설치 폴더Serverlogs" 에 로그 파일이 생성됩니다.

 

         웹 사이트 접속시 발생한 오류는 서버 측에서 처리하면서 발생하는 오류를 말하며,

         요청 받은 URL 이 존재하지 않아 404 메시지를 출렸했다면 그러한 내용이 기록됩니다.

 


   3) "PHP를 통한 홈디렉토리를 벗어난 접근을 차단"

       : PHP 설정 항목 중, "open_basedir" 값을 추가하는 가상 호스트에 적용하는 옵션입니다.

         "open_basedir" 옵션을 지정하면, "open_basedir" 옵션에 지정한 경로 외의 경로의 파일을 접근하려 할 때,

         오류를 발생시켜 접근을 차단시킵니다.

 

         기본 값은 홈 디렉토리로 설정되는 경로가 "open_basedir" 옵션으로 지정됩니다.

 

         * 특별한 경우(웹호스팅, 계정 공유 등)가 아닌 이상, 이 옵션을 설정하실 필요 없습니다.

 

 

** 가상 호스트 설정 시, "도구 > 웹서버 기본 설정" 메뉴에서 지정한 설정사항 보다 우선합니다.

    따라서, "localhost" 및 "127.0.0.1" 로 접속 시에 대한 설정을 반드시 추가해 주셔야 합니다.

 

"설정 사항 적용" 링크를 누르면 상기 그림과 같이, "가상 호스트가 등록되었습니다." 메시지를 확인 할 수 있습니다.

 

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

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

 

 

오토셋 매니저의 가상 호스트 추가 기능은 "오토셋 설치 폴더Serverconfextrahttpd-vhosts.conf" 파일에

입력 받은 값으로 아래와 같은 설정을 추가해 줍니다.