• 구성 환경

  • OS : CentOS 7.7 1908
  • APP : apache-2.4.6 / tomcat-9.0.31 or 8.5.51 or 7.0.100 / openJDK-1.8.0.242.b08-0.el7_7.x86_64 / mod_jk tomcat-connectors-1.2.46
  • 구성 내용 : apache 서버, tomcat 서버 물리적 분리 후 mod_jk 연동 (SSL 연동 X)

 

  • Apache 설정

apache 서버에서 설정해야할 파일은 아래 이미지와 같이 httpd.conf에 작성되어 있는 JkWorkersFile 입니다.

 

workers.properties 파일에서 저는 아래와 같이 설정 하였습니다. 

worker1(192.168.0.10) , worker2(192.168.0.11) 두 서버를 이중화 해두었고, 각각의 worker에 임의의 키를 작성 했습니다.작성한 키는 자신의 마음대로 소문자,대문자,숫자,특수문자를 섞어서 사용해도 되며 worker1과 worker2의 secret key가 달라도 됩니다.

 

  • Tomcat 설정

Tomcat 설정은 server.xml 파일에 아래와 같이 사용하시면 됩니다. Tomcat 7.0.100, 8.5.51, 9.0.31 버전의 경우 secretRequired가 기본값으로 되어있으므로 따로 작성 안하셔도 되고, Apache 서버에서 적어뒀던 임의의 Key를 secret 속성에 작성, address는 Tomcat 서버 IP를 작성 해주시면 됩니다.

위에 언급한것보다 낮은 버전의 경우 requiredSecret 속성을 사용하셔서 True를 해주신 후 하셔야 할겁니다. (이하 버전의 경우 테스트는 직접 해보지 않았습니다)

 

  • 통신 확인

Apache와 Tomcat을 재시작 해주신 후 정상적으로 통신이 되는지 확인 합니다.

 

  1. HTML6 2020.03.11 11:23 신고

    좋은 포스팅 잘 보고갑니다!^^

  2. 2020.03.11 15:43

    비밀댓글입니다

  3. heokebi 2020.03.17 16:03 신고

    좋은 정보들이 많이 있네요.. 잘 보고 갑니다. ^^ 구독도 하고 가요~~

  4. 냥냥이!! 2020.03.24 10:41 신고

    구독 꾸욱!

+ Recent posts