CentOS7 Virtual Host 설정
CentOS7 Virtual Host 설정
안녕하세요
JP-Hosting 입니다.
CentOS7 에서 가상호스트 설정하는 법에 다루려고합니다.
- 테스트환경은 CentOS7.8 및 Apache 2.4.6입니다.
[root@localhost ~]# rpm -qa *-release centos-release-7-8.2003.0.el7.centos.x86_64 [root@localhost ~]# httpd -v Server version: Apache/2.4.6 (CentOS) Server built: Apr 2 2020 13:13:23
- 이름기반 VIRTUAL HOST 설정
하나의 서버가 여러 개의 도메인을 가지고 있고, 각각의 도메인마다 다른서비스를 하고 싶을 때 아파치의 VirtualHost를 사용하면 하나의 서버로 각기 다른 도메인을 서비스할 수 있습니다.
예를 들어, admin_myhomepage.com 라는 도메인(관리용)과 myhomepage.com이라는 도메인(서비스용)이 있을 때, 각각 다른 사이트를 보여주어 용도를 나눌때도 활용이 가능합니다.
- HTTPD.CONF 수정
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf # Supplemental configuration # # Load config files in the "/etc/httpd/conf.d" directory, if any. IncludeOptional conf.d/*.conf # Virtual hosts NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "/var/www/test1/" ServerName jp-hosting.jp ServerAlias test1.jp-hosting.jp </VirtualHost> <VirtualHost *:80> DocumentRoot "/var/www/test2/" ServerName jp-hosting.jp ServerAlias test2.jp-hosting.jp </VirtualHost>
- 실행파일 생성
아래와 같이 /var/www/test1, /var/www/test2 경로에 index.html 파일을 만들고 내용만 다르게 설정해두었습니다.
[root@localhost ~]# cd /var/www/test1 [root@localhost test1]# cat index.html test1 file [root@localhost test1]# cd /var/www/test2 [root@localhost test2]# cat index.html test2 file
- 접속 화면 확인
오늘은 간단하게 Virtual Host 설정하는 법을 다루어보았습니다.
위 내용을 응용하면, 여러 도메인을 서버에 설정하실수 있습니다.
서버문의는 홈페이지 통해 메신저 연락 부탁드립니다.
감사합니다.