January 7, 2009
Вышел nginx 0.1.29
     * tell a friend * print * site map * 
    Новости
    Статьи
    Каталог ссылок
    Связаться с нами
    Каналы новостей
    Форумы nginx.info
    Архив рассылки nginx
    ЧАВо
    Поиск по сайту
    Баннер
    Опросы
Username

Password

Click here to register.

Главная страница > Новости

Вышел nginx 0.1.29

User: rapaman
Date: 5/29/2005 11:20 am
Views: 2259
Rating: 3    Rate [ 1, 2, 3, 4, 5 ]

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

    *) Изменения: Вместо    fastcgi_root   /path/to/scripts; нужно писать
     fastcgi_param  PATH_TRANSLATED  /path/to/scripts$fastcgi_script_name;

      Если нужно передавать и SCRIPT_FILENAME, то ещё и
     fastcgi_param  SCRIPT_FILENAME  /path/to/scripts$fastcgi_script_name;

    *) Добавление: директива 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.


Дополнительная информация:

передача бэкенду неизменнёной клиентской строки "Connection":

   proxy_set_header  Connection  $http_connection;

2) переписывание http > http в строке "Location" в ответе бэкенда:

   proxy_redirect   http://localhost:8000/   https://frontend/;


Игорь Сысоев
http://sysoev.ru

Replies

Flat
[Previous] [Back] [Next]
Copyright 2004-2005 Encrypted-Life.Net. All rights reserved.

powered by REMOTE ADMIN SERVICE