body { background: white; color: black; font-family: sans-serif; line-height: 1.4em; text-align: center; margin: 0; padding: 0; } #banner { background: black; color: #F2F2F2; line-height: 1.2em; padding: .3em 0; box-shadow: 0 5px 10px black; } #banner a { color: #00B140; } #main { text-align: left; margin: 0 auto; min-width: 32em; max-width: 64em; } #menu { float: right; width: 11em; padding: 0 .5em 1em .5em; border-left: 2px solid #DDD; } #content { margin-right: 13.5em; padding: 0 .2em 0 1.5em; } h1 { display: block; font-size: 3em; text-align: left; height: .7em; margin: 0; margin-bottom: .5em; } h1 img { width: 100%; } h2 { text-align: center; } p { text-align: justify; } table.news p { margin-top: 0; } table.news td { vertical-align: baseline; } table.news .date { text-align: right; padding-right: 0.5em; white-space: nowrap; } table.donors td { vertical-align: baseline; } table.donors li { text-align: left; } div.directive { background: #F2F2F2; line-height: 1em; margin: 1em 0 1em -1em; padding: .7em .7em .7em 1em; border-top: 2px solid #DDD; } div.directive th { padding-left: 0; padding-right: .5em; vertical-align: baseline; text-align: left; font-weight: normal; } div.directive td { vertical-align: baseline; } div.directive pre { padding: 0; margin: 0; } div.directive p { margin: .5em 0 0 .1em; font-size: .8em; } a.notrans { color: gray; text-decoration:none; } span.initial { font-size: 200%; float: left; padding-right: 10pt;} ul, ol { margin: .5em 0 1em 1em; padding: 0 .5em; } ol { list-style-position: inside; } li { text-align: justify; padding: .5em 0 0 1px; } .compact li { padding-top: 0; } dl { margin: .5em 0 1em 0; } dt { margin: .5em 0; } .compact dt { margin-bottom: .2em; } dd { margin-left: 1.5em; padding-left: 1px; text-align: justify; } td.list { background: #F2F2F2; } blockquote { margin: 1em 0 1em 1em; padding: .5em; } li blockquote, dd blockquote { margin: .7em 0; } blockquote.note { border: 1px dotted #999; line-height: 1.2em; text-align: justify; } blockquote.example { line-height: 1em; border-left: 1px solid #BBB; } blockquote.example pre { padding: 0; margin: 0; } sup { font-size: 50%; } .video { position: relative; padding-bottom: 56.25%; overflow: hidden; } .video iframe, .video object, .video embed { position: absolute; top:0; left:0; width:100%; height:100%; }

nginx

english
русский

news
2023
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009

about
download
security
documentation
faq
books
community

trac
twitter
blog

unit
njs

nginx news: 2015

2015-12-09

nginx-1.9.9 mainline version has been released.

2015-12-08

nginx-1.9.8 mainline version has been released.

2015-11-17

nginx-1.9.7 mainline version has been released.

2015-10-27

nginx-1.9.6 mainline version has been released.

2015-09-22

nginx-1.9.5 mainline version has been released, featuring experimental HTTP/2 module.

2015-08-27

Packt has published new books about nginx: “Nginx Essentials” by Valery Kholodkov and “Nginx High Performance” by Rahul Sharma. Use code NHPE50 from Packt for 50% off for each book.

2015-08-18

nginx-1.9.4 mainline version has been released.

2015-07-14

nginx-1.9.3 mainline version has been released.

2015-06-16

nginx-1.9.2 mainline version has been released.

2015-05-26

nginx-1.9.1 mainline version has been released, with the reuseport parameter of the “listen” directive.

2015-04-28

nginx-1.9.0 mainline version has been released, with the stream module for generic TCP proxying and load balancing.

2015-04-21

nginx-1.8.0 stable version has been released, incorporating many new features from the 1.7.x mainline branch - including hash load balancing method, backend SSL certificate verification, experimental thread pools support, proxy_request_buffering and more.

2015-04-07

nginx-1.6.3 stable and nginx-1.7.12 mainline versions have been released.

2015-03-24

nginx-1.7.11 mainline version has been released, with experimental thread pools support, proxy_request_buffering and other features.

2015-02-10

nginx-1.7.10 mainline version has been released.