AJP
AJP란?
Apache JServ Protocol의 약어로 웹서버 뒤에 있는 애플리케이션 서버로부터 웹서버로 들어오는 요청을 위임할 수 있는 바이너리 프로토콜이다.
AJP는 주로 Apache HTTP Server와 Apache Tomcat 같은 서블릿 컨테이너 간의 연결을 위해 사용된다. 뿐만 아니라 HTTP 프로토콜을 최적화하여 더 효율적인 데이터 전송을 가능하게 돕는다.
mod_jk
mod_jk란?
Apach와 Tomcat을 연결하는 모듈
특징
- AJP 프로토콜 사용
- Tomcat의 일부로 배포
- Apach 웹서버에 설치해야 함
동작방식
- Apach 웹서버의 httpd.conf에 Tomcat 연동을 위한 설정을 추가하고 Tomcat에서 처리할 요청을 지정
- 사용자의 브라우저는 아파치 웹서버(80 port)에 접속해 요청
- Apach 웹서버는 사용자의 요청이 Tomcat에서 처리되도록 지정된 요청인지 확인
- Tomcat에서 처리해야 하는 경우 AJP포트(8009 port)에 접속해 요청을 전달
- Tomcat은 Apach 웹서버로부터 요청을 받아 처리 후, 처리 결과를 Apach 웹서버에 되돌려줌
- Apach 웹서버는 톰캣으로부터 받을 결과를 사용자에게 전송
댓글남기기