This article relies too much on references to primary sources. (June 2015) (Learn how and when to remove this template message)
|Original author(s)||Igor Sysoev|
|Initial release||4 October 2004|
|Stable release||1.14.2(4 December 2018 )|
|Preview release||1.15.7 (27 November 2018)|
|Operating system||BSD variants, HP-UX, IBM AIX, Linux, macOS, Solaris, Windows, and other *nix flavors|
|Type||Web server, reverse/mail proxy server|
Nginx ( EN-jin-EKS) (stylized as NGINX, NGi?X or nginx) is a web server which can also be used as a reverse proxy, load balancer, mail proxy and HTTP cache. The software was created by Igor Sysoev and first publicly released in 2004. A company of the same name was founded in 2011 to provide support and Nginx plus paid software.
According to Netcraft's November 2016 Web Server Survey, Nginx was found to be the second most widely used web server across all "active" sites (18.22% of surveyed sites) and for the top million busiest sites (27.83% of surveyed sites). According to W3Techs, it was used by 37.7% of the top 1 million websites, 49.7% of the top 100,000 websites, and by 57.0% of the top 10,000 websites. According to BuiltWith, it is used on 38.2% of the top 10,000 websites, and its growth within the top 10k, 100k and 1 million segments increased. A 2018 survey of Docker usage found that Nginx was the most commonly deployed technology in Docker containers. defaultlogic.com resource uses Nginx as its SSL termination proxy. 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, but it was later replaced by OpenBSD's own httpd(8).
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.
Nginx uses an asynchronous event-driven approach, rather than threads, to handle requests. Nginx's modular event-driven architecture can provide more predictable performance under high loads.
Nginx default configuration file is
There are two versions of Nginx, OSS Nginx and Nginx Plus. Nginx Plus offers additional features not included in OSS Nginx, such as Active health checks, session persistence based on cookies, DNS service discovery integration, Cache Purging API, AppDynamic, Datalog, Dynatrace New Relic plug-ins, Active-Active HA with config sync, Key-Value Store, on-the-fly with zero downtime updates upstream configurations and key-value stores using Nginx Plus API and web application firewall (WAF) dynamic module.
Nginx was written with an explicit goal of outperforming the Apache web server. Out of the box, serving static files, Nginx uses dramatically less memory than Apache, and can handle roughly four times more requests per second. On the other hand, it is known to be less stable on Windows-configured systems whereas Apache has full support. This performance boost comes at a cost of decreased flexibility, such as the ability to override systemwide access settings on a per-file basis (Apache accomplishes this with an .htaccess file, while Nginx has no such feature built in). Formerly, adding third party modules to nginx required recompiling the application from source with the modules statically linked. This was partially overcome in version 1.9.11 on February 2016, with the addition of dynamic module loading. However, the modules still must be compiled at the same time as nginx, and not all modules are compatible with this system--some require the older static linking process.
San Francisco, California, U.S.
|Gus Robertson (CEO), Igor Sysoev (CTO)|
|Products||Nginx Web server, Nginx Amplify SaaS, Nginx Controller, Nginx Unix and Nginx Web Application Firewall|
Igor Sysoev began development of Nginx in 2002. Originally, Nginx was developed to solve the C10k problem, and to fill the needs of websites including Rambler search engine and portal, for which it was serving 500 million requests per day by September 2008.
A company of the same name was founded in July 2011 by Sysoev to provide commercial products and support for the software.
The company announced commercial support options for companies using Nginx in production. Nginx offered commercial support in February 2012, and paid Nginx Plus subscription in August 2013.
Support packages focus on installation, configuration, performance improvement, etc. Support includes proactive notifications about major changes, security patches, updates and patches.
Nginx also offers consulting services to assist customers in custom configuration or adding additional features.
In October 2013, Nginx raised a $10 million series B investment round led by New Enterprise Associates. That round included previous investors, as well as Aaron Levie, CEO and founder of Box.com. In December 2014, Nginx 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.
In October 2017 Nginx Inc. announced general available Nginx Amplify SaaS providing monitoring and analytics capabilities for Nginx.
In June 2018 Nginx raised $43 Million in Series C Funding in a round led by Goldman Sachs "to Accelerate Application Modernization and Digital Transformation for Enterprises".
Manage research, learning and skills at defaultlogic.com. Create an account using LinkedIn to manage and organize your omni-channel knowledge. defaultlogic.com is like a shopping cart for information -- helping you to save, discuss and share.