IIS와 톰캣 연동이 되어있는 상태에서
또다른 웹서비스에 추가로 톰캣 연동하는 방법이다. 즉, 웹서비스 2개, 톰캣 2개
아래 설정 방법은 톰캣2번째것 설정할때임 (뭐 개념은 대동소이함)
==============================================================
1. 필요한 디렉토리 생성
==============================================================
1) 톰캣 및 ISAPI 프로그램 복사
C:\Program Files\Apache Software Foundation
==> C:\Program Files\Apache Software Foundation 2 복사
2) C:\Program Files\Apache Software Foundation 2\Jakarta Isapi Redirector\bin 디렉토리에서
isapi_redirect.dll ==> isapi_redirect2.dll 로 파일명 변경
isapi_redirect2.properties 파일 생성
3) C:\www\home2 디렉토리 생성 및 테스트 파일등 생성
son.html
son.asp
son.jsp
==============================================================
2. 톰캣 설정
==============================================================
1) C:\Program Files\Apache Software Foundation 2\apache-tomcat-5.5.36\conf\server.xml 수정
포트및 웹소스위치 정보 수정
8005 => 18005
8080 => 18080 (톰캣 접속 포트)
8009 => 18009 (톰캣과 IIS가 통신하는 포트)
8443 => 18443
docBase = "home2"
3) 실행 스크립트 수정
C:\Program Files\Apache Software Foundation 2\apache-tomcat-5.5.36\conf\*.bat
.bat 모든 파일 열어서 아래 카타리나홈 환경변수 명칭 수정
CATALINA_HOME => CATALINA_HOME2
==============================================================
3. 윈도우 시스템환경변수 설정
==============================================================
시스템환경변수에 아래내용추가.
내컴퓨터 > 속성 > 고급 > 환경변수 > 시스템변수
변수이름 : CATALINA_HOME2
변수 값 : C:\Program Files\Apache Software Foundation 2\apache-tomcat-5.5.36
==============================================================
3. 톰캣 동작 확인
==============================================================
1, 2, 3번 설정하고 C:\Program Files\Apache Software Foundation 2\apache-tomcat-5.5.36\bin\startup.bat 파일 실행시켜서
톰캣 서버 시작후 톰캣이 제대로 동작하는지 확인
http://아이피:18080/son.jsp
==============================================================
4. ISAPI 설정
==============================================================
1) C:\Program Files\Apache Software Foundation 2\Jakarta Isapi Redirector\bin\isapi_rediredt2.properties 파일 열어서 아래 내용 추가
-------------------------------------
extension_uri=/jakarta2/isapi_redirect2.dll
log_file=C:\\Program Files\\Apache Software Foundation 2\\Jakarta Isapi Redirector\\log\\isapi_redirect.log
log_level=info
worker_file=C:\\Program Files\\Apache Software Foundation 2\\Jakarta Isapi Redirector\\conf\\workers.properties.minimal
worker_mount_file=C:\\Program Files\\Apache Software Foundation 2\\Jakarta Isapi Redirector\\conf\\uriworkermap.properties
-------------------------------------
참고) 기존에 설정된 jakarta isapi는 설정이 레지스트리로 등록되어있는데 jakarta2는 프로퍼티를 이용해서 설정했다.
프로퍼티 설정시 isapi_redirect2.dll의 파일명과 프로퍼티 파일명이 동일해야한다.
2) 설정파일 수정
C:\\Program Files\\Apache Software Foundation 2\\Jakarta Isapi Redirector\\conf\\workers.properties.minimal 파일 열어서
worker.ajp13w.port 항목에서 포트를 8009 => 18009 로 수정
==============================================================
5. IIS설정
==============================================================
1) IIS > 웹서비스확장 > jakarta2
서비스이름 : jakarta2
위치 : C:\Program Files\Apache Software Foundation 2\Jakarta Isapi Redirector\bin\isapi_rediredt2.dll
사용 허용으로 해뒀는지 확인
2) IIS > 웹 사이트
test_web 웹 등록
jakarta2 가상디렉토리 등록
test_web 등록정보 > ISAPI필터에 jakarta2 등록
* jakarta2 필터가 초록색으로 되어있는지 확인
==============================================================
6. 테스트
==============================================================
1) 기본 iis가 잘 동작하는지 확인
http://아이피:88/son.html
2) asp 동작 확인
http://아이피:88/son.asp
3) jsp 동작 확인
http://아이피:88/son.jsp (iis를 이용한 톰캣 접속)
http://아이피:18080/son.jsp (톰캣을 이용한 접속)
만일, 서버설정후 동작을 안한다면
서비스 > IIS Admin Service를 중지 후 시작을 다시 해본다.
너무 좋은정보이에요 담아갈께요`~