Nginx

위키백과, 우리 모두의 백과사전.
(NGINX에서 넘어옴)

Nginx
개발자Igor Sysoev
발표일2004년 10월 4일(19년 전)(2004-10-04)[1]
미리보기 버전
1.25.5[2] 위키데이터에서 편집하기 / 2024년 4월 16일
저장소
프로그래밍 언어C
운영 체제크로스 플랫폼
종류웹서버, 프록시 서버/리버스 프록시
라이선스BSD 허가서(2조항)
상태작동 중
웹사이트nginx.org 위키데이터에서 편집하기

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

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

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

설명[편집]

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

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

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

메일 프록시 기능[편집]

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

같이 보기[편집]

각주[편집]

  1. “CHANGES”. 2017년 5월 16일에 확인함. 
  2. “Changes with nginx 1.25.5”. 2024년 4월 16일에 확인함. 
  3. https://news.netcraft.com/archives/2017/10/26/october-2017-web-server-survey-13.html
  4. “보관된 사본”. 2013년 4월 30일에 원본 문서에서 보존된 문서. 2017년 11월 15일에 확인함. 
  5. “한글 인터넷 통계 koresight.com”. 2017년 3월 2일에 원본 문서에서 보존된 문서. 2017년 6월 5일에 확인함. 
  6. “Wikitech: HTTPS”. Wikitech.wikimedia.org. 2011년 10월 3일. 2011년 12월 3일에 확인함. [깨진 링크(과거 내용 찾기)]

외부 링크[편집]

  • Nginx 위키데이터에서 편집하기 - 공식 웹사이트