[Windows] Apache VirtualHost – 아파치 다중 호스트 등록

Apache VirtualHost 설정을 통해서 다중 도메인을 사용하는 방법을 설명 하고자 한다. 서브 도메인을 다르게 하거나 새로운 도메인을 추가할 수 있다. 이로서 하나의 서버에 여러 개의 사이트를 운영할 수 있다.

 1. 서브 폴더 생성.

아파치 시작 메인 폴더인  /Apache24/htdocs/  위치에 폴더를 하나 추가한다. 해당위치에 직접 사이트를 구축하거나 워드프레스를 설치하면 된다. 아래의 예시는 단순한 html 파일만 추가할 것이다.  /Apache24/ 이전의 경로는 설치 경로마다  상이하므로 생략하였다.  자신의 설치 위치에 맞게 구성하면 된다.

Apache_VirtualHost _파일생성

테스트 용으로 program 폴더를 만들었고 해다 내용은 아래와 같이 추가하였다.

<html>
   <body>
      <h1>It works!  PROGRAM</h1>
   </body>
</html>

해당 HTML 파일을 열어 보면 아래 아래와 같다.

Apache_VirtualHost _파일내용

여기까지 임시 서브 사이트를 준비하였다. 테스트를 위한 사이트이고 모든 설정이 완료된 이후에 해당 경로에 정식 사이트를 추가하면 된다.

 




 

 2. VirtualHost 설정

\Apache24\conf\httpd.conf  파일만 수정하면 된다.

Listen 설정

Listen 설정은 따로 설정하지 않아도 되고 고정 IP 를 사용한다면 변경하지 않아도 된다.

Apache_VirtualHost _Listen 설정

저는 사설 IP 고정으로 사용중이라 IP 를 입력하였다.

 

Virtualhost 추가 – 80 Port 설정 (http 접속 설정)

Apache_VirtualHost _virtualhost설정

위와 같이 VirtualHost 파일을 추가한다.

여기까지 진행하면 외부에서 http 접속을 위한 PC 설정은 마무리가 된다.

 

 3. 도메인 사이트에서 virtaulhost 설정 관련하여 추가하는 방법

보통 인터넷에 검색하면  VirtualHost 설정 까지 설명되어 있다. 설정 완료 후 외부에서 아무리 접속 시도하여도 사실 접속되지 않는다. 이유는 도메인 사이트에서 등록을 하지 않았기 때문이다.

저 같은 경우는 메일 플러그라는 곳에서 도메인을 구매하였다. 다른 곳도 동일하게 설정하면 된다.

Apache_VirtualHost _도메인설정

본사이트를 등록한 IP 와 동일한 IP 로 서버도메인을 추가하여 등록한다.  조금 이후 위 사이트로 접속을 하면 초기에 생성한 html 파일이 뜨게 되면 성공이다.

Apache_VirtualHost _http접속성공

이제 서브 도메인으로 http 접속이 가능해졌다.

 




 

 4. SSL 적용 방법  – https 보안 접속

이제 http 접속에서 https 접속을 하여야 한다. SSL 적용 관련하여서는 아래 링크에 따라 진행하면 된다.

[윈도우10 64bit] APM : Let’s Encrypt SSL 인증서 수동 발급과 아파치(Apache)에 적용하기

여기서 시작 root 폴더 위치는 해당 서버 도메인 폴더를 지정해야 한다. 위 예시에 따라하려면

~/Apache24/htdocs/program  을 입력해야 한다. Apache24 앞은 설치 경로에 따라 다르다.

SSL 관련하여 SSl 설정도 일반 설정과 유사하다.

Apache_VirtualHost _SSL 설정

Server Name, DocumentRoot, 인증서 경로에 대해서 등록해주면 된다.  위와 같이 설정이 완료 되면 아파치 서비스를 재 시작한다.

Apache_VirtualHost _https_보안접속성공

https 의 보안 접속이 완료 되었다.

 

이와 같은 방법으로 하나의 서버에서 여러개의 서브 도메인을 추가하여 무한으로 추가 가능하다.

서브 도메인 이외에 다른 도메인을 동일한 방법으로 추가하여도 추가 가능하다. 단 다른 도메인을 추가 하려면 별도의 도메인을 구매하여야 하니 서브 도메인을 이용하여 추가하는 것을 추천한다.

Related Posts

윈도우 워드프레스 설치 – Windows11 WordPress 설치

윈도우 워드프레스 설치 하기 위해서는 기본적으로 WebServer, IP 설정, 보안 인증(SSL) 등의 과정이 필요하다. 여기서는 워드프레스를 설치하기 위한 모든 과정을 설명 하고자 한다.   1. OS 를…

[ 워드프레스 설치 ] 도메인 구매 , SSL 설치 및 연장.

도메인 구매 및 SSL 설치는 Apache 설치 이후에는 언제든지 가능하다. 권장 되는 시점은 개별 AMP 설치시 Apache 설치 이후 도메인을 구매하고, WAMPServer 설치시는 WAMPServer 기본 설정 완료…

워드프레스 설치 – WordPress 설치

워드프레스 설치를 위해서는 사전에 AMP(Apache, MySQL, PHP)  가 설치 되어 있어야 한다. AMP 만 설지 되어 있다면 Word Press 설치가 가능하다.   현재 개인 Windows PC 에…

PHP특성이미지

PHP 설치, phpMyAdmin 설치 – AMP 의 완성

PHP 설치 및 phpMyAdmin 설치를 통해서 AMP (Apache, MySQL, PHP)의 마지막 단계를 완성 할 수 있다. 이 단계 까지 완성 한다면 워드프레스를 설치 할 수 있게 된다….

MySQL Windows 설치 – Windows 11

MySQL Windows 설치 과정에 대해서 설명 하고자 한다.  현재  AMP (Apache, MySQL, PHP) 를 구축 하고 있다면 두번째 단계를 완료 할수 있다.   워드프레스 전체 설치 과정에…

Apache설치_대표이미지

Apache Windows 설치 – Web Server 구축의 시작 !

Apache Windows 설치에 대해서 설명 하려고 한다. Web 서버 이외에도 아래 내용은 워드프레스 설치 관련된 내용을 중심으로 설명이 진행된다. 즉 워드 프레스 설치를 위한 AMP(Apache, Mysql, PHP)…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다