Web Server와 WAS 분리 구조 (Nginx + Tomcat),(Apache + Tomcat)
이번 글에서는 Web Server와 WAS를 분리해서 구성하는 이유를 정리해 보겠습니다.
이론만 보면 감이 잘 안 오기 때문에,
“요청이 실제로 어떻게 흐르는지”를 기준으로 설명해 볼게요.
(초보자 기준으로 최대한 천천히 진행합니다)
전체 구성 구조 먼저 보기
현재 저의 nginx + tomcat 구조는 이렇습니다.
apache + tomcat 도 같은 구조입니다.
192.168.111.60 에 nginx, tomcat
192.168.111.200 에 tomcat

위 화면은 실제 제 서버 구성도 입니다.
위 화면처럼 요청이 오면 Nginx,Apache를 먼저 거치고
Nginx 친구가 Tomcat1, Tomcat2 에 뿌려주는 것입니다.
그림과 함께보면 이해가 쉽습니다.
아래 링크는 제가 직접 실습한 WEB/WAS 분리구조 설정입니다.
#1 Apache Tomcat 구조
2026.01.07 - [WEB,WAS] - [WEB/WAS] apache + tomcat 여러개의 톰켓 연동 처리
[WEB/WAS] apache + tomcat 여러개의 톰켓 연동 처리
∴주의 이글은 초심자용 글입니다. 목표. apache에 여러개의 tomcat 구성해보기안녕하세요이번시간엔 tomcat session clustering 을 기술하려고 했는데 생각해보니 제 블로그에서 apache 1대와 여러개의 tomca
hunhee44.tistory.com
#2 Nginx Tomcat 구조
2026.01.12 - [WEB,WAS] - [WEB/WAS] Nginx에 여러개의 Tomcat 연동
[WEB/WAS] Nginx에 여러개의 Tomcat 연동
∴주의 이글은 초심자용 글입니다. 목표. nginx에 여러개의 tomcat 구성해보기안녕하세요예전에 포스팅할때 apache에 여러개의 tomcat 연동은 해봤는데nginx에 여러개의 tomcat 연동 구성은 포스팅을 안
hunhee44.tistory.com
WEB/WAS 분리하는 이유
이렇게 구성하는 이유
- 정적 파일은 Nginx가 빠르게 처리
- 무거운 로직은 Tomcat이 담당
- Tomcat 장애 시 Nginx에서 제어 가능
- WAS만 여러 대로 확장 가능
실무에서 이 구조를 거의 무조건 사용하는 이유입니다.
처음에는 복잡해 보이지만,
분리 하고 설정 몇번 하다보면 자연스럽게 WEB/WAS 분리하고 연동해야지!
라고 느껴집니다.
요약
#초보자 관점에서 봤을때
WEB 은 image, css 등 정적 파일 처리
WAS 는 어플리케이션 내부 로직 수행
분리해서 처리하니 한곳에서 처리하는것보다 부하가 적어
서버 속도, 안정을 줄수 있다고 요약하면 될 것 같습니다.
'WEB,WAS 및 기술' 카테고리의 다른 글
| [WEB/WAS] Apache ssl 인증서 비밀번호 자동입력 (0) | 2026.01.16 |
|---|---|
| [WEB/WAS] Apache rewrite 설정 http를 자동으로 https로 보내기 (0) | 2026.01.15 |
| [WEB/WAS] Nginx에 여러개의 Tomcat 연동 (1) | 2026.01.12 |
| [WEB/WAS] apache XSS 취약점 조치 방법(Cross-Site Scripting) (1) | 2026.01.09 |
| [WEB/WAS] Tomcat session clustering 톰켓 세션클러스터링! (5) | 2026.01.08 |