웹서버 Nginx

Nginx는 현재 가장 많이 사용되고 있는 대표적인 웹 서버입니다. 웹 서버란 웹 애플리케이션 서버(Node.js) 이전에 클라이언트의 요청에 따라 HTML, CSS, JS 같은 정적 파일을 응답하는 소프트웨어 인데요. Nginx는 Apache 동시 커넥션 이슈인 C10K(Connection 10000 Problem) 문제를 해결하기 나왔습니다. Apache의 모듈, 프로세스 기반 구조 대신 이벤트 기반 구조의 비동기 방식으로 적은 메모리로 서버 자원을 효율적으로 사용하여 대용량 트래픽을 처리할 수 있습니다. 이 외에도 클라이언트와는 HTTPS, 서버와는 HTTP 통신을 하는 SSL 터미네이트, 캐싱, 트래픽을 여러 백엔드 서버에 분산하는 로드 밸런싱 등의 다양한 기능들이 있습니다. 또한 애초에 Apache 웹 서버와 호환의 목적으로 나왔기 때문에 Apache의 모듈을 Nginx에서도 사용할 수 있습니다. 이러한 이유로 Netflix, Airbnb 등의 대규모 웹 사이트 및 애플리케이션에서 많이 사용되고 있습니다. 소개해 드리는 블로그 글에서는 클라이언트, 웹서버, 웹 애플리케이션 서버, DB에 대한 소개와 함께 Nginx의 기능들과 AWS EC2에 Nginx를 설치하는 것까지 안내하고 있습니다. 관심 있으신 분들은 직접 방문해서 보시는 걸 추천드립니다.

개발하는 기획자. 기획하는 개발자. : 네이버 블로그

Naver

개발하는 기획자. 기획하는 개발자. : 네이버 블로그

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 3월 6일 오전 1:15

 • 

저장 339조회 13,262

댓글 8