-
리눅스 톰캣 아파치 연동!리눅스 2015. 4. 11. 16:55
mod_jk 란?
프론트엔드 웹 서버 뒤에 톰캣을 숨기고 URL을 접근할 때 포트 번호를 제거하는 데 상당히 유용한 모듈이다.
mod_jk 설치
공식 사이트(http://tomcat.apache.org/download-connectors.cgi)에서 mod_jk 소스를 다운 받을 수 있습니다
설치 후 해제 모습
해제 후 native 경로로 이동해주시기 바랍니다.
★설정 TIP
아파치 버전마다 mod_jk이 다르며 현재 환경에서 사용하는 아파치 버전에 맞는 아파치 확장 도구
(APXS)를 사용해야 합니다.
$ ./configure --with-apx=/아파치 설치 경로/bin/apxs
과 같이 configure 명령어를 실행하여 mod_jk 설치를 해주시기 바랍니다.
$ make 명령어를 이용해 소스를 컴파일
$ make install 명령으로 코드를 설치합니다.
다음은 아파치에서 mod_jk를 설정 해보겠습니다.
httpd 서버 설정을 편지바려면 다음처럼 mod_jk.conf 라는 새파일을 만들어야 합니다
경로는 아파치 경로/conf
1. mode_jk.conf 설정
● 모듈 경로
아파치를 시작할 때 모듈을 로드할 위치를 정의한다.
예) LoadModule jk_modules/mod_jk.so
● 작업자 파일 경로
작업자 파일 위치를 정의한다. 작업자 파일은 톰캣 인스턴스의 IP, 포트, 로드 분산 방법 등의 정보를 포함한다.
예) JkWorkersFile conf/workers.properties
● 로그 파일
로그 파일은 아파치 톰캣 통합 과정이 기록한다. 아파치/톰캣 간의 연결 양호 상태도 기록된다.
예) JkLogFile logs/mod_jk.log
● 로그 수준
로그 수준 파라미터는 mod_jk에서 수행하는 다양한 이벤트를 logs가 어떻게 처리할지를 정의한다.
예) JkLogLevel info
2. workers.properties 설정
3.마지막으로 httpd의 주요 설정 파일인 httpd.conf에 mod_jk.conf를 포함 시킵니다.
가장 맨 아래에 include conf/mod_jk.conf 가 있어야 연동이 제대로 되었는지 테스트를 할 수 있습니다.
자 이제 아파치와 톰캣을 재가동(재 시작)해주시기 바랍니다.
URL 에 http://localhost또는 본인 ip/index.jsp
이때 연동이 되었다면 http://localhost 의 80 포트로 jsp를 보냈을때 톰캣화면이 나와야 하므로 이처럼 테스트해야 합니다.
만약 404페이지 오류가 난다면 다시한번 확인을 해봐야 합니다.
mod.jk에 대해 설정이 잘 되어있다면, 위에서 설정한 mod_jk의 로그나 아파치의 로그들을 본다면
문제를 발견할 수 있을 것입니다.
'리눅스' 카테고리의 다른 글
리눅스 Apache 동시 접속자 수 확인 명령어 (0) 2016.12.26 리눅스 톰캣 버전 확인하는 방법 (0) 2016.11.11 리눅스 find,grep 파일 내 문자열 검색 (0) 2014.12.17 리눅스(Linux) cronolog 설정방법! (0) 2014.11.14 리눅스(CentOs) jdk 1.7 설치 및 버전 변경!! (0) 2014.11.12