Nginx 1.2.7 for Windows (32-bit and 64-bit builds) are now available for free download. As always, packages are built from the upstream stable branch. Nginx (pronounced “engine x”) is a high performance web server, caching proxy and a Layer 7 load balancing solution. Millions of web sites on the Internet benefit from using Nginx because of its extreme performance, scalability, reliability, flexibility, and security.
On 2013-02-12, the stable version of Nginx 1.2.7 was released at nginx.org. The upstream changelog is as follows:
Changes with nginx 1.2.7 – 12 Feb 2013
- ) Change: now if the “include” directive with mask is used on Unix systems, included files are sorted in alphabetical order.
- ) Change: the “add_header” directive adds headers to 201 responses.
- ) Feature: the “geo” directive now supports IPv6 addresses in CIDR notation.
- ) Feature: the “flush” and “gzip” parameters of the “access_log” directive.
- ) Feature: variables support in the “auth_basic” directive.
- ) Feature: the $pipe, $request_length, $time_iso8601, and $time_local variables can now be used not only in the “log_format” directive. Thanks to Kiril Kalchev.
- ) Feature: IPv6 support in the ngx_http_geoip_module. Thanks to Gregor Kališnik.
- ) Bugfix: nginx could not be built with the ngx_http_perl_module in some cases.
- ) Bugfix: a segmentation fault might occur in a worker process if the ngx_http_xslt_module was used.
- ) Bugfix: nginx could not be built on MacOSX in some cases. Thanks to Piotr Sikora.
- ) Bugfix: the “limit_rate” directive with high rates might result in truncated responses on 32-bit platforms. Thanks to Alexey Antropov.
- ) Bugfix: a segmentation fault might occur in a worker process if the “if” directive was used. Thanks to Piotr Sikora.
- ) Bugfix: a “100 Continue” response was issued with “413 Request Entity Too Large” responses.
- ) Bugfix: the “image_filter”, “image_filter_jpeg_quality” and “image_filter_sharpen” directives might be inherited incorrectly. Thanks to Ian Babrou.
- ) Bugfix: “crypt_r() failed” errors might appear if the “auth_basic” directive was used on Linux.
- ) Bugfix: in backup servers handling. Thanks to Thomas Chen.
- ) Bugfix: proxied HEAD requests might return incorrect response if the “gzip” directive was used.
- ) Bugfix: a segmentation fault occurred on start or during reconfiguration if the “keepalive” directive was specified more than once in a single upstream block.
- ) Bugfix: in the “proxy_method” directive.
- ) Bugfix: a segmentation fault might occur in a worker process if resolver was used with the poll method.
- ) Bugfix: nginx might hog CPU during SSL handshake with a backend if the select, poll, or /dev/poll methods were used.
- ) Bugfix: the “[crit] SSL_write() failed (SSL:)” error.
- ) Bugfix: in the “fastcgi_keep_conn” directive.
These Windows install files are provided to support legacy users who still use the Cygwin based builds. Before nginx.org starting providing native Windows packages, these were the only way to run Nginx on Windows. Now, official native Windows builds are available and supported at nginx.org. Please use those if you are new to Nginx on Windows. Once again, they are fully supported and available for download at nginx.org.
Check out the FAQ: Frequently Asked Questions. The answers may help you. If you have other questions that are not on the FAQ, please feel free to ask, or leave a comment, below. Thank you.