오토셋 6 매니저 사용법

23. 가상 호스트 목록, 등록 정보 변경, 삭제 - <VirtualHost> 관리

 

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

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

 

 

하나의 웹 서버에서 여러 개의 사이트를 운영하기 위해 구성한 가상 호스트(Virtual Host)를 관리하는 방법을 알아봅니다.

 

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

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

 

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

 

 

메뉴를 클릭하면, 현재 설정 파일에 기술되어 있는 <VirtualHost> 설정 사항이 최대 100개까지 표시됩니다.

(1) 주 도메인 명을 클릭하면, 웹 브라우저에서 해당 사이트가 열리며,

(2) "상세설정 보기" 링크를 누르면, 해당 가상 호스트의 설정 정보를 조회 및 변경, 삭제를 할 수 있는 페이지가 나옵니다.

 

 

가상 호스트의 설정을 조회하고 수정할 수 있는 상세설정 보기 페이지에서는

(1) "전체목록 보기" 링크를 눌러 다시 가상 호스트 목록을 조회할 수 있는 페이지로 이동할 수 있으며,

(2) "호스트 삭제" 링크를 눌러, 현재 조회하는 가상 호스트를 삭제할 수 있습니다.

   

   

 

다음 각 항목의 값을 변경 후에는 (3) "설정사항 적용" 버튼을 눌러 변경 사항을 적용할 수 있습니다.

 

- 연결 주 도메인
 :  운영할 웹 사이트가 사용하고 있는 주 도메인이 표시되며, 이 값은 변경할 수 없습니다.

    "httpd-vhosts.conf" 파일 내용에서 "ServerName" 지시어에 대한 값이 표시됩니다.

 

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

    띄어쓰기로 나열됩니다. "httpd-vhosts.conf" 파일 내용 중, "ServerAlias" 지시어에 대한 값이 표시됩니다.

 

    상기 그림의 경우, www.autoset.net 이 주 도메인이지만,
    autoset.net 과 localhost 로도 접속이 가능하게 설정되어 있는 것을 확인할 수 있으며,

 

    부 도메인의 경우, 변경 가능합니다.

 

- 연결되는 IP주소

 : 가상 호스트 설정을 서버에 연결된 여러개의 IP주소 중, 특정 IP주소 연결에 대해 적용하려면

   이 항목에 IP 주소를 기입합니다. 기본 값은 "(모든 IP주소에 대한 연결허용)" 으로 되어 있습니다.

 

   접속자의 IP주소를 기입하는 것이 아니라, 서버에 설정된 IP주소라는 것에 유의하십시오.

 

   이 항목은 "httpd-vhosts.conf" 파일 내용 중, "<VirtualHost *:80>" 로 설정된 부분의 값이 변경됩니다.

 

- 연결되는 포트

 : 도메인은 같지만 포트를 달리하면 여러개의 사이트를 운영할 수 있습니다.

 

   현재 가상 호스트가 사용하는 포트 번호가 표시되며, 기본적으로 가상 호스트 추가 당시 서버가 사용하던

   포트 번호 중 제일 처음에 나열된 번호가 사용됩니다. (보통은 80 포트만 사용하므로, 80 이 표시됩니다)

 

   이 항목에서 지정한 포트 번호가 "도구 > 웹서버 기본 설정" 의 "사용할 포트"에 지정되어 있지 않다면,

   오토셋 매니저는 자동으로 포트 번호를 추가해 줍니다.

 

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

    "httpd-vhosts.conf" 파일 내용 중, "DocumentRoot" 지시어에 설정된 값이 표시됩니다.

 

   "폴더 선택" 링크를 눌러 다른 경로로 변경할 수 있습니다.

 

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

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

 

 

- 관리자 E-mail
 :  웹 사이트 관리자의 전자우편 주소를 입렵된 값이 표시됩니다.

    "httpd-vhosts.conf" 파일 내용 중, "ServerAdmin" 지시어의 설정 값이 표시됩니다.

 

- 액세스 로그

 : 웹 사이트에 접속한 사람들의 IP주소와 접속한 경로를 기록하는 파일 경로가 표시됩니다.

   logs 폴더의 "주도메인명-access_log" 라는 파일명으로 기본 설정되어 있으며, 다른 경로로 변경 가능합니다.


- 오류 로그

 : 웹 사이트에 사람들이 접속시 발생하는 오류들을 기록하는 파일 경로가 표시됩니다.

   logs 폴더의 "주도메인명-error_log" 라는 파일명으로 기본 설정되어 있으며, 다른 경로로 변경 가능합니다.

 

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

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

 

 

변경된 설정의 적용이 완료되면, 상기 그림과 같이 "가상 호스트 변경사항이 적용되었습니다." 메시지를 확인할 수 있습니다.

 

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

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

 

 

 

** 오토셋 매니저는 가상 호스트 정보를 수정 시, 해당 가상 호스트에 대해 사용자가 직접 수정, 추가해 둔 지시어 구문을

    유지하기 때문에 GUI 환경에서 호스트 정보를 수정하셔도 문제가 없습니다.

 

** "오토셋 설치 폴더Serverconfextrahttpd-vhosts.conf" 파일에 직접 추가한 가상 호스트 설정 사항도 목록에

   표시되며, GUI 환경에서 관리하실 수 있습니다.