[NginX] NginX 개념 #1
Nginx란? 트래픽이 많은 웹사이트의 서버(WAS)를 도와주는 비동기 이벤트 기반의 경량화 웹 서버 프로그램. Web Server로 활용되기도 하고, Reverse Proxy Server로 활용하여 WAS의 부하를 줄일 수 있는 로드밸런서 역할을 하기도 한다. NginX는 Apache 서버의 단점을 보완하기 위해 만들어졌다. Apache Server란? Apache 서버는 커넥션 요청이 들어올 때마다 새로운 프로세스를 생성하여 커넥션을 유지하는 방식을 사용한다. 프로세스를 생성하는 것이 오버헤드가 크기 때문에 Prefork MPM 방식과, Worker MPM 방식을 주로 사용한다. 모듈 기반이기 때문에 모듈 추가, 제거가 편리하며 확장성이 좋다. Prefork MPM (Multi Processing M..