The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Обновление http-сервера nginx - 0.6.36 и 0.7.47

02.04.2009 21:22

В стабильном релизе nginx 0.6.36 добавлена поддержка директивы try_files. Директива try_files проверяет существование файлов в заданном порядке и использует для обработки запроса первый найденный файл, причём обработка делается в контексте этого же location'а. Другие изменения:

  • Изменение: ошибка "Invalid argument", возвращаемая setsockopt(TCP_NODELAY) на Solaris, теперь игнорируется.
  • Изменение: теперь разрешаются POST'ы без строки "Content-Length" в заголовке запроса.
  • Добавление: параметр --with-pcre в configure.
  • Добавление: директива if_modified_since.
  • Добавление: переменные "$cookie_...".
  • Добавление: переменные "$arg_...".
  • Исправление: совместимость с Tru64 UNIX.
  • Исправление: директива ssl_engine не использовала SSL-акселератор для асимметричных шифров.
  • Исправление: в директиве rewrite, возвращающей редирект, старые аргументы присоединялись к новым через символ "?" вместо "&"; ошибка появилась в 0.1.18.
  • Исправление: nginx не собирался на AIX.
  • Исправление: если на запрос с телом возвращался редирект, то ответ мог быть двойным при использовании методов epoll или rtsig.
  • Исправление: при использовании директивы resolver в SMTP прокси-сервере в рабочем процессе мог произойти segmentation fault.
  • Исправление: fastcgi_store не всегда сохранял файлы.
  • Исправление: nginx не обрабатывал ответ FastCGI-сервера, если перед ответом сервер передавал много сообщений в stderr.

Кроме того выпущена экспериментальная версия nginx 0.7.47, в которой отмечены следующие исправления:

  • nginx не собирался на FreeBSD 6 и более ранних версиях; ошибка появилась в 0.7.46.
  • nginx не собирался на MacOSX; ошибка появилась в 0.7.46.
  • если использовался параметр max_size, то cache manager мог удалить весь кэш; ошибка появилась в 0.7.46.
  • в рабочем процессе мог произойти segmentation fault, если директивы proxy_cache/fastcgi_cache и proxy_cache_valid/ fastcgi_cache_valid не были заданы на одном уровне; ошибка появилась в 0.7.46.
  • в рабочем процессе мог произойти segmentation fault при перенаправлении запроса проксированному или FastCGI-серверу с помощью error_page или try_files; ошибка появилась в 0.7.44.


  1. Главная ссылка к новости (http://sysoev.ru/#02.04.2009...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/21073-nginx
Ключевые слова: nginx, http
При перепечатке указание ссылки на opennet.ru обязательно


 Добавить комментарий
Имя:
E-Mail:
Текст:



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру