2015.08.19 13:36
우분투 Apache2 VirtulaHost 설정하는 방법
조회 수 1331 추천 수 0 댓글 0
Apache의 사이트, 도메인의 기본 단위를 VirtualHost라고 합니다. 그리하여 Apache 웹 서버를 운영하기 위해서는 VirtualHost를 정의해 주어야 합니다.
작업환경은 우분투 14.04, Apache2 2.4.7 입니다.
첫째, 디렉토리를 만들어 줍니다.
둘째, 디렉토리에 권한을 현재 작업 계정으로 바꿔 줍니다.
셋째, 임시 페이지를 만들어 줍니다.
파일은 아래와 같이 채워주고 저장하여 줍니다.
넷째, VirtualHost 파일을 만들어 줍니다.
아래와 같이 수정하여 줍니다.
다섯번째, 만들어진 VirtualHost를 활성화시켜 줍니다.
|
sudo mkdir -p /var/www/example .com /public_html |
둘째, 디렉토리에 권한을 현재 작업 계정으로 바꿔 줍니다.
|
sudo chown -R $USER:$USER /var/www/example .com /public_html sudo chmod -R 755 /var/www |
셋째, 임시 페이지를 만들어 줍니다.
|
vi /var/www/example .com /public_html/index .html |
파일은 아래와 같이 채워주고 저장하여 줍니다.
|
< html > < body > < h1 >Hello, World!</ h1 > </ body > </ html > |
넷째, VirtualHost 파일을 만들어 줍니다.
|
sudo cp /etc/apache2/sites-available/000-default .conf /etc/apache2/sites-available/example .com.conf sudo vi /etc/apachde2/sites-availavle/example .com.conf |
아래와 같이 수정하여 줍니다.
|
<VirtualHost *:80> ServerName example.com ServerAlias www.example.com ServerAdmin admin@exmaple.com DocumentRoot /var/www/example .com /public_html ErrorLog ${APACHE_LOG_DIR} /error .log CustomLog ${APACHE_LOG_DIR} /access .log combined < /VirtualHost > |
다섯번째, 만들어진 VirtualHost를 활성화시켜 줍니다.
|
sudo a2ensite example.com.conf sudo service apache2 reload |