본문 바로가기
  • 배움에는 끝이 없다.
Application/Apache

[Apache] Apache 도메인 연결 추가 설정 (CentOS) - 소스 설치

by 줘패자 2023. 1. 29.

■ 환경

  • OS : CentOS 7
  • Apache : Apache/2.4.39 (Source) - /opt 하단에 설치

 

■ 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

 

댓글