■ 환경
|
■ Apache (Source)
■ 설치 경로 : /opt/apache
■ DocumentRoot 경로 : /home/beatup/www
■ 연결할 도메인 정보 : beatup_test.com
1) vhost 기능 활성화
■ 설정 파일 : /opt/apache/conf/httpd.conf
■ [httpd.conf] - 아래 설정 주석 해제
# Virtual hosts - 146 Line
Include conf/extra/httpd-vhosts.conf
# vhost Module - 480 Line
LoadModule vhost_alias_module modules/mod_vhost_alias.so
2) vhost.conf에 도메인 추가 설정
■ 설정 파일 경로 : /opt/apache/conf/extra/httpd-vhosts.conf
[VirtualHost 기본 항목]
■ ServerAdmin - 홈페이지 에러 시 에러 페이지에 출력되는 관리자 메일 주소 항목 (관리자 메일 주소가 공개됨으로 미사용 권장)
■ DocumentRoot - 홈페이지(web) 구성에 사용되는 소스가 저장된 디렉토리
■ ServerName - 연결할 Domain 정보
■ ServerAlias - domain Alias
■ ErrorLog - 홈페이지(web) 구성 및 서비스 진행 시 발생되는 error log 경로
■ CustomLog - 홈페이지(web) 구성 및 서비스 진행 시 발생되는 access log 경로
[예시]
■ 설정 파일 경로 : /etc/httpd/conf.d/vhost.conf
■ 디렉토리 권한 설정을 하지 않고 설정 시 403 fobidden error 발생함으로 연결할 Document Directory 권한 허용 설정도 진행
<VirtualHost *:80> DocumentRoot "/home/beatup/www" ServerName beatup_test.com ServerAlias www.beatup_test.com ErrorLog "logs/beatup_test.com-error_log" CustomLog "logs/beatup_test.com-access_log" common <Directory /home/beatup/www> AllowOverride none Require all denied </Directory> </VirtualHost> |
3) 설정 적용
■ 설정 내역 config test
[root@beatup ~]# /opt/apache/bin/apachectl configtest
Syntax OK
■ apache 재시작하여 적용
[root@beatup ~]# /opt/apache/bin/apachectl restart
댓글