본문 바로가기
🌐OS/Linux

[Linux] VirtualHost

by inbeom 2023. 8. 27.
728x90

💡 가상 호스트란?

  • 기본적으로 웹서버에 존재하는 주 호스트 도메인을 등록하여 사용하고 있지만 추가적으로 한 서버에 여러 도메인을 등록하여 사용한다는 의미이다.
  • 가상 호스트 서버를 이용하여 제한된 공간 안에서 여러 개의 홈페이지를 제공해주는 서비스가(웹, 메일 등) 호스팅 서버스이다.

 

1. Name-based Virtual Host

Name-based 방식의 가상 호스트는 같은 IP 주소를 가지고 여러 개의 호스트명을 가진다.(가장 보편적인 방법)

 

2. IP-based Virtual Host

IP Address 기반의 가상 호스트라고 하며, 각 웹 사이트마다 IP Address 또는 Port를 다르게 가지는 방식이다.


 

VirtualHost Setting

1. /etc/httpd/conf.d 디렉토리에 vhost.conf 파일 생성

( conf.d는 추가 설정파일들이 위치한 디렉토리로 해당 위치에 virtualhost세팅 파일을 넣어두면 된다. )

 

2. 파일 내용 수정

  • File
    <VirtualHost *:80>   *← 80으로 들어오는 포트를 먹겠다는 뜻*
             ServerName [studio-luk.com](http://studio-luk.com/)
             DocumentRoot “**/home/inhatc/www2**”
             ServerAlias [studio-luk.com](http://studio-luk.com/)
             RewriteEngine on
             ErrorLog "**202145055_error.log**"
             CustomLog "**202145055_access.log**" common
    
             <Directory "**/home/inhatc/www2**">
             DirectoryIndex **index.html**
             Options FollowSymLinks
             Require all granted
             AllowOverride All
             Allow from all
             </Directory>
    </VirtualHost>
     

3. vhost.conf 파일에서 설정한 DocumentRoot 경로에 DirectoryIndex 로 설정한 이름의 파일 생성(index.html)

 

4. 권한 및 경로 확인

 

5. 서비스 재실행 (service httpd restart)

 

728x90

'🌐OS > Linux' 카테고리의 다른 글

[Linux] FTP 접속  (0) 2023.08.27
[Linux] 데이터베이스 사용  (0) 2023.08.27
[Linux] 파일배포 및 관리  (0) 2023.08.27
[Linux] 환경변수 & 서비스 가동  (0) 2023.08.27
[Linux] Vi Editor 사용 방법  (0) 2023.08.27