본 문서는 IIS와 Tomcat7은 기본적으로 설치되어있다는 가정하에 시작한다.
1. Tomcat Connector 다운로드
http://tomcat.apache.org/download-connectors.cgi 에서 직접 64비트용 바이러리를 다운로드 하거나
또는 http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/ 에서 현재 최신버전인 tomcat-connectors-1.2.37-windows-x86_64-iis.zip를 다운로드
2. 폴더 생성
a. 기존 Apache관련 폴더인 C:\Program Files\Apache Software Foundation 에 tomcat-connectors-1.2.37라는 폴더 생성
b. C:\Program Files\Apache Software Foundation\tomcat-connectors-1.2.37\bin 폴더 생성
c. C:\Program Files\Apache Software Foundation\tomcat-connectors-1.2.37\conf 폴더 생성
d. C:\Program Files\Apache Software Foundation\tomcat-connectors-1.2.37\logs 폴더 생성
3. 파일 복사 및 환경설정
a. bin 폴더에 압축해제하면 나오는 isapi_redirect.dll 복사
b. Bin 폴더에 dll 파일명과 동일한 isapi_redirect.properties 파일 작성(아래 내용 참조)
# /jakarta는 IIS 에서 등록하는 가상디렉터리명 extension_uri=/jakarta/isapi_redirect.dll
|
c. conf폴더로 이동하여 workers.properties 파일 작성
worker.list=wlb,jkstatus worker.ajp13w.type=ajp13 worker.ajp13w.host=localhost worker.ajp13w.port=8009 worker.wlb.type=lb worker.wlb.balance_workers=ajp13w worker.jkstatus.type=status |
d. conf폴더로 이동하여 uriworkermap.properties 파일 작성
/*=wlb /*.jsp=wlb /*.do=wlb /admin/*=wlb /manager/*=wlb /jsp-examples/*=wlb /servlets-examples/*=wlb
!/servlets-examples/*.jpeg=wlb |
4. Tomcat 환경설정
a. C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\server.xml 파일 변경
도메인을 사용하기 위해 아래와 같이 <host> 태그를 하나 더 둔다.
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> </Host> <Host name="mosaic.lbsok.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="mosaic_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /> <Context docBase="C:/Projects/22.MosaicSolutions/02.Solutions/TestWebSolution" path="" reloadable="true"/> </Host> |
5. IIS 환경설정
a. 최상단 노드 클릭하면 나오는 ISAPI 및 CGI 제한 선택
b. 추가를 클릭하여 아래와 같이 isapi_redirect.dll 이 있는 위치 지정 및 설명에 Tomcat입력, "확장경로 실행 허용" 체크후 확인버튼 클릭
c. 사이트 생성
mosaic.lbsok.com 라는 호스트를 부여하여 IIS에서 신규 사이트 생성
d. jakarta 가상 디렉토리 생성( isapi_redirect.dll이 있는 폴더)
– 별칭 : jakarta
– 실제경로 : C:\Program Files\Apache Software Foundation\tomcat-connectors-1.2.37\bin
e. mosaic.lbsok.com 사이트 노드 클릭시 나오는 ISAPI 필터 클릭하여 필터 추가
– 필터 이름 : Tomcat
– 실행 파일 : C:\Program Files\Apache Software Foundation\tomcat-connectors-1.2.37\bin\isapi_redirect.dll
6. IIS 및 Tomcat 재시작
참고: iis는 cmd에서 iisreset으로 재시작해도 됨
7. 확인
IIS 확인 : 해당 웹루트에 index.html을 만들었을때 http://mosaic.lbsok.com/index.htm 페이지가 뜨는지 확인
톰캣 확인 : 해당 웹루트에 test.jsp를 만들었을때 http://mosaic.lbsok.com/test.jsp 페이지가 뜨는지 확인