Выпущены две новые версии http-сервера nginx - 0.7.23 и 0.6.34. Изменения:
- 0.7.23
- Добавление: параметры delete и ranges в директиве geo.
- Добавление: ускорение загрузки geo-базы с большим числом значений.
- Добавление: уменьшение памяти, необходимой для загрузки geo-базы.
- 0.6.34
- Изменение: теперь ошибка EAGAIN при вызове connect() не считается временной.
- Изменение: теперь директива "gzip_vary on" выдаёт строку "Vary: Accept-Encoding" в заголовке ответа и для несжатых ответов.
- Добавление: директива expires поддерживает суточное время.
- Добавление: поддержка строки "Expect" в заголовке запроса.
- Добавление: теперь при использовании протокола "https://" в директиве rewrite автоматически делается редирект.
- Исправление: параметры директивы listen, такие как backlog, rcvbuf и прочие, не устанавливались, если сервером по умолчанию был не первый сервер.
- Исправление: директива log_not_found не работала при поиске индексных файлов.
- Исправление: теперь, если FastCGI-сервер присылает строку "Location" в заголовке ответа без строки статуса, то nginx использует код статуса 302.
- Исправление: модуль ngx_http_flv_module не поддерживал несколько значений в аргументах запроса.
- Исправление: при редиректе запроса к каталогу с добавлением слэша nginx не добавлял аргументы из оригинального запроса.
Дополнительно можно отметить, публикацию заметки о том как не нужно использовать встроенный в nginx интерпретатор Perl, предназначенный, из-за наличия блокировки в момент выполнения скрипта, для быстрых минималистичных действий (например, принятие решения о перебросе), а не для выполнения тяжелой логики работы сайта.
|