annotate CHANGES.ru @ 436:9b19e26b2660

Mail: smtp pipelining support. Basically, this does the following two changes (and corresponding modifications of related code): 1. Does not reset session buffer unless it's reached it's end, and always wait for LF to terminate command (even if we detected invalid command). 2. Record command name as the first argument to make it available for handlers (since now we can't assume that command starts from s->buffer->start).
author Maxim Dounin <mdounin@mdounin.ru>
date Thu, 11 Sep 2008 15:26:25 +0400
parents a2a3905c04ab
children a8e3f1441eec
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
178
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1
431
a2a3905c04ab nginx 0.7.16
Igor Sysoev <http://sysoev.ru>
parents: 429
diff changeset
2 Изменения в nginx 0.7.16 08.09.2008
a2a3905c04ab nginx 0.7.16
Igor Sysoev <http://sysoev.ru>
parents: 429
diff changeset
3
a2a3905c04ab nginx 0.7.16
Igor Sysoev <http://sysoev.ru>
parents: 429
diff changeset
4 *) Исправление: nginx не собирался на 64-битных платформах; ошибка
a2a3905c04ab nginx 0.7.16
Igor Sysoev <http://sysoev.ru>
parents: 429
diff changeset
5 появилась в 0.7.15.
a2a3905c04ab nginx 0.7.16
Igor Sysoev <http://sysoev.ru>
parents: 429
diff changeset
6
a2a3905c04ab nginx 0.7.16
Igor Sysoev <http://sysoev.ru>
parents: 429
diff changeset
7
429
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
8 Изменения в nginx 0.7.15 08.09.2008
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
9
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
10 *) Добавление: модуль ngx_http_random_index_module.
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
11
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
12 *) Добавление: директива directio оптимизирована для запросов файлов,
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
13 начинающихся с произвольной позиции.
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
14
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
15 *) Добавление: директива directio при необходимости запрещает
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
16 использование sendfile.
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
17
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
18 *) Добавление: теперь nginx разрешает подчёркивания в именах строк в
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
19 заголовке запроса клиента.
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
20
79c5df00501e nginx 0.7.15
Igor Sysoev <http://sysoev.ru>
parents: 426
diff changeset
21
426
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
22 Изменения в nginx 0.7.14 01.09.2008
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
23
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
24 *) Изменение: теперь директивы ssl_certificate и ssl_certificate_key не
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
25 имеют значений по умолчанию.
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
26
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
27 *) Добавление: директива listen поддерживает параметр ssl.
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
28
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
29 *) Добавление: теперь при переконфигурации nginx учитывает изменение
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
30 временной зоны на FreeBSD и Linux.
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
31
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
32 *) Исправление: параметры директивы listen, такие как backlog, rcvbuf и
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
33 прочие, не устанавливались, если сервером по умолчанию был не первый
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
34 сервер.
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
35
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
36 *) Исправление: при использовании в качестве аргументов части URI,
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
37 выделенного с помощью директивы rewrite, эти аргументы не
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
38 экранировались.
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
39
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
40 *) Исправление: улучшения тестирования правильности конфигурационного
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
41 файла.
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
42
a094317ba307 nginx 0.7.14
Igor Sysoev <http://sysoev.ru>
parents: 423
diff changeset
43
423
df7b79c859c3 nginx 0.7.13
Igor Sysoev <http://sysoev.ru>
parents: 421
diff changeset
44 Изменения в nginx 0.7.13 26.08.2008
df7b79c859c3 nginx 0.7.13
Igor Sysoev <http://sysoev.ru>
parents: 421
diff changeset
45
df7b79c859c3 nginx 0.7.13
Igor Sysoev <http://sysoev.ru>
parents: 421
diff changeset
46 *) Исправление: nginx не собирался на Linux и Solaris; ошибка появилась
df7b79c859c3 nginx 0.7.13
Igor Sysoev <http://sysoev.ru>
parents: 421
diff changeset
47 в 0.7.12.
df7b79c859c3 nginx 0.7.13
Igor Sysoev <http://sysoev.ru>
parents: 421
diff changeset
48
df7b79c859c3 nginx 0.7.13
Igor Sysoev <http://sysoev.ru>
parents: 421
diff changeset
49
421
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
50 Изменения в nginx 0.7.12 26.08.2008
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
51
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
52 *) Добавление: директива server_name поддерживает пустое имя "".
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
53
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
54 *) Добавление: директива gzip_disable поддерживает специальную маску
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
55 msie6.
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
56
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
57 *) Исправление: при использовании параметра max_fails=0 в upstream'е с
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
58 несколькими серверами рабочий процесс выходил по сигналу SIGFPE.
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
59 Спасибо Максиму Дунину.
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
60
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
61 *) Исправление: при перенаправлении запроса с помощью директивы
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
62 error_page терялось тело запроса.
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
63
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
64 *) Исправление: при перенаправлении запроса с методом HEAD с помощью
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
65 директивы error_page возвращался полный ответ.
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
66
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
67 *) Исправление: метод $r->header_in() не возвращал значения строк
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
68 "Host", "User-Agent", и "Connection" из заголовка запроса; ошибка
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
69 появилась в 0.7.0.
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
70
6ebbca3d5ed7 nginx 0.7.12
Igor Sysoev <http://sysoev.ru>
parents: 418
diff changeset
71
418
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
72 Изменения в nginx 0.7.11 18.08.2008
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
73
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
74 *) Изменение: теперь ngx_http_charset_module по умолчанию не работает
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
75 MIME-типом text/css.
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
76
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
77 *) Добавление: теперь nginx возвращает код 405 для метода POST при
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
78 запросе статического файла, только если файл существует.
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
79
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
80 *) Добавление: директива proxy_ssl_session_reuse.
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
81
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
82 *) Исправление: после перенаправления запроса с помощью
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
83 "X-Accel-Redirect" директива proxy_pass без URI могла использовать
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
84 оригинальный запрос.
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
85
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
86 *) Исправление: если у каталога были права доступа только на поиск
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
87 файлов и первый индексный файл отсутствовал, то nginx возвращал
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
88 ошибку 500.
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
89
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
90 *) Исправление: ошибок во вложенных location'ах; ошибки появились в
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
91 0.7.1.
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
92
9d81578d04bb nginx 0.7.11
Igor Sysoev <http://sysoev.ru>
parents: 415
diff changeset
93
415
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
94 Изменения в nginx 0.7.10 13.08.2008
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
95
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
96 *) Исправление: ошибок в директивах addition_types, charset_types,
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
97 gzip_types, ssi_types, sub_filter_types и xslt_types; ошибки
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
98 появились в 0.7.9.
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
99
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
100 *) Исправление: рекурсивной error_page для 500 ошибки.
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
101
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
102 *) Исправление: теперь модуль ngx_http_realip_module устанавливает
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
103 адрес не для всего keepalive соединения, а для каждого запроса по
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
104 этому соединению.
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
105
349057ecf4d5 nginx 0.7.10
Igor Sysoev <http://sysoev.ru>
parents: 411
diff changeset
106
411
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
107 Изменения в nginx 0.7.9 12.08.2008
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
108
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
109 *) Изменение: теперь ngx_http_charset_module по умолчанию работает со
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
110 следующими MIME-типами: text/html, text/css, text/xml, text/plain,
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
111 text/vnd.wap.wml, application/x-javascript и application/rss+xml.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
112
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
113 *) Добавление: директивы charset_types и addition_types.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
114
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
115 *) Добавление: теперь директивы gzip_types, ssi_types и
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
116 sub_filter_types используют хэш.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
117
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
118 *) Добавление: модуль ngx_cpp_test_module.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
119
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
120 *) Добавление: директива expires поддерживает суточное время.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
121
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
122 *) Добавление: улучшения и исправления в модуле
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
123 ngx_http_xslt_module.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
124 Спасибо Денису Латыпову и Максиму Дунину.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
125
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
126 *) Исправление: директива log_not_found не работала при поиске
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
127 индексных файлов.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
128
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
129 *) Исправление: HTTPS-соединения могли зависнуть, если использовались
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
130 методы kqueue, epoll, rtsig или eventport; ошибка появилась в 0.7.7.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
131
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
132 *) Исправление: если в директивах server_name, valid_referers и map
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
133 использовалась маска вида "*.domain.tld" и при этом полное имя вида
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
134 "domain.tld" не было описано, то это имя попадало под маску; ошибка
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
135 появилась в 0.3.18.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
136
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
137
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
138 Изменения в nginx 0.7.8 04.08.2008
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
139
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
140 *) Добавление: модуль ngx_http_xslt_module.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
141
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
142 *) Добавление: переменные "$arg_...".
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
143
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
144 *) Добавление: поддержка directio в Solaris.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
145 Спасибо Ivan Debnar.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
146
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
147 *) Исправление: теперь, если FastCGI-сервер присылает строку "Location"
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
148 в заголовке ответа без строки статуса, то nginx использует код
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
149 статуса 302.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
150 Спасибо Максиму Дунину.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
151
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
152
390
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
153 Изменения в nginx 0.7.7 30.07.2008
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
154
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
155 *) Изменение: теперь ошибка EAGAIN при вызове connect() не считается
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
156 временной.
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
157
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
158 *) Изменение: значением переменной $ssl_client_cert теперь является
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
159 сертификат, перед каждой строкой которого, кроме первой, вставляется
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
160 символ табуляции; неизменённый сертификат доступен через переменную
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
161 $ssl_client_raw_cert.
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
162
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
163 *) Добавление: параметр ask директивы ssl_verify_client.
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
164
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
165 *) Добавление: улучшения в обработке byte-range.
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
166 Спасибо Максиму Дунину.
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
167
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
168 *) Добавление: директива directio.
411
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
169 Спасибо Jiang Hong.
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
170
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
171 *) Добавление: поддержка sendfile() в MacOSX 10.5.
390
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
172
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
173 *) Исправление: в MacOSX и Cygwin при проверке location'ов теперь
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
174 делается сравнение без учёта регистра символов; однако, сравнение
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
175 ограничено только однобайтными locale'ями.
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
176
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
177 *) Исправление: соединения почтового прокси-сервера зависали в режиме
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
178 SSL, если использовались методы select, poll или /dev/poll.
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
179
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
180 *) Исправление: ошибки при использовании кодировки UTF-8 в
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
181 ngx_http_autoindex_module.
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
182
0b6053502c55 nginx 0.7.7
Igor Sysoev <http://sysoev.ru>
parents: 388
diff changeset
183
388
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
184 Изменения в nginx 0.7.6 07.07.2008
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
185
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
186 *) Исправление: теперь при использовании переменных в директиве
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
187 access_log всегда проверяется существовании root'а для запроса.
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
188
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
189 *) Исправление: модуль ngx_http_flv_module не поддерживал несколько
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
190 значений в аргументах запроса.
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
191
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
192
386
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
193 Изменения в nginx 0.7.5 01.07.2008
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
194
388
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
195 *) Исправления в поддержке переменных в директиве access_log; ошибки
411
05981f639d21 nginx 0.7.9
Igor Sysoev <http://sysoev.ru>
parents: 390
diff changeset
196 появились в 0.7.4.
386
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
197
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
198 *) Исправление: nginx не собирался с параметром
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
199 --without-http_gzip_module; ошибка появилась в 0.7.3.
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
200 Спасибо Кириллу Коринскому.
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
201
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
202 *) Исправление: при совместном использовании sub_filter и SSI ответы
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
203 могли передаваться неверно.
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
204
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
205
384
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
206 Изменения в nginx 0.7.4 30.06.2008
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
207
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
208 *) Добавление: директива access_log поддерживает переменные.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
209
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
210 *) Добавление: директива open_log_file_cache.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
211
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
212 *) Добавление: ключ -g.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
213
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
214 *) Добавление: поддержка строки "Expect" в заголовке запроса.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
215
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
216 *) Исправление: большие включения в SSI могли передавались не полностью.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
217
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
218
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
219 Изменения в nginx 0.7.3 23.06.2008
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
220
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
221 *) Изменение: MIME-тип для расширения rss изменён на
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
222 "application/rss+xml".
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
223
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
224 *) Изменение: теперь директива "gzip_vary on" выдаёт строку
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
225 "Vary: Accept-Encoding" в заголовке ответа и для несжатых ответов.
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
226
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
227 *) Добавление: теперь при использовании протокола "https://" в
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
228 директиве rewrite автоматически делается редирект.
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
229
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
230 *) Исправление: директива proxy_pass не работала с протоколом HTTPS;
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
231 ошибка появилась в 0.6.9.
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
232
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
233
380
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
234 Изменения в nginx 0.7.2 16.06.2008
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
235
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
236 *) Добавление: теперь nginx поддерживает шифры с обменом EDH-ключами.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
237
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
238 *) Добавление: директива ssl_dhparam.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
239
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
240 *) Добавление: переменная $ssl_client_cert.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
241 Спасибо Manlio Perillo.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
242
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
243 *) Исправление: после изменения URI с помощью директивы rewrite nginx
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
244 не искал новый location; ошибка появилась в 0.7.1.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
245 Спасибо Максиму Дунину.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
246
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
247 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
248 появилась в 0.7.1.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
249
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
250 *) Исправление: при редиректе запроса к каталогу с добавлением слэша
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
251 nginx не добавлял аргументы из оригинального запроса.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
252
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
253
378
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
254 Изменения в nginx 0.7.1 26.05.2008
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
255
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
256 *) Изменение: теперь поиск location'а делается с помощью дерева.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
257
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
258 *) Изменение: директива optimize_server_names упразднена в связи с
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
259 появлением директивы server_name_in_redirect.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
260
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
261 *) Изменение: некоторые давно устаревшие директивы больше не
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
262 поддерживаются.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
263
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
264 *) Изменение: параметр "none" в директиве ssl_session_cache; теперь
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
265 этот параметр используется по умолчанию.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
266 Спасибо Rob Mueller.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
267
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
268 *) Исправление: рабочие процессы могли не реагировать на сигналы
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
269 переконфигурации и ротации логов.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
270
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
271 *) Исправление: nginx не собирался на последних Fedora 9 Linux.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
272 Спасибо Roxis.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
273
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
274
376
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
275 Изменения в nginx 0.7.0 19.05.2008
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
276
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
277 *) Изменение: теперь символы 0x00-0x1F, '"' и '\' в access_log
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
278 записываются в виде \xXX.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
279 Спасибо Максиму Дунину.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
280
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
281 *) Изменение: теперь nginx разрешает несколько строк "Host" в заголовке
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
282 запроса.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
283
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
284 *) Добавление: директива expires поддерживает флаг modified.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
285
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
286 *) Добавление: переменные $uid_got и $uid_set можно использовать на
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
287 любой стадии обработки запроса.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
288
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
289 *) Добавление: переменная $hostname.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
290 Спасибо Андрею Нигматулину.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
291
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
292 *) Добавление: поддержка DESTDIR.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
293 Спасибо Todd A. Fisher и Andras Voroskoi.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
294
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
295 *) Исправление: при использовании keepalive на Linux в рабочем процессе
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
296 мог произойти segmentation fault.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
297
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
298
374
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
299 Изменения в nginx 0.6.31 12.05.2008
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
300
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
301 *) Исправление: nginx не обрабатывал ответ FastCGI-сервера, если строка
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
302 заголовка ответ была в конце записи FastCGI; ошибка появилась в
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
303 0.6.2.
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
304 Спасибо Сергею Серову.
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
305
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
306 *) Исправление: при удалении файла и использовании директивы
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
307 open_file_cache_errors off в рабочем процессе мог произойти
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
308 segmentation fault.
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
309
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
310
372
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
311 Изменения в nginx 0.6.30 29.04.2008
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
312
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
313 *) Изменение: теперь, если маске, заданной в директиве include, не
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
314 соответствует ни один файл, то nginx не выдаёт ошибку.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
315
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
316 *) Добавление: теперь время в директивах можно задавать без пробела,
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
317 например, "1h50m".
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
318
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
319 *) Исправление: утечек памяти, если директива ssl_verify_client имела
374
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
320 значение on.
372
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
321 Спасибо Chavelle Vincent.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
322
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
323 *) Исправление: директива sub_filter могла вставлять заменяемый текст в
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
324 вывод.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
325
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
326 *) Исправление: директива error_page не воспринимала параметры в
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
327 перенаправляемом URI.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
328
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
329 *) Исправление: теперь при сборке с Cygwin nginx всегда открывает файлы
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
330 в бинарном режиме.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
331
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
332 *) Исправление: nginx не собирался под OpenBSD; ошибка появилась в
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
333 0.6.15.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
334
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
335
370
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
336 Изменения в nginx 0.6.29 18.03.2008
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
337
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
338 *) Добавление: модуль ngx_google_perftools_module.
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
339
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
340 *) Исправление: модуль ngx_http_perl_module не собирался на 64-битных
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
341 платформах; ошибка появилась в 0.6.27.
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
342
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
343
368
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
344 Изменения в nginx 0.6.28 13.03.2008
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
345
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
346 *) Исправление: метод rtsig не собирался; ошибка появилась в 0.6.27.
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
347
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
348
366
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
349 Изменения в nginx 0.6.27 12.03.2008
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
350
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
351 *) Изменение: теперь на Linux 2.6.18+ по умолчанию не собирается метод
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
352 rtsig.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
353
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
354 *) Изменение: теперь при перенаправлении запроса в именованный location
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
355 с помощью директивы error_page метод запроса не изменяется.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
356
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
357 *) Добавление: директивы resolver и resolver_timeout в SMTP
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
358 прокси-сервере.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
359
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
360 *) Добавление: директива post_action поддерживает именованные
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
361 location'ы.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
362
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
363 *) Исправление: при перенаправлении запроса из location'а c
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
364 обработчиком proxy, FastCGI или memcached в именованный location со
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
365 статическим обработчиком в рабочем процессе происходил segmentation
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
366 fault.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
367
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
368 *) Исправление: браузеры не повторяли SSL handshake, если при первом
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
369 handshake не оказалось правильного клиентского сертификата.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
370 Спасибо Александру Инюхину.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
371
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
372 *) Исправление: при перенаправлении ошибок 495-497 с помощью директивы
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
373 error_page без изменения кода ошибки nginx пытался выделить очень
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
374 много памяти.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
375
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
376 *) Исправление: утечки памяти в долгоживущих небуфферизированных
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
377 соединениях.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
378
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
379 *) Исправление: утечки памяти в resolver'е.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
380
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
381 *) Исправление: при перенаправлении запроса из location'а c
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
382 обработчиком proxy в другой location с обработчиком proxy в рабочем
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
383 процессе происходил segmentation fault.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
384
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
385 *) Исправление: ошибки в кэшировании переменных $proxy_host и
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
386 $proxy_port.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
387 Спасибо Сергею Боченкову.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
388
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
389 *) Исправление: директива proxy_pass с переменными использовала порт,
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
390 описанной в другой директиве proxy_pass без переменных, но с таким
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
391 же именем хоста.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
392 Спасибо Сергею Боченкову.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
393
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
394 *) Исправление: во время переконфигурации на некоторых 64-битном
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
395 платформах в лог записывался alert "sendmsg() failed (9: Bad file
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
396 descriptor)".
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
397
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
398 *) Исправление: при повторном использовании в SSI пустого block'а в
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
399 качестве заглушки в рабочем процессе происходил segmentation fault.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
400
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
401 *) Исправление: ошибки при копировании части URI, содержащего
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
402 экранированные символы, в аргументы.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
403
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
404
364
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
405 Изменения в nginx 0.6.26 11.02.2008
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
406
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
407 *) Исправление: директивы proxy_store и fastcgi_store не проверяли
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
408 длину ответа.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
409
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
410 *) Исправление: при использовании большого значения в директиве expires
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
411 в рабочем процессе происходил segmentation fault.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
412 Спасибо Joaquin Cuenca Abela.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
413
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
414 *) Исправление: nginx неверно определял длину строки кэша на
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
415 Pentium 4.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
416 Спасибо Gena Makhomed.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
417
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
418 *) Исправление: в проксированных подзапросах и подзапросах к
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
419 FastCGI-серверу вместо метода GET использовался оригинальный метод
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
420 клиента.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
421
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
422 *) Исправление: утечки сокетов в режиме HTTPS при использовании
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
423 отложенного accept'а.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
424 Спасибо Ben Maurer.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
425
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
426 *) Исправление: nginx выдавал ошибочное сообщение "SSL_shutdown()
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
427 failed (SSL: )"; ошибка появилась в 0.6.23.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
428
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
429 *) Исправление: при использовании HTTPS запросы могли завершаться с
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
430 ошибкой "bad write retry"; ошибка появилась в 0.6.23.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
431
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
432
362
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
433 Изменения в nginx 0.6.25 08.01.2008
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
434
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
435 *) Изменение: вместо специального параметра "*" в директиве server_name
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
436 теперь используется директива server_name_in_redirect.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
437
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
438 *) Изменение: в качестве основного имени в директиве server_name теперь
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
439 можно использовать имена с масками и регулярными выражениями.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
440
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
441 *) Изменение: директива satisfy_any заменена директивой satisfy.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
442
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
443 *) Изменение: после переконфигурации старые рабочие процесс могли
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
444 сильно нагружать процессор при запуске под Linux OpenVZ.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
445
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
446 *) Добавление: директива min_delete_depth.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
447
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
448 *) Исправление: методы COPY и MOVE не работали с одиночными файлами.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
449
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
450 *) Исправление: модуль ngx_http_gzip_static_module не позволял работать
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
451 модулю ngx_http_dav_module; ошибка появилась в 0.6.23.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
452
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
453 *) Исправление: утечки сокетов в режиме HTTPS при использовании
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
454 отложенного accept'а.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
455 Спасибо Ben Maurer.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
456
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
457 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
458 появилась в 0.6.23.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
459
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
460
360
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
461 Изменения в nginx 0.6.24 27.12.2007
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
462
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
463 *) Исправление: при использовании HTTPS в рабочем процессе мог
362
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
464 произойти segmentation fault; ошибка появилась в 0.6.23.
360
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
465
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
466
358
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
467 Изменения в nginx 0.6.23 27.12.2007
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
468
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
469 *) Изменение: параметр "off" в директиве ssl_session_cache; теперь этот
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
470 параметр используется по умолчанию.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
471
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
472 *) Изменение: директива open_file_cache_retest переименована в
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
473 open_file_cache_valid.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
474
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
475 *) Добавление: директива open_file_cache_min_uses.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
476
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
477 *) Добавление: модуль ngx_http_gzip_static_module.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
478
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
479 *) Добавление: директива gzip_disable.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
480
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
481 *) Добавление: директиву memcached_pass можно использовать внутри блока
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
482 if.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
483
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
484 *) Исправление: если внутри одного location'а использовались директивы
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
485 "memcached_pass" и "if", то в рабочем процессе происходил
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
486 segmentation fault.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
487
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
488 *) Исправление: если при использовании директивы satisfy_any on" были
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
489 заданы директивы не всех модулей доступа, то заданные директивы не
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
490 проверялись.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
491
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
492 *) Исправление: параметры, заданные регулярным выражением в директиве
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
493 valid_referers, не наследовалась с предыдущего уровня.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
494
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
495 *) Исправление: директива post_action не работала, если запрос
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
496 завершался с кодом 499.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
497
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
498 *) Исправление: оптимизация использования 16K буфера для
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
499 SSL-соединения.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
500 Спасибо Ben Maurer.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
501
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
502 *) Исправление: STARTTLS в режиме SMTP не работал.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
503 Спасибо Олегу Мотиенко.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
504
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
505 *) Исправление: при использовании HTTPS запросы могли завершаться с
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
506 ошибкой "bad write retry"; ошибка появилась в 0.5.13.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
507
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
508
356
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
509 Изменения в nginx 0.6.22 19.12.2007
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
510
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
511 *) Изменение: теперь все методы модуля ngx_http_perl_module возвращают
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
512 значения, скопированные в память, выделенную perl'ом.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
513
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
514 *) Исправление: если nginx был собран с модулем ngx_http_perl_module,
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
515 использовался perl до версии 5.8.6 и perl поддерживал потоки, то во
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
516 время переконфигурации основной процесс аварийно выходил; ошибка
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
517 появилась в 0.5.9.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
518 Спасибо Борису Жмурову.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
519
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
520 *) Исправление: в методы модуля ngx_http_perl_module могли передаваться
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
521 неверные результаты выделения в регулярных выражениях.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
522
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
523 *) Исправление: если метод $r->has_request_body() вызывался для
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
524 запроса, у которого небольшое тело запроса было уже полностью
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
525 получено, то в рабочем процессе происходил segmentation fault.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
526
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
527 *) Исправление: large_client_header_buffers не освобождались перед
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
528 переходом в состояние keep-alive.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
529 Спасибо Олександру Штепе.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
530
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
531 *) Исправление: в переменной $upstream_addr не записывался последний
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
532 адрес; ошибка появилась в 0.6.18.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
533
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
534 *) Исправление: директива fastcgi_catch_stderr не возвращала ошибку;
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
535 теперь она возвращает ошибку 502, которую можно направить на
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
536 следующий сервер с помощью "fastcgi_next_upstream invalid_header".
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
537
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
538 *) Исправление: при использовании директивы fastcgi_catch_stderr в
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
539 основном процессе происходил segmentation fault; ошибка появилась в
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
540 0.6.10.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
541 Спасибо Manlio Perillo.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
542
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
543
354
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
544 Изменения в nginx 0.6.21 03.12.2007
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
545
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
546 *) Изменение: если в значениях переменных директивы proxy_pass
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
547 используются только IP-адреса, то указывать resolver не нужно.
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
548
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
549 *) Исправление: при использовании директивы proxy_pass c URI-частью в
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
550 рабочем процессе мог произойти segmentation fault; ошибка появилась
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
551 в 0.6.19.
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
552
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
553 *) Исправление: если resolver использовался на платформах, не
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
554 поддерживающих метод kqueue, то nginx выдавал alert "name is out of
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
555 response".
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
556 Спасибо Андрею Нигматулину.
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
557
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
558 *) Исправление: При использовании переменной $server_protocol в
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
559 FastCGI-параметрах и запросе, длина которого была близка к значению
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
560 директивы client_header_buffer_size, nginx выдавал alert "fastcgi:
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
561 the request record is too big".
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
562
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
563 *) Исправление: при обычном запросе версии HTTP/0.9 к HTTPS серверу
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
564 nginx возвращал обычный ответ.
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
565
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
566
352
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
567 Изменения в nginx 0.6.20 28.11.2007
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
568
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
569 *) Исправление: при использовании директивы proxy_pass c URI-частью в
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
570 рабочем процессе мог произойти segmentation fault; ошибка появилась
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
571 в 0.6.19.
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
572
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
573
350
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
574 Изменения в nginx 0.6.19 27.11.2007
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
575
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
576 *) Исправление: версия 0.6.18 не собиралась.
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
577
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
578
348
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
579 Изменения в nginx 0.6.18 27.11.2007
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
580
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
581 *) Изменение: теперь модуль ngx_http_userid_module в поле куки с
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
582 номером процесса добавляет микросекунды на время старта.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
583
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
584 *) Изменение: в error_log теперь записывается полная строка запроса
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
585 вместо только URI.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
586
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
587 *) Добавление: директива proxy_pass поддерживает переменные.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
588
358
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
589 *) Добавление: директивы resolver и resolver_timeout.
348
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
590
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
591 *) Добавление: теперь директива "add_header last-modified ''" удаляет в
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
592 заголовке ответа строку "Last-Modified".
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
593
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
594 *) Исправление: директива limit_rate не позволяла передавать на полной
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
595 скорости, даже если был указан очень большой лимит.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
596
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
597
346
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
598 Изменения в nginx 0.6.17 15.11.2007
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
599
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
600 *) Добавление: поддержка строки "If-Range" в заголовке запроса.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
601 Спасибо Александру Инюхину.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
602
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
603 *) Исправление: при использовании директивы msie_refresh повторно
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
604 экранировались уже экранированные символы; ошибка появилась в 0.6.4.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
605
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
606 *) Исправление: директива autoindex не работала при использовании
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
607 "alias /".
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
608
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
609 *) Исправление: при использовании подзапросов в рабочем процессе мог
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
610 произойти segmentation fault.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
611
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
612 *) Исправление: при использовании SSL и gzip большие ответы могли
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
613 передаваться не полностью.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
614
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
615 *) Исправление: если ответ проксированного сервера был версии HTTP/0.9,
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
616 то переменная $status была равна 0.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
617
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
618
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
619 Изменения в nginx 0.6.16 29.10.2007
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
620
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
621 *) Изменение: теперь на Linux используется uname(2) вместо procfs.
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
622 Спасибо Илье Новикову.
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
623
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
624 *) Исправление: если в директиве error_page использовался символ "?",
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
625 то он экранировался при проксировании запроса; ошибка появилась в
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
626 0.6.11.
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
627
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
628 *) Исправление: совместимость с mget.
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
629
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
630
342
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
631 Изменения в nginx 0.6.15 22.10.2007
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
632
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
633 *) Добавление: совместимость с Cygwin.
342
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
634 Спасибо Владимиру Кутакову.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
635
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
636 *) Добавление: директива merge_slashes.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
637
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
638 *) Добавление: директива gzip_vary.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
639
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
640 *) Добавление: директива server_tokens.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
641
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
642 *) Исправление: nginx не раскодировал URI в команде SSI include.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
643
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
644 *) Исправление: при использовании переменной в директивах charset или
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
645 source_charset на старте или во время переконфигурации происходил
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
646 segmentation fault,
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
647
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
648 *) Исправление: nginx возвращал ошибку 400 на запросы вида
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
649 "GET http://www.domain.com HTTP/1.0".
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
650 Спасибо James Oakley.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
651
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
652 *) Исправление: после перенаправления запроса с телом запроса с помощью
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
653 директивы error_page nginx пытался снова прочитать тело запроса;
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
654 ошибка появилась в 0.6.7.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
655
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
656 *) Исправление: в рабочем процессе происходил segmentation fault, если
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
657 у сервера, обрабатывающему запрос, не был явно определён
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
658 server_name; ошибка появилась в 0.6.7.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
659
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
660
340
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
661 Изменения в nginx 0.6.14 15.10.2007
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
662
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
663 *) Изменение: теперь по умолчанию команда SSI echo использует
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
664 кодирование entity.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
665
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
666 *) Добавление: параметр encoding в команде SSI echo.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
667
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
668 *) Добавление: директиву access_log можно использовать внутри блока
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
669 limit_except.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
670
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
671 *) Исправление: если все сервера апстрима оказывались недоступными, то
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
672 до восстановления работоспособности у всех серверов вес становился
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
673 равным одному; ошибка появилась в 0.6.6.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
674
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
675 *) Исправление: при использовании переменных $date_local и $date_gmt
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
676 вне модуля ngx_http_ssi_filter_module в рабочем процессе происходил
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
677 segmentation fault.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
678
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
679 *) Исправление: при использовании включённом отладочном логе в рабочем
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
680 процессе мог произойти segmentation fault.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
681 Спасибо Андрею Нигматулину.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
682
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
683 *) Исправление: ngx_http_memcached_module не устанавливал
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
684 upstream_response_time.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
685 Спасибо Максиму Дунину.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
686
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
687 *) Исправление: рабочий процесс мог зациклиться при использовании
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
688 memcached.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
689
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
690 *) Исправление: nginx распознавал параметры "close" и "keep-alive" в
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
691 строке "Connection" в заголовке запроса только, если они были в
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
692 нижнем регистре; ошибка появилась в 0.6.11.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
693
346
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
694 *) Исправление: sub_filter не работал с пустой строкой замены.
340
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
695
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
696 *) Исправление: в парсинге sub_filter.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
697
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
698
338
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
699 Изменения в nginx 0.6.13 24.09.2007
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
700
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
701 *) Исправление: nginx не закрывал файл каталога для запроса HEAD, если
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
702 использовался autoindex
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
703 Спасибо Arkadiusz Patyk.
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
704
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
705
336
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
706 Изменения в nginx 0.6.12 21.09.2007
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
707
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
708 *) Изменение: почтовый прокси-сервер разделён на три модуля: pop3, imap
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
709 и smtp.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
710
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
711 *) Добавление: параметры конфигурации --without-mail_pop3_module,
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
712 --without-mail_imap_module и --without-mail_smtp_module.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
713
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
714 *) Добавление: директивы smtp_greeting_delay и smtp_client_buffer
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
715 модуля ngx_mail_smtp_module.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
716
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
717 *) Исправление: wildcard в конце имени сервера не работали; ошибка
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
718 появилась в 0.6.9.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
719
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
720 *) Исправление: при использовании разделяемой библиотеки PCRE,
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
721 расположенной в нестандартном месте, nginx не запускался на Solaris.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
722
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
723 *) Исправление: директивы proxy_hide_header и fastcgi_hide_header не
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
724 скрывали строки заголовка ответа с именем больше 32 символов.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
725 Спасибо Manlio Perillo.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
726
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
727
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
728 Изменения в nginx 0.6.11 11.09.2007
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
729
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
730 *) Исправление: счётчик активных соединений всегда рос при
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
731 использовании почтового прокси-сервера.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
732
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
733 *) Исправление: если бэкенд возвращал только заголовок ответа при
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
734 небуферизированном проксировании, то nginx закрывал соединение с
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
735 бэкендом по таймауту.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
736
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
737 *) Исправление: nginx не поддерживал несколько строк "Connection" в
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
738 заголовке запроса.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
739
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
740 *) Исправление: если в сервере апстрима был задан max_fails, то после
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
741 первой же неудачной попытки вес сервера навсегда становился равным
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
742 одному; ошибка появилась в 0.6.6.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
743
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
744
332
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
745 Изменения в nginx 0.6.10 03.09.2007
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
746
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
747 *) Добавление: директивы open_file_cache, open_file_cache_retest и
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
748 open_file_cache_errors.
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
749
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
750 *) Исправление: утечка сокетов; ошибка появилась в 0.6.7.
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
751
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
752 *) Исправление: В строку заголовка ответа "Content-Type", указанную в
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
753 методе $r->send_http_header(), не добавлялась кодировка, указанная в
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
754 директиве charset.
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
755
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
756 *) Исправление: при использовании метода /dev/poll в рабочем процессе
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
757 мог произойти segmentation fault.
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
758
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
759
330
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
760 Изменения в nginx 0.6.9 28.08.2007
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
761
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
762 *) Исправление: рабочий процесс мог зациклиться при использовании
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
763 протокола HTTPS; ошибка появилась в 0.6.7.
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
764
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
765 *) Исправление: если сервер слушал на двух адресах или портах, то nginx
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
766 не запускался при использовании wildcard в конце имени сервера.
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
767
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
768 *) Исправление: директива ip_hash могла неверно помечать сервера как
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
769 нерабочие.
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
770
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
771 *) Исправление: nginx не собирался на amd64; ошибка появилась в 0.6.8.
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
772
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
773
328
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
774 Изменения в nginx 0.6.8 20.08.2007
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
775
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
776 *) Изменение: теперь nginx пытается установить директивы
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
777 worker_priority, worker_rlimit_nofile, worker_rlimit_core,
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
778 worker_rlimit_sigpending без привилегий root'а.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
779
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
780 *) Изменение: теперь nginx экранирует символы пробела и "%" при
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
781 передаче запроса серверу аутентификации почтового прокси-сервера.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
782
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
783 *) Изменение: теперь nginx экранирует символ "%" в переменной
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
784 $memcached_key.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
785
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
786 *) Исправление: при указании относительного пути к конфигурационному
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
787 файлу в качестве параметра ключа -c nginx определял путь
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
788 относительно конфигурационного префикса; ошибка появилась в 0.6.6.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
789
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
790 *) Исправление: nginx не работал на FreeBSD/sparc64.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
791
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
792
326
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
793 Изменения в nginx 0.6.7 15.08.2007
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
794
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
795 *) Изменение: теперь пути, указанные в директивах include,
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
796 auth_basic_user_file, perl_modules, ssl_certificate,
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
797 ssl_certificate_key и ssl_client_certificate, определяются
328
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
798 относительно каталога конфигурационного файла nginx.conf, а не
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
799 относительно префикса.
326
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
800
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
801 *) Изменение: параметр --sysconfdir=PATH в configure упразднён.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
802
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
803 *) Изменение: для обновления на лету версий 0.1.x создан специальный
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
804 сценарий make upgrade1.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
805
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
806 *) Добавление: директивы server_name и valid_referers поддерживают
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
807 регулярные выражения.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
808
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
809 *) Добавление: директива server в блоке upstream поддерживает параметр
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
810 backup.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
811
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
812 *) Добавление: модуль ngx_http_perl_module поддерживает метод
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
813 $r->discard_request_body.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
814
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
815 *) Добавление: директива "add_header Last-Modified ..." меняет строку
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
816 "Last-Modified" в заголовке ответа.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
817
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
818 *) Исправление: если на запрос с телом возвращался ответ с кодом HTTP
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
819 отличным от 200, и после этого запроса соединение переходило в
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
820 состояние keep-alive, то на следующий запрос nginx возвращал 400.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
821
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
822 *) Исправление: если в директиве auth_http был задан неправильный
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
823 адрес, то в рабочем процессе происходил segmentation fault.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
824
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
825 *) Исправление: теперь по умолчанию nginx использует значение 511 для
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
826 listen backlog на всех платформах, кроме FreeBSD.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
827 Спасибо Jiang Hong.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
828
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
829 *) Исправление: рабочий процесс мог зациклиться, если server в блоке
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
830 upstream был помечен как down; ошибка появилась в 0.6.6.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
831
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
832 *) Исправление: sendfilev() в Solaris теперь не используется при
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
833 передаче тела запроса FastCGI-серверу через unix domain сокет.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
834
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
835
324
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
836 Изменения в nginx 0.6.6 30.07.2007
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
837
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
838 *) Добавление: параметр --sysconfdir=PATH в configure.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
839
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
840 *) Добавление: именованные location'ы.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
841
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
842 *) Добавление: переменную $args можно устанавливать с помощью set.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
843
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
844 *) Добавление: переменная $is_args.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
845
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
846 *) Исправление: равномерное распределение запросов к апстримам с
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
847 большими весами.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
848
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
849 *) Исправление: если клиент в почтовом прокси-сервере закрывал
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
850 соединение, то nginx мог не закрывать соединение с бэкендом.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
851
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
852 *) Исправление: при использовании одного хоста в качестве бэкендов для
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
853 протоколов HTTP и HTTPS без явного указания портов, nginx
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
854 использовал только один порт - 80 или 443.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
855
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
856 *) Исправление: nginx не собирался на Solaris/amd64 Sun Studio 11 и
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
857 более ранними версиями; ошибка появилась в 0.6.4.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
858
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
859
322
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
860 Изменения в nginx 0.6.5 23.07.2007
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
861
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
862 *) Добавление: переменная $nginx_version.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
863 Спасибо Николаю Гречуху.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
864
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
865 *) Добавление: почтовый прокси-сервер поддерживает AUTHENTICATE в
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
866 режиме IMAP.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
867 Спасибо Максиму Дунину.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
868
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
869 *) Добавление: почтовый прокси-сервер поддерживает STARTTLS в режиме
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
870 SMTP.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
871 Спасибо Максиму Дунину.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
872
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
873 *) Исправление: теперь nginx экранирует пробел в переменной
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
874 $memcached_key.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
875
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
876 *) Исправление: nginx неправильно собирался Sun Studio на
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
877 Solaris/amd64.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
878 Спасибо Jiang Hong.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
879
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
880 *) Исправление: незначительных потенциальных ошибок.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
881 Спасибо Coverity's Scan.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
882
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
883
320
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
884 Изменения в nginx 0.6.4 17.07.2007
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
885
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
886 *) Безопасность: при использовании директивы msie_refresh был возможен
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
887 XSS.
322
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
888 Спасибо Максиму Богуку.
320
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
889
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
890 *) Изменение: директивы proxy_store и fastcgi_store изменены.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
891
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
892 *) Добавление: директивы proxy_store_access и fastcgi_store_access.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
893
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
894 *) Исправление: nginx не работал на Solaris/sparc64, если был собран
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
895 Sun Studio.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
896 Спасибо Андрею Нигматулину.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
897
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
898 *) Изменение: обход ошибки в Sun Studio 12.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
899 Спасибо Jiang Hong.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
900
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
901
318
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
902 Изменения в nginx 0.6.3 12.07.2007
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
903
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
904 *) Добавление: директивы proxy_store и fastcgi_store.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
905
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
906 *) Исправление: при использовании директивы auth_http_header в рабочем
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
907 процессе мог произойти segmentation fault.
320
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
908 Спасибо Максиму Дунину.
318
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
909
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
910 *) Исправление: если использовался метод аутентификации CRAM-MD5, но он
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
911 не был разрешён, то в рабочем процессе происходил segmentation fault.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
912
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
913 *) Исправление: при использовании протокола HTTPS в директиве
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
914 proxy_pass в рабочем процессе мог произойти segmentation fault.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
915
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
916 *) Исправление: в рабочем процессе мог произойти segmentation fault,
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
917 если использовался метод eventport.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
918
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
919 *) Исправление: директивы proxy_ignore_client_abort и
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
920 fastcgi_ignore_client_abort не работали; ошибка появилась в 0.5.13.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
921
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
922
316
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
923 Изменения в nginx 0.6.2 09.07.2007
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
924
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
925 *) Исправление: если заголовок ответа был разделён в FastCGI-записях,
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
926 то nginx передавал клиенту мусор в таких заголовках.
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
927
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
928
314
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
929 Изменения в nginx 0.6.1 17.06.2007
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
930
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
931 *) Исправление: в парсинге SSI.
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
932
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
933 *) Исправление: при использовании удалённого подзапроса в SSI
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
934 последующий подзапрос локального файла мог отдаваться клиенту в
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
935 неверном порядке.
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
936
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
937 *) Исправление: большие включения в SSI, сохранённые во временные
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
938 файлы, передавались не полностью.
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
939
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
940 *) Исправление: значение perl'овой переменной $$ модуля
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
941 ngx_http_perl_module было равно номеру главного процесса.
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
942
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
943
312
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
944 Изменения в nginx 0.6.0 14.06.2007
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
945
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
946 *) Добавление: директивы "server_name", "map", and "valid_referers"
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
947 поддерживают маски вида "www.example.*".
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
948
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
949
310
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
950 Изменения в nginx 0.5.25 11.06.2007
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
951
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
952 *) Исправление: nginx не собирался с параметром
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
953 --without-http_rewrite_module; ошибка появилась в 0.5.24.
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
954
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
955
308
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
956 Изменения в nginx 0.5.24 06.06.2007
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
957
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
958 *) Безопасность: директива ssl_verify_client не работала, если запрос
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
959 выполнялся по протоколу HTTP/0.9.
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
960
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
961 *) Исправление: при использовании сжатия часть ответа могла
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
962 передаваться несжатой; ошибка появилась в 0.5.23.
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
963
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
964
306
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
965 Изменения в nginx 0.5.23 04.06.2007
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
966
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
967 *) Добавление: модуль ngx_http_ssl_module поддерживает расширение TLS
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
968 Server Name Indication.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
969
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
970 *) Добавление: директива fastcgi_catch_stderr.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
971 Спасибо Николаю Гречуху, проект OWOX.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
972
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
973 *) Исправление: на Линуксе в основном процессе происходил segmentation
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
974 fault, если два виртуальных сервера должны bind()ится к
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
975 пересекающимся портам.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
976
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
977 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
978 perl поддерживал потоки, то во время второй переконфигурации
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
979 выдавались ошибки "panic: MUTEX_LOCK" и "perl_parse() failed".
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
980
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
981 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
982
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
983
304
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
984 Изменения в nginx 0.5.22 29.05.2007
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
985
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
986 *) Исправление: большое тело запроса могло не передаваться бэкенду;
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
987 ошибка появилась в 0.5.21.
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
988
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
989
302
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
990 Изменения в nginx 0.5.21 28.05.2007
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
991
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
992 *) Исправление: если внутри сервера описано больше примерно десяти
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
993 location'ов, то location'ы, заданные с помощью регулярного
304
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
994 выражения, могли выполняться не в том, порядке, в каком они описаны.
302
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
995
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
996 *) Исправление: на 64-битной платформе рабочий процесс мог зациклиться,
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
997 если 33-тий по счёту или последующий бэкенд упал.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
998 Спасибо Антону Поварову.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
999
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
1000 *) Исправление: при использовании библиотеки PCRE на Solaris/sparc64
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
1001 мог произойти bus error.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
1002 Спасибо Андрею Нигматулину.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
1003
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
1004 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
1005
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
1006
300
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1007 Изменения в nginx 0.5.20 07.05.2007
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1008
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1009 *) Добавление: директива sendfile_max_chunk.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1010
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1011 *) Добавление: переменные "$http_...", "$sent_http_..." и
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1012 "$upstream_http_..." можно менять директивой set.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1013
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1014 *) Исправление: при использовании SSI-команды 'if expr="$var = /"' в
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1015 рабочем процессе мог произойти segmentation fault.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1016
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1017 *) Исправление: завершающая строка multipart range ответа передавалась
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1018 неверно.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1019 Спасибо Evan Miller.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1020
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1021 *) Исправление: nginx не работал на Solaris/sparc64, если был собран
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1022 Sun Studio.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1023 Спасибо Андрею Нигматулину.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1024
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1025 *) Исправление: модуль ngx_http_perl_module не собирался make в
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1026 Solaris.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1027 Спасибо Андрею Нигматулину.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1028
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
1029
298
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1030 Изменения в nginx 0.5.19 24.04.2007
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1031
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1032 *) Изменение: значение переменной $request_time теперь записывается с
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1033 точностью до миллисекунд.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1034
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1035 *) Изменение: метод $r->rflush в модуле ngx_http_perl_module
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1036 переименован в $r->flush.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1037
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1038 *) Добавление: переменная $upstream_addr.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1039
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1040 *) Добавление: директивы proxy_headers_hash_max_size и
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1041 proxy_headers_hash_bucket_size.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1042 Спасибо Володымыру Костырко.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1043
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1044 *) Исправление: при использовании sendfile и limit_rate на 64-битных
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1045 платформах нельзя было передавать файлы больше 2G.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1046
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1047 *) Исправление: при использовании sendfile на 64-битном Linux нельзя
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1048 было передавать файлы больше 2G.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1049
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
1050
296
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1051 Изменения в nginx 0.5.18 19.04.2007
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1052
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1053 *) Добавление: модуль ngx_http_sub_filter_module.
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1054
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1055 *) Добавление: переменные "$upstream_http_...".
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1056
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1057 *) Добавление: теперь переменные $upstream_status и
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1058 $upstream_response_time содержат данные о всех обращениях к
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1059 апстримам, сделанным до X-Accel-Redirect.
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1060
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1061 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1062 perl не поддерживал multiplicity, то после первой переконфигурации и
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1063 после получения любого сигнала в основном процессе происходил
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1064 segmentation fault; ошибка появилась в 0.5.9.
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1065
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1066 *) Исправление: если perl не поддерживал multiplicity, то после
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1067 переконфигурации перловый код не работал; ошибка появилась в 0.3.38.
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1068
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
1069
294
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1070 Изменения в nginx 0.5.17 02.04.2007
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1071
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1072 *) Изменение: теперь nginx для метода TRACE всегда возвращает код 405.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1073
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1074 *) Добавление: теперь nginx поддерживает директиву include внутри блока
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1075 types.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1076
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1077 *) Исправление: использование переменной $document_root в директиве
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1078 root и alias запрещено: оно вызывало рекурсивное переполнение стека.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1079
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1080 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1081
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1082 *) Исправление: в некоторых случаях некэшируемые переменные (такие, как
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1083 $uri) возвращали старое закэшированное значение.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1084
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
1085
292
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1086 Изменения в nginx 0.5.16 26.03.2007
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1087
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1088 *) Исправление: в качестве ключа для хэша в директиве ip_hash не
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1089 использовалась сеть класса С.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1090 Спасибо Павлу Ярковому.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1091
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1092 *) Исправление: если в строке "Content-Type" в заголовке ответа бэкенда
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1093 был указан charset и строка завершалась символом ";", то в рабочем
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1094 процессе мог произойти segmentation fault; ошибка появилась в 0.3.50.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1095
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1096 *) Исправление: ошибки "[alert] zero size buf" при работе с
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1097 FastCGI-сервером, если тело запроса, записанное во временный файл,
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1098 было кратно 32K.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1099
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1100 *) Исправление: nginx не собирался на Solaris без параметра
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1101 --with-debug; ошибка появилась в 0.5.15.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1102
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1103
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1104 Изменения в nginx 0.5.15 19.03.2007
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1105
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1106 *) Добавление: почтовый прокси-сервер поддерживает аутентифицированное
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1107 SMTP-проксирование и директивы smtp_auth, smtp_capablities и
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1108 xclient.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1109 Спасибо Антону Южанинову и Максиму Дунину.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1110
292
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1111 *) Добавление: теперь keep-alive соединения закрываются сразу же по
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1112 получении сигнала переконфигурации.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
1113
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1114 *) Изменение: директивы imap и auth переименованы соответственно в mail
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1115 и pop3_auth.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1116
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1117 *) Исправление: если использовался метод аутентификации CRAM-MD5 и не
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1118 был разрешён метод APOP, то в рабочем процессе происходил
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1119 segmentation fault.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1120
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1121 *) Исправление: при использовании директивы starttls only в протоколе
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1122 POP3 nginx разрешал аутентификацию без перехода в режим SSL.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1123
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1124 *) Исправление: рабочие процессы не выходили после переконфигурации и
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1125 не переоткрывали логи, если использовался метод eventport.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1126
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1127 *) Исправление: при использовании директивы ip_hash рабочий процесс мог
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1128 зациклиться.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1129
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1130 *) Исправление: теперь nginx не пишет в лог некоторые alert'ы, если
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1131 используются методы eventport или /dev/poll.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1132
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1133
288
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
1134 Изменения в nginx 0.5.14 23.02.2007
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
1135
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
1136 *) Исправление: nginx игнорировал лишние закрывающие скобки "}" в конце
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
1137 конфигурационного файла.
288
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
1138
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
1139
286
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1140 Изменения в nginx 0.5.13 19.02.2007
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1141
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1142 *) Добавление: методы COPY и MOVE.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1143
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1144 *) Исправление: модуль ngx_http_realip_module устанавливал мусор для
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1145 запросов, переданных по keep-alive соединению.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1146
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1147 *) Исправление: nginx не работал на 64-битном big-endian Linux.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1148 Спасибо Андрею Нигматулину.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1149
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1150 *) Исправление: при получении слишком длинной команды IMAP/POP3-прокси
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1151 теперь сразу закрывает соединение, а не по таймауту.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1152
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1153 *) Исправление: если при использовании метода epoll клиент закрывал
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1154 преждевременно соединение со своей стороны, то nginx закрывал это
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1155 соединение только по истечении таймаута на передачу.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1156
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1157 *) Исправление: nginx не собирался на платформах, отличных от i386,
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1158 amd64, sparc и ppc; ошибка появилась в 0.5.8.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1159
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
1160
284
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1161 Изменения в nginx 0.5.12 12.02.2007
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1162
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1163 *) Исправление: nginx не собирался на платформах, отличных от i386,
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1164 amd64, sparc и ppc; ошибка появилась в 0.5.8.
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1165
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1166 *) Исправление: при использовании временных файлов в время работы с
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1167 FastCGI-сервером в рабочем процессе мог произойти segmentation
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1168 fault; ошибка появилась в 0.5.8.
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1169
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1170 *) Исправление: если переменная $fastcgi_script_name записывалась в
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1171 лог, то в рабочем процессе мог произойти segmentation fault.
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1172
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1173 *) Исправление: ngx_http_perl_module не собирался на Solaris.
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1174
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
1175
282
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1176 Изменения в nginx 0.5.11 05.02.2007
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1177
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1178 *) Добавление: теперь configure определяет библиотеку PCRE в
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1179 MacPorts.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1180 Спасибо Chris McGrath.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1181
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1182 *) Исправление: ответ был неверным, если запрашивалось несколько
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1183 диапазонов; ошибка появилась в 0.5.6.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1184
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1185 *) Исправление: директива create_full_put_path не могла создавать
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1186 промежуточные каталоги, если не была установлена директива
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1187 dav_access.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1188 Спасибо Evan Miller.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1189
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1190 *) Исправление: вместо кодов ошибок "400" и "408" в access_log мог
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1191 записываться код "0".
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1192
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1193 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1194 произойти segmentation fault.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1195
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1196
280
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1197 Изменения в nginx 0.5.10 26.01.2007
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1198
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1199 *) Исправление: во время обновления исполняемого файла новый процесс не
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1200 наследовал слушающие сокеты; ошибка появилась в 0.5.9.
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1201
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1202 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1203 произойти segmentation fault; ошибка появилась в 0.5.1.
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1204
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1205
278
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1206 Изменения в nginx 0.5.9 25.01.2007
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1207
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1208 *) Изменение: модуль ngx_http_memcached_module теперь в качестве ключа
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1209 использует значение переменной $memcached_key.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1210
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1211 *) Добавление: переменная $memcached_key.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1212
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1213 *) Добавление: параметр clean в директиве client_body_in_file_only.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1214
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1215 *) Добавление: директива env.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1216
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1217 *) Добавление: директива sendfile работает внутри блока if.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1218
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1219 *) Добавление: теперь при ошибке записи в access_log nginx записывает
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1220 сообщение в error_log, но не чаще одного раза в минуту.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1221
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1222 *) Исправление: директива "access_log off" не всегда запрещала запись в
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1223 лог.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1224
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1225
276
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1226 Изменения в nginx 0.5.8 19.01.2007
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1227
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1228 *) Исправление: если использовалась директива
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1229 "client_body_in_file_only on" и тело запроса было небольшое, то мог
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1230 произойти segmentation fault.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1231
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1232 *) Исправление: происходил segmentation fault, если использовались
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1233 директивы "client_body_in_file_only on" и
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1234 "proxy_pass_request_body off" или "fastcgi_pass_request_body off", и
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1235 делался переход к следующему бэкенду.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1236
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1237 *) Исправление: если при использовании директивы "proxy_buffering off"
278
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1238 соединение с клиентом было неактивно, то оно закрывалось по
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1239 таймауту, заданному директивой send_timeout; ошибка появилась в
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1240 0.4.7.
276
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1241
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1242 *) Исправление: если при использовании метода epoll клиент закрывал
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1243 преждевременно соединение со своей стороны, то nginx закрывал это
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1244 соединение только по истечении таймаута на передачу.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1245
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1246 *) Исправление: ошибки "[alert] zero size buf" при работе с
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1247 FastCGI-сервером.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1248
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1249 *) Исправление ошибок в директиве limit_zone.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1250
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1251
274
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1252 Изменения в nginx 0.5.7 15.01.2007
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1253
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1254 *) Добавление: оптимизация использования памяти в ssl_session_cache.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1255
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1256 *) Исправление ошибок в директивах ssl_session_cache и limit_zone.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1257
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1258 *) Исправление: на старте или во время переконфигурации происходил
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1259 segmentation fault, если директивы ssl_session_cache или limit_zone
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1260 использовались на 64-битных платформах.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1261
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1262 *) Исправление: при использовании директив add_before_body или
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1263 add_after_body происходил segmentation fault, если в заголовке
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1264 ответа нет строки "Content-Type".
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1265
276
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1266 *) Исправление: библиотека OpenSSL всегда собиралась с поддержкой
274
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1267 потоков.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1268 Спасибо Дену Иванову.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1269
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1270 *) Исправление: совместимость библиотеки PCRE-6.5+ и компилятора icc.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1271
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1272
272
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1273 Изменения в nginx 0.5.6 09.01.2007
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1274
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1275 *) Изменение: теперь модуль ngx_http_index_module игнорирует все
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1276 методы, кроме GET, HEAD и POST.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1277
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1278 *) Добавление: модуль ngx_http_limit_zone_module.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1279
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1280 *) Добавление: переменная $binary_remote_addr.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1281
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1282 *) Добавление: директивы ssl_session_cache модулей ngx_http_ssl_module
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1283 и ngx_imap_ssl_module.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1284
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1285 *) Добавление: метод DELETE поддерживает рекурсивное удаление.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1286
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1287 *) Исправление: при использовании $r->sendfile() byte-ranges
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1288 передавались неверно.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1289
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1290
270
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1291 Изменения в nginx 0.5.5 24.12.2006
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1292
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1293 *) Изменение: ключ -v больше не выводит информацию о компиляторе.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1294
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1295 *) Добавление: ключ -V.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1296
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1297 *) Добавление: директива worker_rlimit_core поддерживает указание
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1298 размера в K, M и G.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1299
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1300 *) Исправление: модуль nginx.pm теперь может устанавливаться
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1301 непривилегированным пользователем.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1302
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1303 *) Исправление: при использовании методов $r->request_body или
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1304 $r->request_body_file мог произойти segmentation fault.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1305
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1306 *) Исправление: ошибок, специфичных для платформы ppc.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1307
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1308
268
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1309 Изменения в nginx 0.5.4 15.12.2006
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1310
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1311 *) Добавление: директиву perl можно использовать внутри блока
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1312 limit_except.
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1313
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1314 *) Исправление: модуль ngx_http_dav_module требовал строку "Date" в
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1315 заголовке запроса для метода DELETE.
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1316
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1317 *) Исправление: при использовании одного параметра в директиве
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1318 dav_access nginx мог сообщить об ошибке в конфигурации.
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1319
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1320 *) Исправление: при использовании переменной $host мог произойти
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1321 segmentation fault; ошибка появилась в 0.4.14.
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1322
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1323
266
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1324 Изменения в nginx 0.5.3 13.12.2006
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1325
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1326 *) Добавление: модуль ngx_http_perl_module поддерживает методы
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1327 $r->status, $r->log_error и $r->sleep.
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1328
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1329 *) Добавление: метод $r->variable поддерживает переменные, неописанные
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1330 в конфигурации nginx'а.
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1331
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1332 *) Исправление: метод $r->has_request_body не работал.
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1333
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1334
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1335 Изменения в nginx 0.5.2 11.12.2006
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1336
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1337 *) Исправление: если в директивах proxy_pass использовалось имя,
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1338 указанное в upstream, то nginx пытался найти IP-адрес этого имени;
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1339 ошибка появилась в 0.5.1.
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1340
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1341
262
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1342 Изменения в nginx 0.5.1 11.12.2006
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1343
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1344 *) Исправление: директива post_action могла не работать после
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1345 неудачного завершения запроса.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1346
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1347 *) Изменение: обход ошибки в Eudora для Mac; ошибка появилась в
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1348 0.4.11.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1349 Спасибо Bron Gondwana.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1350
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1351 *) Исправление: при указании в директиве fastcgi_pass имени описанного
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1352 upstream'а выдавалось сообщение "no port in upstream"; ошибка
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1353 появилась в 0.5.0.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1354
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1355 *) Исправление: если в директивах proxy_pass и fastcgi_pass
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1356 использовались одинаковых имена серверов, но с разными портами, то
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1357 эти директивы использовали первый описанный порт; ошибка появилась в
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1358 0.5.0.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1359
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1360 *) Исправление: если в директивах proxy_pass и fastcgi_pass
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1361 использовались unix domain сокеты, то эти директивы использовали
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1362 первый описанный сокет; ошибка появилась в 0.5.0.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1363
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1364 *) Исправление: ngx_http_auth_basic_module игнорировал пользователя,
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1365 если он был указан в последней строке файла паролей и после пароля
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1366 не было перевода строки, возврата каретки или символа ":".
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1367
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1368 *) Исправление: переменная $upstream_response_time могла быть равна
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1369 "0.000", хотя время обработки было больше 1 миллисекунды.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1370
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1371
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1372 Изменения в nginx 0.5.0 04.12.2006
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1373
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1374 *) Изменение: параметры в виде "%name" в директиве log_format больше не
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1375 поддерживаются.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1376
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1377 *) Изменение: директивы proxy_upstream_max_fails,
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1378 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails, и
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1379 fastcgi_upstream_fail_timeout, memcached_upstream_max_fails и
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1380 memcached_upstream_fail_timeout больше не поддерживаются.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1381
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1382 *) Добавление: директива server в блоке upstream поддерживает параметры
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1383 max_fails, fail_timeout и down.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1384
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1385 *) Добавление: директива ip_hash в блоке upstream.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1386
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1387 *) Добавление: статус WAIT в строке "Auth-Status" в заголовка ответа
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1388 сервера аутентификации IMAP/POP3 прокси.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1389
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1390 *) Исправление: nginx не собирался на 64-битных платформах; ошибка
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1391 появилась в 0.4.14.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1392
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1393
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1394 Изменения в nginx 0.4.14 27.11.2006
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1395
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1396 *) Добавление: директива proxy_pass_error_message в IMAP/POP3 прокси.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1397
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1398 *) Добавление: теперь configure определяет библиотеку PCRE на FreeBSD,
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1399 Linux и NetBSD.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1400
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1401 *) Исправление: ngx_http_perl_module не работал с перлом, собранным с
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1402 поддержкой потоков; ошибка появилась в 0.3.38.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1403
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1404 *) Исправление: ngx_http_perl_module не работал корректно, если перл
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1405 вызывался рекурсивно.
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1406
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1407 *) Исправление: nginx игнорировал имя сервера в строке запроса.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1408
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1409 *) Исправление: если FastCGI сервер передавал много в stderr, то
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1410 рабочий процесс мог зациклиться.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1411
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1412 *) Исправление: при изменении системного времени переменная
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1413 $upstream_response_time могла быть отрицательной.
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1414
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1415 *) Исправление: при использовании POP3 серверу аутентификации IMAP/POP3
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1416 прокси не передавался параметр Auth-Login-Attempt.
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1417
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1418 *) Исправление: при ошибке соединения с сервером аутентификации
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1419 IMAP/POP3 прокси мог произойти segmentation fault.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1420
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1421
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1422 Изменения в nginx 0.4.13 15.11.2006
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1423
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1424 *) Добавление: директиву proxy_pass можно использовать внутри блока
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1425 limit_except.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1426
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1427 *) Добавление: директива limit_except поддерживает все WebDAV методы.
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1428
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1429 *) Исправление: при использовании директивы add_before_body без
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1430 директивы add_after_body ответ передавался не полностью.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1431
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1432 *) Исправление: большое тело запроса не принималось, если
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1433 использовались метод epoll и deferred accept().
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1434
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1435 *) Исправление: для ответов модуля ngx_http_autoindex_module не
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1436 выставлялась кодировка; ошибка появилась в 0.3.50.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1437
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1438 *) Исправление: ошибки "[alert] zero size buf" при работе с
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1439 FastCGI-сервером;
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1440
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1441 *) Исправление: параметр конфигурации --group= игнорировался.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1442 Спасибо Thomas Moschny.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1443
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1444 *) Исправление: 50-й подзапрос в SSI ответе не работал; ошибка
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1445 появилась в 0.3.50.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1446
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1447
254
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1448 Изменения в nginx 0.4.12 31.10.2006
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1449
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1450 *) Добавление: модуль ngx_http_perl_module поддерживает метод
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1451 $r->variable.
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1452
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1453 *) Исправление: при включении в ответ большого статического файла с
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1454 помощью SSI ответ мог передаваться не полностью.
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1455
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1456 *) Исправление: nginx не убирал "#fragment" в URI.
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1457
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1458
252
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1459 Изменения в nginx 0.4.11 25.10.2006
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1460
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1461 *) Добавление: POP3 прокси поддерживает AUTH LOIGN PLAIN и CRAM-MD5.
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1462
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1463 *) Добавление: модуль ngx_http_perl_module поддерживает метод
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1464 $r->allow_ranges.
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1465
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1466 *) Исправление: при включённой поддержке команды APOP в POP3 прокси
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1467 могли не работать команды USER/PASS; ошибка появилась в 0.4.10.
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1468
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1469
250
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1470 Изменения в nginx 0.4.10 23.10.2006
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1471
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1472 *) Добавление: POP3 прокси поддерживает APOP.
250
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1473
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1474 *) Исправление: при использовании методов select, poll и /dev/poll во
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1475 время ожидания ответа от сервера аутентификации IMAP/POP3 прокси
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1476 нагружал процессор.
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1477
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1478 *) Исправление: при использовании переменной $server_addr в директиве
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1479 map мог произойти segmentation fault.
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1480
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1481 *) Исправление: модуль ngx_http_flv_module не поддерживал byte ranges
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1482 для полных ответов; ошибка появилась в 0.4.7.
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1483
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1484 *) Исправление: nginx не собирался на Debian amd64; ошибка появилась в
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1485 0.4.9.
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1486
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1487
248
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1488 Изменения в nginx 0.4.9 13.10.2006
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1489
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1490 *) Добавление: параметр set в команде SSI include.
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1491
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1492 *) Добавление: модуль ngx_http_perl_module теперь проверяет версию
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1493 модуля nginx.pm.
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1494
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1495
246
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1496 Изменения в nginx 0.4.8 11.10.2006
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1497
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1498 *) Исправление: если до команды SSI include с параметром wait
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1499 выполнялась ещё одна команда SSI include, то параметр wait мог не
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1500 работать.
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1501
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1502 *) Исправление: модуль ngx_http_flv_module добавлял FLV-заголовок для
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1503 полных ответов.
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1504 Спасибо Алексею Ковырину.
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1505
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1506
244
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1507 Изменения в nginx 0.4.7 10.10.2006
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1508
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1509 *) Добавление: модуль ngx_http_flv_module.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1510
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1511 *) Добавление: переменная $request_body_file.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1512
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1513 *) Добавление: директивы charset и source_charset поддерживают
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1514 переменные.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1515
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1516 *) Исправление: если до команды SSI include с параметром wait
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1517 выполнялась ещё одна команда SSI include, то параметр wait мог не
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1518 работать.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1519
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1520 *) Исправление: при использовании директивы "proxy_buffering off" или
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1521 при работе с memcached соединения могли не закрываться по таймауту.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1522
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1523 *) Исправление: nginx не запускался на 64-битных платформах, отличных
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1524 от amd64, sparc64 и ppc64.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1525
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1526
242
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1527 Изменения в nginx 0.4.6 06.10.2006
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1528
244
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1529 *) Исправление: nginx не запускался на 64-битных платформах, отличных
242
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1530 от amd64, sparc64 и ppc64.
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1531
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1532 *) Исправление: при запросе версии HTTP/1.1 nginx передавал ответ
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1533 chunk'ами, если длина ответа в методе
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1534 $r->headers_out("Content-Length", ...) была задана текстовой строкой.
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1535
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1536 *) Исправление: после перенаправления ошибки с помощью директивы
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1537 error_page любая директива модуля ngx_http_rewrite_module возвращала
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1538 эту ошибку; ошибка появилась в 0.4.4.
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1539
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1540
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1541 Изменения в nginx 0.4.5 02.10.2006
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1542
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1543 *) Исправление: nginx не собирался на Linux и Solaris; ошибка появилась
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1544 в 0.4.4.
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1545
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1546
238
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1547 Изменения в nginx 0.4.4 02.10.2006
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1548
242
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1549 *) Добавление: переменная $scheme.
238
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1550
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1551 *) Добавление: директива expires поддерживает параметр max.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1552
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1553 *) Добавление: директива include поддерживает маску "*".
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1554 Спасибо Jonathan Dance.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1555
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1556 *) Исправление: директива return всегда изменяла код ответа,
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1557 перенаправленного директивой error_page.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1558
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1559 *) Исправление: происходил segmentation fault, если в методе PUT
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1560 передавалось тело нулевой длины.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1561
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1562 *) Исправление: при использовании переменных в директиве proxy_redirect
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1563 редирект изменялся неверно.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1564
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1565
236
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1566 Изменения в nginx 0.4.3 26.09.2006
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1567
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1568 *) Изменение: ошибку 499 теперь нельзя перенаправить с помощью
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1569 директивы error_page.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1570
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1571 *) Добавление: поддержка Solaris 10 event ports.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1572
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1573 *) Добавление: модуль ngx_http_browser_module.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1574
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1575 *) Исправление: при перенаправлении ошибки 400 проксированному серверу
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1576 помощью директивы error_page мог произойти segmentation fault.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1577
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1578 *) Исправление: происходил segmentation fault, если в директиве
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1579 proxy_pass использовался unix domain сокет; ошибка появилась в
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1580 0.3.47.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1581
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1582 *) Исправление: SSI не работал с ответами memcached и
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1583 небуферизированными проксированными ответами.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1584
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1585 *) Изменение: обход ошибки PAUSE hardware capability в Sun Studio.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1586
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1587
234
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1588 Изменения в nginx 0.4.2 14.09.2006
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1589
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1590 *) Исправление: убрана поддержка флага O_NOATIME на Linux; ошибка
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1591 появилась в 0.4.1.
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1592
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1593
232
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1594 Изменения в nginx 0.4.1 14.09.2006
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1595
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1596 *) Исправление: совместимость с DragonFlyBSD.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1597 Спасибо Павлу Назарову.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1598
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1599 *) Изменение: обход ошибки в sendfile() в 64-битном Linux при передаче
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1600 файлов больше 2G.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1601
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1602 *) Добавление: теперь на Linux nginx для статических запросов
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1603 использует флаг O_NOATIME.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1604 Спасибо Yusuf Goolamabbas.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1605
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1606
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1607 Изменения в nginx 0.4.0 30.08.2006
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1608
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1609 *) Изменение во внутреннем API: инициализация модулей HTTP перенесена
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1610 из фазы init module в фазу HTTP postconfiguration.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1611
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1612 *) Изменение: теперь тело запроса в модуле ngx_http_perl_module не
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1613 считывается заранее: нужно явно инициировать чтение с помощью метода
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1614 $r->has_request_body.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1615
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1616 *) Добавление: модуль ngx_http_perl_module поддерживает код возврата
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1617 DECLINED.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1618
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1619 *) Добавление: модуль ngx_http_dav_module поддерживает входящую строку
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1620 заголовка "Date" для метода PUT.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1621
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1622 *) Добавление: директива ssi работает внутри блока if.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1623
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1624 *) Исправление: происходил segmentation fault, если в директиве index
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1625 использовалась переменные и при этом первое имя индексного файла
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1626 было без переменных; ошибка появилась в 0.1.29.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1627
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1628
228
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1629 Изменения в nginx 0.3.61 28.08.2006
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1630
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1631 *) Изменение: директива tcp_nodelay теперь по умолчанию включена.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1632
228
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1633 *) Добавление: директива msie_refresh.
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1634
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1635 *) Добавление: директива recursive_error_pages.
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1636
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1637 *) Исправление: директива rewrite возвращала неправильный редирект,
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1638 если редирект включал в себя выделенные закодированные символы из
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1639 оригинального URI.
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1640
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1641
226
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1642 Изменения в nginx 0.3.60 18.08.2006
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1643
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1644 *) Исправление: во время перенаправления ошибки рабочий процесс мог
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1645 зациклиться; ошибка появилась в 0.3.59.
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1646
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1647
224
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1648 Изменения в nginx 0.3.59 16.08.2006
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1649
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1650 *) Добавление: теперь можно делать несколько перенаправлений через
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1651 директиву error_page.
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1652
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1653 *) Исправление: директива dav_access не поддерживала три параметра.
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1654
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1655 *) Исправление: директива error_page не изменяла строку "Content-Type"
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1656 после перенаправления с помощью "X-Accel-Redirect"; ошибка появилась
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1657 в 0.3.58.
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1658
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1659
222
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1660 Изменения в nginx 0.3.58 14.08.2006
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1661
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1662 *) Добавление: директива error_page поддерживает переменные.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1663
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1664 *) Изменение: теперь на Linux используется интерфейс procfs вместо
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1665 sysctl.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1666
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1667 *) Изменение: теперь при использовании "X-Accel-Redirect" строка
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1668 "Content-Type" наследуется из первоначального ответа.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1669
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1670 *) Исправление: директива error_page не перенаправляла ошибку 413.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1671
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1672 *) Исправление: завершающий "?" не удалял старые аргументы, если в
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1673 переписанном URI не было новых аргументов.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1674
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1675 *) Исправление: nginx не запускался на 64-битной FreeBSD 7.0-CURRENT.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1676
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1677
220
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1678 Изменения в nginx 0.3.57 09.08.2006
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1679
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1680 *) Добавление: переменная $ssl_client_serial.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1681
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1682 *) Исправление: в операторе "!-e" в директиве if.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1683 Спасибо Андриану Буданцову.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1684
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1685 *) Исправление: при проверке клиентского сертификата nginx не передавал
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1686 клиенту информацию о требуемых сертификатах.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1687
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1688 *) Исправление: переменная $document_root не поддерживала переменные в
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1689 директиве root.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1690
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1691
218
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1692 Изменения в nginx 0.3.56 04.08.2006
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1693
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1694 *) Добавление: директива dav_access.
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1695
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1696 *) Добавление: директива if поддерживает операторы "-d", "!-d", "-e",
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1697 "!-e", "-x" и "!-x".
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1698
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1699 *) Исправление: при записи в access_log некоторых передаваемых клиенту
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1700 строк заголовков происходил segmentation fault, если запрос
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1701 возвращал редирект.
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1702
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1703
216
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1704 Изменения в nginx 0.3.55 28.07.2006
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1705
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1706 *) Добавление: параметр stub в команде SSI include.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1707
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1708 *) Добавление: команда SSI block.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1709
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1710 *) Добавление: скрипт unicode2nginx добавлен в contrib.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1711
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1712 *) Исправление: если root был задан только переменной, то корень
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1713 задавался относительно префикса сервера.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1714
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1715 *) Исправление: если в запросе был "//" или "/.", и после этого
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1716 закодированные символы в виде "%XX", то проксируемый запрос
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1717 передавался незакодированным.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1718
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1719 *) Исправление: метод $r->headers_in("Cookie") модуля
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1720 ngx_http_perl_module теперь возвращает все строки "Cookie" в
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1721 заголовке запроса.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1722
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1723 *) Исправление: происходил segmentation fault, если использовался
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1724 "client_body_in_file_only on" и делался переход к следующему бэкенду.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1725
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1726 *) Исправление: при некоторых условиях во время переконфигурации коды
218
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1727 символов внутри директивы charset_map могли считаться неверными;
216
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1728 ошибка появилась в 0.3.50.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1729
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1730
214
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1731 Изменения в nginx 0.3.54 11.07.2006
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1732
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1733 *) Добавление: nginx теперь записывает в лог информацию о подзапросах.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1734
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1735 *) Добавление: директивы proxy_next_upstream, fastcgi_next_upstream и
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1736 memcached_next_upstream поддерживают параметр off.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1737
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1738 *) Добавление: директива debug_connection поддерживает запись адресов в
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1739 формате CIDR.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1740
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1741 *) Исправление: при перекодировании ответа проксированного сервера или
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1742 сервера FastCGI в UTF-8 или наоборот ответ мог передаваться не
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1743 полностью.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1744
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1745 *) Исправление: переменная $upstream_response_time содержала время
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1746 только первого обращения к бэкенду.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1747
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1748 *) Исправление: nginx не собирался на платформе amd64; ошибка появилась
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1749 в 0.3.53.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1750
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1751
212
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1752 Изменения в nginx 0.3.53 07.07.2006
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1753
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1754 *) Изменение: директива add_header добавляет строки в ответы с кодом
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1755 204, 301 и 302.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1756
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1757 *) Добавление: директива server в блоке upstream поддерживает параметр
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1758 weight.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1759
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1760 *) Добавление: директива server_name поддерживает маску "*".
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1761
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1762 *) Добавление: nginx поддерживает тело запроса больше 2G.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1763
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1764 *) Исправление: если при использовании "satisfy_any on" клиент успешно
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1765 проходил аутентификацию, в лог всё равно записалоcь сообщение
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1766 "access forbidden by rule".
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1767
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1768 *) Исправление: метод PUT мог ошибочно не создать файл и вернуть код
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1769 409.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1770
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1771 *) Исправление: если во время аутентификации IMAP/POP3 бэкенд возвращал
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1772 ошибку, nginx продолжал проксирование.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1773
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1774
210
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1775 Изменения в nginx 0.3.52 03.07.2006
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1776
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1777 *) Изменение: восстановлено поведение модуля ngx_http_index_module для
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1778 запросов "POST /": как в версии до 0.3.40, модуль теперь не выдаёт
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1779 ошибку 405.
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1780
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1781 *) Исправление: при использовании ограничения скорости рабочий процесс
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1782 мог зациклиться; ошибка появилась в 0.3.37.
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1783
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1784 *) Исправление: модуль ngx_http_charset_module записывал в лог ошибку
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1785 "unknown charset", даже если перекодировка не требовалась; ошибка
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1786 появилась в 0.3.50.
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1787
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1788 *) Исправление: если в результате запроса PUT возвращался код 409, то
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1789 временный файл не удалялся.
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1790
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1791
208
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1792 Изменения в nginx 0.3.51 30.06.2006
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1793
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1794 *) Исправление: при некоторых условиях в SSI мог пропадать символы "<";
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1795 ошибка появилась в 0.3.50.
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1796
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1797
206
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1798 Изменения в nginx 0.3.50 28.06.2006
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1799
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1800 *) Изменение: директивы proxy_redirect_errors и fastcgi_redirect_errors
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1801 переименованы соответственно в proxy_intercept_errors и
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1802 fastcgi_intercept_errors.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1803
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1804 *) Добавление: модуль ngx_http_charset_module поддерживает
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1805 перекодирование из однобайтных кодировок в UTF-8 и обратно.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1806
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1807 *) Добавление: в режиме прокси и FastCGI поддерживается строка
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1808 заголовка "X-Accel-Charset" в ответе бэкенда.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1809
208
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1810 *) Исправление: символ "\" в парах "\"" и "\'" в SSI командах убирался,
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1811 только если также использовался символ "$".
206
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1812
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1813 *) Исправление: при некоторых условиях в SSI после вставки могла быть
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1814 добавлена строка "<!--".
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1815
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1816 *) Исправление: если в заголовке ответа была строка
208
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1817 "Content-Length: 0", то при использовании небуферизированного
206
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1818 проксировании не закрывалось соединение с клиентом.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1819
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1820
204
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1821 Изменения в nginx 0.3.49 31.05.2006
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1822
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1823 *) Исправление: в директиве set.
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1824
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1825 *) Исправление: при включении в ssi двух и более подзапросов,
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1826 обрабатываемых через FastCGI, вместо вывода второго и остальных
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1827 подзапросов в ответ включался вывод первого подзапроса.
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1828
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1829
202
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1830 Изменения в nginx 0.3.48 29.05.2006
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1831
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1832 *) Изменение: теперь модуль ngx_http_charset_module работает для
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1833 подзапросов, в ответах которых нет строки заголовка "Content-Type".
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1834
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1835 *) Исправление: если в директиве proxy_pass не было URI, то директива
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1836 "proxy_redirect default" добавляла в переписанный редирект в начало
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1837 лишний слэш.
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1838
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1839 *) Исправление: внутренний редирект всегда превращал любой HTTP-метод в
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1840 GET, теперь это делается только для редиректов, выполняемых с
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1841 помощью X-Accel-Redirect, и у которых метод не равен HEAD; ошибка
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1842 появилась в 0.3.42.
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1843
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1844 *) Исправление: модуль ngx_http_perl_module не собирался, если перл был
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1845 с поддержкой потоков; ошибка появилась в 0.3.46.
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1846
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1847
200
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1848 Изменения в nginx 0.3.47 23.05.2006
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1849
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1850 *) Добавление: директива upstream.
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1851
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1852 *) Изменение: символ "\" в парах "\"" и "\'" в SSI командах теперь
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1853 всегда убирается.
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1854
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1855
198
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1856 Изменения в nginx 0.3.46 11.05.2006
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1857
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1858 *) Добавление: директивы proxy_hide_header, proxy_pass_header,
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1859 fastcgi_hide_header и fastcgi_pass_header.
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1860
200
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1861 *) Изменение: директивы proxy_pass_x_powered_by, fastcgi_x_powered_by и
198
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1862 proxy_pass_server упразднены.
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1863
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1864 *) Добавление: в режиме прокси поддерживается строка заголовка
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1865 "X-Accel-Buffering" в ответе бэкенда.
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1866
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1867 *) Исправление: ошибок и утечек памяти при переконфигурации в модуле
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1868 ngx_http_perl_module.
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1869
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1870
196
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1871 Изменения в nginx 0.3.45 06.05.2006
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1872
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1873 *) Добавление: директивы ssl_verify_client, ssl_verify_depth и
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1874 ssl_client_certificate.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1875
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1876 *) Изменение: теперь переменная $request_method возвращает метод только
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1877 основного запроса.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1878
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1879 *) Изменение: в таблице перекодировки koi-win изменены коды символа
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1880 &deg;.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1881
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1882 *) Добавление: в таблицу перекодировки koi-win добавлены символы евро и
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1883 номера.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1884
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1885 *) Исправление: если nginx распределял запросы на несколько машин, то
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1886 при падении одной из них запросы, предназначенные для этой машины,
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1887 перенаправлялись только на одну машину вместо того, чтобы равномерно
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1888 распределяться между остальными.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1889
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1890
194
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1891 Изменения в nginx 0.3.44 04.05.2006
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1892
216
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1893 *) Добавление: параметр wait в команде SSI include.
194
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1894
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1895 *) Добавление: в таблицу перекодировки koi-win добавлены украинские и
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1896 белорусские символы.
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1897
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1898 *) Исправление: в SSI.
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1899
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1900
192
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1901 Изменения в nginx 0.3.43 26.04.2006
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1902
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1903 *) Исправление: в SSI.
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1904
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1905
190
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1906 Изменения в nginx 0.3.42 26.04.2006
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1907
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1908 *) Добавление: параметр bind в директиве listen в IMAP/POP3 прокси.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1909
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1910 *) Исправление: ошибки при использовании в директиве rewrite одного и
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1911 того же выделения более одного раза.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1912
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1913 *) Исправление: в лог не записывались переменные
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1914 $sent_http_content_type, $sent_http_content_length,
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1915 $sent_http_last_modified, $sent_http_connection,
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1916 $sent_http_keep_alive и $sent_http_transfer_encoding.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1917
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1918 *) Исправление: переменная $sent_http_cache_control возвращала
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1919 содержимое только одной строки "Cache-Control" в заголовке ответа.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1920
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1921
188
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1922 Изменения в nginx 0.3.41 21.04.2006
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1923
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1924 *) Добавление: ключ -v.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1925
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1926 *) Исправление: при включении в SSI удалённых подзапросов мог произойти
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1927 segmentation fault.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1928
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1929 *) Исправление: в обработке FastCGI.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1930
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1931 *) Исправление: если путь к перловым модулям не был указан с помощью
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1932 --with-perl_modules_path=PATH или директивы perl_modules, то на
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1933 старте происходил segmentation fault.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1934
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1935
186
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1936 Изменения в nginx 0.3.40 19.04.2006
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1937
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1938 *) Добавление: модуль ngx_http_dav_module поддерживает метод MKCOL.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1939
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1940 *) Добавление: директива create_full_put_path.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1941
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1942 *) Добавление: переменная $limit_rate.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1943
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1944
184
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1945 Изменения в nginx 0.3.39 17.04.2006
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1946
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1947 *) Добавление: директива uninitialized_variable_warn; уровень
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1948 логгирования сообщения о неинициализированной переменной понижен с
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1949 уровня alert на warn.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1950
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1951 *) Добавление: директива override_charset.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1952
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1953 *) Изменение: при использовании неизвестной переменной в SSI-командах
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1954 echo и if expr='$name' теперь не записывается в лог сообщение о
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1955 неизвестной переменной.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1956
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1957 *) Исправление: счётчик активных соединений рос при превышении лимита
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1958 соединений, заданного директивой worker_connections; ошибка
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1959 появилась в 0.2.0.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1960
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1961 *) Исправление: при некоторых условия ограничение скорости соединения
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1962 могло не работать; ошибка появилась в 0.3.38.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1963
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1964
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1965 Изменения в nginx 0.3.38 14.04.2006
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1966
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1967 *) Добавление: модуль ngx_http_dav_module.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1968
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1969 *) Изменение: оптимизация модуля ngx_http_perl_module.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1970 Спасибо Сергею Скворцову.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1971
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1972 *) Добавление: модуль ngx_http_perl_module поддерживает метод
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1973 $r->request_body_file.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1974
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1975 *) Добавление: директива client_body_in_file_only.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1976
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1977 *) Изменение: теперь при переполнении диска nginx пытается писать
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1978 access_log'и только раз в секунду.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1979 Спасибо Антону Южанинову и Максиму Дунину.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1980
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1981 *) Исправление: теперь директива limit_rate точнее ограничивает
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1982 скорость при значениях больше 100 Kbyte/s.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1983 Спасибо ForJest.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1984
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1985 *) Исправление: IMAP/POP3 прокси теперь передаёт серверу авторизации
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1986 символы "\r" и "\n" в логине и пароле в закодированном виде.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1987 Спасибо Максиму Дунину.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1988
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1989
180
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1990 Изменения в nginx 0.3.37 07.04.2006
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1991
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1992 *) Добавление: директива limit_except.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1993
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1994 *) Добавление: директива if поддерживает операторы "!~", "!~*", "-f" и
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1995 "!-f".
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1996
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1997 *) Добавление: модуль ngx_http_perl_module поддерживает метод
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1998 $r->request_body.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1999
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
2000 *) Исправление: в модуле ngx_http_addition_filter_module.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
2001
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
2002
178
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2003 Изменения в nginx 0.3.36 05.04.2006
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2004
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2005 *) Добавление: модуль ngx_http_addition_filter_module.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2006
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2007 *) Добавление: директивы proxy_pass и fastcgi_pass можно использовать
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2008 внутри блока if.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2009
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2010 *) Добавление: директивы proxy_ignore_client_abort и
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2011 fastcgi_ignore_client_abort.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2012
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2013 *) Добавление: переменная $request_completion.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2014
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2015 *) Добавление: модуль ngx_http_perl_module поддерживает методы
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2016 $r->request_method и $r->remote_addr.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2017
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2018 *) Добавление: модуль ngx_http_ssi_module поддерживает команду elif.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2019
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2020 *) Исправление: строка "\/" в начале выражения команды if модуля
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2021 ngx_http_ssi_module воспринималась неверно.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2022
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2023 *) Исправление: в использовании регулярных выражениях в команде if
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2024 модуля ngx_http_ssi_module.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2025
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2026 *) Исправление: при задании относительного пути в директивах
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2027 client_body_temp_path, proxy_temp_path, fastcgi_temp_path и
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2028 perl_modules использовался каталог относительно текущего каталога, а
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2029 не относительно префикса сервера.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2030
176
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
2031
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
2032 Изменения в nginx 0.3.35 22.03.2006
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
2033
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
2034 *) Исправление: accept-фильтр и TCP_DEFER_ACCEPT устанавливались только
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
2035 для первой директивы listen; ошибка появилась в 0.3.31.
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
2036
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
2037 *) Исправление: в директиве proxy_pass без URI при использовании в
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
2038 подзапросе.
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
2039
174
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
2040
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
2041 Изменения в nginx 0.3.34 21.03.2006
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
2042
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
2043 *) Добавление: директива add_header поддерживает переменные.
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
2044
172
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
2045
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
2046 Изменения в nginx 0.3.33 15.03.2006
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
2047
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
2048 *) Добавление: параметр http_503 в директивах proxy_next_upstream или
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
2049 fastcgi_next_upstream.
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
2050
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
2051 *) Исправление: ngx_http_perl_module не работал со встроенным в
178
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
2052 конфигурационный файл кодом, если он не начинался сразу же с "sub".
172
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
2053
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
2054 *) Исправление: в директиве post_action.
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
2055
170
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
2056
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
2057 Изменения в nginx 0.3.32 11.03.2006
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
2058
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
2059 *) Исправление: удаление отладочного логгирования на старте и при
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
2060 переконфигурации; ошибка появилась в 0.3.31.
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
2061
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2062
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2063 Изменения в nginx 0.3.31 10.03.2006
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2064
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2065 *) Изменение: теперь nginx передаёт неверные ответы проксированного
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2066 бэкенда.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2067
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2068 *) Добавление: директивы listen поддерживают адрес в виде "*:порт".
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2069
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2070 *) Добавление: поддержка EVFILER_TIMER в MacOSX 10.4.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2071
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2072 *) Изменение: обход ошибки обработки миллисекундных таймаутов kqueue в
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2073 64-битном ядре MacOSX.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2074 Спасибо Андрею Нигматулину.
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2075
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2076 *) Исправление: если внутри одного сервера описаны несколько директив
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2077 listen, слушающих на разных адресах, то имена серверов вида
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2078 "*.domain.tld" работали только для первого адреса; ошибка появилась
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2079 в 0.3.18.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2080
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2081 *) Исправление: при использовании протокола HTTPS в директиве
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2082 proxy_pass не передавались запросы с телом, записанным во временный
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2083 файл.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2084
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2085 *) Исправление: совместимость с perl 5.8.8.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2086
166
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
2087
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
2088 Изменения в nginx 0.3.30 22.02.2006
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
2089
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
2090 *) Изменение: уровень записи в лог ошибки ECONNABORTED изменён на error
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
2091 с уровня crit.
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
2092
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
2093 *) Исправление: модуль ngx_http_perl_module не собирался без модуля
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
2094 ngx_http_ssi_filter_module.
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
2095
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
2096 *) Исправление: nginx не собирался на i386 платформе, если
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
2097 использовался PIC; ошибка появилась в 0.3.27.
166
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
2098
164
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2099
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2100 Изменения в nginx 0.3.29 20.02.2006
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2101
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2102 *) Добавление: теперь nginx использует меньше памяти, если PHP в режиме
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2103 FastCGI передаёт большое количество предупреждений перед ответом.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2104
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2105 *) Исправление: в ответах 204 для запросов версии HTTP/1.1 выдавалась
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2106 строка заголовка "Transfer-Encoding: chunked".
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2107
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2108 *) Исправление: nginx возвращал 502 код ответа, если FastCGI сервер
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2109 передавал полные строки заголовка ответа в отдельных FastCGI записях.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2110
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2111 *) Исправление: если в директиве post_action был указан проксируемый
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2112 URI, то он выполнялся только после успешного завершения запроса.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
2113
162
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2114
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2115 Изменения в nginx 0.3.28 16.02.2006
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2116
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2117 *) Добавление: директива restrict_host_names упразднена.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2118
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2119 *) Добавление: параметр конфигурации --with-cpu-opt=ppc64.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2120
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2121 *) Исправление: при некоторых условиях проксированное соединение с
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2122 клиентом завершалось преждевременно.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2123 Спасибо Владимиру Шутову.
162
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2124
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2125 *) Исправление: строка заголовка "X-Accel-Limit-Rate" не учитывалась
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2126 для запросов, перенаправленных с помощью строки "X-Accel-Redirect".
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2127
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2128 *) Исправление: директива post_action работала только после успешного
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2129 завершения запроса.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2130
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2131 *) Исправление: тело проксированного ответа, создаваемого директивой
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2132 post_action, передавалось клиенту.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
2133
160
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2134
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2135 Изменения в nginx 0.3.27 08.02.2006
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2136
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2137 *) Изменение: директивы variables_hash_max_size и
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2138 variables_hash_bucket_size.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2139
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2140 *) Добавление: переменная $body_bytes_sent доступна не только в
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2141 директиве log_format.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2142
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2143 *) Добавление: переменные $ssl_protocol и $ssl_cipher.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2144
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2145 *) Добавление: определение размера строки кэша распространённых
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2146 процессоров при старте.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2147
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2148 *) Добавление: директива accept_mutex теперь поддерживается посредством
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2149 fcntl(2) на платформах, отличных от i386, amd64, sparc64 и ppc.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2150
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2151 *) Добавление: директива lock_file и параметр автоконфигурации
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2152 --with-lock-path=PATH.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2153
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2154 *) Исправление: при использовании протокола HTTPS в директиве
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2155 proxy_pass не передавались запросы с телом.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
2156
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2157
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2158 Изменения в nginx 0.3.26 03.02.2006
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2159
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2160 *) Изменение: директива optimize_host_names переименована в
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2161 optimize_server_names.
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2162
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2163 *) Исправление: при проксировании подзапроса в SSI бэкенду передавался
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2164 URI основного запроса, если в директиве proxy_pass отсутствовал URI.
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2165
156
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
2166
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
2167 Изменения в nginx 0.3.25 01.02.2006
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
2168
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
2169 *) Исправление: при неверной конфигурации на старте или во время
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
2170 переконфигурации происходил segmentation fault; ошибка появилась в
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
2171 0.3.24.
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
2172
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2173
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2174 Изменения в nginx 0.3.24 01.02.2006
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2175
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2176 *) Изменение: обход ошибки в kqueue во FreeBSD.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2177
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2178 *) Исправление: ответ, создаваемый директивой post_action, теперь не
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2179 передаётся клиенту.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2180
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2181 *) Исправление: при использовании большого количества лог-файлов
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2182 происходила утечка памяти.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2183
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2184 *) Исправление: внутри одного location работала только первая директива
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2185 proxy_redirect.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2186
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2187 *) Исправление: на 64-битных платформах при старте мог произойти
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2188 segmentation fault, если использовалось большое количество имён в
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2189 директивах server_name; ошибка появилась в 0.3.18.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2190
152
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2191
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2192 Изменения в nginx 0.3.23 24.01.2006
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2193
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2194 *) Добавление: директива optimize_host_names.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2195
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2196 *) Исправление: ошибки при использовании переменных в директивах path и
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2197 alias.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2198
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2199 *) Исправление: модуль ngx_http_perl_module неправильно собирался на
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2200 Linux и Solaris.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2201
150
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2202
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2203 Изменения в nginx 0.3.22 17.01.2006
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2204
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2205 *) Добавление: модуль ngx_http_perl_module поддерживает методы $r->args
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2206 и $r->unescape.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2207
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2208 *) Добавление: метод $r->query_string в модуле ngx_http_perl_module
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2209 упразднён.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2210
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2211 *) Исправление: если в директиве valid_referers указаны только none или
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2212 blocked, то происходил segmentation fault; ошибка появилась в 0.3.18.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2213
148
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2214
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2215 Изменения в nginx 0.3.21 16.01.2006
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2216
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2217 *) Добавление: модуль ngx_http_perl_module.
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2218
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2219 *) Изменение: директива valid_referers разрешает использовать рефереры
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2220 совсем без URI.
148
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2221
146
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2222
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2223 Изменения в nginx 0.3.20 11.01.2006
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2224
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2225 *) Исправление: ошибки в обработке SSI.
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2226
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2227 *) Исправление: модуль ngx_http_memcached_module не поддерживал ключи в
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2228 виде /uri?args.
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2229
144
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2230
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2231 Изменения в nginx 0.3.19 28.12.2005
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2232
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2233 *) Добавление: директивы path и alias поддерживают переменные.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2234
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2235 *) Изменение: теперь директива valid_referers опять учитывает URI.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2236
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2237 *) Исправление: ошибки в обработке SSI.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2238
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2239
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2240 Изменения в nginx 0.3.18 26.12.2005
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2241
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2242 *) Добавление: директива server_names поддерживает имена вида
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2243 ".domain.tld".
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2244
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2245 *) Добавление: директива server_names использует хэш для имён вида
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2246 "*.domain.tld" и более эффективный хэш для обычных имён.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2247
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2248 *) Изменение: директивы server_names_hash_max_size и
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2249 server_names_hash_bucket_size.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2250
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2251 *) Изменение: директивы server_names_hash и server_names_hash_threshold
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2252 упразднены.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2253
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2254 *) Добавление: директива valid_referers использует хэш для имён сайтов.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2255
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2256 *) Изменение: теперь директива valid_referers проверяет только имена
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2257 сайтов без учёта URI.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2258
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2259 *) Исправление: некоторые имена вида ".domain.tld" неверно
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2260 обрабатывались модулем ngx_http_map_module.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2261
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2262 *) Исправление: если конфигурационного файла не было, то происходил
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2263 segmentation fault; ошибка появилась в 0.3.12.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2264
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2265 *) Исправление: на 64-битных платформах при старте мог произойти
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2266 segmentation fault; ошибка появилась в 0.3.16.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2267
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2268
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2269 Изменения в nginx 0.3.17 18.12.2005
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2270
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2271 *) Изменение: на Linux configure теперь проверяет наличие epoll и
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2272 sendfile64() в ядре.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2273
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2274 *) Добавление: директива map поддерживает доменные имена в формате
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2275 ".domain.tld".
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2276
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2277 *) Исправление: во время SSL handshake не иcпользовались таймауты;
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2278 ошибка появилась в 0.2.4.
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2279
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2280 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2281
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2282 *) Исправление: при использовании протокола HTTPS в директиве
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2283 proxy_pass по умолчанию использовался порт 80.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2284
138
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2285
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2286 Изменения в nginx 0.3.16 16.12.2005
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2287
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2288 *) Добавление: модуль ngx_http_map_module.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2289
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2290 *) Добавление: директивы types_hash_max_size и types_hash_bucket_size.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2291
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2292 *) Добавление: директива ssi_value_length.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2293
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2294 *) Добавление: директива worker_rlimit_core.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2295
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2296 *) Изменение: при сборке компиляторами icc 8.1 и 9.0 с оптимизацией для
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2297 Pentium 4 номер соединения в логах всегда был равен 1.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2298
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2299 *) Исправление: команда config timefmt в SSI задавала неверный формат
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2300 времени.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2301
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2302 *) Исправление: nginx не закрывал соединения с IMAP/POP3 бэкендом при
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2303 использовании SSL соединений; ошибка появилась в 0.3.13.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2304 Спасибо Rob Mueller.
138
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2305
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2306 *) Исправление: segmentation fault мог произойти во время SSL shutdown;
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2307 ошибка появилась в 0.3.13.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2308
136
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2309
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2310 Изменения в nginx 0.3.15 07.12.2005
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2311
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2312 *) Добавление: новой код 444 в директиве return для закрытия соединения.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2313
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2314 *) Добавление: директива so_keepalive в IMAP/POP3 прокси.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2315
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2316 *) Исправление: nginx теперь вызывает abort() при обнаружении
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2317 незакрытых соединений только при планом выходе и включённой
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2318 директиве debug_points.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2319
134
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2320
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2321 Изменения в nginx 0.3.14 05.12.2005
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2322
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2323 *) Исправление: в ответе 304 передавалось тело ответа; ошибка появилась
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2324 в 0.3.13.
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2325
132
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2326
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2327 Изменения в nginx 0.3.13 05.12.2005
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2328
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2329 *) Добавление: IMAP/POP3 прокси поддерживает STARTTLS и STLS.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2330
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2331 *) Исправление: IMAP/POP3 прокси не работала с методами select, poll и
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2332 /dev/poll.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2333
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2334 *) Исправление: ошибки в обработке SSI.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2335
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2336 *) Исправление: sendfilev() в Solaris теперь не используется при
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2337 передаче тела запроса FastCGI-серверу через unix domain сокет.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2338
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2339 *) Исправление: директива auth_basic не запрещала аутентификацию;
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2340 ошибка появилась в 0.3.11.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2341
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2342
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2343 Изменения в nginx 0.3.12 26.11.2005
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2344
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2345 *) Безопасность: если nginx был собран с модулем
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2346 ngx_http_realip_module, то при использовании директивы "satisfy_any
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2347 on" директивы доступа и аутентификации не работали. Модуль
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2348 ngx_http_realip_module не собирался и не собирается по умолчанию.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2349
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2350 *) Изменение: имя переменной "$time_gmt" изменено на "$time_local".
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2351
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2352 *) Изменение: директивы proxy_header_buffer_size и
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2353 fastcgi_header_buffer_size переименованы соответственно в
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2354 proxy_buffer_size и fastcgi_buffer_size.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2355
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2356 *) Добавление: модуль ngx_http_memcached_module.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2357
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2358 *) Добавление: директива proxy_buffering.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2359
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2360 *) Исправление: изменение в работе с accept mutex при использовании
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2361 метода rtsig; ошибка появилась в 0.3.0.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2362
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2363 *) Исправление: если клиент передал строку "Transfer-Encoding: chunked"
132
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2364 в заголовке запроса, то nginx теперь выдаёт ошибку 411.
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2365
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2366 *) Исправление: при наследовании директивы auth_basic с уровня http в
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2367 строке "WWW-Authenticate" заголовка ответа выводился realm без
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2368 текста "Basic realm".
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2369
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2370 *) Исправление: если в директиве access_log был явно указан формат
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2371 combined, то в лог записывались пустые строки; ошибка появилась в
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2372 0.3.8.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2373
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2374 *) Исправление: nginx не работал на платформе sparc под любыми OS,
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2375 кроме Solaris.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2376
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2377 *) Исправление: в директиве if теперь не нужно разделять пробелом
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2378 строку в кавычках и закрывающую скобку.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2379
128
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2380
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2381 Изменения в nginx 0.3.11 15.11.2005
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2382
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2383 *) Исправление: nginx не передавал при проксировании тело запроса и
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2384 строки заголовка клиента; ошибка появилась в 0.3.10.
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2385
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2386
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2387 Изменения в nginx 0.3.10 15.11.2005
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2388
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2389 *) Изменение: директива valid_referers и переменная $invalid_referer
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2390 перенесены из модуля ngx_http_rewrite_module в новый модуль
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2391 ngx_http_referer_module.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2392
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2393 *) Изменение: имя переменной "$apache_bytes_sent" изменено на
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2394 "$body_bytes_sent".
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2395
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2396 *) Добавление: переменные "$sent_http_...".
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2397
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2398 *) Добавление: директива if поддерживает операции "=" и "!=".
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2399
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2400 *) Добавление: директива proxy_pass поддерживает протокол HTTPS.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2401
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2402 *) Добавление: директива proxy_set_body.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2403
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2404 *) Добавление: директива post_action.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2405
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2406 *) Добавление: модуль ngx_http_empty_gif_module.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2407
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2408 *) Добавление: директива worker_cpu_affinity для Linux.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2409
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2410 *) Исправление: директива rewrite не раскодировала символы в редиректах
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2411 в URI, теперь символы раскодируются, кроме символов %00-%25 и
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2412 %7F-%FF.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2413
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2414 *) Исправление: nginx не собирался компилятором icc 9.0.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2415
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2416 *) Исправление: если для статического файла нулевого размера был
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2417 разрешён SSI, то ответ передавался неверно при кодировании chunk'ами.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2418
124
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2419
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2420 Изменения в nginx 0.3.9 10.11.2005
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2421
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2422 *) Исправление: nginx считал небезопасными URI, в которых между двумя
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2423 слэшами находилось два любых символа; ошибка появилась в 0.3.8.
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2424
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2425
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2426 Изменения в nginx 0.3.8 09.11.2005
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2427
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2428 *) Безопасность: nginx теперь проверят URI, полученные от бэкенда в
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2429 строке "X-Accel-Redirect" в заголовке ответа, или в SSI файле на
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2430 наличие путей "/../" и нулей.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2431
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2432 *) Изменение: nginx теперь не воспринимает пустое имя как правильное в
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2433 строке "Authorization" в заголовке запроса.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2434
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2435 *) Добавление: директива ssl_session_timeout модулей
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2436 ngx_http_ssl_module и ngx_imap_ssl_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2437
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2438 *) Добавление: директива auth_http_header модуля
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2439 ngx_imap_auth_http_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2440
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2441 *) Добавление: директива add_header.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2442
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2443 *) Добавление: модуль ngx_http_realip_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2444
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2445 *) Добавление: новые переменные для использования в директиве
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2446 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2447 $uri, $request_time, $request_length, $upstream_status,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2448 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2449 $connection, $pipe и $msec. Параметры в виде "%name" скоро будут
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2450 упразднены.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2451
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2452 *) Изменение: в директиве "if" ложными значениями переменных теперь
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2453 являются пустая строка "" и строки, начинающиеся на "0".
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2454
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2455 *) Исправление: при работает с проксированными или FastCGI-серверами
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2456 nginx мог оставлять открытыми соединения и временные файлы с
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2457 запросами клиентов.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2458
124
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2459 *) Исправление: рабочие процессы не сбрасывали буферизированные логи
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2460 при плавном выходе.
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2461
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2462 *) Исправление: если URI запроса изменялось с помощью rewrite, а затем
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2463 запрос проксировался в location, заданном регулярным выражением, то
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2464 бэкенду передавался неверный запрос; ошибка появилась в 0.2.6.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2465
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2466 *) Исправление: директива expires не удаляла уже установленную строку
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2467 заголовка "Expires".
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2468
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2469 *) Исправление: при использовании метода rtsig и нескольких рабочих
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2470 процессах nginx мог перестать принимать запросы.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2471
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2472 *) Исправление: в SSI командах неверно обрабатывались строки "\"" и
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2473 "\'".
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2474
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2475 *) Исправление: если ответ заканчивался сразу же после SSI команды, то
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2476 при использовании сжатия ответ передавался не до конца или не
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2477 передавался вообще.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2478
120
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2479
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2480 Изменения в nginx 0.3.7 27.10.2005
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2481
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2482 *) Добавление: директива access_log поддерживает параметр buffer=.
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2483
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2484 *) Исправление: nginx не собирался на платформах, отличных от i386,
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2485 amd64, sparc и ppc; ошибка появилась в 0.3.2.
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2486
118
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2487
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2488 Изменения в nginx 0.3.6 24.10.2005
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2489
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2490 *) Изменение: IMAP/POP3 прокси теперь не передаёт серверу авторизации
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2491 пустой логин.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2492
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2493 *) Добавление: директива log_format поддерживает переменные в виде
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2494 $name.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2495
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2496 *) Исправление: если хотя бы в одном сервере не было описано ни одной
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2497 директивы listen, то nginx не слушал на 80 порту; ошибка появилась в
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2498 0.3.3.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2499
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2500 *) Исправление: если в директиве proxy_pass отсутствовал URI, то всегда
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2501 использовался порт 80.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2502
114
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2503
116
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2504 Изменения в nginx 0.3.5 21.10.2005
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2505
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2506 *) Исправление: если логин IMAP/POP3 менялся сервером авторизации, то
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2507 мог произойти segmentation fault; ошибка появилась в 0.2.2.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2508
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2509 *) Исправление: accept mutex не работал, все соединения обрабатывались
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2510 одним рабочим процессом; ошибка появилась в 0.3.3.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2511
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2512 *) Исправление: при использовании метода rtsig и директивы
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2513 timer_resolution не работали таймауты.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2514
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2515
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2516 Изменения в nginx 0.3.4 19.10.2005
114
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2517
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2518 *) Исправление: nginx не собирался на Linux 2.4+ и MacOS X; ошибка
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2519 появилась в 0.3.3.
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2520
112
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2521
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2522 Изменения в nginx 0.3.3 19.10.2005
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2523
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2524 *) Изменение: параметры "bl" и "af" директивы listen переименованы в
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2525 "backlog" и "accept_filter".
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2526
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2527 *) Добавление: параметры "rcvbuf" и "sndbuf" в директиве listen.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2528
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2529 *) Изменение: параметр лога $msec теперь не требует дополнительного
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2530 системного вызова gettimeofday().
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2531
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2532 *) Добавление: ключ -t теперь проверяет директивы listen.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2533
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2534 *) Исправление: если в директиве listen был указан неверный адрес, то
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2535 nginx после сигнала -HUP оставлял открытый сокет в состоянии CLOSED.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2536
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2537 *) Исправление: для индексных файлов, содержащих в имени переменную,
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2538 мог неверно выставляться тип mime по умолчанию; ошибка появилась в
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2539 0.3.0.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2540
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2541 *) Добавление: директива timer_resolution.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2542
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2543 *) Добавление: параметр лога $upstream_response_time в миллисекундах.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2544
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2545 *) Исправление: временный файл с телом запроса клиента теперь удаляется
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2546 сразу после того, как клиенту передан заголовок ответа.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2547
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2548 *) Исправление: совместимость с OpenSSL 0.9.6.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2549
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2550 *) Исправление: пути к файлам с SSL сертификатом и ключом не могли быть
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2551 относительными.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2552
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2553 *) Исправление: директива ssl_prefer_server_ciphers не работала для
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2554 модуля ngx_imap_ssl_module.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2555
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2556 *) Исправление: директива ssl_protocols позволяла задать только один
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2557 протокол.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2558
110
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2559
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2560 Изменения в nginx 0.3.2 12.10.2005
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2561
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2562 *) Добавление: поддержка Sun Studio 10 C compiler.
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2563
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2564 *) Добавление: директивы proxy_upstream_max_fails,
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2565 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails и
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2566 fastcgi_upstream_fail_timeout.
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2567
108
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2568
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2569 Изменения в nginx 0.3.1 10.10.2005
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2570
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2571 *) Исправление: во время переполнения очереди сигналов при
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2572 использовании метода rtsig происходил segmentation fault; ошибка
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2573 появилась в 0.2.0.
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2574
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2575 *) Изменение: корректная обработка пар "\\", "\"", "\'" и "\$" в SSI.
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2576
106
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2577
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2578 Изменения в nginx 0.3.0 07.10.2005
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2579
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2580 *) Изменение: убрано десятидневное ограничение времени работы рабочего
108
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2581 процесса. Ограничение было введено из-за переполнения миллисекундных
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2582 таймеров.
106
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2583
104
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2584
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2585 Изменения в nginx 0.2.6 05.10.2005
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2586
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2587 *) Изменение: с 60 до 10 секунд уменьшено время повторного обращения к
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2588 бэкенду при использовании распределения нагрузки.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2589
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2590 *) Изменение: директива proxy_pass_unparsed_uri упразднена,
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2591 оригинальный запрос теперь передаётся, если в директиве proxy_pass
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2592 отсутствует URI.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2593
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2594 *) Добавление: директива error_page поддерживает редиректы и позволяет
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2595 более гибко менять код ошибки.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2596
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2597 *) Изменение: в проксированных подзапросах теперь игнорируется
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2598 переданный charset.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2599
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2600 *) Исправление: если после изменения URI в блоке if для запроса не
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2601 находилась новая конфигурация, то правила модуля
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2602 ngx_http_rewrite_module выполнялись снова.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2603
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2604 *) Исправление: если директива set устанавливала переменную модуля
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2605 ngx_http_geo_module в какой-либо части конфигурации, то эта
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2606 переменная не была доступна в других частях конфигурации и
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2607 выдавалась ошибка "using uninitialized variable"; ошибка появилась в
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2608 0.2.2.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2609
102
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2610
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2611 Изменения в nginx 0.2.5 04.10.2005
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2612
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2613 *) Изменение: дублирующее значение переменной модуля
104
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2614 ngx_http_geo_module теперь выдаёт предупреждение и изменяет старое
102
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2615 значение.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2616
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2617 *) Добавление: модуль ngx_http_ssi_module поддерживает команду set.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2618
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2619 *) Добавление: модуль ngx_http_ssi_module поддерживает параметр file в
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2620 команде include.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2621
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2622 *) Добавление: модуль ngx_http_ssi_module поддерживает подстановку
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2623 значений переменных в выражениях команды if.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2624
100
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2625
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2626 Изменения в nginx 0.2.4 03.10.2005
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2627
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2628 *) Добавление: модуль ngx_http_ssi_module поддерживает выражения
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2629 "$var=text", "$var!=text", "$var=/text/" и "$var!=/text/" в команде
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2630 if.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2631
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2632 *) Исправление: ошибки при проксировании location без слэша в конце;
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2633 ошибка появилась в 0.1.44.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2634
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2635 *) Исправление: при использовании метода rtsig мог произойти
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2636 segmentation fault; ошибка появилась в 0.2.0.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2637
98
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2638
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2639 Изменения в nginx 0.2.3 30.09.2005
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2640
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2641 *) Исправление: nginx не собирался без параметра --with-debug; ошибка
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2642 появилась в 0.2.2.
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2643
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2644
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2645 Изменения в nginx 0.2.2 30.09.2005
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2646
118
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2647 *) Добавление: команда config errmsg в модуле ngx_http_ssi_module.
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2648
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2649 *) Изменение: переменные модуля ngx_http_geo_module можно
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2650 переопределять директивой set.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2651
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2652 *) Добавление: директивы ssl_protocols и ssl_prefer_server_ciphers
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2653 модулей ngx_http_ssl_module и ngx_imap_ssl_module.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2654
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2655 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2656 длинных имён файлов;
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2657
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2658 *) Исправление: модуль ngx_http_autoindex_module теперь не показывает
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2659 файлы, начинающиеся на точку.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2660
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2661 *) Исправление: если SSL handshake завершался с ошибкой, то это могло
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2662 привести также к закрытию другого соединения.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2663 Спасибо Rob Mueller.
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2664
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2665 *) Исправление: экспортные версии MSIE 5.x не могли соединиться по
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2666 HTTPS.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2667
94
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2668
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2669 Изменения в nginx 0.2.1 23.09.2005
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2670
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2671 *) Исправление: если все бэкенды, используемые для балансировки
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2672 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2673 nginx мог зациклится; ошибка появилась в 0.2.0.
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2674
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2675
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2676 Изменения в nginx 0.2.0 23.09.2005
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2677
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2678 *) Изменились имена pid-файлов, используемые во время обновления
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2679 исполняемого файла. Ручное переименование теперь не нужно. Старый
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2680 основной процесс добавляет к своему pid-файл суффикс ".oldbin" и
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2681 запускает новый исполняемый файл. Новый основной процесс создаёт
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2682 обычный pid-файл без суффикса ".newbin". Если новый основной процесс
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2683 выходит, то старый процесс переименовывает свой pid-файл c суффиксом
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2684 ".oldbin" в pid-файл без суффикса. При обновлении с версии 0.1.х до
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2685 0.2.0 нужно учитывать, что оба процесса - старый 0.1.x и новый
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2686 0.2.0 - используют pid-файл без суффиксов.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2687
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2688 *) Изменение: директива worker_connections, новое название директивы
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2689 connections; директива теперь задаёт максимальное число соединений,
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2690 а не максимально возможный номер дескриптора для сокета.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2691
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2692 *) Добавление: SSL поддерживает кэширование сессий в пределах одного
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2693 рабочего процесса.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2694
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2695 *) Добавление: директива satisfy_any.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2696
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2697 *) Изменение: модули ngx_http_access_module и
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2698 ngx_http_auth_basic_module не работают для подзапросов.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2699
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2700 *) Добавление: директивы worker_rlimit_nofile и
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2701 worker_rlimit_sigpending.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2702
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2703 *) Исправление: если все бэкенды, используемые для балансировки
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2704 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2705 nginx не обращался к ним в течение 60 секунд.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2706
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2707 *) Исправление: в парсинге аргументов IMAP/POP3 команд.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2708 Спасибо Rob Mueller.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2709
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2710 *) Исправление: ошибки при использовании SSL в IMAP/POP3 прокси.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2711
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2712 *) Исправление: ошибки при использовании SSI и сжатия.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2713
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2714 *) Исправление: в ответах 304 не добавлялись строки заголовка ответа
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2715 "Expires" и "Cache-Control".
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2716 Спасибо Александру Кукушкину.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2717
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2718
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2719 Изменения в nginx 0.1.45 08.09.2005
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2720
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2721 *) Изменение: директива ssl_engine упразднена в модуле
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2722 ngx_http_ssl_module и перенесена на глобальный уровень.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2723
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2724 *) Исправление: ответы с подзапросами, включённые с помощью SSI, не
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2725 передавались через SSL соединение.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2726
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2727 *) Разные исправления в IMAP/POP3 прокси.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2728
88
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2729
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2730 Изменения в nginx 0.1.44 06.09.2005
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2731
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2732 *) Добавление: IMAP/POP3 прокси поддерживает SSL.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2733
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2734 *) Добавление: директива proxy_timeout модуля ngx_imap_proxy_module.
88
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2735
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2736 *) Добавление: директива userid_mark.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2737
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2738 *) Добавление: значение переменной $remote_user определяется независимо
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2739 от того, используется ли авторизация или нет.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2740
86
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2741
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2742 Изменения в nginx 0.1.43 30.08.2005
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2743
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2744 *) Добавление: listen(2) backlog в директиве listen можно менять по
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2745 сигналу -HUP.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2746
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2747 *) Добавление: скрипт geo2nginx.pl добавлен в contrib.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2748
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2749 *) Изменение: параметры FastCGI с пустым значениями теперь передаются
86
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2750 серверу.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2751
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2752 *) Исправление: если в ответе проксированного сервера или FastCGI
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2753 сервера была строка "Cache-Control", то при использовании директивы
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2754 expires происходил segmentation fault или рабочий процесс мог
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2755 зациклится; в режиме прокси ошибка появилась в 0.1.29.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2756
84
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2757
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2758 Изменения в nginx 0.1.42 23.08.2005
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2759
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2760 *) Исправление: если URI запроса получался нулевой длины после
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2761 обработки модулем ngx_http_rewrite_module, то в модуле
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2762 ngx_http_proxy_module происходил segmentation fault или bus error.
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2763
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2764 *) Исправление: директива limit_rate не работала внутри блока if;
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2765 ошибка появилась в 0.1.38.
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2766
82
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2767
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2768 Изменения в nginx 0.1.41 25.07.2005
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2769
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2770 *) Исправление: если переменная использовалась в файле конфигурации, то
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2771 она не могла использоваться в SSI.
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2772
80
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2773
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2774 Изменения в nginx 0.1.40 22.07.2005
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2775
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2776 *) Исправление: если клиент слал очень длинную строку заголовка, то в
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2777 логе не помещалась информация, связанная с этим запросом.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2778
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2779 *) Исправление: при использовании "X-Accel-Redirect" не передавалась
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2780 строка "Set-Cookie"; ошибка появилась в 0.1.39.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2781
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2782 *) Исправление: при использовании "X-Accel-Redirect" не передавалась
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2783 строка "Content-Disposition".
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2784
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2785 *) Исправление: по сигналу SIGQUIT основной процесс не закрывал сокеты,
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2786 на которых он слушал.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2787
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2788 *) Исправление: после обновления исполняемого файла на лету на Linux и
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2789 Solaris название процесса в команде ps становилось короче.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2790
78
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2791
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2792 Изменения в nginx 0.1.39 14.07.2005
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2793
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2794 *) Изменения в модуле ngx_http_charset_module: директива
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2795 default_charset упразднена; директива charset задаёт кодировку
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2796 ответа; директива source_charset задаёт только исходную кодировку.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2797
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2798 *) Исправление: при перенаправлении ошибки 401, полученной от бэкенда,
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2799 не передавалась строка заголовка "WWW-Authenticate".
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2800
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2801 *) Исправление: модули ngx_http_proxy_module и ngx_http_fastcgi_module
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2802 могли закрыть соединение до того, как что-нибудь было передано
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2803 клиенту; ошибка появилась в 0.1.38.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2804
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2805 *) Изменение: обработка ошибки инициализации в crypt_r() в Linux glibc.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2806
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2807 *) Исправление: модуль ngx_http_ssi_module не поддерживал относительные
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2808 URI в команде include virtual.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2809
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2810 *) Исправление: если в строке заголовка ответа бэкенда была строка
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2811 "Location", которую nginx не должен был изменять, то в ответе
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2812 передавалось тело 500 ошибки; ошибка появилась в 0.1.29.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2813
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2814 *) Исправление: некоторые директивы модулей ngx_http_proxy_module и
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2815 ngx_http_fastcgi_module не наследовались с уровня server на уровень
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2816 location; ошибка появилась в 0.1.29.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2817
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2818 *) Исправление: модуль ngx_http_ssl_module не поддерживал цепочки
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2819 сертификатов.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2820
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2821 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2822 длинных имён файлов; ошибка появилась в 0.1.38.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2823
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2824 *) Исправления в IMAP/POP3 прокси при взаимодействии с бэкендом на
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2825 стадии login.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2826
76
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2827
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2828 Изменения в nginx 0.1.38 08.07.2005
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2829
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2830 *) Добавление: директива limit_rate поддерживается в режиме прокси и
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2831 FastCGI.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2832
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2833 *) Добавление: в режиме прокси и FastCGI поддерживается строка
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2834 заголовка "X-Accel-Limit-Rate" в ответе бэкенда.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2835
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2836 *) Добавление: директива break.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2837
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2838 *) Добавление: директива log_not_found.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2839
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2840 *) Исправление: при перенаправлении запроса с помощью строки заголовка
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2841 "X-Accel-Redirect" не изменялся код ответа.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2842
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2843 *) Исправление: переменные, установленные директивой set не могли
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2844 использоваться в SSI.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2845
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2846 *) Исправление: при включении в SSI более одного удалённого подзапроса
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2847 мог произойти segmentation fault.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2848
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2849 *) Исправление: если статусная строка в ответе бэкенда передавалась в
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2850 двух пакетах, то nginx считал ответ неверным; ошибка появилась в
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2851 0.1.29.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2852
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2853 *) Добавление: директива ssi_types.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2854
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2855 *) Добавление: директива autoindex_exact_size.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2856
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2857 *) Исправление: модуль ngx_http_autoindex_module не поддерживал длинные
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2858 имена файлов в UTF-8.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2859
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2860 *) Добавление: IMAP/POP3 прокси.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2861
74
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2862
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2863 Изменения в nginx 0.1.37 23.06.2005
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2864
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2865 *) Изменение: в конце файла nginx.pid теперь добавляется "\n".
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2866
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2867 *) Исправление: при включении большого количества вставок или
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2868 нескольких больших вставок с помощью SSI ответ мог передаваться не
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2869 полностью.
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2870
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2871 *) Исправление: если все бэкенды возвращали ответ 404, то при
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2872 использовании параметра http_404 в директивах proxy_next_upstream
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2873 или fastcgi_next_upstream, nginx начинал запрашивать все бэкенды
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2874 снова.
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2875
72
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2876
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2877 Изменения в nginx 0.1.36 15.06.2005
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2878
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2879 *) Изменение: если в заголовке запросе есть дублирующиеся строки
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2880 "Host", "Connection", "Content-Length" и "Authorization", то nginx
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2881 теперь выдаёт ошибку 400.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2882
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2883 *) Изменение: директива post_accept_timeout упразднена.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2884
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2885 *) Добавление: параметры default, af=, bl=, deferred и bind в директиве
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2886 listen.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2887
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2888 *) Добавление: поддержка accept фильтров во FreeBSD.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2889
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2890 *) Добавление: поддержка TCP_DEFER_ACCEPT в Linux.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2891
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2892 *) Исправление: модуль ngx_http_autoindex_module не поддерживал имена
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2893 файлов в UTF-8.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2894
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2895 *) Исправление: после добавления новый лог-файл ротация этого лога по
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2896 сигналу -USR1 выполнялась, только если переконфигурировать nginx два
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2897 раза по сигналу -HUP.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2898
70
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2899
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2900 Изменения в nginx 0.1.35 07.06.2005
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2901
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2902 *) Добавление: директива working_directory.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2903
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2904 *) Добавление: директива port_in_redirect.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2905
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2906 *) Исправление: если заголовок ответа бэкенда не помещался в один
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2907 пакет, то происходил segmentation fault; ошибка появилась в 0.1.29.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2908
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2909 *) Исправление: если было сконфигурировано более 10 серверов или в
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2910 сервере не описана директива "listen", то при запуске мог произойти
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2911 segmentation fault.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2912
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2913 *) Исправление: если ответ не помещался во временный файл, то мог
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2914 произойти segmentation fault.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2915
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2916 *) Исправление: nginx возвращал ошибку 400 на запросы вида
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2917 "GET http://www.domain.com/uri HTTP/1.0"; ошибка появилась в 0.1.28.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2918
68
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2919
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2920 Изменения в nginx 0.1.34 26.05.2005
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2921
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2922 *) Исправление: при включении больших ответов с помощью SSI рабочий
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2923 процесс мог зациклиться.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2924
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2925 *) Исправление: переменные, устанавливаемые директивой "set", не были
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2926 доступны в SSI.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2927
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2928 *) Добавление: директива autoindex_localtime.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2929
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2930 *) Исправление: пустое значение в директиве proxy_set_header запрещает
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2931 передачу заголовка.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2932
66
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2933
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2934 Изменения в nginx 0.1.33 23.05.2005
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2935
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2936 *) Исправление: nginx не собирался с параметром --without-pcre; ошибка
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2937 появилась в 0.1.29.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2938
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2939 *) Исправление: 3, 5, 7 и 8 директив proxy_set_header на одном уровне
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2940 вызывали bus fault при запуске.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2941
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2942 *) Исправление: в редиректах внутри HTTPS сервера был указан протокол
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2943 HTTP.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2944
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2945 *) Исправление: если директива rewrite использовала выделения внутри
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2946 директивы if, то возвращалась ошибка 500.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2947
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2948
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2949 Изменения в nginx 0.1.32 19.05.2005
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2950
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2951 *) Исправление: в редиректах, выдаваемых с помощью директивы rewrite,
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2952 не передавались аргументы; ошибка появилась в 0.1.29.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2953
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2954 *) Добавление: директива if поддерживает выделения в регулярных
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2955 выражениях.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2956
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2957 *) Добавление: директива set поддерживает переменные и выделения из
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2958 регулярных выражений.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2959
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2960 *) Добавление: в режиме прокси и FastCGI поддерживается строка
76
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2961 заголовка "X-Accel-Redirect" в ответе бэкенда.
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2962
62
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2963
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2964 Изменения в nginx 0.1.31 16.05.2005
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2965
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2966 *) Исправление: при использовании SSL ответ мог передаваться не до
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2967 конца.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2968
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2969 *) Исправление: ошибки при обработке SSI в ответе, полученного от
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2970 FastCGI-сервера.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2971
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2972 *) Исправление: ошибки при использовании SSI и сжатия.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2973
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2974 *) Исправление: редирект с кодом 301 передавался без тела ответа;
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2975 ошибка появилась в 0.1.30.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2976
60
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2977
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2978 Изменения в nginx 0.1.30 14.05.2005
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2979
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2980 *) Исправление: при использовании SSI рабочий процесс мог зациклиться.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2981
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2982 *) Исправление: при использовании SSL ответ мог передаваться не до
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2983 конца.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2984
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2985 *) Исправление: если длина части ответа, полученного за один раз от
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2986 проксируемого или FastCGI сервера была равна 500 байт, то nginx
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2987 возвращал код ответа 500; в режиме прокси ошибка появилась только в
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2988 0.1.29.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2989
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2990 *) Исправление: nginx не считал неверными директивы с 8-ю или 9-ю
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2991 параметрами.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2992
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2993 *) Добавление: директива return может возвращать код ответа 204.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2994
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2995 *) Добавление: директива ignore_invalid_headers.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2996
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2997
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2998 Изменения в nginx 0.1.29 12.05.2005
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2999
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3000 *) Добавление: модуль ngx_http_ssi_module поддерживает команду include
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3001 virtual.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3002
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3003 *) Добавление: модуль ngx_http_ssi_module поддерживает условную команду
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3004 вида 'if expr="$NAME"' и команды else и endif. Допускается только
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3005 один уровень вложенности.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3006
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3007 *) Добавление: модуль ngx_http_ssi_module поддерживает две переменные
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3008 DATE_LOCAL и DATE_GMT и команду config timefmt.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3009
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3010 *) Добавление: директива ssi_ignore_recycled_buffers.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3011
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3012 *) Исправление: если переменная QUERY_STRING не была определена, то в
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3013 команде echo не ставилось значение по умолчанию.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3014
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3015 *) Изменение: модуль ngx_http_proxy_module полностью переписан.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3016
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3017 *) Добавление: директивы proxy_redirect, proxy_pass_request_headers,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3018 proxy_pass_request_body и proxy_method.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3019
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3020 *) Добавление: директива proxy_set_header. Директива proxy_x_var
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3021 упразднена и должна быть заменена директивой proxy_set_header.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3022
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3023 *) Изменение: директива proxy_preserve_host упразднена и должна быть
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3024 заменена директивами "proxy_set_header Host $host" и "proxy_redirect
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3025 off" или директивой "proxy_set_header Host $host:$proxy_port" и
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3026 соответствующими ей директивами proxy_redirect.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3027
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3028 *) Изменение: директива proxy_set_x_real_ip упразднена и должна быть
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3029 заменена директивой "proxy_set_header X-Real-IP $remote_addr".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3030
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3031 *) Изменение: директива proxy_add_x_forwarded_for упразднена и должна
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3032 быть заменена директивой
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3033 "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3034
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3035 *) Изменение: директива proxy_set_x_url упразднена и должна быть
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3036 заменена директивой
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3037 "proxy_set_header X-URL http://$host:$server_port$request_uri".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3038
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3039 *) Добавление: директива fastcgi_param.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3040
60
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
3041 *) Изменение: директивы fastcgi_root, fastcgi_set_var и fastcgi_params
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
3042 упразднены и должны быть замены директивами fastcgi_param.
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3043
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3044 *) Добавление: директива index может использовать переменные.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3045
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3046 *) Добавление: директива index может быть указана на уровне http и
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3047 server.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3048
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3049 *) Изменение: только последний параметр в директиве index может быть
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3050 абсолютным.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3051
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3052 *) Добавление: в директиве rewrite могут использоваться переменные.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3053
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3054 *) Добавление: директива internal.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3055
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3056 *) Добавление: переменные CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3057 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3058 SERVER_NAME, REQUEST_METHOD, REQUEST_URI и REMOTE_USER.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3059
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3060 *) Изменение: nginx теперь передаёт неверные строки в заголовках
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3061 запроса клиента и ответа бэкенда.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3062
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3063 *) Исправление: если бэкенд долго не передавал ответ и send_timeout был
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3064 меньше, чем proxy_read_timeout, то клиенту возвращался ответ 408.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3065
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3066 *) Исправление: если бэкенд передавал неверную строку в заголовке
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3067 ответа, то происходил segmentation fault; ошибка появилась в 0.1.26.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3068
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3069 *) Исправление: при использовании отказоустойчивой конфигурации в
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3070 FastCGI мог происходить segmentation fault.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3071
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3072 *) Исправление: директива expires не удаляла уже установленные строки
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3073 заголовка "Expires" и "Cache-Control".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3074
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3075 *) Исправление: nginx не учитывал завершающую точку в строке заголовка
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3076 запроса "Host".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3077
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3078 *) Исправление: модуль ngx_http_auth_module не работал на Linux.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3079
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3080 *) Исправление: директива rewrite неверно работала, если в запросе
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3081 присутствовали аргументы.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3082
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3083 *) Исправление: nginx не собирался на MacOS X.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3084
56
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
3085
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
3086 Изменения в nginx 0.1.28 08.04.2005
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
3087
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
3088 *) Исправление: при проксировании больших файлов nginx сильно нагружал
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
3089 процессор.
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
3090
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
3091 *) Исправление: nginx не собирался gcc 4.0 на Linux.
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
3092
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3093
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3094 Изменения в nginx 0.1.27 28.03.2005
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3095
56
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
3096 *) Добавление: параметр blocked в директиве valid_referers.
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3097
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3098 *) Изменение: ошибки обработки заголовка запроса теперь записываются на
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3099 уровне info, в лог также записывается имя сервера и строки заголовка
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3100 запроса "Host" и "Referer".
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3101
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3102 *) Изменение: при записи ошибок в лог записывается также строка
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3103 заголовка запроса "Host".
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3104
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3105 *) Добавление: директива proxy_pass_unparsed_uri. Специальная обработка
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3106 символов "://" в URI, введённая в версии 0.1.11, теперь упразднена.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3107
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3108 *) Исправление: nginx не собирался на FreeBSD и Linux, если был указан
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3109 параметр конфигурации --without-ngx_http_auth_basic_module.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3110
52
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
3111
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
3112 Изменения в nginx 0.1.26 22.03.2005
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
3113
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
3114 *) Изменение: неверные строки заголовка, переданные клиентом, теперь
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
3115 игнорируется и записываются в error_log на уровне info.
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
3116
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3117 *) Изменение: при записи ошибок в лог записывается также имя сервера,
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
3118 при обращении к которому произошла ошибка.
52
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
3119
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
3120 *) Добавление: модуль ngx_http_auth_basic_module и директивы auth_basic
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
3121 и auth_basic_user_file.
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
3122
50
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3123
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3124 Изменения в nginx 0.1.25 19.03.2005
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3125
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3126 *) Исправление: nginx не работал на Linux parisc.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3127
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3128 *) Добавление: nginx теперь не запускается под FreeBSD, если значение
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3129 sysctl kern.ipc.somaxconn слишком большое.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3130
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3131 *) Исправление: если модуль ngx_http_index_module делал внутреннее
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3132 перенаправление запроса в модули ngx_http_proxy_module или
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3133 ngx_http_fastcgi_module, то файл индекса не закрывался после
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3134 обслуживания запроса.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3135
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3136 *) Добавление: директива proxy_pass может использоваться в location,
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3137 заданных регулярным выражением.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3138
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3139 *) Добавление: модуль ngx_http_rewrite_filter_module поддерживает
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3140 условия вида "if ($HTTP_USER_AGENT ~ MSIE)".
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3141
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3142 *) Исправление: nginx очень медленно запускался при большом количестве
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3143 адресов и использовании текстовых значений в директиве geo.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3144
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3145 *) Изменение: имя переменной в директиве geo нужно указывать, как
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3146 $name. Прежний вариант без "$" пока работает, но вскоре будет убран.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3147
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3148 *) Добавление: параметр лога "%{VARIABLE}v".
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3149
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3150 *) Добавление: директива "set $name value".
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3151
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3152 *) Исправление: совместимость с gcc 4.0.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3153
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3154 *) Добавление: параметр автоконфигурации --with-openssl-opt=OPTIONS.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
3155
48
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3156
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3157 Изменения в nginx 0.1.24 04.03.2005
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3158
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3159 *) Добавление: модуль ngx_http_ssi_filter_module поддерживает
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3160 переменные QUERY_STRING и DOCUMENT_URI.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3161
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3162 *) Исправление: модуль ngx_http_autoindex_module мог выдавать ответ 404
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3163 на существующий каталог, если этот каталог был указан как alias.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3164
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3165 *) Исправление: модуль ngx_http_ssi_filter_module неправильно работал
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3166 при больших ответах.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3167
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3168 *) Исправление: отсутствие строки заголовка "Referer" всегда считалось
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3169 правильным referrer'ом.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
3170
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3171
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3172 Изменения в nginx 0.1.23 01.03.2005
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3173
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3174 *) Добавление: модуль ngx_http_ssi_filter_module и директивы ssi,
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3175 ssi_silent_errors и ssi_min_file_chunk. Поддерживаются команды 'echo
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3176 var="HTTP_..." default=""' и 'echo var="REMOTE_ADDR"'.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3177
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3178 *) Добавление: параметр лога %request_time.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3179
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3180 *) Добавление: если запрос пришёл без строки заголовка "Host", то
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3181 директива proxy_preserve_host устанавливает в качестве этого
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3182 заголовка первое имя сервера из директивы server_name.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3183
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3184 *) Исправление: nginx не собирался на платформах, отличных от i386,
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3185 amd64, sparc и ppc; ошибка появилась в 0.1.22.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3186
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3187 *) Исправление: модуль ngx_http_autoindex_module теперь показывает
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3188 информацию не о символическом линке, а о файле или каталоге, на
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3189 который он указывает.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3190
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3191 *) Исправление: если клиенту ничего не передавалось, то параметр
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3192 %apache_length записывал в лог отрицательную длину заголовка ответа.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3193
44
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3194
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3195 Изменения в nginx 0.1.22 22.02.2005
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3196
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3197 *) Исправление: модуль ngx_http_stub_status_module показывал неверную
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3198 статистику для обработанных соединений, если использовалось
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3199 проксирование или FastCGI-сервер.
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3200
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3201 *) Исправление: на Linux и Solaris установочные пути были неверно
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3202 заключены в кавычки; ошибка появилась в 0.1.21.
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3203
42
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3204
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3205 Изменения в nginx 0.1.21 22.02.2005
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3206
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3207 *) Исправление: модуль ngx_http_stub_status_module показывал неверную
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3208 статистику при использовании метода rtsig или при использовании
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3209 нескольких рабочих процессов на SMP машине.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3210
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3211 *) Исправление: nginx не собирался компилятором icc под Линуксом или
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3212 если библиотека zlib-1.2.x собиралась из исходных текстов.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3213
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3214 *) Исправление: nginx не собирался под NetBSD 2.0.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3215
40
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3216
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3217 Изменения в nginx 0.1.20 17.02.2005
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3218
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3219 *) Добавление: новые параметры script_filename и remote_port в
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3220 директиве fastcgi_params.
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3221
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3222 *) Исправление: неправильно обрабатывался поток stderr от
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3223 FastCGI-сервера.
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3224
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3225
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3226 Изменения в nginx 0.1.19 16.02.2005
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3227
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3228 *) Исправление: если в запросе есть нуль, то для локальных запросов
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3229 теперь возвращается ошибка 404.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3230
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3231 *) Исправление: nginx не собирался под NetBSD 2.0.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3232
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3233 *) Исправление: во время чтения тела запроса клиента в SSL соединении
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3234 мог произойти таймаут.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3235
36
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3236
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3237 Изменения в nginx 0.1.18 09.02.2005
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3238
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3239 *) Изменение: для совместимости с Solaris 10 в директивах
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3240 devpoll_events и devpoll_changes значения по умолчанию уменьшены с
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3241 512 до 32.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3242
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3243 *) Исправление: директивы proxy_set_x_var и fastcgi_set_var не
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3244 наследовались.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3245
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3246 *) Исправление: в директиве rewrite, возвращающей редирект, аргументы
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3247 присоединялись к URI через символ "&" вместо "?".
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3248
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3249 *) Исправление: строки для модуля ngx_http_geo_module без символа ";"
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3250 во включённом файле игнорировались.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3251
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3252 *) Добавление: модуль ngx_http_stub_status_module.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3253
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3254 *) Исправление: неизвестный формат лог-файла в директиве access_log
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3255 вызывал segmentation fault.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3256
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3257 *) Добавление: новый параметр document_root в директиве fastcgi_params.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3258
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3259 *) Добавление: директива fastcgi_redirect_errors.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3260
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3261 *) Добавление: новый модификатор break в директиве rewrite позволяет
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3262 прекратить цикл rewrite/location и устанавливает текущую
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3263 конфигурацию для запроса.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3264
34
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3265
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3266 Изменения в nginx 0.1.17 03.02.2005
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3267
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3268 *) Изменение: модуль ngx_http_rewrite_module полностью переписан.
34
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3269 Теперь можно делать редиректы, возвращать коды ошибок и проверять
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3270 переменные и рефереры. Эти директивы можно использовать внутри
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3271 location. Директива redirect упразднена.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3272
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3273 *) Добавление: модуль ngx_http_geo_module.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3274
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3275 *) Добавление: директивы proxy_set_x_var и fastcgi_set_var.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3276
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3277 *) Исправление: конфигурация location с модификатором "=" могла
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3278 использоваться в другом location.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3279
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3280 *) Исправление: правильный тип ответа выставлялся только для запросов,
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3281 у которых в расширении были только маленькие буквы.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3282
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3283 *) Исправление: если для location установлен proxy_pass или
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3284 fastcgi_pass, и доступ к нему запрещался, а ошибка перенаправлялась
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3285 на статическую страницу, то происходил segmentation fault.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3286
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3287 *) Исправление: если в проксированном ответе в заголовке "Location"
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3288 передавался относительный URL, то к нему добавлялось имя хоста и
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3289 слэш; ошибка появилась в 0.1.14.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3290
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3291 *) Исправление: на Linux в лог не записывался текст системной ошибки.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3292
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3293
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3294 Изменения в nginx 0.1.16 25.01.2005
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3295
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3296 *) Исправление: если ответ передавался chunk'ами, то при запросе HEAD
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3297 выдавался завершающий chunk.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3298
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3299 *) Исправление: заголовок "Connection: keep-alive" выдавался, даже если
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3300 директива keepalive_timeout запрещала использование keep-alive.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3301
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3302 *) Исправление: ошибки в модуле ngx_http_fastcgi_module вызывали
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3303 segmentation fault.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3304
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3305 *) Исправление: при использовании SSL сжатый ответ мог передаваться не
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3306 до конца.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3307
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3308 *) Исправление: опции TCP_NODELAY, TCP_NOPSUH и TCP_CORK, специфичные
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3309 для TCP сокетов, не используются для unix domain сокетов.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3310
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3311 *) Добавление: директива rewrite поддерживает перезаписывание
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3312 аргументов.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3313
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3314 *) Исправление: на запрос POST с заголовком "Content-Length: 0"
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3315 возвращался ответ 400; ошибка появилась в 0.1.14.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3316
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3317
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3318 Изменения в nginx 0.1.15 19.01.2005
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3319
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3320 *) Исправление: ошибка соединения с FastCGI-сервером вызывала
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3321 segmentation fault.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3322
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3323 *) Исправление: корректная обработка регулярного выражения, в котором
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3324 число выделенных частей не совпадает с числом подстановок.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3325
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3326 *) Добавление: location, который передаётся FastCGI-серверу, может быть
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3327 задан с помощью регулярного выражения.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3328
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3329 *) Исправление: параметр FastCGI REQUEST_URI теперь передаётся вместе с
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3330 аргументами и в том виде, в котором был получен от клиента.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3331
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3332 *) Исправление: для использования регулярных выражений в location нужно
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3333 было собирать nginx вместе с ngx_http_rewrite_module.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3334
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3335 *) Исправление: если бэкенд слушал на 80-ом порту, то при использовании
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3336 директивы "proxy_preserve_host on" в заголовке "Host" указывался
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3337 также порт 80; ошибка появилась в 0.1.14.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3338
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3339 *) Исправление: если задать одинаковые пути в параметрах
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3340 автоконфигурации --http-client-body-temp-path=PATH и
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3341 --http-proxy-temp-path=PATH или --http-client-body-temp-path=PATH и
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3342 --http-fastcgi-temp-path=PATH, то происходил segmentation fault.
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3343
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3344
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3345 Изменения в nginx 0.1.14 18.01.2005
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3346
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3347 *) Добавление: параметры автоконфигурации
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3348 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH и
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3349 --http-fastcgi-temp-path=PATH
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3350
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3351 *) Изменение: имя каталога с временными файлами, содержащие тело
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3352 запроса клиента, задаётся директивой client_body_temp_path, по
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3353 умолчанию <prefix>/client_body_temp.
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3354
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3355 *) Добавление: модуль ngx_http_fastcgi_module и директивы fastcgi_pass,
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3356 fastcgi_root, fastcgi_index, fastcgi_params,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3357 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3358 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3359 fastcgi_busy_buffers_size, fastcgi_temp_path,
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3360 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3361 fastcgi_next_upstream и fastcgi_x_powered_by.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3362
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3363 *) Исправление: ошибка "[alert] zero size buf"; ошибка появилась в
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3364 0.1.3.
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3365
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3366 *) Изменение: в директиве proxy_pass нужно обязательно указывать URI
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3367 после имени хоста.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3368
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3369 *) Изменение: если в URI встречался символ %3F, то он считался началом
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3370 строки аргументов.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3371
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3372 *) Добавление: поддержка unix domain сoкетов в модуле
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3373 ngx_http_proxy_module.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3374
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3375 *) Добавление: директивы ssl_engine и ssl_ciphers.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3376 Спасибо Сергею Скворцову за SSL-акселератор.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3377
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3378
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3379 Изменения в nginx 0.1.13 21.12.2004
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3380
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3381 *) Добавление: директивы server_names_hash и
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3382 server_names_hash_threshold.
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3383
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3384 *) Исправление: имена *.domain.tld в директиве server_name не работали.
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3385
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3386 *) Исправление: параметр лога %request_length записывал неверную длину.
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3387
24
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3388
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3389 Изменения в nginx 0.1.12 06.12.2004
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3390
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3391 *) Добавление: параметр лога %request_length.
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3392
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3393 *) Исправление: при использовании /dev/poll, select и poll на
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3394 платформах, где возможны ложные срабатывания указанных методов,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3395 могли быть длительные задержки при обработке запроса по keep-alive
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3396 соединению. Наблюдалось по крайней мере на Solaris с использованием
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3397 /dev/poll.
24
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3398
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3399 *) Исправление: директива send_lowat игнорируется на Linux, так как
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3400 Linux не поддерживает опцию SO_SNDLOWAT.
24
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3401
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3402
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3403 Изменения в nginx 0.1.11 02.12.2004
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3404
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3405 *) Добавление: директива worker_priority.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3406
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3407 *) Изменение: под FreeBSD директивы tcp_nopush и tcp_nodelay вместе
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3408 влияют на передачу ответа.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3409
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3410 *) Исправление: nginx не вызывал initgroups().
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3411 Спасибо Андрею Ситникову и Андрею Нигматулину.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3412
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3413 *) Изменение: ngx_http_auto_index_module теперь выдаёт размер файлов в
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3414 байтах.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3415
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3416 *) Исправление: ngx_http_auto_index_module возвращал ошибку 500, если в
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3417 каталоге есть битый symlink.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3418
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3419 *) Исправление: файлы больше 4G не передавались с использованием
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3420 sendfile.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3421
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3422 *) Исправление: если бэкенд резолвился в несколько адресов и при
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3423 ожидании от него ответа происходила ошибка, то процесс зацикливался.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3424
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3425 *) Исправление: при использовании метода /dev/poll рабочий процесс мог
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3426 завершиться с сообщением "unknown cycle".
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3427
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3428 *) Исправление: ошибки "close() channel failed".
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3429
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3430 *) Исправление: автоматическое определение групп nobody и nogroup.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3431
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3432 *) Исправление: директива send_lowat не работала на Linux.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3433
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3434 *) Исправление: если в конфигурации не было раздела events, то
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3435 происходил segmentation fault.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3436
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3437 *) Исправление: nginx не собирался под OpenBSD.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3438
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3439 *) Исправление: двойные слэшы в "://" в URI превращались в ":/".
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3440
20
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3441
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3442 Изменения в nginx 0.1.10 26.11.2004
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3443
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3444 *) Исправление: если в запросе без аргументов есть "//", "/./", "/../"
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3445 или "%XX", то терялся последний символ в строке запроса; ошибка
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3446 появилась в 0.1.9.
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3447
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3448 *) Исправление: исправление в версии 0.1.9 для файлов больше 2G на
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3449 Linux не работало.
20
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3450
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3451
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3452 Изменения в nginx 0.1.9 25.11.2004
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3453
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3454 *) Исправление: если в запросе есть "//", "/./", "/../" или "%XX", то
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3455 проксируемый запрос передавался без аргументов.
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3456
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3457 *) Исправление: при сжатии больших ответов иногда они передавались не
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3458 полностью.
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3459
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3460 *) Исправление: не передавались файлы больше 2G на Linux,
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3461 неподдерживающем sendfile64().
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3462
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3463 *) Исправление: на Linux при конфигурации сборки нужно было обязательно
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3464 использовать параметр --with-poll_module; ошибка появилась в 0.1.8.
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3465
16
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3466
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3467 Изменения в nginx 0.1.8 20.11.2004
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3468
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3469 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3470 длинных имён файлов.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3471
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3472 *) Добавление: модификатор "^~" в директиве location.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3473
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3474 *) Добавление: директива proxy_max_temp_file_size.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3475
14
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3476
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3477 Изменения в nginx 0.1.7 12.11.2004
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3478
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3479 *) Исправление: при использовании sendfile, если передаваемый файл
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3480 менялся, то мог произойти segmentation fault на FreeBSD; ошибка
16
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3481 появилась в 0.1.5.
14
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3482
12
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3483
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3484 Изменения в nginx 0.1.6 11.11.2004
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3485
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3486 *) Исправление: при некоторых комбинациях директив location c
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3487 регулярными выражениями использовалась конфигурация не из того
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3488 location.
12
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3489
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3490
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3491 Изменения в nginx 0.1.5 11.11.2004
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3492
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3493 *) Исправление: на Solaris и Linux могло быть очень много сообщений
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3494 "recvmsg() returned not enough data".
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3495
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3496 *) Исправление: в режиме прокси без использования sendfile на Solaris
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3497 возникала ошибка "writev() failed (22: Invalid argument)". На других
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3498 платформах, не поддерживающих sendfile, процесс зацикливался.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3499
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3500 *) Исправление: при использовании sendfile в режиме прокси на Solaris
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3501 возникал segmentation fault.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3502
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3503 *) Исправление: segmentation fault на Solaris.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3504
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3505 *) Исправление: обновление исполняемого файла на лету не работало на
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3506 Linux.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3507
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3508 *) Исправление: в списке файлов, выдаваемом модулем
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3509 ngx_http_autoindex_module, не перекодировались пробелы, кавычки и
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3510 знаки процента.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3511
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3512 *) Изменение: уменьшение операций копирования.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3513
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3514 *) Добавление: директива userid_p3p.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3515
8
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3516
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3517 Изменения в nginx 0.1.4 26.10.2004
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3518
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3519 *) Исправление: ошибка в модуле ngx_http_autoindex_module.
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3520
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3521
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3522 Изменения в nginx 0.1.3 25.10.2004
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3523
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3524 *) Добавление: модуль ngx_http_autoindex_module и директива autoindex.
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3525
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3526 *) Добавление: директива proxy_set_x_url.
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3527
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3528 *) Исправление: модуль проксировании мог привести к зацикливанию, если
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3529 не использовался sendfile.
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3530
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3531
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3532 Изменения в nginx 0.1.2 21.10.2004
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3533
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3534 *) Добавление: параметры --user=USER, --group=GROUP и
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3535 --with-ld-opt=OPTIONS в configure.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3536
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3537 *) Добавление: директива server_name поддерживает *.domain.tld.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3538
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3539 *) Исправление: улучшена переносимость на неизвестные платформы.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3540
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3541 *) Исправление: нельзя переконфигурировать nginx, если конфигурационный
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3542 файл указан в командной строке; ошибка появилась в 0.1.1.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3543
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3544 *) Исправление: модуль проксировании мог привести к зацикливанию, если
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3545 не использовался sendfile.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3546
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3547 *) Исправление: при использовании sendfile текст ответа не
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3548 перекодировался согласно директивам модуля charset; ошибка появилась
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3549 в 0.1.1.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3550
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3551 *) Исправление: очень редкая ошибка при обработке kqueue.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3552
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3553 *) Исправление: модуль сжатия сжимал уже сжатые ответы, полученные при
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3554 проксировании.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3555
2
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3556
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3557 Изменения в nginx 0.1.1 11.10.2004
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3558
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3559 *) Добавление: директива gzip_types.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3560
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3561 *) Добавление: директива tcp_nodelay.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3562
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3563 *) Добавление: директива send_lowat работает не только на платформах,
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3564 поддерживающих kqueue NOTE_LOWAT, но и на всех, поддерживающих
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3565 SO_SNDLOWAT.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3566
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3567 *) Добавление: эмуляция setproctitle() для Linux и Solaris.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3568
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3569 *) Исправление: ошибка при переписывании заголовка "Location" при
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3570 проксировании.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3571
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3572 *) Исправление: ошибка в модуле ngx_http_chunked_module, приводившая к
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3573 зацикливанию.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3574
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3575 *) Исправление: ошибки в модуле /dev/poll.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3576
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3577 *) Исправление: при проксировании и использовании временных файлов
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3578 ответы портились.
2
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3579
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3580 *) Исправление: бэкенду передавались запросы с неперекодированными
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3581 символами.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3582
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3583 *) Исправление: на Linux 2.4 при конфигурации сборки нужно было
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3584 обязательно использовать параметр --with-poll_module.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3585
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3586
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3587 Изменения в nginx 0.1.0 04.10.2004
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3588
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3589 *) Первая публично доступная версия.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3590