Релиз http-сервера nginx 1.6.0

После года разработки представлена новая стабильная ветка высокопроизводительного HTTP-сервера nginx 1.6.0, которая вобрала в себя изменения, накопленные в рамках основной ветки 1.5.x. В дальнейшем все изменения в стабильной ветке 1.6 будут связаны с устранением ошибок и внесением незначительных улучшений, не нарушающих API. Одновременно сформирована основная ветка nginx 1.7, в рамках которой будет продолжено развитие новых возможностей.

Из улучшений, добавленных в процессе формирования основной ветки 1.5.x, можно отметить:

  • Новый модуль ngx_http_auth_request_module, для организации авторизации клиента на основании результата запроса по определённому URI (например, при успешной авторизации в другой директории);
  • В модуле ngx_http_spdy_module добавлена поддержка протокола SPDY 3.1. Для ограничения скорости передачи ответов клиенту в SPDY-соединениях теперь допускается использовать директиву limit_rate;
  • В модуль ngx_http_proxy_module добавлена возможность подтверждения корректности содержимого просроченных элементов кэша при помощи условных запросов с полем заголовка 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 при сохранении ответов в кэш.

Новшества, представленные в выпуске nginx 1.7.0:

  • Поддержка верификации сертификатов SSL-бэкендов;
  • Поддержка SNI (Server Name Indication, позволяет обеспечить доступ через шифрованное соединение к виртуальным хостам на одном IP) при работе с SSL-бэкендами;
  • Новая переменная $ssl_server_name.
  • Возможность использования параметра "if" в директиве access_log.


Источник:
http://www.opennet.ru/opennews/art.shtml?num=39638

<= Назад
Комментарии
]]> ipv6 ready Kiev LUGLinux4MeНостальгияЛичный сайт skeletora ]]>