WEB WAS/미들웨어

아파치, 톰캣 연결법 (3가지)

chanstory 2023. 6. 4. 11:15
반응형

mod_jk

=> 아파치 웹 서버와 톰캣 사이의 통신 담당 (AJP 프로토콜 사용)

=> 아파치 웹 서버에서 동적인 요청을 톰캣으로 전달

 

장점

- 높은 처리량 : AJP 프로토콜을 사용하여 아파치와 톰캣 간 효율적 통신 지원

- 유연한 설정 : workers.properies 파일을 사용하여 톰캣 서버와의 통신 설정을 자세히 할 수 있음

단점

- 설정 복잡성 : 사용자가 구성 옵션을 정확히 이해하고 설정해야 함

- 모듈 추가 필요 : mod_jk 모듈을 따로 설치하고 활성화 해야함

 

mod_proxy

=> 아파치 웹 서버를 프록시 서버로 동작 시켜 클라이언트의 요청을 톰캣과 같은 백엔드 서버로 전달

=> HTTP, HTTPS 프로토콜 지원

 

장점

- 단순한 설정 : 아파치 웹서버 내장 모듈이므로 추가 설치 없이 사용 가능

- 설정이 상대적으로 간단

단점

- 처리량 제한 : HTTP 프로토콜을 사용하므로 처리량이 mod_jk에 비해 상대적으로 낮음

- 프록시 설정 추가 필요 : 프록시 관련 설정에 대한 약간의 추가 작업 필요

 

mod_proxy_ajp

=> mod_proxy와 마찬가지로 아파치를 프록시 서버로 동작 시키고 AJP 프로토콜을 사용하여 톰캣으로 요청을 전달함

 

장점

- 단순한 설정 : mod_proxy의 AJP 버전이므로 설정이 단순

- 다양한 프로토콜 지원 : HTTP, HTTPS 등 다양한 프로토콜을 지원

단점

-  처리량 제한 : mod_proxy와 마찬가지로 HTTP 프로토콜을 사용하므로 mod_jk에 비해 상대적으로 처리량이 낮음

- 프록시 추가 설정 필요

 

 

프로젝트 요구사항, 서버의 특정, 설정의 복잡성 등을 고려하여 알맞은 모듈을 설치하여 사용한다

 

처리량이 높고 세밀한 설정 필요 - mod_jk

단순한 설정 및 다양한 프로토콜 지원 - mod_proxy, mod_proxy_ajp

반응형