Nginx 1.11.0 for Windows

Nginx 1.11.0 for Windows

Nginx 1.11.0 for Windows (32-bit and 64-bit builds) are now available for free download. As always, packages are built from the upstream mainline 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 use and benefit from Nginx because of its extreme performance, scalability, reliability, flexibility, and security.

Note: these builds are built with older versions of OpenSSL and therefore SSL/TLS is NOT recommended for use. USE AT YOUR OWN RISK. Using http only is recommended.

On 2016-05-24, the mainline version of Nginx 1.11.0 was released at The upstream changelog is as follows:

Changes with nginx 1.11.0 — 24 May 2016

  • ) Feature: the “transparent” parameter of the “proxy_bind”, “fastcgi_bind”, “memcached_bind”, “scgi_bind”, and “uwsgi_bind” directives.
  • ) Feature: the $request_id variable.
  • ) Feature: the “map” directive supports combinations of multiple variables as resulting values.
  • ) Feature: now nginx checks if EPOLLRDHUP events are supported by kernel, and optimizes connection handling accordingly if the “epoll” method is used.
  • ) Feature: the “ssl_certificate” and “ssl_certificate_key” directives can be specified multiple times to load certificates of different types (for example, RSA and ECDSA).
  • ) Feature: the “ssl_ecdh_curve” directive now allows specifying a list of curves when using OpenSSL 1.0.2 or newer; by default a list built into OpenSSL is used.
  • ) Change: to use DHE ciphers it is now required to specify parameters using the “ssl_dhparam” directive.
  • ) Feature: the $proxy_protocol_port variable.
  • ) Feature: the $realip_remote_port variable in the ngx_http_realip_module.
  • ) Feature: the ngx_http_realip_module is now able to set the client port in addition to the address.
  • ) Change: the “421 Misdirected Request” response now used when rejecting requests to a virtual server different from one negotiated during an SSL handshake; this improves interoperability with some HTTP/2 clients when using client certificates.
  • ) Change: HTTP/2 clients can now start sending request body immediately; the “http2_body_preread_size” directive controls size of the buffer used before nginx will start reading client request body.
  • ) Bugfix: cached error responses were not updated when using the “proxy_cache_bypass” directive.

Maxim Dounin

These Windows install files are provided to support legacy users who still use the Cygwin based builds. Before 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 Please use those if you are new to Nginx on Windows. Once again, they are fully supported and available for download at

Download Nginx 1.11.0 for Windows (32-bit & 64-bit versions) here.

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.

Tweet ThisTweet This

Like Nginx for Windows? Check out the Nginx Bundle for Windows:
The Nginx Bundle for Windows is an easy to set up and easy to use software package consisting of Nginx, MariaDB, and PHP for the Microsoft Windows platform.