Nginx

From Infogalactic: the planetary knowledge core
(Redirected from NGINX, Inc.)
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

Nginx
Nginx logo.svg
Original author(s) Igor Sysoev
Developer(s) Nginx, Inc.
Initial release 4 October 2004; 19 years ago (2004-10-04)[1]
Stable release 1.10.1 (31 May 2016; 7 years ago (2016-05-31)) [±][2]
Preview release 1.11.0 (24 May 2016; 7 years ago (2016-05-24)) [±][3]
Development status Active
Written in C[4]
Operating system BSD variants, HP-UX, IBM AIX, Linux, OS X, Solaris, Windows,[5] and other *nix flavors,[6]
Type Web server, reverse/mail proxy server
License 2-clause BSD[7]
Website <strong%20class= "error"><span%20class="scribunto-error"%20id="mw-scribunto-error-2">Lua%20error%20in%20Module:Wd%20at%20line%20405:%20invalid%20escape%20sequence%20near%20'"^'. http://<strong%20class="error"><span%20class="scribunto-error"%20id="mw-scribunto-error-2">Lua%20error%20in%20Module:Wd%20at%20line%20405:%20invalid%20escape%20sequence%20near%20'"^'.Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).

Nginx (pronounced "engine x") is a web server. It can act as a reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer and an HTTP cache.

Created by Igor Sysoev in 2002, Nginx runs on Unix, Linux, BSD variants, OS X, Solaris, AIX, HP-UX, and Windows.[6] Released under the terms of a BSD-like license, Nginx is free and open source software.

Features

Nginx can be deployed to serve dynamic HTTP content on the network using FastCGI, SCGI handlers for scripts, WSGI application servers or Phusion Passenger modules, and it can serve as a software load balancer.[8]

Nginx uses an asynchronous event-driven approach to handling requests, similar to Apache HTTP Server Event MPM model. Nginx's modular event-driven architecture[9] can provide more predictable performance under high loads.[10]

According to Netcraft's October 2015 Web Server Survey,[11] Nginx was found to be the second most widely used web server across all "active" sites (15.33% of surveyed sites) and for the top million busiest sites (23.66% of surveyed sites). According to W3Techs, it was used by 29.7% of the top 1 million websites, 39.5% of the top 100,000 websites, and by 47.6% of the top 10,000 websites.[12] According to BuiltWith, it is used on 36.6% of the top 10,000 websites, and its growth within the top 10k, 100k and 1 million segments increased.[13] Wikipedia uses Nginx as its SSL termination proxy.[14] As of OpenBSD release 5.2 (1 November 2012), Nginx became part of the OpenBSD base system, providing an alternative to the system's fork of Apache 1.3, which it was intended to replace,[15] but it was later replaced by OpenBSD's own httpd(8).[16]

HTTP proxy and Web server features

Mail proxy features

Other features include upgrading executable and configuration without client connections loss,[38] and a module-based architecture with both core[39] and third-party[40] module support.

The paid NGINX Plus product includes additional features such as advanced load balancing[41] and access to an expanded suite of metrics for performance monitoring.[42]

History

NGINX, Inc.
Private
Industry Technology
Founded 2011
Headquarters Russia
Key people
Gus Robertson (CEO), Igor Sysoev (CTO)
Products Web servers
Website nginx.com

Igor Sysoev commenced development on Nginx in 2002.[43] Originally, Nginx was developed to fill the needs of websites including Rambler, for which it was serving 500 million requests per day by September 2008.[44]

NGINX, Inc. was founded in July 2011 by Sysoev to provide commercial products and support for the software.[45]

Its principal place of business is San Francisco, California.[46] The company offered commercial support in February 2012,[47][48] and paid NGINX Plus subscription in August 2013.[49] An investment of $10 million led by New Enterprise Associates was reported in October 2013.[50] Other investors reportedly included Aaron Levie.[51] WordPress developer Automattic and Content Delivery Network provider MaxCDN have become funding partners for an update to Google's SPDY version 3.1, slated for early 2014.[52]

The company announced commercial support options for companies using Nginx in production. Support packages focus on installation, configuration, performance improvement, etc.[53] As part of the support NGINX Inc. offers "rapid response and resolution of problems and incidents, including emergency bug fixes and prioritized development". Support includes proactive notifications about major changes, security patches, updates and patches.

NGINX Inc. also offers consulting services to assist customers in custom configuration or adding additional features.[54] The consulting and support is delivered by the original creators and developers of Nginx.

The company has now raised $33 million.[55] In October 2011, Nginx has raised $3 million from BV Capital, Runa Capital and MSD Capital, Michael Dell‘s venture fund.[56] In October 2013, the company has raised a $10 million Series B round led by New Enterprise Associates. This round also includes full participation by the company’s existing investors, including Series A investors, as well as participation from Aaron Levie, CEO and founder of Box.com.[57] In December 2014, Nginx has raised a $20 million Series B1 round led by New Enterprise Associates, with participation from e.ventures (formerly BV Capital), Runa Capital, Index Ventures and Nginx’s own CEO Gus Robertson.[55][58]

Version Original release date Latest version Release date Status
Old version, no longer supported: 0.5 2006-12-04 0.5.38 2009-09-14[59] Legacy
Old version, no longer supported: 0.6 2007-06-14 0.6.39 2009-09-14[60] Legacy
Old version, no longer supported: 0.7 2008-05-19 0.7.69 2011-07-19[61] Legacy
Old version, no longer supported: 0.8 2009-06-02 0.8.55 2011-07-19[62] Legacy
Old version, no longer supported: 1.0 2011-04-12 1.0.15 2012-04-12[63] Legacy
Old version, no longer supported: 1.2 2012-04-23 1.2.9 2013-05-13[64] Legacy
Old version, no longer supported: 1.4 2013-04-24 1.4.7 2014-03-18[65] Legacy
Old version, no longer supported: 1.6 2014-04-24 1.6.3 2015-04-07[66] Legacy
Old version, no longer supported: 1.8 2015-04-21 1.8.1 2016-01-26[67] Legacy
Current stable version: 1.9 2015-04-28 1.9.15 2016-04-19[68] Mainline
Current stable version: 1.10 2016-04-26 1.10.0 2016-04-26[69] Stable
Legend:
Old version
Older version, still supported
Latest version
Latest preview version
Future release

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Use nginx for Proxy Services and Software Load Balancing, 11 May 2010, by Sam Kleinman, Linode Library
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Basic nginx Configuration by Sam Kleinman; 21 August 2010
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. OpenBSD Upgrade Guide: 5.1 to 5.2, 2012/11/06 15:00:27 sthen
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. Lua error in package.lua at line 80: module 'strict' not found.
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Lua error in package.lua at line 80: module 'strict' not found.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. Lua error in package.lua at line 80: module 'strict' not found.
  55. 55.0 55.1 Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Lua error in package.lua at line 80: module 'strict' not found.
  64. Lua error in package.lua at line 80: module 'strict' not found.
  65. Lua error in package.lua at line 80: module 'strict' not found.
  66. Lua error in package.lua at line 80: module 'strict' not found.
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. Lua error in package.lua at line 80: module 'strict' not found.
  69. Lua error in package.lua at line 80: module 'strict' not found.

External links