[nginx-ru-announce] nginx-0.7.65

Igor Sysoev igor на sysoev.ru
Пн Фев 1 19:28:23 MSK 2010


Изменения в nginx 0.7.65                                          01.02.2010

    *) Безопасность: теперь nginx/Windows игнорирует пробелы в конце URI. 
       Спасибо Dan Crowley, Core Security Technologies.

    *) Безопасность: теперь nginx/Windows игнорирует короткие имена файлов. 
       Спасибо Dan Crowley, Core Security Technologies.

    *) Изменение: теперь для проксируемых ответов HTTP/0.9 в лог пишется 
       код ответа "009".

    *) Изменение: теперь по умолчанию размер буфера директивы 
       large_client_header_buffers равен 8K.
       Спасибо Andrew Cholakian.

    *) Изменение: теперь по умолчанию используются следующие шифры SSL: 
       "HIGH:!ADH:!MD5".

    *) Изменение: теперь протокол SSLv2 по умолчанию запрещён.

    *) Изменение: теперь значение переменной $host всегда в нижнем регистре.

    *) Добавление: файл conf/fastcgi.conf для простых конфигураций FastCGI.

    *) Добавление: теперь при использовании переменных в директиве 
       proxy_pass не требуется задавать URI.

    *) Добавление: переменная $ssl_session_id.

    *) Исправление: если проксированный или FastCGI запрос внутренне 
       перенаправлялся в другой проксированный или FastCGI location, то 
       переменная $upstream_response_time могла иметь ненормально большое 
       значение; ошибка появилась в 0.7.63.

    *) Исправление: если директива "expires modified" выставляла дату в 
       прошлом, то в строке заголовка ответа "Cache-Control" выдавалось 
       отрицательное число.
       Спасибо Алексею Капранову.

    *) Исправление: nginx закрывал соединение при запросе закэшированного 
       ответа с пустым телом.
       Спасибо Piotr Sikora.

    *) Исправление: nginx кэшировал 304 ответ, если в заголовке 
       проксируемого запроса была строка "If-None-Match".
       Спасибо Tim Dettrick и David Kostal.

    *) Исправление: nginx не считал запятую разделителем в строке 
       "Cache-Control" в строке заголовка бэкенда.

    *) Исправление: закэшированные ответы ответов HTTP/0.9 неправильно 
       обрабатывались.

    *) Исправление: nginx передавал сжатые ответы клиентам, не 
       поддерживающим сжатие, при настройках gzip_static on и gzip_vary 
       off; ошибка появилась в 0.8.16.

    *) Исправление: nginx всегда добавлял строку "Content-Encoding: gzip" в 
       заголовок 304-ых ответов модуля ngx_http_gzip_static_module.

    *) Исправление: оператор "!-x" не работал.
       Спасибо Максиму Дунину.

    *) Исправление: в рабочем процессе мог произойти segmentation fault при 
       использовании limit_rate в HTTPS сервере.
       Спасибо Максиму Дунину.

    *) Исправление: при записи в лог переменной $limit_rate в рабочем 
       процессе происходил segmentation fault.
       Спасибо Максиму Дунину.

    *) Исправление: nginx не поддерживал даты в 2038 году на 32-битных 
       платформах;

    *) Исправление: nginx/Windows пытался дважды удалить временный файл при 
       перезаписи уже существующего файла.

    *) Исправление: nginx/Windows пытался дважды переименовать временный 
       файл при перезаписи уже существующего файла.

    *) Исправление: nginx/Windows мог не создать временный файл, файл в 
       кэше или файл с помощью директив proxy/fastcgi_store, если рабочий 
       процесс не имел достаточно прав для работы с каталогами верхнего 
       уровня.

    *) Исправление: в поддержке кодировки UTF-8 директивой try_files в 
       nginx/Windows.

    *) Исправление: ошибки при использовании кодировки UTF-8 в 
       ngx_http_autoindex_module.
       Спасибо Максиму Дунину.

    *) Исправление: модуль ngx_http_autoindex_module не показывал последний 
       слэш для линков на каталоги; ошибка появилась в 0.7.15.

    *) Исправление: nginx не закрывал лог, заданный параметром конфигурации 
       --error-log-path; ошибка появилась в 0.7.53.

    *) Исправление: директива "addition_types" была неверно названа 
       "addtion_types".

    *) Исправление: неверная строка запроса в переменной $request 
       записывалась в access_log только при использовании error_log на 
       уровне info или debug.


-- 
Игорь Сысоев
http://sysoev.ru



Подробная информация о списке рассылки nginx-ru-announce