왜 자료조사를 하는가?
- 진영오빠가 엔진엑스가 뭐야?
- ‘서버와 유저와의 중간다리 역활’ 말고는 기억이 나지 않아 찾아봄
Nginx 란?
- 사용자(외부에서의 요청 전달) → nginx(프록시 서버) → 서버(내부에 있는 애플리케이션 서버 처리)
- 트래픽이 많은 웹 사이트의 확작성을 위해 만들어진 웹서버
필요한 3가지 이유
1. Reverse Proxy
- 클라이언트의 요청을 받아 백엔드 서버로 요청을 전달
- 리버스 프록시 서버(80번 포트)
- 외부에서의 요청을 전달
- 실제 요청에 대한 작업 → 내부에 있는 애플리케이션 서버(8080포트) 처리
- 80포트 해야하는 이유?
- 80포트 → HTTP 프로토콜의 기본 포트
- 80포트로 사용하면 고정 아이피처럼 :80 생략 가능
- 보안 강화
- 성능 향상 기능
- Cache Server을 붙이거나 SSL 하드웨어 가속기를 연동하는 등 아키텍쳐 측면에서 성능 향상 가능
- 가동성 높임
- 유연성 향상
2. 무중단 배포