chocoding™

좌충우돌 엉망진창 코딩 성장 블로그

Windows xampp apache에서 여러 사이트 설정 하기 (가상 호스트 설정)

윈도우즈 로컬 환경에서 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