Nginx
위키백과, 우리 모두의 백과사전.
| 개발자 | Igor Sysoev |
|---|---|
| 발표일 | 2004년 10월 4일 |
| 개발 상태 | 작동 중 |
| 프로그래밍 언어 | C |
| 운영 체제 | 크로스 플랫폼 |
| 종류 | 웹서버, 프록시 서버/리버스 프록시 |
| 라이선스 | BSD 허가서(2조항) |
| 웹사이트 | http://www.nginx.org/ |
nginx(엔진-X라 읽는다)는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다.
Netcraft의 2011년 1월 웹서버 설문조사에 따르면, nginx는 전체 도메인에서 4번째(7.50%)로 많이 쓰이는 웹서버이며, 활성화된 웹 사이트에 대한 통계에서도 역시 4번째(8.23%)로 많이 사용된다[1].
nginx는 요청에 응답하기 위해 비동기 이벤트 기반 구조를 가진다. 이것은 아파치 HTTP 서버의 스레드/프로세스 기반 구조를 가지는 것과는 대조적이다. 이러한 구조는 서버에 많은 부하가 생길 경우의 성능을 예측하기 쉽게 해준다.
목차 |
지원 기능 [편집]
HTTP [편집]
- 정적 파일과 인덱스 파일 표현, 자동 인덱싱 기능.
- 캐싱을 통한 리버스 프록시
- 로드 밸런싱
- 고장 진단
- SSL 지원
- 캐싱을 통한 FastCGI 지원
- Name-, IP-기반 가상서버
- FLV 스트리밍
- MP4 스트리밍 모듈을 이용한 MP4 스트리밍
- 웹페이지 접근 인증
- gzip 압축
- 10000개의 동시 접속을 처리할 수 있는 능력
- URL 다시쓰기 (URL rewriting)
- 맞춤 로깅
- 서버 사이드 기능 포함
- WebDAV
메일 프록시 [편집]
- SMTP, POP3, IMAP 프록시
- STARTTLS 지원
- SSL 지원