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