WEB WAS/WEB

[아파치] mod_jk 설치하고 tomcat과 연결하기

홍또~ 2021. 10. 14. 17:46

mod_jk 모듈 컴파일 설치

1. http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/ 에서 원하는 mod_jk 버전을 weget으로 다운받는다

$wget http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.46-src.tar.gz

 

2.  받은파일 압축풀기

$tar -xvf tomcat-connectors-1.2.46-src.tar.gz

 

3. native 폴더로 이동

$cd /tomcat-connectors-1.2.46-src/native

 

4. configure 설정

$./configure --with-apxs=아파치설치경로/bin/apxs

 

5. mod_jk 컴파일 및 설치

$make && make

 

mod_jk 사용설정

1. conf/httpd.conf 에 아래 추가

Include ${INSTALL_PATH}/conf/extra/mod_jk.conf

 

2. conf/extra아래 mod_jk.conf 생성 후 아래 내용 추가

LoadModule jk_module modules/mod_jk.so

<IfModule mod_jk.c>
JkWorkersFile ${INSTALL_PATH}/conf/extra/workers.properties
JkLogFile "|${ENGN_HOME}/bin/rotatelogs ${INSTALL_PATH}/logs/mod_jk.log.%Y%m%d 86400 540"
JkLogLevel error
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkOptions +ForwardKeySize +ForwardURICompatUnparsed -ForwardDirectories
JkShmFile ${INSTALL_PATH}/logs/jk.shm
JkMountFile  ${INSTALL_PATH}/conf/extra/uriworkermap.properties
</IfModule>

JkMount /jkstatus jkstatus

<Location /jkstatus>
    #Require ip 156.147.184 156.147.135 156.147.36.162 10.64.181.105 10.64.181.198 10.64.181.165
</Location>

3. /conf/extra 아래에 uriworkermap.properties , workers.properties 생성

1) uriworkermap.properties

/*.jsp|/=lb
/*.xlsx|/=lb
/*.do|/=lb

2) workers.properties

worker.list=test_lb,jkstatus

worker.template.type=ajp13
worker.template.lbfactor=1
worker.template.socket_timeout=1200
worker.template.socket_keepalive=True
worker.template.connect_timeout=1200000
worker.template.connection_pool_size=128
worker.template.connection_pool_minsize=32
worker.template.connection_pool_timeout=20

worker.test_lb.type=lb
worker.test_lb.balance_workers=test_01_01
worker.test_lb.sticky_session=1

worker.test_01_01.reference=worker.template
worker.test_01_01.host=127.0.0.1
worker.test_01_01.port=8109

worker.jkstatus.type=status

 

물론 uriworkermap.properties , workers.properties 의 세부옵션은 필요한대로 변경하면 된다.

'WEB WAS > WEB' 카테고리의 다른 글

[apache] vhost 리다이렉트 방법  (0) 2022.01.27
아파치 보안취약점 대응  (0) 2021.12.01
[node js] 리액트 빌드방법  (0) 2021.06.22
[apache] redirect 페이지 만들기  (0) 2021.03.31
[아파치] htc파일 실행이 안될 때  (0) 2020.12.18