본문 바로가기
  • 문과생의 백엔드 개발자 성장기
|Backend.DevLog/linux

[서브도메인설정] 가상호스트, httpd-vhosts.conf

by 케리's 2022. 5. 18.

가상호스트(Virtual Host) 

일반적으로 클라이언트가 여러 IP/ 도메인 / 포트번호로 서버에 접속할 때 각각 다른 웹 사이트를 띄우기 위한 기술

사용하기 위해선 httpd.conf에서 #Include conf/extra/httpd-vhosts.conf 라인을 주석 해제 해야 한다.

 

 

 Apache에서 가상 호스트를 구성하는 방법은 크게 네 가지가 있다.

  • 이름 기반(Name-based) 가상 호스트
  • 포트 기반(Port-based) 가상 호스트
  • IP 기반(IP-based) 가상 호스트
  • 이름-IP 혼합 가상 호스트

 

서브도메인 설정방법 

 

(파일 위치 경로는 다를 수 있음)

etc/httpd/conf.d/vhost.conf
[user@ conf.d]$ pwd
/etc/httpd/conf.d
# vi 명령어로 열어서 보기
[user@ip conf.d]$ vi vhost.conf
# 수정하려면 root 계정으로 열어야함
[user@ip conf.d]$ sudo vi vhost.conf


<VirtualHost *:80>
    ServerAdmin [hyerihello@gmail.com]
    DocumentRoot "/home/admin/test"
    ServerName test.domain.co.kr
    ServerAlias test2.domain.co.kr # 서브 도메인
    ErrorLog "logs/error_log" # 아파치 서버 에러 로그
    CustomLog "logs/access_log" common # 아파치 서버 접속 로그
</VirtualHost>
# 서버 실행 상태 보는 명령어 
sudo systemctl status httpd

# 서버 재실행 - 이명령어를 해야 적용됨
sudo systemctl restart httpd

댓글