[Nginx] Nginx란 무엇인가?

2024. 8. 6. 15:03· Django/인프라
목차
  1. 주요 기능 & 사용 사례
  2. 웹 서버 (HTTP)
  3. 리버스 프록시
  4. 로드 밸런서
  5. 메일 프록시
  6. API 게이트웨이
반응형

Nginx는 웹 서버 소프트웨어로, 높은 성능과 확장성을 제공하는 동시에, 리버스 프록시, 로드 밸런서, 메일 프록시로도 사용가능하다. 특히 고성능 HTTP서버로서의 역할을 강조하는데, 동시 접속 처리에 뛰어난 성능을 보여 많은 대형 웹사이트에서 사용되고 있다.

 

주요 기능 & 사용 사례

웹 서버 (HTTP)

정적 파일 (HTML, CSS, JavaScript, 이미지 등)을 제공한다.

동적 컨텐츠 (Python, PHP 등)을 제공해 주며, FastCGI, uwsgi, SCGI, Memcached 등의 프로토콜을 통해 제공한다.

 

정적 웹사이트 또는 콘텐츠 제공 네트워크 서버로 사용된다.

동적 웹 애플리케이션의 프론트엔드 서버로 사용된다.

 

리버스 프록시

클라이언트의 요청을 백엔드 서버로 전달하고, 응답 클라이언트로 반환한다.

다양한 프로토콜 지원 (HTTP, HTTPS, FastCGI, uwsgi, SCGI, Memcached 등)한다.

 

여러 애플리케이션 서버로의 요청을 분산처리한다.

보안, 로깅, SSL 종료 등 프록시 기능을 제공한다.

 

로드 밸런서

여러 백엔드 서버로 트래픽을 분산하여 서버 부하를 균등하게 유지한다.

다양한 로드 밸런싱 알고리즘 지원 (라운드 로빈, 최소 연결, IP 해시 등)한다

 

트래픽을 여러 백엔드 서버로 분산시켜 서버 부하를 균등화한다.

고가용성 및 장애 조치를 위한 체크 기능을 제공한다.

 

메일 프록시

SMTP, POP3, IMAP 프록시로 동작하여 메일 서버 앞단에서 트래픽 처리

 

API 게이트웨이

마이크로서비스 아키텍처에서 API요청을 처리하고 라우팅 한다.

 

반응형
저작자표시 (새창열림)

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

[Nginx] Nginx를 통한 static/media 파일 서빙  (0) 2024.08.07
[Nginx] Nginx를 경유해서 장고로 요청 전달하기  (0) 2024.08.06
[AWS Lightsail] 시스템 서비스로 장고 애플리케이션 배포  (0) 2024.08.06
[AWS Lightsail] 가상환경 생성 및 패키지 설치  (0) 2024.08.06
[AWS Lightsail] 비공식 PPA를 통한 파이썬 설치하기 (3.12)  (0) 2024.08.06
  1. 주요 기능 & 사용 사례
  2. 웹 서버 (HTTP)
  3. 리버스 프록시
  4. 로드 밸런서
  5. 메일 프록시
  6. API 게이트웨이
'Django/인프라' 카테고리의 다른 글
  • [Nginx] Nginx를 통한 static/media 파일 서빙
  • [Nginx] Nginx를 경유해서 장고로 요청 전달하기
  • [AWS Lightsail] 시스템 서비스로 장고 애플리케이션 배포
  • [AWS Lightsail] 가상환경 생성 및 패키지 설치
Jong_seoung
Jong_seoung
기록하자, 머리는 생각하는 곳이지 저장장치가 아니다.
반응형
Jong_seoung
Today_developStory
Jong_seoung
전체
오늘
어제

블로그 메뉴

  • Home
  • Git Hub
  • 분류 전체보기 (351)
    • Theory (16)
    • Java (3)
      • 알고리즘 (2)
      • 문법 (0)
    • Spring (7)
      • 스프링 입문 (6)
      • PickTalk (0)
      • 에러처리 (1)
    • Python (80)
      • 알고리즘 - 이론 (17)
      • 알고리즘 - 내장함수, 라이브러리 등등 (3)
      • 알고리즘 - 백준 (53)
      • 나도코딩 정리 (2)
      • 기타 (5)
    • Django (159)
      • DRF (105)
      • 인프라 (46)
      • DataBases (2)
      • API Docs (6)
    • FrontEnd (22)
      • htmx (2)
      • React (8)
      • 자바스크립트 (12)
    • GIT (16)
    • 기타 (8)
      • 정리 (2)
      • Flutter (1)
      • 마이크로프로세서 - ATmega128 (2)
      • 개발환경 세팅 (3)
    • 자격증 (37)
      • 정보처리기사 (19)
      • SQLD자격증 (18)

인기 글

최근 글

태그

  • alarm
  • BFS
  • CSRF
  • Django
  • django channels
  • django sse
  • django tutorial
  • django 배포
  • django 스웨거 적용
  • Django 이미지 저장

최근 댓글

hELLO · Designed By 정상우.v4.3.0
Jong_seoung
[Nginx] Nginx란 무엇인가?
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.