BackEND/Web server

웹서버와 톰캣 연동 방법

교육중 2017. 11. 30. 10:37
** 웹서버와 톰캣 연동 방법

아파치와 톰캣이 설치되 있다는 가정하에 진행 하도록 한다.

(1) mod_jk 컴파일
mod_jk를 컴파일 하기 위해서는 gcc와 httpd-devel 패키지가 설치되 있어야 한다.
#yum install gcc gcc-c++
#yum install httpd-devel
#which apxs //apxs 경로를 찾는다

http://tomcat.apache.org/download-connectors.cgi 에서 소스  download
#wget http://apache.mirror.cdnetworks.com//tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.37-src.tar.gz
#tar zxvf tomcat-connectors-1.2.37-src.tar.gz
#cd tomcat-connectors-1.2.37-src/native
#./configure --with-apxs=/usr/sbin/apxs //apxs 경로를 넣어준다.
#make
#make install

make install 을 하면 /etc/httpd/modules/mod_jk.so 에 복사가 된다..


(2) /etc/httpd/conf/httpd.conf 에 설정 코드 추가.
  • ServerName 27.122.224.112:80 설정
  • LoadModule jk_module modules/mod_jk.so
  • 추가
    ################################################JK
    JkWorkersFile conf/workers.properties
    JkLogFile logs/mod_jk.log
    JkShmFile run/mod_jk.shm
    JkLogLevel info
    JkAutoAlias /usr/local/share/apache-tomcat-8.0.22/webapps
    JkMount /DCloudStorageServer/* str
    JkMount /* wlb
    JkUnmount /*.php wlb
    ################################################JK
    추가

(3) /etc/httpd/conf/worker.properties 파일 생성후 설정.

workers.tomcat_home=/usr/local/share/apache-tomcat-8.0.22
workers.java_home=/usr/lib/jvm/java-1.7.0-openjdk.x86_64
ps=/
worker.list=wlb
worker.jvm1.port=8009
worker.jvm1.host=1.224.187.235
worker.jvm1.type=ajp13
worker.jvm1.lbfactor=1
worker.jvm1.cachesize=10
worker.wlb.type=lb
worker.wlb.balance_workers=jvm1
worker.wlb.sticky_session=1

(4) 톰캣 server.xml 설정

3에서 설정한 workers.properties 파일에 worker.jvm1.port 값으로 포트를 열어준다.
ex) <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

<Context path="" docBase="DCloudPrivatePortalV2" reloadable="true"/> 추가

(5) 톰캣 재시작
#./shutdown.sh
#./startup.sh

(6) 아파치 재시작
#/etc/init.d/httpd restart



'BackEND > Web server' 카테고리의 다른 글

특수문자 URL 인코딩  (1) 2019.04.30
HttpPost 타임아웃 설정  (0) 2017.11.30
톰캣 Document Root 설정 방법  (0) 2017.11.30
proPerties 암호화  (0) 2017.11.30
톰캣 세션 타임아웃 설정 및 우선 순위  (0) 2017.11.30