Application/Web

윈도우 IIS와 아파치 톰캣 연동

realforce111 2016. 5. 25. 10:45

윈도우의 IIS와 아파치 톰캣 연동 방법입니다.


제어판 -> 프로그램 및 기능 -> Windows 기능 사용/사용 안 함 -> 인터넷 정보 서비스 체크 -> 설치 진행


http://www.oracle.com/technetwork/java/javase/downloads/index.html 사이트에서 JDK와 JRE 파일을 다운로드하여 설치합니다.


설치 완료 후 Program Files\jaca 경로에 JDK와 JRE 관련 폴더 생성 확인


시스템 속성 -> 환경 변수 메뉴에서 JAVA 관련 변수 추가


*JAVA 관련 환경 변수
CATALINA_HOME : C:\Tomcat6
JAVA_HOME : C:\Program FIles\java\jdk1.8.0_60
JRE_HOME : C:\Program FIles\java\jre1.8.0_60


시스템 변수의 Path 마지막 값에 %JAVA_HOME%\bin; 추가


http://jakarta.apache.org/tomcat/index.html 사이트에서 Tomcat 파일 다운로드 


64-bit Windows 파일 다운로드


다운로드한 zip 파일 압축 해제


http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win64/ 사이트에서 isapi_redirect.dll 다운로드(amd64)


다운로드한 isapi_redirect.dll 파일을 Tomcat6\isapi 폴더에 설치합니다.



extension_uri=/jakarta/isapi_redirect.dll    // IIS에서 등록하는 가상디렉토리 이름
log_file=C:\Tomcat6\logs\isapi_redirect.log    // 로그파일 위치
log_level=info    // 로그레벨
worker_file=C:\Tomcat6\conf\workers.properties
worker_mount_file=C:\Tomcat6\conf\uriworkermap.properties

Tomcat6\isapi\isapi_redirect.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

Tomcat6\conf\workers.properties 파일 생성 및 설정



/*=wlb
/*.jsp=wlb
/*.do=wlb
/admin/*=wlb
/manager/*=wlb
/jsp-examples/*=wlb
/servlets-examples/*=wlb
!/servlets-examples/*.jpeg=wlb
/jkmanager=jkstatus

Tomcat6\conf\uriworkermap.properties 파일 생성 및 설정


IIS 관리자 -> 웹사이트 추가 메뉴에서 IIS Tomcat 사이트 추가

(추가한 IIS Tomcat 사이트에서 80포트를 사용하므로, 기존 Default Web Site는 삭제하거나 80포트 외 다른 포트 번호로 변경합니다.)


사이트를 선택한 상태에서 마우스 오른쪽 클릭하여 가상 디렉터리를 추가합니다.
별칭 : jakarta
실제 경로 : isapi 폴더


가상 디렉터리 홈 메뉴에서 처리기 매핑 선택 후 ISAPI-dll 기능 사용 권한 편집에서 실행 권한을 추가합니다.


IIS 관리자 -> ISAPI 및 CGI 제한 -> 추가 -> isapi_redirect.dll 설정, 확장 경로 실행 허용 체크


IIS Tomcat 웹사이트 -> ISAPI 필터 -> 실행파일 -> isapi_redirect.dll 설정


설정 완료 후 웹사이트 관리에서 시작 또는 다시 시작 실행


cmd 창에서 Tomcat6\bin\startup.bat를 실행합니다.


웹브라우저에서 http://localhost를 입력하여 IIS Tomcat 연동이 정상적으로 완료되었는지 확인합니다.