윈도우즈 로컬 환경에서 xampp를 이용해서 웹 사이트를 테스트 하다 보면 여러개의 사이트를 동시에 테스트 해야 하는 경우가 많이 생긴다. 이런 경우에는 가상 호스트에서 여러개의 사이트를 설정할 수 있는데 그 방법을 한 번 알아 보자.
xampp 설치가 되어 있지 않다면 여기에서 다운로드
가상 호스트 설정
xampp/apache/conf/extra/httpd-vhosts.conf 파일을 열고 다음과 같이 설정 한다.
Apache
#test.local 이라는 사이트의 가상 호스트 설정
<VirtualHost *:80>
DocumentRoot "d:/www/test"
ServerName test.local
#디렉토리 옵션 설정
<Directory "D:/www/blank">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
#myrecord.local 이라는 사이트의 가상 호스트 설정
<VirtualHost *:80>
DocumentRoot "d:/www/myrecord"
ServerName myrecord.local
<Directory "D:/www/myrecord">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
hosts 파일 수정
C:\Windows\System32\drivers\etc\hosts 파일을 열어 아래 내용을 추가 해서 로컬에서 도메인을 사용할 수 있도록 한다.
Apache
127.0.0.1 test.local
127.0.0.1 myrecord.local