- nginx
-
nginx Original author(s) Igor Sysoev Developer(s) Igor Sysoev Initial release October 4, 2004 Stable release 1.0.9 (1 November 2011 ) [+/−] Preview release 1.1.7 (31 October 2011) [+/−] Development status Active Written in C Operating system Cross-platform Type Web server, reverse/mail proxy server License 2-clause BSD-like[1] Website nginx.org nginx (pronounced “engine-x”) is a 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, and Microsoft Windows.[2]
Contents
Overview
Nginx quickly delivers static content with efficient use of system resources. It can deploy dynamic HTTP content on a network using FastCGI handlers for scripts, and can serve as a very capable software load balancer.[3]
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.[4]
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.[5]
According to Netcraft's September 2011 Web Server Survey,[6] nginx was found to be the third most widely used web server across all domains (8.03% of surveyed sites) and the third most widely used web server for all “active” sites (10.5% of surveyed sites). According to BuiltWith, it is used on 9.92% of the top 1 million websites, and its growth within the top 10k, 100k and 1 million segments is increasing.[7]
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
- Name- and IP-based virtual servers
- FLV streaming
- MP4 streaming, using the contrib MP4 Streaming Lite module (not updated since 2008) or since version 1.1.3 using the built-in MP4 Streaming Module
- Web page access authentication
- gzip compression
- Ability to handle more than 10000 simultaneous connections
- URL rewriting
- Custom logging
- Server-side includes
- WebDAV
Mail proxy features
- SMTP, POP3, and IMAP proxy
- STARTTLS support
- SSL support
See also
References
- ^ "Licensing". http://www.nginx.org/LICENSE. Retrieved 2011-09-16.
- ^ "nginx.org". http://www.nginx.org/en/. Retrieved 2011-10-15.
- ^ Use Nginx for Proxy Services and Software Load Balancing, May 11th, 2010, by Sam Kleinman, Linode Library
- ^ Basic Nginx Configuration by Sam Kleinman; August 21, 2010.
- ^ Nginx: the High-Performance Web Server and Reverse Proxy. Linux Journal. 2008-09-01. http://www.linuxjournal.com/article/10108. Retrieved 2009-08-16.
- ^ "September 2011 Web Server Survey". 2011-09-06. http://news.netcraft.com/archives/2011/09/06/september-2011-web-server-survey.html. Retrieved 2011-09-13.
- ^ "Statistics behind the nginx success story". 2011-08-26. http://trends.builtwith.com/Web-Server/nginx. Retrieved 2011-08-26.
External links
- Official website
- Cygwin-based Windows builds of Nginx for Windows 32-bit and Windows 64-bit
- Nginx: the High-Performance Web Server and Reverse Proxy, By Will Reese, Sep 01, 2008, Linux Journal
Categories:- Reverse proxy
- Free web server software
- Free caching software
- Unix network-related software
- Free software programmed in C
- Cross-platform software
Wikimedia Foundation. 2010.