JSCODE Logo
JSCODE 박재성JSCODE 제이온JSCODE 시니
온라인 강의프로그래밍 과외책/전자책무료 강의
유튜브블로그
후기
완강 후기 이벤트블로그 리뷰 이벤트AWS SAA 합격 후기 이벤트
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2026 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침

비전공자도 이해할 수 있는 Nginx 입문/실전

Nginx 기본 개념

Nginx를 왜 배우는 걸까?
Apache 쓰면 안 되나요? 왜 굳이 Nginx를 써야 되는거죠?

Nginx 설치 및 실행

AWS EC2 인스턴스 생성하기
[공부 Tip] 리눅스 명령어를 잘 모르시는 분들을 위한 공부 방법
Nginx 설치 및 실행하기
Nginx 로그 확인하는 방법

Nginx를 활용해 웹 사이트 배포하기

웹 서버(Web Server)란?
[보충 자료] vim 사용법
Nginx 기본 문법 해석하기
[실습] Nginx 기본 문법 응용해보기 - 1
[실습] Nginx 기본 문법 응용해보기 - 2
[보충 강의] Nginx 디버깅 방법
[실습] 웹 프론트엔드 프로젝트(HTML, CSS, JS) 배포하기
[실습] 웹 프론트엔드 프로젝트(React + Vite) 배포하기
[실습] 웹 프론트엔드 프로젝트(Next.js) 배포하기

한 서버에서 다른 도메인을 가진 여러 웹 사이트 배포하기 (멀티 도메인)

한 서버에서 다른 도메인을 가진 여러 웹 사이트를 배포하려면?!
[실습] 무료 도메인 구매 후 EC2에 연결하기
[실습] 하나의 EC2에서 여러 웹 사이트 배포하기

Nginx를 활용한 HTTPS 적용시키기

HTTPS를 왜 적용시켜야 할까?
[실습] Nginx, Certbot을 활용해 HTTPS 적용시키기
Nginx, Certbot이 작성한 HTTPS 관련 코드 해석하기
[보충 강의] 설정 파일 분리해서 관리하기 (include)

리버스 프록시(Reverse Proxy)를 활용해 백엔드 서버 배포하기

리버스 프록시(Reverse Proxy)란?
[실습] 리버스 프록시를 활용해 Spring Boot 서버 배포하기
[실습] Spring Boot 서버에 도메인 적용하기
[실습] Spring Boot 서버에 HTTPS 적용하기
[실습] IP당 요청 수 제한하기

Nginx를 로드 밸런서(Load Balancer)로 사용하기

로드 밸런서(Load Balancer)란?
[실습] 하나의 EC2에서 백엔드 서버 2개를 로드 밸런싱 시키기
← 블로그 목록으로 돌아가기

리버스 프록시(Reverse Proxy)란?

JSCODE 박재성
JSCODE 박재성
2026. 04. 02.
author
JSCODE 박재성
category
Nginx
createdAt
Dec 6, 2025 03:45 AM
isPublic
isPublic
series
비전공자도 이해할 수 있는 Nginx 입문/실전
slug
what-is-reverse-proxy
type
post
updatedAt
Apr 2, 2026 09:00

✅ 프록시(Proxy)란?

프록시(Proxy)란 ‘중계(중간에서 연결해주는 것)’의 의미를 가진다.
그러면 프록시 서버(Proxy Server)는 중간 역할을 해주는 서버다.
 
그림으로 바로 살펴보자.
notion image
위 그림에서 두 번째 그림을 보면 클라이언트(사용자)와 서버가 직접 통신하지 않고 중간 역할을 하는 서버를 거쳐서 통신을 하고 있다. 여기서 중간 역할을 하는 서버를 보고 프록시 서버(Proxy Server)라고 부른다.
 
프록시 서버(Proxy Server)는 아래와 같이 다양한 형태로 구성할 수 있다
notion image
참고) 프록시 서버로 사용하는 소프트웨어는 Nginx 이외에도 다양한 소프트웨어가 존재한다.
 
 
 

✅ 포워드 프록시(Forward Proxy)란?

출처 : https://inpa.tistory.com/entry/NETWORK-📡-Reverse-Proxy-Forward-Proxy-정의-차이-정리
출처 : https://inpa.tistory.com/entry/NETWORK-📡-Reverse-Proxy-Forward-Proxy-정의-차이-정리
보내려고 하는 요청을 관리 또는 보안 처리를 위한 용도로 사용하는 서버를 포워드 프록시(Foward Proxy) 서버라고 얘기를 한다. 포워드 프록시 서버의 대표적인 예시로 회사 방화벽이 있다. 회사 내부에 있는 컴퓨터로 ChatGPT에 접속하려는데 차단되는 경우가 있다. 포워드 프록시 서버가 보내려고 하는 요청을 감시하면서 위험하다고 판단되는 사이트에 접속하지 못하게 차단 설정을 한 것이다.
 
 

✅ 리버스 프록시(Reverse Proxy)란?

출처 : https://inpa.tistory.com/entry/NETWORK-📡-Reverse-Proxy-Forward-Proxy-정의-차이-정리
출처 : https://inpa.tistory.com/entry/NETWORK-📡-Reverse-Proxy-Forward-Proxy-정의-차이-정리
들어오는 요청을 관리 또는 보안 처리를 하기 위한 용도로 사용하는 서버를 리버스 프록시(Reverse Proxy) 서버라고 얘기를 한다. 리버스 프록시 서버의 대표적인 예시가 HTTPS 처리, 요청 수 제한, 로드 밸런싱을 하는 용도로 사용하는 Nginx가 있다. 리버스 프록시 서버가 들어오는 요청의 보안 처리를 하기 위해 HTTPS 처리를 한다. 그리고 들어오는 요청을 감시하다가 일정 요청 수 이상을 보낼 때도 차단을 하게끔 설정할 수 있다. 또한 들어오는 요청을 여러 대의 서버로 분배해주는 역할인 로드밸런싱 기능을 하게끔 셋팅할 수 있다.
 
 

✅ 리버스 프록시(Reverse Proxy)는 왜 활용할까?

notion image
들어오는 요청을 관리 또는 보안 처리를 하기 위해 사용한다. 만약 리버스 프록시 서버를 사용하지 않고 직접적으로 들어오는 요청을 백엔드 서버가 바로 받아 처리하는 식으로 구성하면 보안적으로 문제되는 경우가 많다. 가장 대표적인 예시로 누군가가 악의적으로 수많은 요청을 갑자기 보내는 경우, 실제 백엔드 서버가 그 요청을 다 받아서 처리하려고 하기 때문에 과부하가 걸려 서버 장애가 발생한다.
 
 
지금부터 Nginx의 리버스 프록시 기능을 활용해 Spring Boot 서버를 배포해보자.
📎
이 글은 비전공자도 이해할 수 있는 Nginx 입문/실전 강의의 수업 자료 중 일부입니다.