반응형

StickySession 4

[4편] mod_proxy_ajp를 이용한 Apache-Tomcat 연동 실무 가이드

[4편] mod_proxy_ajp를 이용한 Apache-Tomcat 연동 실무 가이드이전 3편까지 Apache, Tomcat의 설치 및 설정을 마쳤다면 이제 두 서비스를 연동하여 하나의 웹 시스템으로 운영해야 합니다.이번 편에서는 mod_proxy_ajp를 활용한 Apache-Tomcat 연동 실무 설정을 정리합니다.✅ Apache-Tomcat 연동 방식 비교방식설명장점단점mod_jk별도 모듈(mod_jk.so)을 통해 AJP 프로토콜로 연동고성능, 정교한 로드밸런싱설정 파일 복잡, 유지 어려움mod_proxy_ajpApache 기본 모듈로 AJP 연동설정 단순, Apache 2.4 이상 기본 포함성능과 기능 제한적mod_proxy_httpHTTP 기반 프록시 연동HTTPS 환경 대응 유리헤더 전송 한계..

JBoss 장애 사례: 세션 끊김, 로그 비정상, 비정상 배포 장애

JBoss 장애 사례: 세션 끊김, 로그 비정상, 비정상 배포 장애이번 글에서는 다음과 같은 Web/WAS 운영 중 자주 발생하는 장애를 정리합니다.세션이 예기치 않게 끊기는 문제로그가 저장되지 않거나 생성되지 않는 현상애플리케이션이 배포 상태에서 비정상적으로 undeploy되는 사례✅ 1. 세션 끊김 현상🔹 증상사용자가 로그인 후 특정 시간 지나면 세션이 사라짐서버 재기동이 없었음에도 로그인 상태 유지 실패🔹 원인JBoss에 설정된 세션 타임아웃이 짧음클러스터링 시 sticky session 설정 누락브라우저 쿠키 차단, 프록시 캐시 영향🔹 해결 방법web.xml 60 Apache 설정 (mod_proxy_ajp 등)ProxyPass /app ajp://localhost:8009/app stic..

[WEB/WAS 개념 정리 시리즈] 4편 - Web–WAS 연동: 로드밸런싱과 세션 클러스터링

[WEB/WAS 개념 정리 시리즈] 4편 - Web–WAS 연동: 로드밸런싱과 세션 클러스터링이번 글에서는 Apache와 WAS(Tomcat, JBoss 등) 사이의 연동 구간에서로드밸런싱 구성 방법과 세션 클러스터링 처리 방식을 실무 중심으로 설명합니다.✅ Web–WAS 연동 구조 개요기본 호출 흐름Client → Apache → WAS Cluster(Node1, Node2...) → DB사용 목적로드밸런싱: WAS 부하 분산 세션 클러스터링: 로그인 등 상태 유지✅ 로드밸런싱 구성 방식방식설명mod_jkAJP 기반, 정밀 제어 가능mod_proxy_ajpAJP 기반 프록시 방식, 설정 간단mod_cluster자동 등록, 동적 관리, JBoss 기반에서 추천✅ mod_jk 구성 예workers.pro..

System Settings 2025.05.14

Apache와 Tomcat 연동 시 Sticky Session(스티키 세션) 설정 방법

Apache와 Tomcat 연동 시 Sticky Session(스티키 세션) 설정 방법로드밸런싱 환경에서 클라이언트 요청이 항상 같은 Tomcat 인스턴스로 전달되도록 유지하는 기능을 Sticky Session 또는 Session Affinity라고 합니다.Apache에서 Tomcat을 연동할 때 mod_jk, mod_proxy_ajp, mod_proxy_http 등으로 구성할 수 있으며, 각각의 설정 방식에 따라 Sticky Session을 구현할 수 있습니다.✅ Sticky Session이 필요한 이유HTTP는 Stateless → 기본적으로 요청마다 서버가 다를 수 있음로그인 상태, 장바구니 등 세션 기반 정보가 유지되지 않음세션 클러스터링이 없거나 비활성화된 경우 Sticky Session이 필수..

Web Servers 2025.05.13
반응형