User:Aomelche/sandbox

From Wikipedia, the free encyclopedia

Nginx
Original author(s)Igor Sysoev
Developer(s)Nginx, Inc.
Initial release4 October 2004; 19 years ago (2004-10-04)[1]
Stable release
1.6.2 / 16 September 2014 (2014-09-16)[2]
Preview release
1.7.9 / 23 December 2014 (2014-12-23)[3]
Written inC[4]
Operating systemCross-platform[5]
TypeWeb server, reverse/mail proxy server
License2-clause BSD[6]
Websitenginx.org

Nginx (pronounced "engine-x") is an open source reverse proxy server for HTTP, HTTPS, SMTP, POP3, and IMAP protocols, as well as a load balancer, HTTP cache, and a web server (origin server). The nginx project started with a strong focus on high concurrency, high performance and low memory usage. It is licensed under the 2-clause BSD-like license and it runs on Linux, BSD variants, Mac OS X, Solaris, AIX, HP-UX, as well as on other *nix flavors.[7] It also has a proof of concept port for Microsoft Windows.[8]

Description[edit]

Nginx can be deployed to serve dynamic HTTP content on the network using FastCGI, SCGI handlers for scripts, WSGI application servers or Phusion Passenger module, and it can serve as a software load balancer.[9] Its development started in 2002 by Igor Sysoev.[10] In July 2011, a company was formed as Nginx, Inc. Its principal place of business is San Francisco, California.[11] The company offered commercial support in February 2012,[12][13] and paid NGINX Plus subscription in August 2013.[14] An investment of $10 million led by New Enterprise Associates was reported in October 2013.[15] Other investors reportedly included Aaron Levie.[16] 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.[17]

Nginx uses an asynchronous event-driven approach to handling requests, instead of the Apache HTTP Server model that defaults to a threaded or process-oriented approach, where the Event MPM is required for asynchronous processing. Nginx's modular event-driven architecture[18] can provide more predictable performance under high loads.[19]

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.[20] According to Netcraft's August 2014 Web Server Survey,[21] nginx was found to be the second most widely used web server across all "active" sites (14.47% of surveyed sites) and for the top million busiest sites (19.60% of surveyed sites). According to W3Techs, it was used by 24.6% of the top 1 million websites, 32.9% of the top 100,000 websites, and by 41.1% of the top 1,000 websites.[22] According to BuiltWith, it is used on 23.8% of the top 10,000 websites, and its growth within the top 10k, 100k and 1 million segments increased.[23] Wikipedia uses nginx as its SSL termination proxy.[24] 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.[25] Eventually, Apache was removed from the base system.[26]

HTTP proxy and Web server features[edit]

Mail proxy features[edit]

Other features include upgrading executable and configuration without client connections loss,[42] and a module-based architecture.[43]

TWD Industries AG[edit]

TWD Industries AG
Company typePrivate
IndustryTechnology
Founded1998
Headquarters
Switzerland
ProductsWeb servers
Websitetwd-industries.com

TWD Industries AG is based in Unteriberg, Switzerland. It is an information technology company that produces web server software and services.

See also[edit]

