반응형 Apache8 mod_jk를 통한 Apache/Tomcat 연동 가이드 Apache와 WAS(주로 Tomcat)를 연동할 때 AJP protocol을 사용하는 mod_jk를 많이 사용한다. 해당 포스팅에는 mod_jk를 사용해 AJP port로 연동하는 설정방법을 정리한다. 1. 모듈 생성 mod_jk사용을 위해 mod_jk 모듈이 필요하다. https://tomcat.apache.org/connectors-doc/ 에서 mod_jk생성을 위한 소스파일을 다운받는다. 구성과정에 다양한 옵션이 존재하며 필요시 아래를 참고한다. https://tomcat.apache.org/connectors-doc/webserver_howto/apache.html The Apache Tomcat Connectors - Web Server HowTo (1.2.48) - Apache HTTP S.. 2023. 2. 21. Apache의 mod_proxy 설정 Apache의 mod_proxy 모듈을 사용해 back단으로 http call을 호출할 수 있다. 주로 WAS와 연동할 때 사용하며 그 외에도 proxy서버로 Apache를 구성하는 경우에도 사용한다. 해당 포스팅에서는 mod_proxy를 사용한 proxy설정 및 session clustering을 위한 sticky session 설정을 설명한다. 1. 모듈 로딩 Apache는 필요한 모듈을 Loading하는 방식으로 기능을 사용한다. proxy관련 다양한 모듈(기능)이 존재하며 자세한 설명은 아래를 참고한다. https://httpd.apache.org/docs/2.4/mod/ 모듈 목록 - Apache HTTP Server Version 2.4 coreCore Apache HTTP Server fea.. 2023. 2. 21. Apache event MPM(Multi-Processing Module) 설정 Apache는 들어온 request를 처리하는 방식을 선택할 수 있으며 MPM이라고 한다. MPM에는 prefork, worker, event, winnt등이 존재하며 최초 설치시 configure과정에서 기본값을 설정할 수 있다. 해당 포스팅에는 요즘 가장 널리 쓰이는 event방식을 설명한다.event MPM은 worker MPM을 베이스로 만들어졌다. process별로 thread를 생성하여 요청을 처리하는 방식이지만 worker의 경우 요청과 thread의 비율이 1:1로 keep-alive로 인한 지연등의 이슈가 있다. 이를 해결하기 위해 process단위로 listener thread와 worker thread를 별도로 분리한 MPM이 event이다. 1. MPM설정기본적으로 HTTPD_HOM.. 2023. 2. 21. Apache Webserver 컴파일을 통한 설치 Apache 대표적인 OpenSource Web Server로 설정등이 간편하고 reference가 많아 편하게 사용 가능한 제품이다. Apache의 설치는 패키지을 통한 방식과 컴파일을 통한 방식 2가지로 구분한다.(Windows의 경우 단순히 압축해제만 하면 되므로 설치방법을 별도로 포스팅 하진 않겠다) 해당 포스팅에는 컴파일을 통한 설치방법을 작성하였다. 1. 설치환경 및 사전준비 설치는 VirtualBox에 CentOS를 설치 후 진행하였다. 아래 패키지들이 필요함으로 미리 설치해둔다 gcc, expat-devel, openssl-devel, pcre, pcre-devel, make 2. 다운로드 https://httpd.apache.org/download.cgi 에 접속하여 소스파일을 다운로드 .. 2023. 2. 21. 이전 1 2 다음 반응형