Jump to content

nginx

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Kingoftherings (talk | contribs) at 05:24, 30 December 2009. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

nginx
Developer(s)Igor Sysoev
Stable release
0.7.64 / November 16, 2009 (2009-11-16)
Preview release
0.8.31 / December 23, 2009 (2009-12-23)
Repository
Operating systemUnix-like, Windows
TypeWeb server, E-mail proxy
LicenseBSD-like
Websitewww.nginx.org

nginx (pronounced as "engine X") is a lightweight, high performance web server/reverse proxy and e-mail (IMAP/POP3) proxy, licensed under a BSD-like license. It runs on UNIX, GNU/Linux, BSD variants, Mac OS X, Solaris, and Microsoft Windows[1].

Users

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.[2] According to the November 2009 Netcraft survey, nginx is now used on 14,988,610 domains, making it the fourth most popular web server, and the third most popular non in-house.[3]

Basic HTTP features

  • Handling of static files, index files and auto-indexing
  • Reverse proxy with caching
  • Load balancing
  • fault tolerance
  • SSL support
  • FastCGI support, with caching, although it doesn't have CGI support.
  • Name- and IP-based virtual servers
  • FLV streaming
  • MP4 streaming, using the MP4 streaming module
  • Web page access authentication
  • gzip compression

Mail proxy features

Performance

As reverse proxy

No data

Load balancer

Wordpress.com has found nginx to be the only software load balancer able to handle 8000 live traffic requests per second.[4]

See also

Articles

References

  1. ^ Nginx homepage
  2. ^ Nginx: the High-Performance Web Server and Reverse Proxy, 2008-09-01, retrieved 2009-08-16
  3. ^ "November 2009 - Netcraft Web Server Survey". Retrieved 2009-11-17.
  4. ^ Wordpress.com blog - Load Balancer Update