1.WS(Web Server)
클라이언트(주로 브라우저)의 HTTP 요청을 받아 정적 콘텐츠(HTML, CSS, JavaScript, 이미지)를 제공하는 서버.
(Apache HTTP Server, NGINX)
2.WAS(Web Application Server)
클라이언트 요청을 받아 동적 콘텐츠 생성 및 비즈니스 로직 실행을 담당하며, 데이터베이스와 통신하여 요청에 맞는 결과를 반환하는 서버
(Tomcat, JBoss, WebLogic)
Client → Web Server (WS) → Web Application Server (WAS) → Web Server (WS) → Client
- Client가 웹 서버에 요청을 보냄
- Web Server가 정적 콘텐츠를 처리하거나 동적 요청을 WAS로 전달
- WAS에서 비즈니스 로직을 처리하고 데이터베이스와 통신하여 결과를 생성
- Web Server가 결과를 클라이언트에 반환
3.Apache Tomcat(아파치톰켓)
Web Server (WS)와 Web Application Server (WAS)의 두 가지 역할을 모두 제공하는 기능을 제공한다.
'Computer Science > Server&Network' 카테고리의 다른 글
[Server] Nginx란 (1) | 2025.01.18 |
---|---|
[Server] P2P(Peer-to-Peer) (0) | 2025.01.16 |
[Server] 소켓(Socket) (0) | 2025.01.16 |