엔긴스
Nginx![]() | |
원저작자 | 이고르 시소에프 |
---|---|
개발자 | F5, 주식회사 |
초기 릴리즈 | 2004년 10월 [1] | ; 전(
안정된 릴리스 | |
프리뷰 릴리즈 | 1.23[4].1 / 2022년 7월 19일 |
저장소 | |
기입처 | C[5] |
운영 체제 | BSD 변형, HP-UX, IBM AIX, Linux, macOS, Solaris, Microsoft Windows [6]및 기타 *nix[7] 플레이버 |
유형 | 웹 서버, 리버스/메일 프록시 서버 |
면허증. | BSD-2-Clause[8] |
웹 사이트 | nginx |
Nginx('엔진 x'[9] / 'nd' / 'nd' / 'ks/ EN-jin-EKS'로 발음)는 리버스 프록시, 로드 밸런서, 메일 프록시 및 HTTP 캐시로도 사용할 수 있는 웹 서버입니다.이 소프트웨어는 Igor Sysoev에 의해 개발되어 2004년에 [10]공개되었습니다.Nginx는 무료 오픈 소스 소프트웨어이며, 2절 BSD 라이센스 조건에 따라 출시됩니다.웹 서버의 대부분은 로드 밸런서로 [11]Nginx를 사용합니다.[12]
동명의 회사는 2011년에 Nginx Plus [13]유료 소프트웨어를 지원하기 위해 설립되었습니다.2019년 3월 F5, Inc.에 6억 7천만 [14]달러에 인수되었다.
인기
2022년 6월[update] 현재 W3Tech의 전체 웹사이트 웹 서버 수는 33.6%로 Nginx 1위를 차지하고 있습니다.Apache가 31.4%, Cloudflare Server가 21.6%[15]로 2위였습니다.2022년 3월[update] 현재, Netcraft는 Nginx가 Apache와 함께 가장 바쁜 웹사이트 100만 개 중 22.01%에 서비스를 제공하고 있다고 추정했으며, 23.04%로 약간 앞섰다.Cloudflare는 19.53%, Microsoft Internet Information Services는 5.78%로 가장 사용량이 많은 웹사이트의 상위 4대 서버를 차지했습니다.Netcraft의 다른 통계 중 일부는 Nginx가 [16]Apache보다 앞서 있음을 보여준다.
2018년 Docker 사용 현황 조사에서는 Nginx가 Docker [17]컨테이너에 가장 일반적으로 배치된 기술인 것으로 나타났습니다.OpenBSD 버전 5.2(2012년 11월)에서 Nginx는 OpenBSD 기반 시스템의 일부가 되어 [18]대체하고자 했던 Apache 1.3의 시스템 포크를 제공하였으나 이후 버전 5.6(2014년 11월)에서는 OpenBSD를 위해 제거되었다.SD 자체 httpd([19]8)
특징들
Nginx는 정적 웹 콘텐츠를 제공하거나 프록시 [20]서버 역할을 하기 위해 쉽게 구성할 수 있습니다.
Nginx는 FastCGI, 스크립트용 SCGI 핸들러, WSGI 애플리케이션 서버 또는 Pusion Passenger 모듈을 사용하여 네트워크상의 동적 콘텐츠를 처리하기 위해 도입할 수 있으며 소프트웨어 로드 [21]밸런서 역할을 할 수도 있습니다.[20]
Nginx는 [22]요청을 처리하기 위해 스레드가 아닌 비동기 이벤트 구동 방식을 사용합니다.Nginx의 모듈러형 이벤트 구동 아키텍처는 높은 [23][24]부하에서 예측 가능한 성능을 제공할 수 있습니다.
HTTP 프록시 및 웹 서버 기능
- 메모리 설치 공간이 적은 10,000개 이상의 동시 접속을 처리할 수 있습니다(10,000개의 비활성 HTTP 킵얼라이브 접속당 최대 2.5MB).
- 정적 파일, 인덱스 파일 및 자동 인덱싱 처리
- 캐시 기능이 있는[25] 리버스 프록시
- 인밴드[26] 헬스체크를[27] 통한 로드밸런싱
- TLS/SSL(SNI 및 OCSP 스테이플링 지원), Open 경유SSL
- 캐싱을 통한 Fast CGI, SCGI, uWSGI 지원
- 2018년 3월 버전 1.13.10 [28]이후 gRPC 지원
- 이름 및 IP 주소 기반 가상 서버
- IPv6 호환
- 1.3.[29]13 이후 WebSockets는 역방향 프록시 역할을 하며 WebSocket 애플리케이션의 [30]로드 밸런싱을 수행합니다.
- HTTP/1.1 업그레이드(101 스위칭 프로토콜),[31] HTTP/2 프로토콜 지원
- URL 개서 및 리다이렉트[32][33]
메일 프록시 기능
기타 기능으로는 클라이언트 접속 [36]손실 없이 실행 가능 파일 및 설정 업그레이드, 코어 및 서드파티 모듈을 모두 [38]지원하는[37] 모듈 기반 아키텍처 등이 있습니다.
유료 Plus 제품에는 고급 로드 밸런싱 및 성능 모니터링을 [39][40]위한 확장된 메트릭스 스위트 액세스와 같은 추가 기능이 포함되어 있습니다.
Nginx vs Nginx Plus
Nginx에는 Nginx 오픈 소스와 Nginx Plus의 두 가지 버전이 있습니다.
Nginx 오픈 소스는 무료 오픈 소스 소프트웨어입니다.
Nginx Plus는 서브스크립션 모델로 판매된다.Nginx 오픈 소스 외에도 액티브 상태 체크, 쿠키 기반 세션 지속성, DNS 서비스-디스커버리 통합, 캐시 퍼징 API, AppDynamic, Dynatrace New Relic 플러그인, 구성 동기화를 포함한 Active-Active HA, Key-Value Store, 제로-fly 업스트림 설정 등의 기능을 제공합니다.값은 Nginx Plus[41] API 및 Web Application Firewall(WAF) 다이내믹 [42]모듈을 사용하여 저장됩니다.
Apache와 비교한 Nginx
Nginx는 Apache 웹 [43]서버를 능가하는 것을 목표로 작성되었습니다.Nginx는 개봉 즉시 정적 파일을 처리하여 Apache보다 훨씬 적은 메모리를 사용하며 [44]초당 대략 4배 많은 요청을 처리할 수 있습니다.단, 이 퍼포먼스의 향상에는 파일 단위로 시스템 전체의 액세스 설정을 덮어쓰는 기능 등 유연성이 저하됩니다(Apache는 .htaccess 파일을 사용하여 이를 실현하지만 Nginx에는 이러한 기능이 내장되어 [45][46]있지 않습니다).
이전에는 서드파티 모듈을 Nginx에 추가하려면 모듈이 정적으로 링크된 상태에서 애플리케이션을 소스로부터 다시 컴파일해야 했습니다.이는 2016년 2월 버전 1.9.11에서 동적 모듈 [47]로딩이 추가되어 부분적으로 극복되었습니다.그러나 모듈은 여전히 Nginx와 동시에 컴파일되어야 하며 모든 모듈이 이 시스템과 호환되는 것은 아닙니다. 일부는 오래된 정적 링크 프로세스를 [48]필요로 합니다.
일반적으로 Nginx는 Linux보다 Windows Server에서 안정성이 떨어지는 것으로 간주되지만 Apache는 [citation needed]두 가지 모두에 대해 동일한 지원을 제공합니다.
Nginx 단위
Nginx Unit은 NGINX, Inc.가 다국어 마이크로 서비스 기반 애플리케이션을 대상으로 2017년에 출시한 오픈 소스 웹 애플리케이션 서버입니다.초기 릴리스에서는 Go, PHP 및 [49]Python으로 작성된 애플리케이션을 지원했습니다.버전 1.11.0에서는 Java, Node.js, Perl 및 Ruby 어플리케이션으로 지원이 확장되었습니다.다른 기능으로는 다이내믹 설정, 요구 라우팅 및 [50][51]로드밸런싱이 있습니다.
역사
![]() | |
유형 | 사적인 |
---|---|
산업 | 테크놀로지 |
설립. | 2011 |
본사 | 샌프란시스코,[13] 캘리포니아, |
주요 인물 | Gus Robertson(최고경영자), Igor Sysoev(CTO) |
상품들 | Nginx 웹 서버, nginx 증폭 saas, nginx 컨트롤러, nginx unix 및 nginx 웹 애플리케이션 방화벽 |
웹 사이트 | nginx |
Igor Sysoev는 2002년에 [10]Nginx의 개발을 시작했습니다.원래 Nginx는 C10k 문제를 해결하고 Rambler 검색 엔진과 포털을 포함한 여러 웹사이트의 요구를 충족시키기 위해 개발되었으며,[52] 2008년 9월까지 하루에 5억 건의 요청을 처리했습니다.
Nginx Inc.는 2011년 7월 [54]Sysoev와 Maxim Konovalov에[13][53] 의해 소프트웨어의 상용 제품과 지원을 제공하기 위해 설립되었습니다.
이 회사의 주요 사업지는 캘리포니아 주 샌프란시스코이며, 영국령 버진아일랜드에 [13]법인으로 등록되어 있습니다.
2011년 10월, Nginx, Inc.는 BV Capital, Runa Capital 및 Michael Dell의 벤처 [55]펀드인 MSD Capital로부터 300만달러를 조달했습니다.
이 회사는 Nginx를 생산에 사용하는 기업들에 대한 상업적 지원 옵션을 발표했습니다.Nginx는 2012년 [56][57]2월에 상용 지원을 제공하고 2013년 [58]8월에 Nginx Plus 구독료를 지불했습니다.지원 패키지는 설치, 구성, 성능 향상 [59]등에 중점을 두고 있습니다.지원에는 주요 변경, 보안 패치, 업데이트 및 패치에 대한 사전 알림이 포함됩니다.Nginx, Inc.는 커스텀 구성 또는 추가 [60]기능을 지원하는 컨설팅 서비스도 제공합니다.
2013년 10월, Nginx, Inc.는 New Enterprise [61]Associates가 주도하는 시리즈 B 투자 라운드를 1,000만달러 조달했습니다.이 라운드에는 이전 투자자와 [62][63]Box.com의 CEO 겸 설립자인 Aaron Levie가 참여했습니다.2014년 12월, Nginx는 e.ventures(구 BV Capital), Runa Capital, Index Ventures 및 Nginx의 CEO Gus Robertson의 [64][65]참가로 New Enterprise Associates가 주도하는 2000만달러 시리즈 B1라운드를 조달했다.
2017년 9월, Nginx는 API 관리 툴인 NGINX Controller를 발표하였으며, NGINX [66][67]Plus는 API 게이트웨이에서 구축될 것입니다.2017년 10월, Nginx,[68] Inc.는 Nginx에 대한 모니터링 및 분석 기능을 제공하는 일반적인 Nginx Amplify SaaS를 발표했습니다.
2018년 6월 Nginx, Inc.는 Goldman Sachs가 주도하는 "기업의 애플리케이션 현대화와 디지털 전환을 가속화하기 위한"[69] 라운드에서 시리즈 C 자금 조달로 4,300만 달러를 모금했습니다.
2019년 3월 11일, F5 Networks는 6억 7천만 달러에 Nginx,[70] Inc.를 인수했다.
2019년 12월 12일, 은긴스 주식회사의 모스크바 사무소가 보고되었다.경찰에 의해 급습당했고, 시소예프와 코노발로프가 구금되었다.이번 압수수색은 Rambler가 Nginx에 대한 저작권 청구와 관련된 수색 영장에 따라 수행되었다.Rambler는 Sysoev가 회사의 [71]직원일 때 작성되었기 때문에 코드에 대한 모든 권리를 소유하고 있다고 주장한다.2019년 12월 16일 람블러의 지분 46.5%를 소유하고 있는 러시아 국영 대부업체 스베르뱅크는 람블러의 임시 이사회를 소집하여 람블러의 경영진에 러시아 사법기관에 형사 사건의 추격을 중단하고 은긴스 및 F5와 [72]협상을 시작할 것을 요청했다.
2022년 1월 18일 이고르 시소에프가 엔긴스와 F5를 [73]떠난다는 발표가 있었다.
「 」를 참조해 주세요.
레퍼런스
- ^ "CHANGES". Retrieved 16 May 2017.
- ^ "nginx news". Archived from the original on 22 June 2022.
- ^ https://github.com/nginx/nginx/releases/tag/release-1.22.0; 발행일: 2022년 5월 23일, 취득일: 2022년 5월 24일.
- ^ "Release release-1.23.1". 19 July 2022.
- ^ "The NGINX Open Source Project on Ohloh". ohloh.net. Retrieved 7 March 2013.
- ^ "nginx for Windows". Retrieved 28 May 2014.
- ^ "Tested OS and platforms". Retrieved 15 October 2011.
- ^ "Licensing". Retrieved 18 January 2013.
- ^ "Igor Sysoev". sysoev.ru. Retrieved 1 June 2018.
- ^ a b Tony Mobily (5 January 2012). "Interview with Igor Sysoev, author of Apache's competitor NGINX". Free Software Magazine. Archived from the original on 19 October 2013. Retrieved 18 October 2013.
- ^ "January 2017 Web Server Survey - Netcraft". news.netcraft.com. Retrieved 1 June 2018.
- ^ "Use NGINX as a Front-end Proxy and Software Load Balancer". Retrieved 1 June 2018.
- ^ a b c d "Notice of Exempt Offering of Securities". Form D. US Securities and Exchange Commission 17 October 2013. Retrieved 15 September 2016.
- ^ "F5 acquires NGINX for $670M to move into open-source, multi-cloud services". TechCrunch. Retrieved 12 March 2019.
- ^ "Usage Statistics of Web Servers". w3techs.com. Retrieved 18 June 2022.
- ^ "March 2022 Web Server Survey". Netcraft News. Retrieved 18 June 2022.
- ^ "8 surprising facts about real Docker adoption". 13 June 2018. Retrieved 21 June 2018.
- ^ "OpenBSD Upgrade Guide: 5.1 to 5.2". openbsd.org. 6 November 2012.
- ^ "Heads Up: Nginx Removed From Base".
- ^ a b "Beginner's Guide". nginx.org. Retrieved 1 June 2018.
- ^ "Use NGINX as a Front-end Proxy and Software Load Balancer". Linode Guides & Tutorials. Retrieved 1 June 2018.
- ^ "Welcome to NGINX Wiki! - NGINX". nginx.com.
- ^ "The Architecture of Open Source Applications (Volume 2): nginx". aosabook.org. Retrieved 10 June 2015.
- ^ "How to Configure NGINX". Linode Guides & Tutorials. 8 March 2018.
- ^ "NGINX Docs NGINX Reverse Proxy". NGINX Documentation.
- ^ "NGINX Docs HTTP Load Balancing". NGINX Documentation.
- ^ "Module ngx_http_upstream_module". nginx.org. Retrieved 14 August 2012.
- ^ "Introducing gRPC Support with NGINX 1.13.10". NGINX. 17 March 2018.
- ^ "WebSocket proxying". nginx.org.
- ^ "Using NGINX as a WebSocket Proxy". NGINX. 17 May 2014.
- ^ "Proxy: support for connection upgrade (101 Switching Protocols)". trac.nginx.org. 19 February 2013. Retrieved 21 February 2013.
- ^ Murenin, Constantine A. (18 February 2013). "A dynamic web-site written wholly in nginx.conf? Introducing mdoc.su!". nginx@nginx.org (Mailing list). Retrieved 24 December 2014.
- ^ Murenin, Constantine A. (24 February 2013). "mdoc.su – Short manual page URLs for FreeBSD, OpenBSD, NetBSD and DragonFly BSD". Retrieved 24 December 2014.
- ^ a b "NGINX Docs Configuring NGINX as a Mail Proxy Server". NGINX Documentation.
- ^ "Module ngx_mail_auth_http_module". nginx.org. Retrieved 13 September 2012.
- ^ "Official documentation: Controlling nginx". nginx.org. Retrieved 3 December 2011.
- ^ "nginx documentation". nginx.org. Retrieved 9 June 2015.
- ^ "3rdPartyModules – Nginx Community". wiki.nginx.org. Retrieved 9 June 2015.
- ^ "How to monitor NGINX". Datadog. 9 July 2015. Retrieved 9 July 2015.
- ^ "Application Load Balancing with NGINX Plus". NGINX. Retrieved 9 July 2015.
- ^ "Load balancing with NGINX Plus". Retrieved 1 June 2018.
- ^ "NGINX Plus is a software load balancer, web server, and content cache system". Retrieved 1 June 2018.
- ^ "NGINX vs. Apache: Our View of a Decade-Old Question". NGINX. 9 October 2015. Retrieved 28 December 2016.
- ^ "Web server performance comparison". DreamHost. Retrieved 28 December 2016.
- ^ Jankov, Tonino (13 June 2018). "Apache vs Nginx Performance: Optimization Techniques — SitePoint". SitePoint. Retrieved 22 October 2018.
- ^ "Which web server should you use — Apache or NGINX?". TechRepublic.
- ^ "CHANGES-1.10". nginx.org. 31 January 2017.
- ^ "Introducing Dynamic Modules in NGINX 1.9.11 - NGINX". NGINX. 9 February 2016. Retrieved 13 January 2017.
- ^ "Nginx goes beyond its server roots and launches its application platform". techcrunch.com. 6 September 2017. Retrieved 15 April 2020.
- ^ "CHANGES". unit.nginx.org. Retrieved 15 April 2020.
- ^ "March 2020 Web Server Survey". news.netcraft.com. 20 March 2020. Retrieved 15 April 2020.
- ^ "Nginx: the High-Performance Web Server and Reverse Proxy". Linux Journal. 1 September 2008. Retrieved 16 August 2009.
- ^ "Maxim Konovalov". NGINX. Retrieved 13 October 2019.
- ^ "Company". nginx.com. 3 January 2012. Retrieved 24 February 2012.
- ^ Natasha Starkell (11 October 2011). "Russian Nginx Raises $3 Million From International Investors". Techcrunch. Retrieved 20 November 2014.
- ^ Darryl K. Taft (8 February 2012). "NGINX Launches Commercial Support for Open-Source Web Server". e Week. Retrieved 18 October 2013.
- ^ Steven J. Vaughan-Nichols (8 February 2012). "Commercial Support now available for the open-source NGINX Web server". ZDNet Open Source blog. Retrieved 18 October 2013.
- ^ "Nginx Inc. Launches NGINX Plus". 22 August 2013.
- ^ Taft, Darryl K. (8 February 2012). "NGINX Launches Commercial Support for Open-Source Web Server". eweek.com. Retrieved 24 February 2012.
- ^ "Commercial Support now available for the open-source NGINX Web server". ZDNet. 8 February 2012. Retrieved 28 February 2012.
- ^ Sean Michael Kerner (16 October 2013). "Nginx Raises $10 Million in New Funding for Server Development". e Week. Retrieved 18 October 2013.
- ^ Frederic Lardinois (15 October 2013). "Nginx Raises $10M Series B Round Led By NEA". Techcrunch. Retrieved 20 November 2014.
- ^ Jolie O'Dell (15 October 2013). "Nginx ties up a sweet $10M funding deal and hundreds of millions of users". Venture Beat. Retrieved 18 October 2013.
- ^ Frederic Lardinois (9 December 2014). "Nginx Raises $20M Series B1 Round To Drive International Expansion". Techcrunch. Retrieved 9 December 2014.
- ^ Jordan Novet (9 December 2014). "Nginx gets $20M, because an open-source web server is just the beginning". VentureBeat. Retrieved 9 December 2014.
- ^ "NGINX releases its new NGINX Application Platform". SD Times. 6 September 2017. Retrieved 7 November 2018.
- ^ "Introducing NGINX API Management: Manage NGINX Plus API Gateways with NGINX Controller - NGINX". NGINX. 9 October 2018. Retrieved 7 November 2018.
- ^ "NGINX Amplify is Generally Available - NGINX". 1 October 2017. Retrieved 4 June 2018.
- ^ "NGINX Raises $43 Million in Series C Funding to Accelerate Application Modernization and Digital Transformation for Enterprises". Retrieved 11 October 2018.
- ^ Vaughan-Nichols, Steven J. "F5 acquires NGINX: What to expect from the deal". ZDNet. Retrieved 12 December 2019.
- ^ Cimpanu, Catalin. "Russian police raid NGINX Moscow office". ZDNet. Retrieved 12 December 2019.
- ^ Tsydenova, Nadezhda. "Russia's Rambler drops effort for criminal case against Nginx web server". Reuters. Retrieved 4 May 2020.
- ^ Whiteley, Rob (18 January 2022). "Do Svidaniya, Igor, and Thank You for NGINX". NGINX (Press release). Archived from the original on 19 January 2022. Retrieved 19 January 2022.
we announce today Igor has chosen to step back from NGINX and F5 in order to spend more time with his friends and family and to pursue personal projects