개발자의 끄적끄적

[linux/apache] CentOS에서 Apache 가상 호스트를 설정하는 방법 !! 본문

개발/linux

[linux/apache] CentOS에서 Apache 가상 호스트를 설정하는 방법 !!

효벨 2024. 1. 22. 01:00
728x90
반응형

[linux/apache] CentOS에서 Apache 가상 호스트를 설정하는 방법 !!

 

 

이번에는 linux centOS 에 apache 를 설치하고 나서, virtualhost 를 설정하는 방법을 공유해보려고 합니다!

 

CentOS에서 Apache 가상 호스트를 설정하는 방법은 다음과 같습니다!

 

 

1. 가상 호스트 구성 파일 생성

먼저, 가상 호스트를 구성할 파일을 생성해야 합니다. 이 파일은 일반적으로 /etc/httpd/conf.d 디렉터리에 생성합니다.

sudo vi /etc/httpd/conf.d/example.conf

 

2. 가상 호스트 구성 파일 편집

가상 호스트 구성 파일을 열고 다음과 같은 정보를 입력합니다.

  • ServerName : 도메인 이름 또는 IP 주소입니다.
  • ServerAlias : 별칭 도메인 이름입니다.
  • DocumentRoot : 웹 사이트의 콘텐츠가 저장된 디렉터리입니다.
  • DirectoryIndex : 웹 브라우저에서 도메인을 방문할 때 기본적으로 표시되는 파일입니다.

예를 들어, 다음과 같이 구성 파일을 작성할 수 있습니다.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com
    DirectoryIndex index.html index.htm
</VirtualHost>

 

 

 

3. 가상 호스트 구성 파일 활성화

가상 호스트 구성 파일을 생성하고 편집했으면 sudo a2ensite example.conf 명령을 사용하여 활성화해야 합니다.

 

4. Apache 재시작

마지막으로, Apache를 재시작하여 변경 사항을 적용해야 합니다.

sudo systemctl restart httpd

 

이렇게 하면 Apache 가상 호스트가 설정되고, 지정된 도메인 또는 서버에 대한 요청을 처리합니다.

 

추가 설정

가상 호스트를 설정할 때 다음과 같은 추가 설정을 적용할 수 있습니다.

  • SSL 설정: SSL을 사용하여 웹 사이트를 안전하게 보호할 수 있습니다.
  • 로그 설정: 웹 사이트의 액세스 로그를 기록할 수 있습니다.
  • 접근 제어 설정: 특정 IP 주소 또는 도메인에서만 웹 사이트에 액세스할 수 있도록 제한할 수 있습니다.

Apache 가상 호스트에 대한 자세한 내용은 Apache 공식 문서를 참조하십시오.

 

 

 

 

예제

다음은 example.com 및 www.example.com 도메인을 호스팅하는 가상 호스트 구성 파일의 예입니다.

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    DocumentRoot /var/www/example.com
    DirectoryIndex index.html index.htm
</VirtualHost>

 

구성 파일은 다음과 같은 설정을 사용합니다.

  • ServerName은 도메인 이름 또는 IP 주소입니다. 이 경우 example.com  www.example.com입니다.
  • ServerAlias는 별칭 도메인 이름입니다. 이 경우 example.com에 대한 별칭으로 www.example.com을 사용합니다.
  • DocumentRoot은 웹 사이트의 콘텐츠가 저장된 디렉터리입니다. 이 경우 /var/www/example.com입니다.
  • DirectoryIndex는 웹 브라우저에서 도메인을 방문할 때 기본적으로 표시되는 파일입니다. 이 경우 index.html  index.htm입니다.

이 구성 파일을 사용하여 Apache를 재시작하면 example.comwww.example.com 도메인을 호스팅할 수 있습니다. 

 

참고들 하세요!

반응형
Comments