[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