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

Материал из Викиновостей, свободного источника новостей

2 апреля 2009 года

В стабильном релизе 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.

Источники[править]

Creative Commons
Creative Commons
Эта статья содержит материалы из статьи «Обновление http-сервера nginx — 0.6.36 и 0.7.47», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии[править]

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.