일반 분류
XAMPP(윈도우)에서 가상호스트(Virtual Host) 세팅하기
작성자 정보
- EnglishCode 작성
- 작성일
컨텐츠 정보
- 351 조회
- 0 추천
-
목록
본문
프로그래밍 공부에서 어려운 점은 개발 환경, 상황마다 해결책이 여러 가지라서 인터넷에 있는 정보들이 각양 각색이라는 점 같습니다.
윈도우에 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
등록된 댓글이 없습니다.