WEB WAS/미들웨어

mod_jk.so (Apache Tomcat Connector 모듈 파일)

chanstory 2023. 6. 7. 11:19
반응형

mod_jk.so 

=> Apache Tomcat Connector 모듈 파일

=> Apache 웹 서버에서 JSP 및 Servlet과 같은 JAVA 웹 어플리케이션을 실행할 수 있도록 함

 

 

설정 옵션

JkWorkersFile - Worker의 정의 파일 경로 지정
- Worker는 Tomcat 과 통신을 위한 정보를 가지고 있음
JkLogFile - mod_jk의 로그 파일 경로 지정 
- 모듈 동작 및 오류 관련 로그 기록 
JkLogLevel - 로깅 레벨 설정
- 설정 값 : emerg, alert, crit, error, warn, notice, info, debug 등이 있음
JkMount - 웹 서버에 전달할 요청 경로를 Tomcat에 매핑함
JkMountCopy - ON or OFF로 설정됨
- 옵션 활성화 시 JkMount 지시문이 가상 호스트 및 디렉토리 설정을 상속함
JkMountFile - JkMount 지시문을 포함하는 파일 경로 지정
- 일반적으로 httpd.conf 파일에서 별도의 파일에 JkMount 정의
JkAutoAlias - ON or OFF로 설정됨
- mod_jk 가 Tomcat 어플리케이션에 대한 자동 Alias(별칭)를 생성
JkRequestLogFormat - mod_jk 로그 파일의 포맷 설정
JkShmFile - 공유 메모리 파일 경로 지정 
- 공유 메모리는 Tomcat과 Apache 간 상태 및 통신 정보 저장 시 사용

등등 더 있음

 

*JkMount 예시

 JKMount /*.jsp tomcat
 JKMount /*.json tomcat
 JKMount /*.xml tomcat
 JKMount /*.do tomcat

 

// *.xx 확장자를 tomcat Instance로 넘긴다는 의미 

// httpd.conf 밖에 설정을 하게 될 경우 JkMountFIleReload 로 인해 설정 변경 후 재기동을 하지 않아도 자동으로 적용된다.

 

 

공식사이트 및 참고 사이트

https://tomcat.apache.org/connectors-doc/reference/apache.html

 

The Apache Tomcat Connectors - Reference Guide (1.2.48) - Configuring mod_jk for the Apache HTTP Server

Alternatively to the mod_jk specific directives, you can also use SetHandler and environment variables to control, which requests are being forwarded via which worker. This gives you more flexibility, but the results might be more difficult to understand.

tomcat.apache.org

https://gmate.tistory.com/307

 

Tomcat connector (mod_jk) 관련 주의사항

아파치+톰캣 연동 환경에서 mod_jk 설정에 포함된 JkMount 라는 옵션으로 톰캣으로 넘겨주는 설정이 있다. 서비스 분류를 위해 기존 모든 확장자를 톰캣으로 넘기던 환경을 일부만 톰캣으로 넘기는

gmate.tistory.com

 

 

 

 

반응형