일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 블로그 방문자 늘리기
- Adobe pdf reader
- 인테리어그림
- 블로그 조회수 늘리기
- 에덴미술
- HTML
- JSP
- 즐겨찾기 추가
- CVS
- samba
- Jexcel
- Vista
- 블로그 조회수
- JavaScript
- 국민연금
- Eclipse
- MSSQL
- .NET
- Administrator
- Jrun
- 블루수국그림
- MySQL
- PHP
- 갑근세
- flash
- IIS
- 블로그 수익화
- CSS
- oralce
- 소득세
- Today
- Total
I LOVE EJ
Tomcat 서버에서 가상 호스트 설정법과 각 호스트별 Manager 기능 설정 본문
단일 Tomcat 서버에서 여러개의 사이트를 가상 호스트로 서비스 하는 방법과
가 호스트별로 Manager Application을 설정하는 방법입니다.
- 테스트 된 Tomcat 버전
Tomcat 5.5
- 수정하게 될 설정 파일 목록
${catalina.home}/conf/server.xml
${catalina.home}/conf/tomcat-users.xml
- 테스트 가정
aaa.com 도메인과 bbb.com 두개의 도메인을 사용하여 각기 다른 사이트를 서비스 하려 하고,
각 도메인 마다 Manager Application을 사용하여 Context 관리를 하고자 하는 상황.
단계 1 - 가상 호스트를 사용하여 단일 Tomcat 서버에서 두개(혹은 그 이상)의 사이트가 가동 되도록 설정
a. 각 사이트별 기본 디렉토리를 생성 합니다. (${catalina.home}/webapps 디렉토리와 같은 기능)
b. D 드라이브에 aaa 디렉토리 생성 <- aaa 디렉토리가 각 사이트별 기본 디렉토리(웹 ROOT 디렉토리 아님)가 됩니다.
c. aaa 폴더 아래에 ROOT 디렉토리 생성 <- ROOT 디렉토리가 사이트의 기본 웹 ROOT 디렉토리가 됩니다.
a ~ c 의 과정을 반복하여 bbb.com 이 가동될 디렉토리 생성
생성 결과
D:/aaa
D:/aaa/ROOT
D:/bbb
D:/bbb/ROOT
d. ${catalina.home}/conf/server.xml 파일을 열어 아래의 내용을 추가 합니다.
<Host>...</Host>
<Host name="aaa.com" appBase="D:/aaa" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
</Host>
<Host name="bbb.com" appBase="D:/bbb" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
</Host>
e. 각 디렉토리(D:/aaa/ROOT, D:/bbb/ROOT)에 소스 저장
f. Tomcat 재 시작
g. http://aaa.com 과 http://bbb.com 으로 접속하여 각 사이트가 열리는지 확인
단계 2 - 각 사이트별 Manager Application 기능 설정
a. ${catalina.home}/conf/server.xml 파일을 열어 다음과 같이 수정 합니다.
<Host name="aaa.com" appBase="D:/aaa" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/manager" docBase="${catalina.home}/server/webapps/manager" privileged="true"/>
</Host>
<Host name="bbb.com" appBase="D:/bbb" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context path="/manager" docBase="${catalina.home}/server/webapps/manager" privileged="true"/>
</Host>
b. 각 사이트별 Manager Application에 접근 할 수 있도록 아이디를 부여 합니다.
${catalina.home}/conf/tomcat-users.xml 파일을 열어 다음의 내용을 추가 합니다.
<user username="aaaAdmin" password="111" roles="manager"/>
<user username="bbbAdmin" password="111" roles="manager"/>
c. Tomcat을 재 시작
d. http://aaa.com/manager/html 로 접속(aaaAdmin // 1111) 하여 Manager Application 확인
e. http://bbb.com/manager/html 로 접속(bbbAdmin // 1111) 하여 Manager Application 확인
단계 3 - 각 사이트별 Context 추가
a. 추가하고자 하는 Context 이름으로 각 사이트의 기본 디렉토리에 생성 합니다.
예) member라는 Context 추가 - D:/aaa/member
b. member 디렉토리에 소스를 넣고 http://aaa.com/member/~~~~~ 로 접속하여 Context를 확인 합니다.
c. 추가된 Context는 각 사이트별 Manager Application에서 관리 할 수 있습니다.
'Os & Server > Tomcat' 카테고리의 다른 글
JSP] 가상 디렉토리 설정 (0) | 2008.11.14 |
---|---|
IIS(windows)와 Tomcat 연동 (0) | 2007.10.15 |
톰캣 Root 디렉토리 변경법 (0) | 2007.10.15 |
[아파치*톰캣] 웹사이트에 도메인 추가하기 (0) | 2007.10.15 |
Servlet tomcat-path경로잡기 (0) | 2007.10.15 |