Linux Server - Apache 실습 (4 / 4) : vhosts.conf - 단일 IP주소로 여러 개의 홈페이지

◎ IP 주소 하나로 여러 개의 홈페이지를 띄우는 방법

  ▷ 기존의 방식의 단점 : ip주소의 부족으로 홈페이지 전부를 출력하기에 무리가 있음.
  ▷ Web 서버의 IP는 한 개, 도메인 네임은 두 개.
  ▷ 도메인 주소마다 서로 다른 홈페이지가 열리게 하고 싶은 경우

◎ conf/extra/httpd-vhosts.conf 파일 설정

  ▷ 구조

   NameVirtualHost *:80       ← * 대신 IP 지정이 가능하다. 
      <VirtualHost *:80> 
ServerAdmin [메일 주소] : 문제 시 문의 메일
DocumentRoot "[Web 홈 디렉토리]"    : 열 홈페이지 파일
ServerName [접속 도메인명] : 도메인 1
ServerAlias [별명] : 도메인 2 (역시 ns에서 ip를 알려줘야 함)
ErrorLog "logs/[에러 로그 파일명]" : 에러 파일
CustomLog "logs/[접속 로그 파일명]"  common 
      </VirtualHost>


◎ 실습

 1) 기본 설정은 Apache 실습 내용을 따른다
    → Tag : Apache 를 통해 열람


- DNS Server (.175)

 2) named.conf 파일 생성

 3) ast008.zone 파일의 생성
 4) named 서비스 재시작
   #service named restart

- Apache (.172)

 3) /~/conf/httpd.conf 내용 수정
 → 다음 경로를 추가해준다.
  <Directory "/httpd/172">
      Options Indexes FollowSymLinks
      AllowOverride None
      Order allow,deny
      Allow from all
  </Directory>
  → 가상 호스트 부분의 주석을 제거한다

 4) /~/conf/extra/httpd-vhosts.conf 내용 수정

 5) Apache 서비스 재시작
    #/app/apache/bin/apachectl restart

댓글

이 블로그의 인기 게시물

Linux Server - FTP 실습 (2 / 2) : 사용자 제한 ( ftpuser / user_list )

전자서명 개념

3.27 (화) - Network (패킷 통신 - 4가지 지연)