← Log

Nginx 설치와 리버스 프록시

Ubuntu 홈서버 구축기· 8 / 15
  1. 1 — 홈서버 구축 과정 정리
  2. 2 — 운영체제 선택과 설치
  3. 3 — Rufus로 Ubuntu USB 부팅 디스크 만들기
  4. 4 — Windows 디스크 파티셔닝과 Ubuntu 설치
  5. 5 — SSH 원격 접속 설정
  6. 6 — 방화벽 설정
  7. 7 — Cloudflare DNS 설정
  8. 8 — Nginx 설치와 리버스 프록시
  9. 9 — Nginx SSL/TLS 발급과 자동 갱신
  10. 10 — MySQL 설치와 설정
  11. 11 — Node.js 설치와 백엔드 애플리케이션 실행
  12. 12 — DHCP Reservation으로 내부 IP 고정
  13. 13 — 포트 포워딩
  14. 14 — 동적 DNS(DDNS) 개념과 테스트
  15. 15 — ddclient으로 동적 DNS(DDNS) 자동화

이번 문서에서는 Nginx를 설치해 웹 서버를 구축할 예정이다.

웹 서버와 Nginx

웹 서버를 구축해 사용하는 대표적인 <이유와 역할> 은 다음과 같다.

  1. HTTP 프로토콜 통신 관리
  2. 리버스 프록시
  3. 로드 밸런싱 트래픽 분산
  4. SSL/TLS 종료
  5. 정적 및 동적 콘텐츠 제공

Nginx는 웹 서버로 사용되어 위와 같은 웹 서버의 역할을 수행하며, 비동기 이벤트 기반으로 클라이언트 요청을 동시에 처리할 수 있어 대량의 동시 연결을 효율적으로 처리할 수 있게 해준다.

Nginx 설치 및 설정

Nginx를 설치하고 리버스 프록시를 설정하는 과정을 정리한다.

Nginx 설치와 리버스 프록시 설정은 본 블로그의 이전 문서를 참고해 진행했다.

목차