nginx

From Wikipedia, the free encyclopedia
  (Redirected from Engine X)
Jump to: navigation, search
nginx
Nginx.gif
Original author(s) Igor Sysoev
Developer(s) NGINX, Inc.
Initial release October 4, 2004; 7 years ago (2004-10-04)
Stable release 1.0.13  (5 March 2012; 2 days ago (2012-03-05)) [±]
Preview release 1.1.16  (29 February 2012; 7 days ago (2012-02-29)) [±]
Development status Active
Written in C[1]
Operating system Cross-platform[2]
Type Web server, reverse/mail proxy server
License 2-clause BSD-like[3]
Website www.nginx.org

nginx (pronounced “engine-x”) is an open source Web server and a reverse proxy server for HTTP, SMTP, POP3 and IMAP protocols, with a strong focus on high concurrency, performance and low memory usage. It is licensed under a BSD-like license and it runs on Unix, Linux, BSD variants, Mac OS X, Solaris, AIX and Microsoft Windows.[4]

Contents

[edit] Overview

Nginx quickly delivers static content with efficient use of system resources. It can deploy dynamic HTTP content on a network using FastCGI, SCGI handlers for scripts, uWSGI application servers or Phusion Passenger module, and can serve as a very capable software load balancer.[5]

Nginx uses an asynchronous event-driven approach to handling requests which provides more predictable performance under load, in contrast to the Apache HTTP server model that uses a threaded or process-oriented approach to handling requests.[6]

[edit] Usage

Originally, nginx was developed to fill the needs of various websites run by Rambler, for which it was serving 500 million requests per day as of September 2008.[7]

According to Netcraft's January 2012 Web Server Survey,[8] nginx was found to be the third most widely used web server across all domains (9.63% of surveyed sites) and the second most widely used web server for all “active” sites (12.18% of surveyed sites). According to W3Techs it is used by 10.1% of the top 1 million websites, and by 23.9% of the top 1,000 websites.[9] According to BuiltWith, it is used on 11.88% of the top 10 000 websites, and its growth within the top 10k, 100k and 1 million segments is increasing.[10]

Wikipedia uses nginx as its SSL termination proxy.[11]

[edit] Basic HTTP features

[edit] Mail proxy features

[edit] Other features

  • Upgrading executable and configuration on the fly (without client connections loss) [12]

[edit] See also

[edit] References

[edit] External links

Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export
Languages