반응형
반응형
반응형

고성능의 웹 서버(Web Server), 리버스 프록시(Reverse Proxy), 로드밸런서(Load Balancer), 캐시 서버(Cache Server)를 할 수 있는 소프트웨어

즉, 단순한 "웹 서버"가 아니라

네트워크 앞단에서 다양한 역할을 수행할 수 있는 멀티 서버 엔진

(오픈소스, BSD-2-clause)

 

1. Web Server (정적 파일 서버)

Nginx의 가장 기본적인 기능

 

하는 일

  • HTML,CSS, JS, 이미지 등의 정적 파일을 빠르게 제공
  • 스프링/톰캣 같은 애플리케이션 서버 앞에서 부담을 나눔

예시

  • 브라우저가 https://example.com/logo.png 요청→Nginx가 직접 logo.png 파일을 반환

중요한 이유

: 정적 파일은 Tomcat이 처리하기엔 너무 느리고 비효율적, 그래서 대부분의 회사에서 정적 파일은 nginx가 맡음

 

2. Reverse Proxy (가장 많이 쓰는 역할)

이 기능 때문에 nginx가 거의 모든 회사의 인프라 앞단에 존재

 

하는 일
: 클라이언트의 요청을 뒤에 있는 서버(Tomcat)로 대신 전달

[사용자]→[Nginx]→[Tomcat/Spring Boot]

 

왜 필요한가?

  • 보안(내부 서버를 외부에 직접 노출하지 않음)
  • 로드 밸런싱 가능
  • SSL 처리(TLS termination)를 대신 해줌
  • 캐싱, 압축, 라우팅 등 고급 기능

 

반응형

'IT인프라' 카테고리의 다른 글

EAI(Enterprise Application Integration)  (0) 2025.11.26
DNS(Domain Name System)  (0) 2025.11.18
DAS(Direct Attached Storage)  (0) 2025.11.17
SAN(Storage Area Network)  (0) 2025.11.17
NAS(Network Attached Storage)  (0) 2025.11.17

+ Recent posts