가상호스트(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
'|Backend.DevLog > linux' 카테고리의 다른 글
[MAC] SSL 인증서 설치 (0) | 2024.01.11 |
---|---|
[Mac OS] SSH 접속 방법 (로컬 > 원격) GCP 활용 (0) | 2022.11.03 |
[서버/리눅스(Mac)] 사용중인 포트 찾아서 Kill(죽이기)하기 (0) | 2022.10.31 |
[배치]Crontab 위치 및 활용 (0) | 2022.05.23 |
댓글