References[edit]

  1. ^ "CHANGES". Retrieved 16 September 2014.
  2. ^ Dounin, Maxim (16 September 2014). "nginx-1.6.2". nginx-announce@nginx.org (Mailing list). Retrieved 16 September 2014. {{cite mailing list}}: Unknown parameter |mailinglist= ignored (|mailing-list= suggested) (help)
  3. ^ Dounin, Maxim (23 December 2014). "nginx-1.7.9". nginx-announce@nginx.org (Mailing list). Retrieved 23 December 2014. {{cite mailing list}}: Unknown parameter |mailinglist= ignored (|mailing-list= suggested) (help)
  4. ^ "The NGINX Open Source Project on Ohloh". ohloh.net. Retrieved 7 March 2013.
  5. ^ "nginx". Retrieved 7 March 2013.
  6. ^ "Licensing". Retrieved 18 January 2013.
  7. ^ "Tested OS and platforms". Retrieved 15 October 2011.
  8. ^ "nginx for Windows". Retrieved 28 May 2014.
  9. ^ Use nginx for Proxy Services and Software Load Balancing, 11 May 2010, by Sam Kleinman, Linode Library
  10. ^ Tony Mobily (5 January 2012). "Interview with Igor Sysoev, author of Apache's competitor NGINX". Free Software Magazine. Retrieved 18 October 2013.
  11. ^ "Notice of Exempt Offering of Securities". Form D. US Securities and Exchange Commission. 17 October 2013. Retrieved 18 October 2013.
  12. ^ Darryl K. Taft (8 February 2012). "NGINX Launches Commercial Support for Open-Source Web Server". e Week. Retrieved 18 October 2013.
  13. ^ 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.
  14. ^ "Nginx Inc. Launches NGINX Plus". 22 August 2013.
  15. ^ Sean Michael Kerner (16 October 2013). "Nginx Raises $10 Million in New Funding for Server Development". e Week. Retrieved 18 October 2013.
  16. ^ 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.
  17. ^ Shankland, Stephen (20 December 2013). "Nginx upgrade funded by fans of Google's SPDY Web protocol". CNET. Retrieved 6 January 2014.
  18. ^ The Architecture of Open Source Applications. Chapter 14 nginx.
  19. ^ Basic nginx Configuration by Sam Kleinman; 21 August 2010
  20. ^ "Nginx: the High-Performance Web Server and Reverse Proxy". Linux Journal. 1 September 2008. Retrieved 16 August 2009. {{cite journal}}: Cite journal requires |journal= (help)
  21. ^ "August 2014 Web Server Survey". 27 August 2014. Retrieved 14 September 2014.
  22. ^ "Usage of web servers broken down by ranking". 14 September 2014. Retrieved 14 September 2014.
  23. ^ "Builwith: nginx Usage Statistics". 14 September 2014. Retrieved 14 September 2014.
  24. ^ "Wikitech: HTTPS". Wikitech.wikimedia.org. 3 October 2011. Retrieved 3 December 2011.
  25. ^ OpenBSD Upgrade Guide: 5.1 to 5.2, 2012/11/06 15:00:27 sthen
  26. ^ OpenBSD Following -current: 2014/03/13 - httpd(8) removed
  27. ^ "Module ngx_http_upstream_module". nginx.org. Retrieved 14 August 2012.
  28. ^ "Announcing SPDY draft 2 implementation in nginx". nginx.org. 15 June 2012. Retrieved 16 June 2012.
  29. ^ "Proxy: support for connection upgrade (101 Switching Protocols)". trac.nginx.org. 19 February 2013. Retrieved 21 February 2013.
  30. ^ "Module ngx_http_flv_module". nginx.org. Retrieved 9 November 2014.
  31. ^ "Module ngx_http_mp4_module". nginx.org. Retrieved 24 April 2012.
  32. ^ "Module ngx_http_gunzip_module". nginx.org. Retrieved 13 September 2012.
  33. ^ "Module ngx_http_rewrite_module - rewrite". nginx.org. Retrieved 24 December 2014.
  34. ^ 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. {{cite mailing list}}: Unknown parameter |mailinglist= ignored (|mailing-list= suggested) (help)
  35. ^ Murenin, Constantine A. (24 February 2013). "mdoc.su — Short manual page URLs for FreeBSD, OpenBSD, NetBSD and DragonFly BSD". Retrieved 24 December 2014.
  36. ^ "Module ngx_http_log_module - access_log". nginx.org. Retrieved 25 December 2012.
  37. ^ "Module ngx_http_core_module - limit_rate". nginx.org. Retrieved 24 June 2012.
  38. ^ "Module ngx_http_userid_module". nginx.org. Retrieved 20 November 2012.
  39. ^ "Module ngx_http_xslt_module". nginx.org. Retrieved 6 May 2012.
  40. ^ "Module ngx_http_perl_module". nginx.org. Retrieved 16 June 2012.
  41. ^ "Module ngx_mail_auth_http_module". nginx.org. Retrieved 13 September 2012.
  42. ^ "Official documentation: Controlling nginx". nginx.org. Retrieved 3 December 2011.
  43. ^ "Third party modules". nginx Wiki. Retrieved 13 September 2012.

External links[edit]

Category:Cross-platform free software Category:Free software programmed in C Category:Web server software for Linux Category:Free web server software Category:Unix network-related software