- Nginx(엔진엑스)
- 웹 서버 소프트웨어 및 리버스 프록시 서버로 널리 사용되는 오픈 소스 소프트웨어입니다.
- Nginx는 높은 성능, 안정성, 간결한 설정, 확장성 등의 특징이 있습니다.
- 정적인 콘텐츠 제공, 로드 밸런싱, SSL/TLS 종단 간 암호화, 리버스 프록시 등의 기능을 수행하며, 동시에 다양한 모듈을 통해 다양한 작업을 수행할 수 있습니다.
- 웹서버
- Nginx는 정적 파일 서비스 및 동적 웹 페이지 생성에 대한 역할을 수행하는 웹 서버로 사용됩니다.
- 리버스 프록시
- Nginx는 클라이언트의 요청을 백엔드 서버에 전달하고, 백엔드 서버의 응답을 클라이언트에게 반환하여 로드 밸런싱 및 보안을 개선하는 데 사용됩니다.
- 로드 밸런서
- 여러 웹 서버나 애플리케이션 서버 사이에서 트래픽을 분산하여 부하를 분산시키는 로드 밸런싱 기능을 제공합니다.
- SSL/TLS 종단 간 암호화
- HTTPS를 통한 보안 연결을 제공하며, SSL/TLS 종단 간 암호화를 통해 데이터를 안전하게 전송할 수 있습니다.
- 가상 호스팅
- 하나의 서버에서 여러 도메인이나 서브도메인에 대한 가상 호스팅을 지원하여 하나의 물리적 서버로 여러 웹사이트를 운영할 수 있습니다.
- 애플리케이션 프록시
- 백엔드 애플리케이션 서버로의 요청 및 응답을 처리하여 애플리케이션을 안정적으로 운영할 수 있도록 돕습니다.
- 고성능 및 저리소스 소비
- Nginx는 비동기 이벤트 기반 아키텍처를 사용하여 많은 연결을 동시에 처리할 수 있으며, 낮은 메모리 사용량으로 높은 성능을 제공합니다.
Youtube에서 본 피케이의 Nginx에 대한 링크
https://www.youtube.com/watch?v=6FAwAXXj5N0&t=489s