Linux Server - Apache 실습 (4 / 4) : vhosts.conf - 단일 IP주소로 여러 개의 홈페이지
◎ IP 주소 하나로 여러 개의 홈페이지를 띄우는 방법
▷ 기존의 방식의 단점 : ip주소의 부족으로 홈페이지 전부를 출력하기에 무리가 있음.
▷ Web 서버의 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
댓글
댓글 쓰기