nginx-0.1.29

Igor Sysoev is at rambler-co.ru
Thu May 12 19:03:57 MSD 2005


Изменения в 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





More information about the nginx-ru mailing list