실행 환경 : Centos7

 

1, 아파치(httpd 2.4) 설치

$ yum install httpd

 

2.  httpd start + 설치된 것 확인

$ systemctl start httpd

$ httpd -V

3. httpd.conf에서 www.hello.com으로 ServerName 지정

ServerName  www.hello.com  

 

4. DocumentRoot에 hello.com에 대한 html 파일 넣고 확인

 

5. 이름 기반 가상호스트 2개 적용해보기

* 이름 기반 가상호스트는 1대의 서버에 여러 도메인을 사용할 때 유용하다.

/etc/httpd/conf.d/vhost.conf를 생성하여 아래와 같이 적용

각 DocumentRoot에 다른 내용의 index.html을 넣어주었다.

해당 도메인들을 PC hosts 파일에 추가하였다.

<VirtualHost *:80>
          ServerName vhost1.hello.com   → 가상호스트1
          DocumentRoot /var/www/html_vhost1
          ErrorLog "logs/vhost1.hello.com_error_logs" 
          CustomLog "logs/vhost1.hello.com_access_logs" combined
</VirtualHost>

<VirtualHost *:80>
          ServerName vhost2.hello.com   → 가상호스트2
          DocumentRoot /var/www/html_vhost2
          ErrorLog "logs/vhost2.hello.com_error_logs" 
          CustomLog "logs/vhost2.hello.com_access_logs" combined
</VirtualHost>

 

+ Recent posts