После года разработки представлена (http://nginx.org/#2014-04-24) новая стабильная ветка высокопроизводительного HTTP-сервера nginx 1.6.0 (http://nginx.org/), которая вобрала в себя изменения, накопленные в рамках основной ветки 1.5.x. В дальнейшем все изменения в стабильной ветке 1.6 будут связаны с устранением ошибок и внесением незначительных улучшений, не нарушающих API. Одновременно сформирована (http://mailman.nginx.org/pipermail/nginx-announce/2014/00013...) основная ветка nginx 1.7, в рамках которой будет продолжено развитие новых возможностей.
Из улучшений (http://nginx.org/ru/CHANGES.ru-1.6), добавленных в процессе формирования основной ветки 1.5.x, можно отметить:
- Новый модуль ngx_http_auth_request_module (http://nginx.org/ru/docs/http/ngx_http_auth_request_module.html), для организации авторизации клиента на основании результата запроса по определённому URI (например, при успешной авторизации в другой директории);- В модуле ngx_http_spdy_module (http://nginx.org/ru/docs/http/ngx_http_spdy_module.html) добавлена поддержка протокола SPDY 3.1 (http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-dra...). Для ограничения скорости передачи ответов клиенту в SPDY-соединениях теперь допускается использовать директиву limit_rate;
- В модуль ngx_http_proxy_module (http://nginx.org/ru/docs/http/ngx_http_proxy_module.html#pro...) добавлена возможность подтверждения корректности содержимого просроченных элементов кэша при помощи условных запросов с полем заголовка If-Modified-Since;- Новые переменные: $ssl_session_reused и $proxy_protocol_addr;- Новые директивы:
- ssi_last_modified, sub_filter_last_modified и
xslt_last_modified;- fastcgi_buffering;- proxy_cache_revalidate, fastcgi_cache_revalidate, scgi_cache_revalidate и uwsgi_cache_revalidate;- ssl_buffer_size, ssl_session_ticket_key, ssl_session_tickets;- proxy_ssl_protocols и proxy_ssl_ciphers;- spdy_chunk_size;
- Возможность использования нескольких директив error_log;- В директивы allow и deny добавлена поддержка unix domain сокетов;- В директиву listen добавлена поддержка параметра fastopen;- В директивы proxy_next_upstream,
fastcgi_next_upstream, scgi_next_upstream и uwsgi_next_upstream добавлена поддержка параметра http_403;
- Директива disable_symlinks теперь использует O_PATH в Linux;- При использовании длинных цепочек сертификатов задействована
оптимизация SSL handshake;- В почтовый прокси-сервер добавлена поддержка SMTP pipelining;- В resolver добавлена поддержка IPv6;- В секцию contrib добавлены скрипты для подсветки синтаксиса в vim- В модуль ngx_http_uwsgi_module добавлена поддержка SSL;- В модуле ngx_http_mp4_module обеспечен пропуск дорожек,
имеющих меньшую длину, чем запрошенная перемотка. Обеспечена поддержка byte ranges и аргумента end;
- В директивы listen и real_ip_header добавлен параметр proxy_protocol;- Поддержка byte ranges при сохранении ответов в кэш.
Новшества (http://nginx.org/en/CHANGES), представленные в выпуске nginx 1.7.0:
- Поддержка верификации сертификатов SSL-бэкендов;
- Поддержка SNI (Server Name Indication, позволяет обеспечить доступ через шифрованное соединение к виртуальным хостам на одном IP) при работе с SSL-бэкендами;
- Новая переменная $ssl_server_name.
- Возможность использования параметра "if" в директиве access_log.
URL: http://mailman.nginx.org/pipermail/nginx-announce/2014/00013...
Новость: https://www.opennet.ru/opennews/art.shtml?num=39638