본문 바로가기

서버2

웹서버와 서블릿 통신 실습 환경: GCP Debian-10-buster 아파치 설치 sudo apt update && sudo apt -y install apache2 아파치를 설치하면 확인방법은 http://{IP주소}:80 으로 들어가면 아파치 기본 페이지가 뜬다. 아파치와 내장 톰캣 연동 아파치와 내장 톰캣을 연동하기 위해서는 mod_jk, mod_proxy 방식이 있는데 일단 mod_jk방식부터 설명하겠다. mod_jk 설치 mod_jk는 아파치와 톰캣을 연동하기 위한 모듈로 AJP 통신을 가능하게 해준다. 또한 Load Balancing과 Fail Over을 통해서 안정적인 운영을 할 수 있도록 해준다. 위 환경에서 설치 방법은 아래의 커맨드를 통해 할 수 있다. #mod_jk 설치 sudo apt-get install .. 2021. 3. 10.
웹서버와 서블릿 컨테이너의 통신 (AJP) 우리가 잘 아는 웹서버는 아파치, Nginx 등이 있다. 또한 서블릿 컨테이너(WAS)에는 톰캣, Jetty, WebLogic, Jeus 등이 있다. 보통 웹서버는 정적 리소스를 처리할 때 사용한다고 알려져 있고, 서블릿 컨테이너는 동적 리소스를 처리한다고 알려져 있다. 웹서버는 또한 로드밸런싱을 통해 WAS인스턴스 여러 대에 분산 처리가 가능하다. 그렇다면 WebServer와 WAS는 어떻게 통신하는 걸까? 방법은 AJP 프로토콜과 reverse proxy를 사용할 수 있다. AJP 프로토콜은 아파치 재단에서 만든 프로토콜로, 아파치 웹서버와 JAVA EE 서버간의 연결을 위한 프로토콜이다. Reverse Proxy는 아파치와 자바에 국한되지 않고 모든 서버에서 사용가능하다. 오늘은 AJP 프로토콜로 .. 2021. 3. 8.