본문 바로가기

SERVER

[연동]Window 7 IIS + Tomcat 6.0 연동하기

오늘은 IIS + Tomcat 6.0을 연동했던걸 정리할려구요.

물론 다른 블로그도 많이 보고 했지만 ..

어디 정말 간단한것만 쏚쏚

물론 jdk랑 jre는 설치되어 있다는 가정하에 path 잡는것 까진 생략하고 갑니다.

 

1. Tomcat을 설치합니다 .

http://tomcat.apache.org/download-60.cgi

에서 톰켓을 다운로드 받으실 수 있습니다. 그냥 원하는 걸로 받아주세요 ~

지금은 잘 안되네요 .

잠깐 톰켓 설정파일을 볼게요.

 Tomcat는 8080 포트로 서비스합니다. redirectPort는 8443이구요

 바로 isapi를 통해서 ajp 커넥터로 redirect 할겁니다.

여기서 8089라는 포트를 봐둡니다.

 

 

2. IIS를 설치합니다.

window 7에서는 아마 기본적으로 WWW 웹서비스 패키지 자체가 설치 안되어 있을텐데요. IIS로 서비스하기 위해서는 아래와 같이

제어판 - 프로그램 추가/삭제- 추가기능

에서 저렇게 선택을 해주어야 합니다.

JSP를 대상으로 redirection 할 거라서 다른건 다 빼셔도 되지만 ISAPI 필터랑 ISAPI확장은 체크를 필히하셔야 합니다.

아래와 같이 꼭 체크를 합니다.

 

 

 

 

3. isapi_redirect-1.2.30.dll 을 다운받고 property를 설정합니다.

IIS는 일단 그냥 웹 서버지요. jsp는 jsp컨테이너인 tomcat이 처리를 할겁니다 ~ 그래서 IIS에서는 그냥 html이랑 이미지만 처리하게 됩니다. 아마 apache 같이요.

파일은 첨부합니다.

 - 매핑 처리기라고 하여 IIS에서 Tomcat을 연동하는 모듈입니다.

위치는 가급적이면 tomcat/isapi 폴더 아래 두시면 됩니다.

isapi_redirect-1.2.30.dll 

 

- 여러가지 설정파일입니다. 위치는 상관없구요. 맞게 바꿔주시면 되요.

isapi_redirect-1.2.30.properties

extension_uri=/jakarta/isapi_redirect-1.2.30.dll
log_file=C:/Apache/logs/redirect.log
(debug, info, warn, error, trace)
log_level=info
worker_file=C:/Apache/conf/workers.properties
worker_mount_file=C:/Apache/conf/uriworkermap.properties

- 어떤 요청이 들어왔을때 redirect하는지 정의합니다.

uriworkermap.properties

/*.do=wlb
/*.jsp=wlb
/*.gif=wlb
/*.jpg=wlb
/admin/*=wlb
/manager/*=wlb
/examples/*=wlb 
/jkmanager=jkstatus

- 여기서 중요한건

worker.ajp13w.port=8089 항목이 server.xml의 ajp 포트와 동일해야 합니다.

workers.properties

worker.list=wlb,jkstatus
worker.ajp13w.type=ajp13
worker.ajp13w.host=localhost
worker.ajp13w.port=8089

worker.wlb.type=lb
worker.wlb.balance_workers=ajp13w
worker.jkstatus.type=status

 

여기까지 설정파일은 끝났구요. 이제 IIS 쪽으로 넘어가서 셋팅을 해볼게요.

 

4. IIS 매핑처리기 설정

   - 컴퓨터관리>서비스 및 응용프로그램>IIS(인터넷 정보 서비스)

- Default Web site에서 작업을 테스트 했습니다. 기본적으로 설치되어 있을거구요. 가상 디렉터리 추가를 눌러서 추가를 시작합니다.

 - 위에서 받았던 isapi.dll의 경로를 잡아주고 jakarta로 설정합니다. jakarta라는 이름은 위에 property 파일에서도 사용을 하기 때문에 맞춰주셔야 합니다.

 

- 작아서 잘 안보이시겠지만 위에 저 작업을 한 후에 매핑처리기를 클릭해서 ISAPI-DLL을 기능 편집 권한을 통해 '실행'을 체크해주셔야 합니다.

 

 

- 다음 최상위 NODE를 클릭하시면 'ISAPI 및 CGI 제한'이라는 아이콘을 클릭합니다.

 

- 아래와 같이 추가해서 isapi.dll의 경로를 잡아주시고 임의의 이름인 Tomcat으로 설정을 합니다.

 

5. Tomcat을 시작시킵니다.

6. IIS를 구동합니다.