The NGINX developers announced on Tuesday it has released the latest stable version of their open source web server, which has added significant improvements in http proxy support.
The web server is an open source alternative to more established applications such as the Apache HTTP Server and Microsoft’s IIS.
The web server has been growing in popularity in the last few years and is now deployed on many of the web’s most popular websites. In more recent months, NGINX has surpassed Microsoft’s IIS to become the second most popular web server.
In Netcraft’s March server survey, NGINX experienced an increase of 4.7 million hostnames or 7.82 percent over the previous month.
NGINX recently added commercial support, positioning the open source web server to steal away some market share from Apache, which recently released version 2.4.
Version 1.2.0 adds improvements in http proxy support with the re-use of keepalive connections to upstream servers, consolidation of multiple simultaneous requests, more flexible configuration options for the DNS resolver, proxy redirects, headers and cookie manipulation, and improved load balancing.
The server’s overall performance has been improved with PCRE JIT-optimized regular expressions, reduced memory consumption for long-lived or TLS/SSL connections, and better I/O handing to disk and on the network and cache data management optimisation.
There are also improvements in security including new http byte-range limits, more flexible connections and request throttling configuration, and new filesystem security controls.
The final changes from the last development version 1.1.19 to NGINX 1.2.0 fixes a segmentation fault that appears under certain circumstances in the latest development version of the software when a worker process uses the try_files directive.
The new version also solves two issues with truncated server responses and with the crop functionality of the image_filter directive.
Future plans for NGINX 1.3 include support for Google’s SPDY and WebSockets, and clean-ups of the IPv6 and upstream code. The full list of changes can be found in the official changelog.
NGINX 1.2.0 can now be downloaded for Windows and Linux (RHEL, CentOS, Ubuntu, Debian), and source code can be purchased under a 2-clause BSD license.
Talk Back: Are you currently using NGINX web server? If not, are you planning to switch over with this new version? Let us know in the comments.