가상호스트란?
하나의 ip대역에 여러 도메인을 설정하는 것.
간단한 개념조차 없어서 관련 자료를 찾아가며 확인해보니 간단했다.
우선 아파치 설치 폴더에서 가서 ( 나같은 경우 c:\ 밑에 app이라는 폴더를 생성하여 관리하였다)
C:\app\Apache2.2.25\conf\extra\httpd-vhosts.conf 파일을 연다.
이 파일이 가상호스트 관련 파일이다.
파일을 열어보면
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.test --> 메일주소 입력
DocumentRoot "C:/app/Apache2.2.25/docs/dummy-host2.test" --> 웹페이지 경로
ServerName dummy-host2.test --> 도메인명
ErrorLog "logs/dummy-host2.test-error.log" --> error로그 파일위치
CustomLog "logs/dummy-host2.test-access.log" common --> access로그 파일위치
</VirtualHost>
라고 작성되어져있는데 이부분을 변경하면 된다.
그후 아파치를 재구동하여 확인해본다.
또한, 포트를 연동하여 한 포트에 두개의 도메인을 올릴려고 할 경우,
<httpd.conf>
...
Listen 80
Listen 100 < -- 포트 추가
...
<httpd-vhosts.conf>
<VirtualHost *:100> <-- 포트 변경
ServerAdmin webmaster@dummy-host2.test --> 메일주소 입력
DocumentRoot "C:/app/Apache2.2.25/docs/dummy-host2.test" --> 웹페이지 경로
ServerName dummy-host2.test --> 도메인명
ErrorLog "logs/dummy-host2.test-error.log" --> error로그 파일위치
CustomLog "logs/dummy-host2.test-access.log" common --> access로그 파일위치
</VirtualHost>
마지막으로
C:\Windows\System32\drivers\etc 폴더에서
hosts라는 파일에
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
127.0.0.1 test <-- test 도메인 생성
# ::1 localhost
test라는 도메인으로 http://test/~~~.jsp 라고 입력하면 정상적으로 접속,!
------------------------------------------------------
도움을 준 사이트
'웹서버' 카테고리의 다른 글
사설 OpenSSL 인증서 만들기 (0) | 2017.04.18 |
---|---|
아파치 레진 연동하기(windows) (0) | 2014.10.06 |
레진 설치하기 (0) | 2014.10.06 |
아파치 설치하기 (0) | 2014.10.06 |
댓글