Изменения в nginx 0.1.29 12.05.2005
*) Добавление: модуль ngx_http_ssi_module поддерживает команду include
virtual.
*) Добавление: модуль ngx_http_ssi_module поддерживает условную команду
вида 'if expr="$NAME"' и команды else и endif. Допускается только
один уровень вложенности.
*) Добавление: модуль ngx_http_ssi_module поддерживает две переменные
DATE_LOCAL и DATE_GMT и команду config timefmt.
*) Добавление: директива ssi_ignore_recycled_buffers.
*) Исправление: если переменная QUERY_STRING не была определена, то в
команде echo не ставилось значение по умолчанию.
*) Изменение: модуль ngx_http_proxy_module полностью переписан.
*) Добавление: директивы proxy_redirect, proxy_pass_request_headers,
proxy_pass_request_body и proxy_method.
*) Добавление: директива proxy_set_header. Директива proxy_x_var
упразднена и должна быть заменена директивой proxy_set_header.
*) Изменение: директива proxy_preserve_host упразднена и должна быть
заменена директивами "proxy_set_header Host $host" и "proxy_redirect
off" или директивой "proxy_set_header Host $host:$proxy_port" и
соответствующими ей директивами proxy_redirect.
*) Изменение: директива proxy_set_x_real_ip упразднена и должна быть
заменена директивой "proxy_set_header X-Real-IP $remote_addr".
*) Изменение: директива proxy_add_x_forwarded_for упразднена и должна
быть заменена директивой
"proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for".
*) Изменение: директива proxy_set_x_url упразднена и должна быть
заменена директивой
"proxy_set_header X-URL http://$host:$server_port$request_uri".
*) Добавление: директива fastcgi_param.
*) Изменение: директивы fastcgi_set_var и fastcgi_params упразднены и
должны быть замены директивами fastcgi_param.
*) Добавление: директива index может использовать переменные.
*) Добавление: директива index может быть указана на уровне http и
server.
*) Изменение: только последний параметр в директиве index может быть
абсолютным.
*) Добавление: в директиве rewrite могут использоваться переменные.
*) Добавление: директива internal.
*) Добавление: переменные CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT,
SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT,
SERVER_NAME, REQUEST_METHOD, REQUEST_URI и REMOTE_USER.
*) Изменение: nginx теперь передаёт неверные строки в заголовках
запроса клиента и ответа бэкенда.
*) Исправление: если бэкенд долго не передавал ответ и send_timeout был
меньше, чем proxy_read_timeout, то клиенту возвращался ответ 408.
*) Исправление: если бэкенд передавал неверную строку в заголовке
ответа, то происходил segmentation fault; ошибка появилась в 0.1.26.
*) Исправление: при использовании отказоустойчивой конфигурации в
FastCGI мог происходить segmentation fault.
*) Исправление: директива expires не удаляла уже установленные строки
заголовка "Expires" и "Cache-Control".
*) Исправление: nginx не учитывал завершающую точку в строке заголовка
запроса "Host".
*) Исправление: модуль ngx_http_auth_module не работал на Linux.
*) Исправление: директива rewrite неверно работала, если в запросе
присутствовали аргументы.
*) Исправление: nginx не собирался на MacOS X.
Игорь Сысоев
http://sysoev.ru