Coding

Joy of English Code

https://litt.ly/encode 

일반 분류

XAMPP(윈도우)에서 가상호스트(Virtual Host) 세팅하기

작성자 정보

  • EnglishCode 작성
  • 작성일

컨텐츠 정보

본문

 프로그래밍 공부에서 어려운 점은 개발 환경, 상황마다 해결책이 여러 가지라서 인터넷에 있는 정보들이 각양 각색이라는 점 같습니다.

 

윈도우에 XAMPP를 설치해서 공부하려고 하는데, 가상호스트(Virtual Host)라는 것이 필요해서 인터넷을 찾아 보면서 만지작 했는데, 딱 맞는 건 없었고 몇 개를 조합해서 겨우 해결했습니다. 복기해 보면 개발자분들이 바빠서 그런지 내용을 다 알고 써놓은 것은 아니라는 생각이 듭니다. 아래 코드도 완전히 이해하고 적어 놓은 것은 아니니 참고만 하시기 바랍니다.

 

이 경우는 어떤 오픈소스 프로그램이 XAMPP와 패키지로 배포를 해서 좀 특이한 경우일 수도 있습니다. 설치해 보니 htdocs 폴더가 없었습니다.

 

1. httpd.conf 파일

위치: C:\xampp\apache\conf\httpd.conf

 

아래 코드를 찾아서 주석을 해제합니다.


# Virtual hosts
Include conf/extra/httpd-vhosts.conf

 

2. httpd-vhosts.conf 파일

위치: C:\xampp\apache\conf\extra\httpd-vhosts.conf

 

밑에 다음과 같은 형식을 참고해서 코드를 추가합니다. 


<VirtualHost *:80>
    DocumentRoot "C:\xampp\myproject"
    ServerName localhost
    <Directory "C:\xampp\myproject">
       Options Indexes FollowSymLinks Includes ExecCGI
       AllowOverride All
       Require all granted
    </Directory>
</VirtualHost>

<VirtualHost *:80>     DocumentRoot "C:\xampp\demo"     ServerName demo.localhost     <Directory "C:\xampp\demo">        Options Indexes FollowSymLinks Includes ExecCGI        AllowOverride All        Require all granted     </Directory> </VirtualHost>

 

3. hosts 파일

경로: C:\Windows\System32\drivers\etc\hosts 

 

hosts 파일 하단에 다음 부분을 찾아서 "127.0.0.1       <ServerName>"을 추가합니다.


#localhost name resolution is handled within DNS itself.
#127.0.0.1       localhost
#::1             localhost
127.0.0.1        demo.localhost

 

관련자료

댓글 0
등록된 댓글이 없습니다.