Nginx 설치와 리버스 프록시
Ubuntu 홈서버 구축기· 8 / 15
- 1 — 홈서버 구축 과정 정리
- 2 — 운영체제 선택과 설치
- 3 — Rufus로 Ubuntu USB 부팅 디스크 만들기
- 4 — Windows 디스크 파티셔닝과 Ubuntu 설치
- 5 — SSH 원격 접속 설정
- 6 — 방화벽 설정
- 7 — Cloudflare DNS 설정
- 8 — Nginx 설치와 리버스 프록시
- 9 — Nginx SSL/TLS 발급과 자동 갱신
- 10 — MySQL 설치와 설정
- 11 — Node.js 설치와 백엔드 애플리케이션 실행
- 12 — DHCP Reservation으로 내부 IP 고정
- 13 — 포트 포워딩
- 14 — 동적 DNS(DDNS) 개념과 테스트
- 15 — ddclient으로 동적 DNS(DDNS) 자동화
이번 문서에서는 Nginx를 설치해 웹 서버를 구축할 예정이다.
웹 서버와 Nginx
웹 서버를 구축해 사용하는 대표적인 <이유와 역할> 은 다음과 같다.
- HTTP 프로토콜 통신 관리
- 리버스 프록시
- 로드 밸런싱 트래픽 분산
- SSL/TLS 종료
- 정적 및 동적 콘텐츠 제공
Nginx는 웹 서버로 사용되어 위와 같은 웹 서버의 역할을 수행하며, 비동기 이벤트 기반으로 클라이언트 요청을 동시에 처리할 수 있어 대량의 동시 연결을 효율적으로 처리할 수 있게 해준다.
Nginx 설치 및 설정
Nginx를 설치하고 리버스 프록시를 설정하는 과정을 정리한다.
Nginx 설치와 리버스 프록시 설정은 본 블로그의 이전 문서를 참고해 진행했다.