2013.06.03 23:48
apache virtualhost설정을 통해 한 개의 서버에서 다 수의 웹사이트 운영이 가능합니다.
(아래 예제는 apache 2.x 버전 기준 입니다.)
1. 유저계정 생성
# useradd test (default로 /home 하위에 계정 디렉토리가 생성된다.)
# passwd test (생성한 계정의 패스워드 설정)
# mkdir /home/test/public_html (웹소스를 저장할 디렉토리를 계정 디렉토리 하위에 생성)
# chown test.test /home/test/public_html (public_html디렉토리 소유권을 생성한 계정으로 설정)
2. httpd.conf 파일 수정
# vi /usr/local/apache2/conf/httpd.conf
===========================================
# 적절한 위치에 아래내용 작성
<Directory "/home/*">
AllowOverride All
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>
# 파일 하단부분에 #Include conf/extra/httpd-vhosts.conf 내용을 아래와 같이 주석해제
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
===========================================
3. httpd-vhosts.conf 파일 수정
# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
===========================================
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin admin@test.co.kr
# 관리자 메일주소를 기입한다.
DocumentRoot "/home/test/public_html "
# 웹소스 파일이 위치한 디렉토리를 절대경로로 기입한다.
ServerName test.co.kr
# 호스트를 제외한 도메인 주소를 기입한다.
ServerAlias www.test.co.kr
# 호스트를 포함한 도메인 주소를 기입한다.
ErrorLog "logs/test.co.kr-error_log"
# 접근 시에 발생되는 에러로그가 위치할 경로를 기입한다.
CustomLog "logs/test.co.kr-access_log" common
# 에러로그를 제외한 로그가 위치할 경로를 기입한다.
</VirtualHost>
===========================================
4. apache 리스타트
# /usr/local/apache2/bin/apachectl restart
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
83 | 웹접속 속도가 느려 졌을때 점검 해보기 | sylee | 2008.05.20 | 61951 |
82 | mod_rewrite 모듈 설치 및 기본 사용법 | sylee | 2009.07.02 | 39546 |
81 | ModSecurity 설치 해보기 | sylee | 2008.09.11 | 38946 |
80 | register_globals 옵션에 따른 변수 전달 | jook | 2009.02.19 | 35793 |
79 | apache + resin 연동하여 설치하기 | 호스트웨이 | 2008.05.19 | 34033 |
78 | 웹브라우저에서 디렉토리 리스트가 보일때 | hostway | 2008.05.14 | 32180 |
77 | 아파치 에러 코드 | sylee | 2008.05.15 | 32017 |
76 | 홈페이지 포워딩 하기 | jook | 2008.05.21 | 31772 |
75 | ab 사용방법 | sylee | 2008.05.15 | 29908 |
74 | 보안 서버 구축 - TOMCAT | 호스트웨이 | 2008.07.08 | 28546 |
73 | php.ini 옵션 중 short_open_tag | jook | 2009.02.12 | 28370 |
72 | 웹 계정 추가 스크립트 | jook | 2008.07.01 | 28237 |
71 | Apache event MPM, Prefork MPM, Worker MPM 방식의 차이점 및 설치 시 설정 방법 | 호스트웨이 | 2014.07.20 | 28152 |
70 | 보안을 위한 php.ini 설정 | HOSTWAY | 2008.07.31 | 27389 |
69 | 아파치 가상 호스트 설정 해보기 | sylee | 2008.05.20 | 26821 |
68 | 아파치와 tomcat 연동 | 호스트웨이 | 2008.07.01 | 26730 |
» | apache 가상호스트(virtualhost) 사용하기 | 호스트웨이 | 2013.06.03 | 26709 |
66 | PHP에서 MS-SQL 서버를 연동하기 위한 방법 | 호스트웨이 | 2012.04.13 | 26464 |
65 | 아파치2 에서 mod_cband 사용법 | sylee | 2009.06.05 | 25610 |
64 | 업로드 디렉토리의 .php파일을 text처럼 인식하기 | sylee | 2008.05.15 | 25163 |