■ 환경
|
■ Package (yum)
■ 설치 경로 : /etc/httpd
■ DocumentRoot 경로 : /home/beatup/www
■ 연결할 도메인 정보 : beatup_test.com
1) vhost 파일 생성
[root@beatup ~]# touch /etc/httpd/conf.d/vhost.conf
[root@beatup ~]# ll /etc/httpd/conf.d/vhost.conf
-rw-r--r-- 1 root root 2 2022-11-21 13:57 /etc/httpd/conf.d/vhost_test.conf
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 ~]# service httpd configtest
Syntax OK
■ apache 재시작하여 적용
[root@beatup ~]# service httpd restart
댓글