하나의 apache 서버에서 여러 계정을 호스팅할 수 있다.
이렇게 하기 위해서는 xampp에서 virtual hosting에 관련된 파일들을 설정해야 한다.
1. xampp\apache\conf\extra\httpd-vhosts.conf 파일을 열어서 수정한다.
2.
##NameVirtualHost *:80
이 부분을
NameVirtualHost *:80
로 설정한다. (##두개를 뺀다 : #은 주석을 의미)
3. 다음 맨 마지막에 다음을 추가해준다.
<virtualhost *:80="">
DocumentRoot "/xampp/htdocs"
ServerName localhost
</virtualhost>
이렇게 하면 이후에 가상 호스트를 설정해도 웹브라우저에 localhost를 입력하면 기존의 xampp 설정 페이지에 접속할 수 있다.
3. 또한 같은 파일의 마지막에
<VirtualHost *:80>
DocumentRoot "/home/wems/public_html"
ServerName wems.snupaim.net
<Directory "/home/wems/public_html">
Options Indexes Includes execCGI
AllowOverride None
Order Allow,Deny
Allow From All
</Directory>
</VirtualHost>
를 추가한다.
이렇게 하면 웹브라우저에서 example로 접속하면 \home\ex\public_html\ 에 접속할 수 있다.
계정(폴더) 이름은 example가 아니라도 원하는 이름으로 정해도 된다.
!) 아 맞다!
xampp에서 지정하기 전에
c:/windows/system32/drivers/etc에 hosts를 수정해야한다.
hosts의 맨 마지막 부분에
자신의 ip주소와 브라우저에 호스팅할 키워드를 입력한다.
예) 111.222.3.44 sehee.example.com
* 참고 사항 : 자신의 IP주소 확인 방법
cmd창(윈도우버튼 + r한후 실행창에 cmd입력) 에서 ipconfig 하면 ip address에 나의 ip주소를 확인할 수 있다.
* 참고 사이트
http://www.nam.or.kr/archives/583#comments
http://blog.naver.com/jjc2294?Redirect=Log&logNo=20055208070