2013년 5월 16일 목요일

macbook 에서 httpd virtual host 설정

apache httpd 의 설정파일은 /etc/apache2 하단에 존재한다.

기본적으로 설정파일 들의 템플릿들이 존재하고 주석으로 막혀 있는 상태이기 때문에 변경 사항이 많지 않다.

1. virtual host 설정 파일 변경
virtual host 설정 파일(/etc/apache2/extra/httpd-vhosts.conf) 편집 한다.

NameVirtualHost *:80

이 부분은 그대로 놔 두고, 나머지는 모두 필요 없으므로 주석 처리 하고, 내가 필요한 설정을 추가 한다.

ServerAdmin dhkim94@gmail.com
DocumentRoot "/Users/dhkim/Sites/gboard"
ServerName dhkim.gboard.org
ErrorLog "|/usr/sbin/rotatelogs  /Users/dhkim/Sites/log/gboard/error.%Y%m%d 86400"
CustomLog "|/usr/sbin/rotatelogs /Users/dhkim/Sites/log/gboard/access.%Y%m%d 86400" combined

사용하는 도메인은 외부로 열지 않을 것이기 때문에 그냥 /etc/hosts 에 원하는데로 등록하여 사용 했다.


2. apache 메인 설정 파일 변경
virtual host 설정을 반영 하는 것이 기본적으로 주석 처리 되어 있기 때문에 주석만 풀어 주면 된다. /etc/apache2/httpd.conf 파일을 열어서 vhost 로 검색 하면

# Virtual hosts
#Include /private/etc/apache2/extra/httpd-vhosts.conf

으로 주석이 막혀 있는데 Include 주석을 풀어, virtual host 설정을 포함 시킨다.
그리고 apache 재 실행하면 된다.


3. 추가
Rewrite 모듈을 사용 할 것이기 때문에 virtual host 설정 파일을 수정 하는 김에, Rewrite 부분도 추가한다. /etc/apache2/extra/httpd-vhosts.conf 파일에 아래 내용을 추가 한다.

<Directory "/Users/dhkim/Sites">
    AllowOverride All
    Options FollowSymLinks
    Order deny,allow
    Allow from all
</Directory>

접속 관련인데, 로컬로만 돌릴 것이기 때문에 그냥 아무 부담없이 설정 한다.

댓글 없음:

댓글 쓰기