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

[Apache] Apache 도메인 연결 추가 설정 (CentOS) - YUM (Package)

by 줘패자 2023. 1. 29.

■ 환경

  • OS : CentOS 7
  • Apache : Apache/2.4.6 (RPM)

 

■ 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

댓글