본문 바로가기
개발

[XAMPP] 가상 호스트 여러개 만들기

by 비손 2016. 8. 28.

XAMPP 를 설치하고 세팅하고 바로 실행하면 브라우저에서 'localhost'로 접속하면 바로 확인이 가능합니다.

프로젝트를 로컬에 실행해 두고 코딩하기 좋은 환경이 됩니다.


프로젝트가 여러개인 경우에는 가상 호스트를 여러개 만들면 됩니다.

그냥 XAMPP 를 실행하고 접속하면 가이드로 방법이 제시되어 있습니다.


윈도우 기준이고, 가이드에 나온 내용을 그대로 입력했습니다.


1. 에디터를 이용해 XAMPP 가 설치된 곳으로 이동해서 apache/conf/extra/httpd-vhosts.conf 파일을 엽니다.

2. 아래와 같은 형태로 입력해 넣습니다.

<VirtualHost *:80>
       DocumentRoot "C:/xampp/htdocs/"
       ServerName localhost
</VirtualHost>
<VirtualHost *:80>
       DocumentRoot "C:/xampp/apps/wordpress/htdocs"
       ServerName wordpress.localhost
</VirtualHost>

3. XAMPP Control Panel 에서 아파치를 재시작 합니다.

4. hosts 파일을 수정합니다. (C:\windows\system32\drivers\etc\hosts)

127.0.0.1           wordpress.localhost



위와 같이 하고 브라우저에서 wordpress.localhost 로 접속하면 접속이 되어야 합니다. 

그런데 접근권한 없음 오류가 나네요



이런 문제가 있는 경우에는 VirtualHost 설정할 때 Directory 관련 설정을 추가해 주면 됩니다.


<VirtualHost *:80>

       DocumentRoot "/xampp/htdocs"

       ServerName localhost

</VirtualHost>

<VirtualHost *:80>

       DocumentRoot "/xampp_work/wp"

       ServerName wordpress.localhost

       <Directory "/xampp_work/wp">

           Allow from all

           Require all granted

       </Directory>

</VirtualHost>


위와 같은 형태로요~