Nginx

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
Nginx
Nginx logo.svg
개발자 Igor Sysoev
발표일 2004년 10월 4일
개발 상태 작동 중
프로그래밍 언어 C
운영 체제 크로스 플랫폼
종류 웹서버, 프록시 서버/리버스 프록시
라이선스 BSD 허가서(2조항)
웹사이트 http://www.nginx.org/

Nginx(엔진 x라 읽는다)는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다.


2017년 10월 기준으로 실질적으로 작동하는 웹 사이트(active site)들에서 쓰이는 웹 서버 소프트웨어 순위는 아파치(44.89%), 엔진엑스(20.65%), 구글 웹 서버(7.86%), 마이크로소프트 IIS(7.32%)순이다.[1] 이 조사에서 생성은 되어있으나 정상적으로 작동하지 않는 웹 사이트들은 배제되었으며[2] 특히 MS의 인터넷 정보 서비스(IIS)를 설치한 웹 사이트들의 상당수가 비활성 사이트였다. 그런 사이트들도 포함하면 MS IIS가 1위이다. 2017년 6월 현재 Nginx는 한국 전체 등록 도메인 중 24.73%가 사용하고 있다.[3]


Nginx는 요청에 응답하기 위해 비동기 이벤트 기반 구조를 가진다. 이것은 아파치 HTTP 서버의 스레드/프로세스 기반 구조를 가지는 것과는 대조적이다. 이러한 구조는 서버에 많은 부하가 생길 경우의 성능을 예측하기 쉽게 해준다.

설명[편집]

위키백과에서는 nginx를 SSL 터미네이션 프록시로 사용한다.[4]

HTTP 프록시와 웹 서버 기능[편집]

  • 정적 파일과 인덱스 파일 표현, 자동 인덱싱 기능.
  • 캐싱을 통한 리버스 프록시
  • 로드 밸런싱
  • 고장 진단
  • SSL 지원
  • 캐싱을 통한 FastCGI 지원
  • Name-, IP-기반 가상서버
  • FLV 스트리밍
  • MP4 스트리밍 모듈을 이용한 MP4 스트리밍
  • 웹페이지 접근 인증
  • gzip 압축
  • 10000개의 동시 접속을 처리할 수 있는 능력
  • URL 다시쓰기 (URL rewriting)
  • 맞춤 로깅
  • 서버 사이드 기능 포함
  • WebDAV

메일 프록시 기능[편집]

  • SMTP, POP3, IMAP 프록시
  • STARTTLS 지원
  • SSL 지원

각주[편집]

  1. https://news.netcraft.com/archives/2017/10/26/october-2017-web-server-survey-13.html
  2. https://www.netcraft.com/active-sites/
  3. “한글 인터넷 통계 koresight.com”. 2017년 6월 5일에 확인함. 
  4. “Wikitech: HTTPS”. Wikitech.wikimedia.org. 2011년 10월 3일. 2011년 12월 3일에 확인함. 

외부 링크[편집]