annotate CHANGES.ru @ 196:8759b346e431 NGINX_0_3_45

nginx 0.3.45 *) Feature: the "ssl_verify_client", "ssl_verify_depth", and "ssl_client_certificate" directives. *) Change: the $request_method variable now returns the main request method. *) Change: the ° symbol codes were changed in koi-win conversion table. *) Feature: the euro п╦ N symbols were added to koi-win conversion table. *) Bugfix: if nginx distributed the requests among several backends and some backend failed, then requests intended for this backend was directed to one live backend only instead of being distributed among the rest.
author Igor Sysoev <http://sysoev.ru>
date Sat, 06 May 2006 00:00:00 +0400
parents 003bd800ec2a
children e6da4931e0e0
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
196
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
2 Изменения в nginx 0.3.45 06.05.2006
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
3
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
4 *) Добавление: директивы ssl_verify_client, ssl_verify_depth и
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
5 ssl_client_certificate.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
6
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
7 *) Изменение: теперь переменная $request_method возвращает метод только
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
8 основного запроса.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
9
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
10 *) Изменение: в таблице перекодировки koi-win изменены коды символа
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
11 &deg;.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
12
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
13 *) Добавление: в таблицу перекодировки koi-win добавлены символы евро и
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
14 номера.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
15
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
16 *) Исправление: если nginx распределял запросы на несколько машин, то
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
17 при падении одной из них запросы, предназначенные для этой машины,
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
18 перенаправлялись только на одну машину вместо того, чтобы равномерно
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
19 распределяться между остальными.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
20
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
21
194
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
22 Изменения в nginx 0.3.44 04.05.2006
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
23
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
24 *) Добавление: параметр wait в команде SSI inlcude.
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
25
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
26 *) Добавление: в таблицу перекодировки koi-win добавлены украинские и
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
27 белорусские символы.
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
28
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
29 *) Исправление: в SSI.
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
30
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
31
192
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
32 Изменения в nginx 0.3.43 26.04.2006
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
33
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
34 *) Исправление: в SSI.
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
35
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
36
190
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
37 Изменения в nginx 0.3.42 26.04.2006
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
38
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
39 *) Добавление: параметр bind в директиве listen в IMAP/POP3 прокси.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
40
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
41 *) Исправление: ошибки при использовании в директиве rewrite одного и
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
42 того же выделения более одного раза.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
43
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
44 *) Исправление: в лог не записывались переменные
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
45 $sent_http_content_type, $sent_http_content_length,
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
46 $sent_http_last_modified, $sent_http_connection,
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
47 $sent_http_keep_alive и $sent_http_transfer_encoding.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
48
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
49 *) Исправление: переменная $sent_http_cache_control возвращала
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
50 содержимое только одной строки "Cache-Control" в заголовке ответа.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
51
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
52
188
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
53 Изменения в nginx 0.3.41 21.04.2006
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
54
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
55 *) Добавление: ключ -v.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
56
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
57 *) Исправление: при включении в SSI удалённых подзапросов мог произойти
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
58 segmentation fault.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
59
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
60 *) Исправление: в обработке FastCGI.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
61
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
62 *) Исправление: если путь к перловым модулям не был указан с помощью
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
63 --with-perl_modules_path=PATH или директивы perl_modules, то на
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
64 старте происходил segmentation fault.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
65
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
66
186
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
67 Изменения в nginx 0.3.40 19.04.2006
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
68
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
69 *) Добавление: модуль ngx_http_dav_module поддерживает метод MKCOL.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
70
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
71 *) Добавление: директива create_full_put_path.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
72
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
73 *) Добавление: переменная $limit_rate.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
74
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
75
184
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
76 Изменения в nginx 0.3.39 17.04.2006
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
77
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
78 *) Добавление: директива uninitialized_variable_warn; уровень
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
79 логгирования сообщения о неинициализированной переменной понижен с
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
80 уровня alert на warn.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
81
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
82 *) Добавление: директива override_charset.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
83
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
84 *) Изменение: при использовании неизвестной переменной в SSI-командах
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
85 echo и if expr='$name' теперь не записывается в лог сообщение о
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
86 неизвестной переменной.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
87
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
88 *) Исправление: счётчик активных соединений рос при превышении лимита
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
89 соединений, заданного директивой worker_connections; ошибка
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
90 появилась в 0.2.0.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
91
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
92 *) Исправление: при некоторых условия ограничение скорости соединения
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
93 могло не работать; ошибка появилась в 0.3.38.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
94
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
95
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
96 Изменения в nginx 0.3.38 14.04.2006
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
97
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
98 *) Добавление: модуль ngx_http_dav_module.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
99
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
100 *) Изменение: оптимизация модуля ngx_http_perl_module.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
101 Спасибо Сергею Скворцову.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
102
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
103 *) Добавление: модуль ngx_http_perl_module поддерживает метод
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
104 $r->request_body_file.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
105
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
106 *) Добавление: директива client_body_in_file_only.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
107
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
108 *) Изменение: теперь при переполнении диска nginx пытается писать
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
109 access_log'и только раз в секунду.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
110 Спасибо Антону Южанинову и Максиму Дунину.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
111
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
112 *) Исправление: теперь директива limit_rate точнее ограничивает
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
113 скорость при значениях больше 100 Kbyte/s.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
114 Спасибо ForJest.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
115
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
116 *) Исправление: IMAP/POP3 прокси теперь передаёт серверу авторизации
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
117 символы "\r" и "\n" в логине и пароле в закодированном виде.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
118 Спасибо Максиму Дунину.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
119
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
120
180
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
121 Изменения в nginx 0.3.37 07.04.2006
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
122
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
123 *) Добавление: директива limit_except.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
124
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
125 *) Добавление: директива if поддерживает операторы "!~", "!~*", "-f" и
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
126 "!-f".
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
127
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
128 *) Добавление: модуль ngx_http_perl_module поддерживает метод
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
129 $r->request_body.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
130
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
131 *) Исправление: в модуле ngx_http_addition_filter_module.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
132
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
133
178
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
134 Изменения в nginx 0.3.36 05.04.2006
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
135
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
136 *) Добавление: модуль ngx_http_addition_filter_module.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
137
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
138 *) Добавление: директивы proxy_pass и fastcgi_pass можно использовать
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
139 внутри блока if.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
140
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
141 *) Добавление: директивы proxy_ignore_client_abort и
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
142 fastcgi_ignore_client_abort.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
143
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
144 *) Добавление: переменная $request_completion.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
145
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
146 *) Добавление: модуль ngx_http_perl_module поддерживает методы
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
147 $r->request_method и $r->remote_addr.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
148
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
149 *) Добавление: модуль ngx_http_ssi_module поддерживает команду elif.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
150
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
151 *) Исправление: строка "\/" в начале выражения команды if модуля
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
152 ngx_http_ssi_module воспринималась неверно.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
153
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
154 *) Исправление: в использовании регулярных выражениях в команде if
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
155 модуля ngx_http_ssi_module.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
156
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
157 *) Исправление: при задании относительного пути в директивах
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
158 client_body_temp_path, proxy_temp_path, fastcgi_temp_path и
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
159 perl_modules использовался каталог относительно текущего каталога, а
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
160 не относительно префикса сервера.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
161
176
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
162
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
163 Изменения в nginx 0.3.35 22.03.2006
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
164
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
165 *) Исправление: accept-фильтр и TCP_DEFER_ACCEPT устанавливались только
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
166 для первой директивы listen; ошибка появилась в 0.3.31.
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
167
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
168 *) Исправление: в директиве proxy_pass без URI при использовании в
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
169 подзапросе.
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
170
174
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
171
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
172 Изменения в nginx 0.3.34 21.03.2006
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
173
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
174 *) Добавление: директива add_header поддерживает переменные.
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
175
172
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
176
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
177 Изменения в nginx 0.3.33 15.03.2006
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
178
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
179 *) Добавление: параметр http_503 в директивах proxy_next_upstream или
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
180 fastcgi_next_upstream.
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
181
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
182 *) Исправление: ngx_http_perl_module не работал со встроенным в
178
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
183 конфигурационный файл кодом, если он не начинался сразу же с "sub".
172
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
184
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
185 *) Исправление: в директиве post_action.
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
186
170
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
187
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
188 Изменения в nginx 0.3.32 11.03.2006
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
189
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
190 *) Исправление: удаление отладочного логгирования на старте и при
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
191 переконфигурации; ошибка появилась в 0.3.31.
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
192
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
193
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
194 Изменения в nginx 0.3.31 10.03.2006
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
195
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
196 *) Изменение: теперь nginx передаёт неверные ответы проксированного
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
197 бэкенда.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
198
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
199 *) Добавление: директивы listen поддерживают адрес в виде "*:порт".
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
200
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
201 *) Добавление: поддержка EVFILER_TIMER в MacOSX 10.4.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
202
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
203 *) Изменение: обход ошибки обработки миллисекундных таймаутов kqueue в
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
204 64-битном ядре MacOSX.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
205 Спасибо Андрею Нигматулину.
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
206
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
207 *) Исправление: если внутри одного сервера описаны несколько директив
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
208 listen, слушающих на разных адресах, то имена серверов вида
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
209 "*.domain.tld" работали только для первого адреса; ошибка появилась
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
210 в 0.3.18.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
211
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
212 *) Исправление: при использовании протокола HTTPS в директиве
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
213 proxy_pass не передавались запросы с телом, записанным во временный
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
214 файл.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
215
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
216 *) Исправление: совместимость с perl 5.8.8.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
217
166
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
218
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
219 Изменения в nginx 0.3.30 22.02.2006
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
220
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
221 *) Изменение: уровень записи в лог ошибки ECONNABORTED изменён на error
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
222 с уровня crit.
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
223
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
224 *) Исправление: модуль ngx_http_perl_module не собирался без модуля
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
225 ngx_http_ssi_filter_module.
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
226
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
227 *) Исправление: nginx не собирался на i386 платформе, если
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
228 использовался PIC; ошибка появилась в 0.3.27.
166
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
229
164
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
230
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
231 Изменения в nginx 0.3.29 20.02.2006
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
232
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
233 *) Добавление: теперь nginx использует меньше памяти, если PHP в режиме
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
234 FastCGI передаёт большое количество предупреждений перед ответом.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
235
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
236 *) Исправление: в ответах 204 для запросов версии HTTP/1.1 выдавалась
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
237 строка заголовка "Transfer-Encoding: chunked".
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
238
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
239 *) Исправление: nginx возвращал 502 код ответа, если FastCGI сервер
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
240 передавал полные строки заголовка ответа в отдельных FastCGI записях.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
241
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
242 *) Исправление: если в директиве post_action был указан проксируемый
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
243 URI, то он выполнялся только после успешного завершения запроса.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
244
162
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
245
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
246 Изменения в nginx 0.3.28 16.02.2006
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
247
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
248 *) Добавление: директива restrict_host_names упразднена.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
249
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
250 *) Добавление: параметр конфигурации --with-cpu-opt=ppc64.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
251
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
252 *) Исправление: при некоторых условиях проксированное соединение с
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
253 клиентом завершалось преждевременно.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
254 Спасибо Владимиру Шутову.
162
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
255
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
256 *) Исправление: строка заголовка "X-Accel-Limit-Rate" не учитывалась
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
257 для запросов, перенаправленных с помощью строки "X-Accel-Redirect".
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
258
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
259 *) Исправление: директива post_action работала только после успешного
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
260 завершения запроса.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
261
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
262 *) Исправление: тело проксированного ответа, создаваемого директивой
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
263 post_action, передавалось клиенту.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
264
160
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
265
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
266 Изменения в nginx 0.3.27 08.02.2006
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
267
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
268 *) Изменение: директивы variables_hash_max_size и
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
269 variables_hash_bucket_size.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
270
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
271 *) Добавление: переменная $body_bytes_sent доступна не только в
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
272 директиве log_format.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
273
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
274 *) Добавление: переменные $ssl_protocol и $ssl_cipher.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
275
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
276 *) Добавление: определение размера строки кэша распространённых
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
277 процессоров при старте.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
278
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
279 *) Добавление: директива accept_mutex теперь поддерживается посредством
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
280 fcntl(2) на платформах, отличных от i386, amd64, sparc64 и ppc.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
281
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
282 *) Добавление: директива lock_file и параметр автоконфигурации
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
283 --with-lock-path=PATH.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
284
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
285 *) Исправление: при использовании протокола HTTPS в директиве
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
286 proxy_pass не передавались запросы с телом.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
287
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
288
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
289 Изменения в nginx 0.3.26 03.02.2006
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
290
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
291 *) Изменение: директива optimize_host_names переименована в
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
292 optimize_server_names.
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
293
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
294 *) Исправление: при проксировании подзапроса в SSI бэкенду передавался
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
295 URI основного запроса, если в директиве proxy_pass отсутствовал URI.
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
296
156
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
297
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
298 Изменения в nginx 0.3.25 01.02.2006
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
299
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
300 *) Исправление: при неверной конфигурации на старте или во время
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
301 переконфигурации происходил segmentation fault; ошибка появилась в
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
302 0.3.24.
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
303
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
304
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
305 Изменения в nginx 0.3.24 01.02.2006
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
306
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
307 *) Изменение: обход ошибки в kqueue во FreeBSD.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
308
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
309 *) Исправление: ответ, создаваемый директивой post_action, теперь не
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
310 передаётся клиенту.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
311
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
312 *) Исправление: при использовании большого количества лог-файлов
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
313 происходила утечка памяти.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
314
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
315 *) Исправление: внутри одного location работала только первая директива
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
316 proxy_redirect.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
317
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
318 *) Исправление: на 64-битных платформах при старте мог произойти
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
319 segmentation fault, если использовалось большое количество имён в
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
320 директивах server_name; ошибка появилась в 0.3.18.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
321
152
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
322
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
323 Изменения в nginx 0.3.23 24.01.2006
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
324
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
325 *) Добавление: директива optimize_host_names.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
326
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
327 *) Исправление: ошибки при использовании переменных в директивах path и
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
328 alias.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
329
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
330 *) Исправление: модуль ngx_http_perl_module неправильно собирался на
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
331 Linux и Solaris.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
332
150
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
333
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
334 Изменения в nginx 0.3.22 17.01.2006
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
335
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
336 *) Добавление: модуль ngx_http_perl_module поддерживает методы $r->args
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
337 и $r->unescape.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
338
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
339 *) Добавление: метод $r->query_string в модуле ngx_http_perl_module
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
340 упразднён.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
341
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
342 *) Исправление: если в директиве valid_referers указаны только none или
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
343 blocked, то происходил segmentation fault; ошибка появилась в 0.3.18.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
344
148
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
345
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
346 Изменения в nginx 0.3.21 16.01.2006
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
347
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
348 *) Добавление: модуль ngx_http_perl_module.
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
349
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
350 *) Изменение: директива valid_referers разрешает использовать рефереры
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
351 совсем без URI.
148
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
352
146
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
353
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
354 Изменения в nginx 0.3.20 11.01.2006
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
355
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
356 *) Исправление: ошибки в обработке SSI.
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
357
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
358 *) Исправление: модуль ngx_http_memcached_module не поддерживал ключи в
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
359 виде /uri?args.
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
360
144
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
361
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
362 Изменения в nginx 0.3.19 28.12.2005
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
363
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
364 *) Добавление: директивы path и alias поддерживают переменные.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
365
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
366 *) Изменение: теперь директива valid_referers опять учитывает URI.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
367
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
368 *) Исправление: ошибки в обработке SSI.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
369
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
370
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
371 Изменения в nginx 0.3.18 26.12.2005
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
372
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
373 *) Добавление: директива server_names поддерживает имена вида
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
374 ".domain.tld".
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
375
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
376 *) Добавление: директива server_names использует хэш для имён вида
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
377 "*.domain.tld" и более эффективный хэш для обычных имён.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
378
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
379 *) Изменение: директивы server_names_hash_max_size и
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
380 server_names_hash_bucket_size.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
381
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
382 *) Изменение: директивы server_names_hash и server_names_hash_threshold
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
383 упразднены.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
384
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
385 *) Добавление: директива valid_referers использует хэш для имён сайтов.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
386
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
387 *) Изменение: теперь директива valid_referers проверяет только имена
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
388 сайтов без учёта URI.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
389
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
390 *) Исправление: некоторые имена вида ".domain.tld" неверно
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
391 обрабатывались модулем ngx_http_map_module.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
392
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
393 *) Исправление: если конфигурационного файла не было, то происходил
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
394 segmentation fault; ошибка появилась в 0.3.12.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
395
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
396 *) Исправление: на 64-битных платформах при старте мог произойти
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
397 segmentation fault; ошибка появилась в 0.3.16.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
398
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
399
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
400 Изменения в nginx 0.3.17 18.12.2005
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
401
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
402 *) Изменение: на Linux configure теперь проверяет наличие epoll и
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
403 sendfile64() в ядре.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
404
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
405 *) Добавление: директива map поддерживает доменные имена в формате
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
406 ".domain.tld".
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
407
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
408 *) Исправление: во время SSL handshake не иcпользовались таймауты;
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
409 ошибка появилась в 0.2.4.
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
410
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
411 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
412
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
413 *) Исправление: при использовании протокола HTTPS в директиве
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
414 proxy_pass по умолчанию использовался порт 80.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
415
138
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
416
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
417 Изменения в nginx 0.3.16 16.12.2005
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
418
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
419 *) Добавление: модуль ngx_http_map_module.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
420
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
421 *) Добавление: директивы types_hash_max_size и types_hash_bucket_size.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
422
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
423 *) Добавление: директива ssi_value_length.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
424
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
425 *) Добавление: директива worker_rlimit_core.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
426
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
427 *) Изменение: при сборке компиляторами icc 8.1 и 9.0 с оптимизацией для
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
428 Pentium 4 номер соединения в логах всегда был равен 1.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
429
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
430 *) Исправление: команда config timefmt в SSI задавала неверный формат
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
431 времени.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
432
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
433 *) Исправление: nginx не закрывал соединения с IMAP/POP3 бэкендом при
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
434 использовании SSL соединений; ошибка появилась в 0.3.13.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
435 Спасибо Rob Mueller.
138
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
436
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
437 *) Исправление: segmentation fault мог произойти во время SSL shutdown;
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
438 ошибка появилась в 0.3.13.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
439
136
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
440
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
441 Изменения в nginx 0.3.15 07.12.2005
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
442
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
443 *) Добавление: новой код 444 в директиве return для закрытия соединения.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
444
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
445 *) Добавление: директива so_keepalive в IMAP/POP3 прокси.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
446
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
447 *) Исправление: nginx теперь вызывает abort() при обнаружении
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
448 незакрытых соединений только при планом выходе и включённой
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
449 директиве debug_points.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
450
134
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
451
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
452 Изменения в nginx 0.3.14 05.12.2005
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
453
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
454 *) Исправление: в ответе 304 передавалось тело ответа; ошибка появилась
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
455 в 0.3.13.
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
456
132
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
457
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
458 Изменения в nginx 0.3.13 05.12.2005
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
459
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
460 *) Добавление: IMAP/POP3 прокси поддерживает STARTTLS и STLS.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
461
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
462 *) Исправление: IMAP/POP3 прокси не работала с методами select, poll и
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
463 /dev/poll.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
464
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
465 *) Исправление: ошибки в обработке SSI.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
466
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
467 *) Исправление: sendfilev() в Solaris теперь не используется при
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
468 передаче тела запроса FastCGI-серверу через unix domain сокет.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
469
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
470 *) Исправление: директива auth_basic не запрещала аутентификацию;
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
471 ошибка появилась в 0.3.11.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
472
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
473
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
474 Изменения в nginx 0.3.12 26.11.2005
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
475
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
476 *) Безопасность: если nginx был собран с модулем
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
477 ngx_http_realip_module, то при использовании директивы "satisfy_any
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
478 on" директивы доступа и аутентификации не работали. Модуль
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
479 ngx_http_realip_module не собирался и не собирается по умолчанию.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
480
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
481 *) Изменение: имя переменной "$time_gmt" изменено на "$time_local".
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
482
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
483 *) Изменение: директивы proxy_header_buffer_size и
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
484 fastcgi_header_buffer_size переименованы соответственно в
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
485 proxy_buffer_size и fastcgi_buffer_size.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
486
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
487 *) Добавление: модуль ngx_http_memcached_module.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
488
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
489 *) Добавление: директива proxy_buffering.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
490
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
491 *) Исправление: изменение в работе с accept mutex при использовании
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
492 метода rtsig; ошибка появилась в 0.3.0.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
493
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
494 *) Исправление: если клиент передал строку "Transfer-Encoding: chunked"
132
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
495 в заголовке запроса, то nginx теперь выдаёт ошибку 411.
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
496
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
497 *) Исправление: при наследовании директивы auth_basic с уровня http в
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
498 строке "WWW-Authenticate" заголовка ответа выводился realm без
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
499 текста "Basic realm".
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
500
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
501 *) Исправление: если в директиве access_log был явно указан формат
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
502 combined, то в лог записывались пустые строки; ошибка появилась в
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
503 0.3.8.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
504
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
505 *) Исправление: nginx не работал на платформе sparc под любыми OS,
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
506 кроме Solaris.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
507
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
508 *) Исправление: в директиве if теперь не нужно разделять пробелом
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
509 строку в кавычках и закрывающую скобку.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
510
128
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
511
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
512 Изменения в nginx 0.3.11 15.11.2005
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
513
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
514 *) Исправление: nginx не передавал при проксировании тело запроса и
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
515 строки заголовка клиента; ошибка появилась в 0.3.10.
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
516
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
517
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
518 Изменения в nginx 0.3.10 15.11.2005
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
519
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
520 *) Изменение: директива valid_referers и переменная $invalid_referer
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
521 перенесены из модуля ngx_http_rewrite_module в новый модуль
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
522 ngx_http_referer_module.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
523
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
524 *) Изменение: имя переменной "$apache_bytes_sent" изменено на
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
525 "$body_bytes_sent".
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
526
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
527 *) Добавление: переменные "$sent_http_...".
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
528
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
529 *) Добавление: директива if поддерживает операции "=" и "!=".
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
530
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
531 *) Добавление: директива proxy_pass поддерживает протокол HTTPS.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
532
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
533 *) Добавление: директива proxy_set_body.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
534
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
535 *) Добавление: директива post_action.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
536
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
537 *) Добавление: модуль ngx_http_empty_gif_module.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
538
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
539 *) Добавление: директива worker_cpu_affinity для Linux.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
540
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
541 *) Исправление: директива rewrite не раскодировала символы в редиректах
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
542 в URI, теперь символы раскодируются, кроме символов %00-%25 и
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
543 %7F-%FF.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
544
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
545 *) Исправление: nginx не собирался компилятором icc 9.0.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
546
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
547 *) Исправление: если для статического файла нулевого размера был
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
548 разрешён SSI, то ответ передавался неверно при кодировании chunk'ами.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
549
124
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
550
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
551 Изменения в nginx 0.3.9 10.11.2005
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
552
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
553 *) Исправление: nginx считал небезопасными URI, в которых между двумя
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
554 слэшами находилось два любых символа; ошибка появилась в 0.3.8.
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
555
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
556
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
557 Изменения в nginx 0.3.8 09.11.2005
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
558
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
559 *) Безопасность: nginx теперь проверят URI, полученные от бэкенда в
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
560 строке "X-Accel-Redirect" в заголовке ответа, или в SSI файле на
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
561 наличие путей "/../" и нулей.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
562
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
563 *) Изменение: nginx теперь не воспринимает пустое имя как правильное в
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
564 строке "Authorization" в заголовке запроса.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
565
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
566 *) Добавление: директива ssl_session_timeout модулей
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
567 ngx_http_ssl_module и ngx_imap_ssl_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
568
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
569 *) Добавление: директива auth_http_header модуля
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
570 ngx_imap_auth_http_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
571
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
572 *) Добавление: директива add_header.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
573
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
574 *) Добавление: модуль ngx_http_realip_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
575
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
576 *) Добавление: новые переменные для использования в директиве
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
577 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
578 $uri, $request_time, $request_length, $upstream_status,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
579 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
580 $connection, $pipe и $msec. Параметры в виде "%name" скоро будут
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
581 упразднены.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
582
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
583 *) Изменение: в директиве "if" ложными значениями переменных теперь
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
584 являются пустая строка "" и строки, начинающиеся на "0".
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
585
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
586 *) Исправление: при работает с проксированными или FastCGI-серверами
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
587 nginx мог оставлять открытыми соединения и временные файлы с
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
588 запросами клиентов.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
589
124
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
590 *) Исправление: рабочие процессы не сбрасывали буферизированные логи
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
591 при плавном выходе.
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
592
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
593 *) Исправление: если URI запроса изменялось с помощью rewrite, а затем
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
594 запрос проксировался в location, заданном регулярным выражением, то
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
595 бэкенду передавался неверный запрос; ошибка появилась в 0.2.6.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
596
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
597 *) Исправление: директива expires не удаляла уже установленную строку
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
598 заголовка "Expires".
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
599
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
600 *) Исправление: при использовании метода rtsig и нескольких рабочих
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
601 процессах nginx мог перестать принимать запросы.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
602
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
603 *) Исправление: в SSI командах неверно обрабатывались строки "\"" и
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
604 "\'".
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
605
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
606 *) Исправление: если ответ заканчивался сразу же после SSI команды, то
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
607 при использовании сжатия ответ передавался не до конца или не
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
608 передавался вообще.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
609
120
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
610
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
611 Изменения в nginx 0.3.7 27.10.2005
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
612
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
613 *) Добавление: директива access_log поддерживает параметр buffer=.
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
614
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
615 *) Исправление: nginx не собирался на платформах, отличных от i386,
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
616 amd64, sparc и ppc; ошибка появилась в 0.3.2.
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
617
118
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
618
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
619 Изменения в nginx 0.3.6 24.10.2005
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
620
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
621 *) Изменение: IMAP/POP3 прокси теперь не передаёт серверу авторизации
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
622 пустой логин.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
623
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
624 *) Добавление: директива log_format поддерживает переменные в виде
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
625 $name.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
626
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
627 *) Исправление: если хотя бы в одном сервере не было описано ни одной
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
628 директивы listen, то nginx не слушал на 80 порту; ошибка появилась в
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
629 0.3.3.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
630
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
631 *) Исправление: если в директиве proxy_pass отсутствовал URI, то всегда
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
632 использовался порт 80.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
633
114
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
634
116
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
635 Изменения в nginx 0.3.5 21.10.2005
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
636
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
637 *) Исправление: если логин IMAP/POP3 менялся сервером авторизации, то
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
638 мог произойти segmentation fault; ошибка появилась в 0.2.2.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
639
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
640 *) Исправление: accept mutex не работал, все соединения обрабатывались
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
641 одним рабочим процессом; ошибка появилась в 0.3.3.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
642
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
643 *) Исправление: при использовании метода rtsig и директивы
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
644 timer_resolution не работали таймауты.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
645
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
646
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
647 Изменения в nginx 0.3.4 19.10.2005
114
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
648
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
649 *) Исправление: nginx не собирался на Linux 2.4+ и MacOS X; ошибка
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
650 появилась в 0.3.3.
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
651
112
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
652
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
653 Изменения в nginx 0.3.3 19.10.2005
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
654
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
655 *) Изменение: параметры "bl" и "af" директивы listen переименованы в
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
656 "backlog" и "accept_filter".
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
657
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
658 *) Добавление: параметры "rcvbuf" и "sndbuf" в директиве listen.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
659
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
660 *) Изменение: параметр лога $msec теперь не требует дополнительного
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
661 системного вызова gettimeofday().
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
662
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
663 *) Добавление: ключ -t теперь проверяет директивы listen.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
664
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
665 *) Исправление: если в директиве listen был указан неверный адрес, то
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
666 nginx после сигнала -HUP оставлял открытый сокет в состоянии CLOSED.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
667
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
668 *) Исправление: для индексных файлов, содержащих в имени переменную,
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
669 мог неверно выставляться тип mime по умолчанию; ошибка появилась в
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
670 0.3.0.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
671
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
672 *) Добавление: директива timer_resolution.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
673
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
674 *) Добавление: параметр лога $upstream_response_time в миллисекундах.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
675
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
676 *) Исправление: временный файл с телом запроса клиента теперь удаляется
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
677 сразу после того, как клиенту передан заголовок ответа.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
678
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
679 *) Исправление: совместимость с OpenSSL 0.9.6.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
680
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
681 *) Исправление: пути к файлам с SSL сертификатом и ключом не могли быть
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
682 относительными.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
683
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
684 *) Исправление: директива ssl_prefer_server_ciphers не работала для
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
685 модуля ngx_imap_ssl_module.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
686
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
687 *) Исправление: директива ssl_protocols позволяла задать только один
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
688 протокол.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
689
110
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
690
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
691 Изменения в nginx 0.3.2 12.10.2005
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
692
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
693 *) Добавление: поддержка Sun Studio 10 C compiler.
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
694
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
695 *) Добавление: директивы proxy_upstream_max_fails,
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
696 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails и
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
697 fastcgi_upstream_fail_timeout.
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
698
108
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
699
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
700 Изменения в nginx 0.3.1 10.10.2005
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
701
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
702 *) Исправление: во время переполнения очереди сигналов при
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
703 использовании метода rtsig происходил segmentation fault; ошибка
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
704 появилась в 0.2.0.
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
705
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
706 *) Изменение: корректная обработка пар "\\", "\"", "\'" и "\$" в SSI.
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
707
106
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
708
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
709 Изменения в nginx 0.3.0 07.10.2005
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
710
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
711 *) Изменение: убрано десятидневное ограничение времени работы рабочего
108
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
712 процесса. Ограничение было введено из-за переполнения миллисекундных
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
713 таймеров.
106
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
714
104
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
715
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
716 Изменения в nginx 0.2.6 05.10.2005
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
717
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
718 *) Изменение: с 60 до 10 секунд уменьшено время повторного обращения к
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
719 бэкенду при использовании распределения нагрузки.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
720
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
721 *) Изменение: директива proxy_pass_unparsed_uri упразднена,
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
722 оригинальный запрос теперь передаётся, если в директиве proxy_pass
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
723 отсутствует URI.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
724
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
725 *) Добавление: директива error_page поддерживает редиректы и позволяет
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
726 более гибко менять код ошибки.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
727
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
728 *) Изменение: в проксированных подзапросах теперь игнорируется
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
729 переданный charset.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
730
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
731 *) Исправление: если после изменения URI в блоке if для запроса не
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
732 находилась новая конфигурация, то правила модуля
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
733 ngx_http_rewrite_module выполнялись снова.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
734
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
735 *) Исправление: если директива set устанавливала переменную модуля
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
736 ngx_http_geo_module в какой-либо части конфигурации, то эта
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
737 переменная не была доступна в других частях конфигурации и
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
738 выдавалась ошибка "using uninitialized variable"; ошибка появилась в
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
739 0.2.2.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
740
102
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
741
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
742 Изменения в nginx 0.2.5 04.10.2005
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
743
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
744 *) Изменение: дублирующее значение переменной модуля
104
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
745 ngx_http_geo_module теперь выдаёт предупреждение и изменяет старое
102
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
746 значение.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
747
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
748 *) Добавление: модуль ngx_http_ssi_module поддерживает команду set.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
749
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
750 *) Добавление: модуль ngx_http_ssi_module поддерживает параметр file в
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
751 команде include.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
752
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
753 *) Добавление: модуль ngx_http_ssi_module поддерживает подстановку
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
754 значений переменных в выражениях команды if.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
755
100
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
756
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
757 Изменения в nginx 0.2.4 03.10.2005
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
758
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
759 *) Добавление: модуль ngx_http_ssi_module поддерживает выражения
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
760 "$var=text", "$var!=text", "$var=/text/" и "$var!=/text/" в команде
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
761 if.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
762
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
763 *) Исправление: ошибки при проксировании location без слэша в конце;
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
764 ошибка появилась в 0.1.44.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
765
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
766 *) Исправление: при использовании метода rtsig мог произойти
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
767 segmentation fault; ошибка появилась в 0.2.0.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
768
98
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
769
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
770 Изменения в nginx 0.2.3 30.09.2005
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
771
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
772 *) Исправление: nginx не собирался без параметра --with-debug; ошибка
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
773 появилась в 0.2.2.
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
774
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
775
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
776 Изменения в nginx 0.2.2 30.09.2005
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
777
118
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
778 *) Добавление: команда config errmsg в модуле ngx_http_ssi_module.
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
779
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
780 *) Изменение: переменные модуля ngx_http_geo_module можно
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
781 переопределять директивой set.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
782
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
783 *) Добавление: директивы ssl_protocols и ssl_prefer_server_ciphers
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
784 модулей ngx_http_ssl_module и ngx_imap_ssl_module.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
785
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
786 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
787 длинных имён файлов;
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
788
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
789 *) Исправление: модуль ngx_http_autoindex_module теперь не показывает
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
790 файлы, начинающиеся на точку.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
791
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
792 *) Исправление: если SSL handshake завершался с ошибкой, то это могло
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
793 привести также к закрытию другого соединения.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
794 Спасибо Rob Mueller.
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
795
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
796 *) Исправление: экспортные версии MSIE 5.x не могли соединиться по
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
797 HTTPS.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
798
94
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
799
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
800 Изменения в nginx 0.2.1 23.09.2005
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
801
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
802 *) Исправление: если все бэкенды, используемые для балансировки
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
803 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
804 nginx мог зациклится; ошибка появилась в 0.2.0.
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
805
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
806
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
807 Изменения в nginx 0.2.0 23.09.2005
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
808
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
809 *) Изменились имена pid-файлов, используемые во время обновления
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
810 исполняемого файла. Ручное переименование теперь не нужно. Старый
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
811 основной процесс добавляет к своему pid-файл суффикс ".oldbin" и
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
812 запускает новый исполняемый файл. Новый основной процесс создаёт
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
813 обычный pid-файл без суффикса ".newbin". Если новый основной процесс
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
814 выходит, то старый процесс переименовывает свой pid-файл c суффиксом
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
815 ".oldbin" в pid-файл без суффикса. При обновлении с версии 0.1.х до
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
816 0.2.0 нужно учитывать, что оба процесса - старый 0.1.x и новый
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
817 0.2.0 - используют pid-файл без суффиксов.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
818
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
819 *) Изменение: директива worker_connections, новое название директивы
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
820 connections; директива теперь задаёт максимальное число соединений,
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
821 а не максимально возможный номер дескриптора для сокета.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
822
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
823 *) Добавление: SSL поддерживает кэширование сессий в пределах одного
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
824 рабочего процесса.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
825
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
826 *) Добавление: директива satisfy_any.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
827
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
828 *) Изменение: модули ngx_http_access_module и
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
829 ngx_http_auth_basic_module не работают для подзапросов.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
830
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
831 *) Добавление: директивы worker_rlimit_nofile и
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
832 worker_rlimit_sigpending.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
833
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
834 *) Исправление: если все бэкенды, используемые для балансировки
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
835 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
836 nginx не обращался к ним в течение 60 секунд.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
837
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
838 *) Исправление: в парсинге аргументов IMAP/POP3 команд.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
839 Спасибо Rob Mueller.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
840
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
841 *) Исправление: ошибки при использовании SSL в IMAP/POP3 прокси.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
842
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
843 *) Исправление: ошибки при использовании SSI и сжатия.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
844
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
845 *) Исправление: в ответах 304 не добавлялись строки заголовка ответа
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
846 "Expires" и "Cache-Control".
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
847 Спасибо Александру Кукушкину.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
848
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
849
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
850 Изменения в nginx 0.1.45 08.09.2005
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
851
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
852 *) Изменение: директива ssl_engine упразднена в модуле
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
853 ngx_http_ssl_module и перенесена на глобальный уровень.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
854
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
855 *) Исправление: ответы с подзапросами, включённые с помощью SSI, не
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
856 передавались через SSL соединение.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
857
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
858 *) Разные исправления в IMAP/POP3 прокси.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
859
88
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
860
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
861 Изменения в nginx 0.1.44 06.09.2005
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
862
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
863 *) Добавление: IMAP/POP3 прокси поддерживает SSL.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
864
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
865 *) Добавление: директива proxy_timeout модуля ngx_imap_proxy_module.
88
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
866
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
867 *) Добавление: директива userid_mark.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
868
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
869 *) Добавление: значение переменной $remote_user определяется независимо
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
870 от того, используется ли авторизация или нет.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
871
86
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
872
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
873 Изменения в nginx 0.1.43 30.08.2005
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
874
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
875 *) Добавление: listen(2) backlog в директиве listen можно менять по
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
876 сигналу -HUP.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
877
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
878 *) Добавление: скрипт geo2nginx.pl добавлен в contrib.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
879
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
880 *) Изменение: параметры FastCGI с пустым значениями теперь передаются
86
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
881 серверу.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
882
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
883 *) Исправление: если в ответе проксированного сервера или FastCGI
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
884 сервера была строка "Cache-Control", то при использовании директивы
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
885 expires происходил segmentation fault или рабочий процесс мог
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
886 зациклится; в режиме прокси ошибка появилась в 0.1.29.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
887
84
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
888
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
889 Изменения в nginx 0.1.42 23.08.2005
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
890
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
891 *) Исправление: если URI запроса получался нулевой длины после
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
892 обработки модулем ngx_http_rewrite_module, то в модуле
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
893 ngx_http_proxy_module происходил segmentation fault или bus error.
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
894
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
895 *) Исправление: директива limit_rate не работала внутри блока if;
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
896 ошибка появилась в 0.1.38.
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
897
82
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
898
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
899 Изменения в nginx 0.1.41 25.07.2005
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
900
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
901 *) Исправление: если переменная использовалась в файле конфигурации, то
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
902 она не могла использоваться в SSI.
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
903
80
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
904
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
905 Изменения в nginx 0.1.40 22.07.2005
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
906
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
907 *) Исправление: если клиент слал очень длинную строку заголовка, то в
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
908 логе не помещалась информация, связанная с этим запросом.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
909
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
910 *) Исправление: при использовании "X-Accel-Redirect" не передавалась
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
911 строка "Set-Cookie"; ошибка появилась в 0.1.39.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
912
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
913 *) Исправление: при использовании "X-Accel-Redirect" не передавалась
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
914 строка "Content-Disposition".
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
915
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
916 *) Исправление: по сигналу SIGQUIT основной процесс не закрывал сокеты,
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
917 на которых он слушал.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
918
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
919 *) Исправление: после обновления исполняемого файла на лету на Linux и
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
920 Solaris название процесса в команде ps становилось короче.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
921
78
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
922
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
923 Изменения в nginx 0.1.39 14.07.2005
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
924
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
925 *) Изменения в модуле ngx_http_charset_module: директива
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
926 default_charset упразднена; директива charset задаёт кодировку
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
927 ответа; директива source_charset задаёт только исходную кодировку.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
928
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
929 *) Исправление: при перенаправлении ошибки 401, полученной от бэкенда,
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
930 не передавалась строка заголовка "WWW-Authenticate".
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
931
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
932 *) Исправление: модули ngx_http_proxy_module и ngx_http_fastcgi_module
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
933 могли закрыть соединение до того, как что-нибудь было передано
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
934 клиенту; ошибка появилась в 0.1.38.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
935
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
936 *) Изменение: обработка ошибки инициализации в crypt_r() в Linux glibc.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
937
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
938 *) Исправление: модуль ngx_http_ssi_module не поддерживал относительные
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
939 URI в команде include virtual.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
940
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
941 *) Исправление: если в строке заголовка ответа бэкенда была строка
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
942 "Location", которую nginx не должен был изменять, то в ответе
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
943 передавалось тело 500 ошибки; ошибка появилась в 0.1.29.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
944
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
945 *) Исправление: некоторые директивы модулей ngx_http_proxy_module и
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
946 ngx_http_fastcgi_module не наследовались с уровня server на уровень
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
947 location; ошибка появилась в 0.1.29.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
948
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
949 *) Исправление: модуль ngx_http_ssl_module не поддерживал цепочки
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
950 сертификатов.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
951
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
952 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
953 длинных имён файлов; ошибка появилась в 0.1.38.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
954
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
955 *) Исправления в IMAP/POP3 прокси при взаимодействии с бэкендом на
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
956 стадии login.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
957
76
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
958
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
959 Изменения в nginx 0.1.38 08.07.2005
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
960
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
961 *) Добавление: директива limit_rate поддерживается в режиме прокси и
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
962 FastCGI.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
963
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
964 *) Добавление: в режиме прокси и FastCGI поддерживается строка
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
965 заголовка "X-Accel-Limit-Rate" в ответе бэкенда.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
966
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
967 *) Добавление: директива break.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
968
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
969 *) Добавление: директива log_not_found.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
970
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
971 *) Исправление: при перенаправлении запроса с помощью строки заголовка
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
972 "X-Accel-Redirect" не изменялся код ответа.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
973
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
974 *) Исправление: переменные, установленные директивой set не могли
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
975 использоваться в SSI.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
976
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
977 *) Исправление: при включении в SSI более одного удалённого подзапроса
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
978 мог произойти segmentation fault.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
979
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
980 *) Исправление: если статусная строка в ответе бэкенда передавалась в
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
981 двух пакетах, то nginx считал ответ неверным; ошибка появилась в
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
982 0.1.29.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
983
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
984 *) Добавление: директива ssi_types.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
985
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
986 *) Добавление: директива autoindex_exact_size.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
987
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
988 *) Исправление: модуль ngx_http_autoindex_module не поддерживал длинные
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
989 имена файлов в UTF-8.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
990
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
991 *) Добавление: IMAP/POP3 прокси.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
992
74
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
993
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
994 Изменения в nginx 0.1.37 23.06.2005
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
995
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
996 *) Изменение: в конце файла nginx.pid теперь добавляется "\n".
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
997
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
998 *) Исправление: при включении большого количества вставок или
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
999 нескольких больших вставок с помощью SSI ответ мог передаваться не
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
1000 полностью.
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
1001
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
1002 *) Исправление: если все бэкенды возвращали ответ 404, то при
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
1003 использовании параметра http_404 в директивах proxy_next_upstream
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
1004 или fastcgi_next_upstream, nginx начинал запрашивать все бэкенды
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
1005 снова.
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
1006
72
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1007
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1008 Изменения в nginx 0.1.36 15.06.2005
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1009
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1010 *) Изменение: если в заголовке запросе есть дублирующиеся строки
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1011 "Host", "Connection", "Content-Length" и "Authorization", то nginx
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1012 теперь выдаёт ошибку 400.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1013
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1014 *) Изменение: директива post_accept_timeout упразднена.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1015
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1016 *) Добавление: параметры default, af=, bl=, deferred и bind в директиве
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1017 listen.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1018
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1019 *) Добавление: поддержка accept фильтров во FreeBSD.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1020
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1021 *) Добавление: поддержка TCP_DEFER_ACCEPT в Linux.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1022
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1023 *) Исправление: модуль ngx_http_autoindex_module не поддерживал имена
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1024 файлов в UTF-8.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1025
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1026 *) Исправление: после добавления новый лог-файл ротация этого лога по
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1027 сигналу -USR1 выполнялась, только если переконфигурировать nginx два
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1028 раза по сигналу -HUP.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
1029
70
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1030
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1031 Изменения в nginx 0.1.35 07.06.2005
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1032
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1033 *) Добавление: директива working_directory.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1034
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1035 *) Добавление: директива port_in_redirect.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1036
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1037 *) Исправление: если заголовок ответа бэкенда не помещался в один
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1038 пакет, то происходил segmentation fault; ошибка появилась в 0.1.29.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1039
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1040 *) Исправление: если было сконфигурировано более 10 серверов или в
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1041 сервере не описана директива "listen", то при запуске мог произойти
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1042 segmentation fault.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1043
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1044 *) Исправление: если ответ не помещался во временный файл, то мог
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1045 произойти segmentation fault.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1046
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1047 *) Исправление: nginx возвращал ошибку 400 на запросы вида
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
1048 "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
1049
68
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1050
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1051 Изменения в nginx 0.1.34 26.05.2005
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1052
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1053 *) Исправление: при включении больших ответов с помощью SSI рабочий
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1054 процесс мог зациклиться.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1055
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1056 *) Исправление: переменные, устанавливаемые директивой "set", не были
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1057 доступны в SSI.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1058
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1059 *) Добавление: директива autoindex_localtime.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1060
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1061 *) Исправление: пустое значение в директиве proxy_set_header запрещает
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1062 передачу заголовка.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
1063
66
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1064
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1065 Изменения в nginx 0.1.33 23.05.2005
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1066
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1067 *) Исправление: nginx не собирался с параметром --without-pcre; ошибка
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1068 появилась в 0.1.29.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1069
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1070 *) Исправление: 3, 5, 7 и 8 директив proxy_set_header на одном уровне
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1071 вызывали bus fault при запуске.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1072
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1073 *) Исправление: в редиректах внутри HTTPS сервера был указан протокол
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1074 HTTP.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1075
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1076 *) Исправление: если директива rewrite использовала выделения внутри
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1077 директивы if, то возвращалась ошибка 500.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
1078
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1079
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1080 Изменения в nginx 0.1.32 19.05.2005
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1081
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1082 *) Исправление: в редиректах, выдаваемых с помощью директивы rewrite,
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1083 не передавались аргументы; ошибка появилась в 0.1.29.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1084
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1085 *) Добавление: директива if поддерживает выделения в регулярных
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1086 выражениях.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1087
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1088 *) Добавление: директива set поддерживает переменные и выделения из
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1089 регулярных выражений.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1090
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1091 *) Добавление: в режиме прокси и FastCGI поддерживается строка
76
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
1092 заголовка "X-Accel-Redirect" в ответе бэкенда.
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
1093
62
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1094
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1095 Изменения в nginx 0.1.31 16.05.2005
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1096
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1097 *) Исправление: при использовании SSL ответ мог передаваться не до
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1098 конца.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1099
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1100 *) Исправление: ошибки при обработке SSI в ответе, полученного от
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1101 FastCGI-сервера.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1102
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1103 *) Исправление: ошибки при использовании SSI и сжатия.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1104
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1105 *) Исправление: редирект с кодом 301 передавался без тела ответа;
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1106 ошибка появилась в 0.1.30.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
1107
60
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1108
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1109 Изменения в nginx 0.1.30 14.05.2005
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1110
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1111 *) Исправление: при использовании SSI рабочий процесс мог зациклиться.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1112
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1113 *) Исправление: при использовании SSL ответ мог передаваться не до
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1114 конца.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1115
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1116 *) Исправление: если длина части ответа, полученного за один раз от
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1117 проксируемого или FastCGI сервера была равна 500 байт, то nginx
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1118 возвращал код ответа 500; в режиме прокси ошибка появилась только в
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1119 0.1.29.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1120
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1121 *) Исправление: nginx не считал неверными директивы с 8-ю или 9-ю
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1122 параметрами.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1123
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1124 *) Добавление: директива return может возвращать код ответа 204.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1125
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1126 *) Добавление: директива ignore_invalid_headers.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1127
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1128
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1129 Изменения в nginx 0.1.29 12.05.2005
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1130
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1131 *) Добавление: модуль ngx_http_ssi_module поддерживает команду include
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1132 virtual.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1133
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1134 *) Добавление: модуль ngx_http_ssi_module поддерживает условную команду
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1135 вида 'if expr="$NAME"' и команды else и endif. Допускается только
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1136 один уровень вложенности.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1137
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1138 *) Добавление: модуль ngx_http_ssi_module поддерживает две переменные
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1139 DATE_LOCAL и DATE_GMT и команду config timefmt.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1140
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1141 *) Добавление: директива ssi_ignore_recycled_buffers.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1142
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1143 *) Исправление: если переменная QUERY_STRING не была определена, то в
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1144 команде echo не ставилось значение по умолчанию.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1145
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1146 *) Изменение: модуль ngx_http_proxy_module полностью переписан.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1147
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1148 *) Добавление: директивы proxy_redirect, proxy_pass_request_headers,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1149 proxy_pass_request_body и proxy_method.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1150
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1151 *) Добавление: директива proxy_set_header. Директива proxy_x_var
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1152 упразднена и должна быть заменена директивой proxy_set_header.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1153
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1154 *) Изменение: директива proxy_preserve_host упразднена и должна быть
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1155 заменена директивами "proxy_set_header Host $host" и "proxy_redirect
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1156 off" или директивой "proxy_set_header Host $host:$proxy_port" и
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1157 соответствующими ей директивами proxy_redirect.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1158
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1159 *) Изменение: директива proxy_set_x_real_ip упразднена и должна быть
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1160 заменена директивой "proxy_set_header X-Real-IP $remote_addr".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1161
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1162 *) Изменение: директива proxy_add_x_forwarded_for упразднена и должна
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1163 быть заменена директивой
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1164 "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
1165
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1166 *) Изменение: директива proxy_set_x_url упразднена и должна быть
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1167 заменена директивой
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1168 "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
1169
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1170 *) Добавление: директива fastcgi_param.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1171
60
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1172 *) Изменение: директивы fastcgi_root, fastcgi_set_var и fastcgi_params
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
1173 упразднены и должны быть замены директивами fastcgi_param.
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1174
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1175 *) Добавление: директива index может использовать переменные.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1176
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1177 *) Добавление: директива index может быть указана на уровне http и
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1178 server.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1179
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1180 *) Изменение: только последний параметр в директиве index может быть
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1181 абсолютным.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1182
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1183 *) Добавление: в директиве rewrite могут использоваться переменные.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1184
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1185 *) Добавление: директива internal.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1186
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1187 *) Добавление: переменные CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1188 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1189 SERVER_NAME, REQUEST_METHOD, REQUEST_URI и REMOTE_USER.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1190
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1191 *) Изменение: nginx теперь передаёт неверные строки в заголовках
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1192 запроса клиента и ответа бэкенда.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1193
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1194 *) Исправление: если бэкенд долго не передавал ответ и send_timeout был
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1195 меньше, чем proxy_read_timeout, то клиенту возвращался ответ 408.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1196
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1197 *) Исправление: если бэкенд передавал неверную строку в заголовке
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1198 ответа, то происходил segmentation fault; ошибка появилась в 0.1.26.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1199
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1200 *) Исправление: при использовании отказоустойчивой конфигурации в
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1201 FastCGI мог происходить segmentation fault.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1202
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1203 *) Исправление: директива expires не удаляла уже установленные строки
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1204 заголовка "Expires" и "Cache-Control".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1205
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1206 *) Исправление: nginx не учитывал завершающую точку в строке заголовка
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1207 запроса "Host".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1208
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1209 *) Исправление: модуль ngx_http_auth_module не работал на Linux.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1210
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1211 *) Исправление: директива rewrite неверно работала, если в запросе
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1212 присутствовали аргументы.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1213
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1214 *) Исправление: nginx не собирался на MacOS X.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1215
56
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1216
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1217 Изменения в nginx 0.1.28 08.04.2005
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1218
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1219 *) Исправление: при проксировании больших файлов nginx сильно нагружал
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1220 процессор.
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1221
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1222 *) Исправление: nginx не собирался gcc 4.0 на Linux.
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1223
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1224
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1225 Изменения в nginx 0.1.27 28.03.2005
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1226
56
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
1227 *) Добавление: параметр blocked в директиве valid_referers.
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1228
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1229 *) Изменение: ошибки обработки заголовка запроса теперь записываются на
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1230 уровне info, в лог также записывается имя сервера и строки заголовка
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1231 запроса "Host" и "Referer".
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1232
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1233 *) Изменение: при записи ошибок в лог записывается также строка
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1234 заголовка запроса "Host".
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1235
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1236 *) Добавление: директива proxy_pass_unparsed_uri. Специальная обработка
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1237 символов "://" в URI, введённая в версии 0.1.11, теперь упразднена.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1238
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1239 *) Исправление: nginx не собирался на FreeBSD и Linux, если был указан
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1240 параметр конфигурации --without-ngx_http_auth_basic_module.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1241
52
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1242
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1243 Изменения в nginx 0.1.26 22.03.2005
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1244
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1245 *) Изменение: неверные строки заголовка, переданные клиентом, теперь
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1246 игнорируется и записываются в error_log на уровне info.
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1247
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1248 *) Изменение: при записи ошибок в лог записывается также имя сервера,
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
1249 при обращении к которому произошла ошибка.
52
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1250
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1251 *) Добавление: модуль ngx_http_auth_basic_module и директивы auth_basic
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1252 и auth_basic_user_file.
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
1253
50
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1254
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1255 Изменения в nginx 0.1.25 19.03.2005
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1256
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1257 *) Исправление: nginx не работал на Linux parisc.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1258
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1259 *) Добавление: nginx теперь не запускается под FreeBSD, если значение
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1260 sysctl kern.ipc.somaxconn слишком большое.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1261
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1262 *) Исправление: если модуль ngx_http_index_module делал внутреннее
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1263 перенаправление запроса в модули ngx_http_proxy_module или
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1264 ngx_http_fastcgi_module, то файл индекса не закрывался после
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1265 обслуживания запроса.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1266
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1267 *) Добавление: директива proxy_pass может использоваться в location,
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1268 заданных регулярным выражением.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1269
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1270 *) Добавление: модуль ngx_http_rewrite_filter_module поддерживает
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1271 условия вида "if ($HTTP_USER_AGENT ~ MSIE)".
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1272
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1273 *) Исправление: nginx очень медленно запускался при большом количестве
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1274 адресов и использовании текстовых значений в директиве geo.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1275
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1276 *) Изменение: имя переменной в директиве geo нужно указывать, как
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1277 $name. Прежний вариант без "$" пока работает, но вскоре будет убран.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1278
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1279 *) Добавление: параметр лога "%{VARIABLE}v".
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1280
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1281 *) Добавление: директива "set $name value".
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1282
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1283 *) Исправление: совместимость с gcc 4.0.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1284
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1285 *) Добавление: параметр автоконфигурации --with-openssl-opt=OPTIONS.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
1286
48
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1287
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1288 Изменения в nginx 0.1.24 04.03.2005
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1289
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1290 *) Добавление: модуль ngx_http_ssi_filter_module поддерживает
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1291 переменные QUERY_STRING и DOCUMENT_URI.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1292
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1293 *) Исправление: модуль ngx_http_autoindex_module мог выдавать ответ 404
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1294 на существующий каталог, если этот каталог был указан как alias.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1295
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1296 *) Исправление: модуль ngx_http_ssi_filter_module неправильно работал
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1297 при больших ответах.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1298
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1299 *) Исправление: отсутствие строки заголовка "Referer" всегда считалось
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1300 правильным referrer'ом.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
1301
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1302
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1303 Изменения в nginx 0.1.23 01.03.2005
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1304
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1305 *) Добавление: модуль ngx_http_ssi_filter_module и директивы ssi,
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1306 ssi_silent_errors и ssi_min_file_chunk. Поддерживаются команды 'echo
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1307 var="HTTP_..." default=""' и 'echo var="REMOTE_ADDR"'.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1308
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1309 *) Добавление: параметр лога %request_time.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1310
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1311 *) Добавление: если запрос пришёл без строки заголовка "Host", то
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1312 директива proxy_preserve_host устанавливает в качестве этого
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1313 заголовка первое имя сервера из директивы server_name.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1314
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1315 *) Исправление: nginx не собирался на платформах, отличных от i386,
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1316 amd64, sparc и ppc; ошибка появилась в 0.1.22.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1317
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1318 *) Исправление: модуль ngx_http_autoindex_module теперь показывает
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1319 информацию не о символическом линке, а о файле или каталоге, на
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1320 который он указывает.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1321
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1322 *) Исправление: если клиенту ничего не передавалось, то параметр
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1323 %apache_length записывал в лог отрицательную длину заголовка ответа.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
1324
44
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1325
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1326 Изменения в nginx 0.1.22 22.02.2005
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1327
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1328 *) Исправление: модуль ngx_http_stub_status_module показывал неверную
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1329 статистику для обработанных соединений, если использовалось
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1330 проксирование или FastCGI-сервер.
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1331
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1332 *) Исправление: на Linux и Solaris установочные пути были неверно
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1333 заключены в кавычки; ошибка появилась в 0.1.21.
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
1334
42
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1335
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1336 Изменения в nginx 0.1.21 22.02.2005
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1337
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1338 *) Исправление: модуль ngx_http_stub_status_module показывал неверную
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1339 статистику при использовании метода rtsig или при использовании
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1340 нескольких рабочих процессов на SMP машине.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1341
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1342 *) Исправление: nginx не собирался компилятором icc под Линуксом или
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1343 если библиотека zlib-1.2.x собиралась из исходных текстов.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1344
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1345 *) Исправление: nginx не собирался под NetBSD 2.0.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
1346
40
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1347
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1348 Изменения в nginx 0.1.20 17.02.2005
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1349
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1350 *) Добавление: новые параметры script_filename и remote_port в
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1351 директиве fastcgi_params.
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1352
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1353 *) Исправление: неправильно обрабатывался поток stderr от
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1354 FastCGI-сервера.
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
1355
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1356
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1357 Изменения в nginx 0.1.19 16.02.2005
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1358
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1359 *) Исправление: если в запросе есть нуль, то для локальных запросов
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1360 теперь возвращается ошибка 404.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1361
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1362 *) Исправление: nginx не собирался под NetBSD 2.0.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1363
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1364 *) Исправление: во время чтения тела запроса клиента в SSL соединении
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1365 мог произойти таймаут.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
1366
36
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1367
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1368 Изменения в nginx 0.1.18 09.02.2005
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1369
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1370 *) Изменение: для совместимости с Solaris 10 в директивах
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1371 devpoll_events и devpoll_changes значения по умолчанию уменьшены с
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1372 512 до 32.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1373
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1374 *) Исправление: директивы proxy_set_x_var и fastcgi_set_var не
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1375 наследовались.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1376
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1377 *) Исправление: в директиве rewrite, возвращающей редирект, аргументы
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1378 присоединялись к URI через символ "&" вместо "?".
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1379
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1380 *) Исправление: строки для модуля ngx_http_geo_module без символа ";"
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1381 во включённом файле игнорировались.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1382
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1383 *) Добавление: модуль ngx_http_stub_status_module.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1384
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1385 *) Исправление: неизвестный формат лог-файла в директиве access_log
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1386 вызывал segmentation fault.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1387
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1388 *) Добавление: новый параметр document_root в директиве fastcgi_params.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1389
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1390 *) Добавление: директива fastcgi_redirect_errors.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1391
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1392 *) Добавление: новый модификатор break в директиве rewrite позволяет
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1393 прекратить цикл rewrite/location и устанавливает текущую
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1394 конфигурацию для запроса.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
1395
34
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1396
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1397 Изменения в nginx 0.1.17 03.02.2005
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1398
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
1399 *) Изменение: модуль ngx_http_rewrite_module полностью переписан.
34
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1400 Теперь можно делать редиректы, возвращать коды ошибок и проверять
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1401 переменные и рефереры. Эти директивы можно использовать внутри
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1402 location. Директива redirect упразднена.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1403
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1404 *) Добавление: модуль ngx_http_geo_module.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1405
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1406 *) Добавление: директивы proxy_set_x_var и fastcgi_set_var.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1407
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1408 *) Исправление: конфигурация location с модификатором "=" могла
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1409 использоваться в другом location.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1410
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1411 *) Исправление: правильный тип ответа выставлялся только для запросов,
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1412 у которых в расширении были только маленькие буквы.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1413
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1414 *) Исправление: если для location установлен proxy_pass или
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1415 fastcgi_pass, и доступ к нему запрещался, а ошибка перенаправлялась
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1416 на статическую страницу, то происходил segmentation fault.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1417
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1418 *) Исправление: если в проксированном ответе в заголовке "Location"
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1419 передавался относительный URL, то к нему добавлялось имя хоста и
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1420 слэш; ошибка появилась в 0.1.14.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1421
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1422 *) Исправление: на Linux в лог не записывался текст системной ошибки.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
1423
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1424
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1425 Изменения в nginx 0.1.16 25.01.2005
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1426
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1427 *) Исправление: если ответ передавался chunk'ами, то при запросе HEAD
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1428 выдавался завершающий chunk.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1429
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1430 *) Исправление: заголовок "Connection: keep-alive" выдавался, даже если
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1431 директива keepalive_timeout запрещала использование keep-alive.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1432
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1433 *) Исправление: ошибки в модуле ngx_http_fastcgi_module вызывали
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1434 segmentation fault.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1435
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1436 *) Исправление: при использовании SSL сжатый ответ мог передаваться не
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1437 до конца.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1438
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1439 *) Исправление: опции TCP_NODELAY, TCP_NOPSUH и TCP_CORK, специфичные
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1440 для TCP сокетов, не используются для unix domain сокетов.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1441
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1442 *) Добавление: директива rewrite поддерживает перезаписывание
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1443 аргументов.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1444
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1445 *) Исправление: на запрос POST с заголовком "Content-Length: 0"
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1446 возвращался ответ 400; ошибка появилась в 0.1.14.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1447
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1448
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1449 Изменения в nginx 0.1.15 19.01.2005
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1450
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1451 *) Исправление: ошибка соединения с FastCGI-сервером вызывала
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1452 segmentation fault.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1453
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1454 *) Исправление: корректная обработка регулярного выражения, в котором
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1455 число выделенных частей не совпадает с числом подстановок.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1456
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1457 *) Добавление: location, который передаётся FastCGI-серверу, может быть
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1458 задан с помощью регулярного выражения.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1459
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1460 *) Исправление: параметр FastCGI REQUEST_URI теперь передаётся вместе с
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1461 аргументами и в том виде, в котором был получен от клиента.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1462
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1463 *) Исправление: для использования регулярных выражений в location нужно
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1464 было собирать nginx вместе с ngx_http_rewrite_module.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1465
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1466 *) Исправление: если бэкенд слушал на 80-ом порту, то при использовании
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1467 директивы "proxy_preserve_host on" в заголовке "Host" указывался
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1468 также порт 80; ошибка появилась в 0.1.14.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1469
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1470 *) Исправление: если задать одинаковые пути в параметрах
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1471 автоконфигурации --http-client-body-temp-path=PATH и
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1472 --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
1473 --http-fastcgi-temp-path=PATH, то происходил segmentation fault.
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
1474
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1475
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1476 Изменения в nginx 0.1.14 18.01.2005
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1477
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1478 *) Добавление: параметры автоконфигурации
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1479 --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
1480 --http-fastcgi-temp-path=PATH
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1481
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1482 *) Изменение: имя каталога с временными файлами, содержащие тело
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1483 запроса клиента, задаётся директивой client_body_temp_path, по
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1484 умолчанию <prefix>/client_body_temp.
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1485
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1486 *) Добавление: модуль ngx_http_fastcgi_module и директивы fastcgi_pass,
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1487 fastcgi_root, fastcgi_index, fastcgi_params,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1488 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1489 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1490 fastcgi_busy_buffers_size, fastcgi_temp_path,
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1491 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1492 fastcgi_next_upstream и fastcgi_x_powered_by.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1493
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1494 *) Исправление: ошибка "[alert] zero size buf"; ошибка появилась в
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1495 0.1.3.
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1496
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1497 *) Изменение: в директиве proxy_pass нужно обязательно указывать URI
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1498 после имени хоста.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1499
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1500 *) Изменение: если в URI встречался символ %3F, то он считался началом
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1501 строки аргументов.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1502
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1503 *) Добавление: поддержка unix domain сoкетов в модуле
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1504 ngx_http_proxy_module.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1505
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1506 *) Добавление: директивы ssl_engine и ssl_ciphers.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1507 Спасибо Сергею Скворцову за SSL-акселератор.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
1508
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1509
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1510 Изменения в nginx 0.1.13 21.12.2004
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1511
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1512 *) Добавление: директивы server_names_hash и
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1513 server_names_hash_threshold.
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1514
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1515 *) Исправление: имена *.domain.tld в директиве server_name не работали.
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1516
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1517 *) Исправление: параметр лога %request_length записывал неверную длину.
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
1518
24
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1519
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1520 Изменения в nginx 0.1.12 06.12.2004
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1521
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1522 *) Добавление: параметр лога %request_length.
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1523
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1524 *) Исправление: при использовании /dev/poll, select и poll на
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1525 платформах, где возможны ложные срабатывания указанных методов,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1526 могли быть длительные задержки при обработке запроса по keep-alive
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1527 соединению. Наблюдалось по крайней мере на Solaris с использованием
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1528 /dev/poll.
24
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1529
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1530 *) Исправление: директива send_lowat игнорируется на Linux, так как
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1531 Linux не поддерживает опцию SO_SNDLOWAT.
24
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
1532
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1533
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1534 Изменения в nginx 0.1.11 02.12.2004
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1535
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1536 *) Добавление: директива worker_priority.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1537
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1538 *) Изменение: под FreeBSD директивы tcp_nopush и tcp_nodelay вместе
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1539 влияют на передачу ответа.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1540
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1541 *) Исправление: nginx не вызывал initgroups().
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1542 Спасибо Андрею Ситникову и Андрею Нигматулину.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1543
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1544 *) Изменение: ngx_http_auto_index_module теперь выдаёт размер файлов в
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1545 байтах.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1546
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1547 *) Исправление: ngx_http_auto_index_module возвращал ошибку 500, если в
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1548 каталоге есть битый symlink.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1549
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1550 *) Исправление: файлы больше 4G не передавались с использованием
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1551 sendfile.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1552
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1553 *) Исправление: если бэкенд резолвился в несколько адресов и при
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1554 ожидании от него ответа происходила ошибка, то процесс зацикливался.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1555
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1556 *) Исправление: при использовании метода /dev/poll рабочий процесс мог
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1557 завершиться с сообщением "unknown cycle".
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1558
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1559 *) Исправление: ошибки "close() channel failed".
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1560
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1561 *) Исправление: автоматическое определение групп nobody и nogroup.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1562
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1563 *) Исправление: директива send_lowat не работала на Linux.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1564
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1565 *) Исправление: если в конфигурации не было раздела events, то
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1566 происходил segmentation fault.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1567
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1568 *) Исправление: nginx не собирался под OpenBSD.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1569
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1570 *) Исправление: двойные слэшы в "://" в URI превращались в ":/".
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
1571
20
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1572
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1573 Изменения в nginx 0.1.10 26.11.2004
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1574
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1575 *) Исправление: если в запросе без аргументов есть "//", "/./", "/../"
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1576 или "%XX", то терялся последний символ в строке запроса; ошибка
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1577 появилась в 0.1.9.
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1578
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1579 *) Исправление: исправление в версии 0.1.9 для файлов больше 2G на
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1580 Linux не работало.
20
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
1581
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1582
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1583 Изменения в nginx 0.1.9 25.11.2004
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1584
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1585 *) Исправление: если в запросе есть "//", "/./", "/../" или "%XX", то
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1586 проксируемый запрос передавался без аргументов.
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1587
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1588 *) Исправление: при сжатии больших ответов иногда они передавались не
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1589 полностью.
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1590
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1591 *) Исправление: не передавались файлы больше 2G на Linux,
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1592 неподдерживающем sendfile64().
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1593
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1594 *) Исправление: на Linux при конфигурации сборки нужно было обязательно
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1595 использовать параметр --with-poll_module; ошибка появилась в 0.1.8.
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
1596
16
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1597
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1598 Изменения в nginx 0.1.8 20.11.2004
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1599
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1600 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1601 длинных имён файлов.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1602
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1603 *) Добавление: модификатор "^~" в директиве location.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1604
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1605 *) Добавление: директива proxy_max_temp_file_size.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1606
14
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
1607
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
1608 Изменения в nginx 0.1.7 12.11.2004
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
1609
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
1610 *) Исправление: при использовании sendfile, если передаваемый файл
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
1611 менялся, то мог произойти segmentation fault на FreeBSD; ошибка
16
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
1612 появилась в 0.1.5.
14
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
1613
12
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
1614
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
1615 Изменения в nginx 0.1.6 11.11.2004
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
1616
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1617 *) Исправление: при некоторых комбинациях директив location c
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1618 регулярными выражениями использовалась конфигурация не из того
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1619 location.
12
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
1620
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1621
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1622 Изменения в nginx 0.1.5 11.11.2004
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1623
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1624 *) Исправление: на Solaris и Linux могло быть очень много сообщений
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1625 "recvmsg() returned not enough data".
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1626
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1627 *) Исправление: в режиме прокси без использования sendfile на Solaris
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1628 возникала ошибка "writev() failed (22: Invalid argument)". На других
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1629 платформах, не поддерживающих sendfile, процесс зацикливался.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1630
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1631 *) Исправление: при использовании sendfile в режиме прокси на Solaris
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1632 возникал segmentation fault.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1633
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1634 *) Исправление: segmentation fault на Solaris.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1635
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1636 *) Исправление: обновление исполняемого файла на лету не работало на
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1637 Linux.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1638
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1639 *) Исправление: в списке файлов, выдаваемом модулем
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1640 ngx_http_autoindex_module, не перекодировались пробелы, кавычки и
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1641 знаки процента.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1642
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1643 *) Изменение: уменьшение операций копирования.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1644
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1645 *) Добавление: директива userid_p3p.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
1646
8
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
1647
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
1648 Изменения в nginx 0.1.4 26.10.2004
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
1649
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
1650 *) Исправление: ошибка в модуле ngx_http_autoindex_module.
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
1651
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1652
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1653 Изменения в nginx 0.1.3 25.10.2004
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1654
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1655 *) Добавление: модуль ngx_http_autoindex_module и директива autoindex.
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1656
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1657 *) Добавление: директива proxy_set_x_url.
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1658
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1659 *) Исправление: модуль проксировании мог привести к зацикливанию, если
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1660 не использовался sendfile.
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1661
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1662
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1663 Изменения в nginx 0.1.2 21.10.2004
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1664
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1665 *) Добавление: параметры --user=USER, --group=GROUP и
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1666 --with-ld-opt=OPTIONS в configure.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1667
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1668 *) Добавление: директива server_name поддерживает *.domain.tld.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1669
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1670 *) Исправление: улучшена переносимость на неизвестные платформы.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1671
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1672 *) Исправление: нельзя переконфигурировать nginx, если конфигурационный
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
1673 файл указан в командной строке; ошибка появилась в 0.1.1.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1674
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1675 *) Исправление: модуль проксировании мог привести к зацикливанию, если
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1676 не использовался sendfile.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1677
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1678 *) Исправление: при использовании sendfile текст ответа не
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1679 перекодировался согласно директивам модуля charset; ошибка появилась
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1680 в 0.1.1.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1681
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1682 *) Исправление: очень редкая ошибка при обработке kqueue.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1683
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1684 *) Исправление: модуль сжатия сжимал уже сжатые ответы, полученные при
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1685 проксировании.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
1686
2
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1687
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1688 Изменения в nginx 0.1.1 11.10.2004
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1689
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1690 *) Добавление: директива gzip_types.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1691
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1692 *) Добавление: директива tcp_nodelay.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1693
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1694 *) Добавление: директива send_lowat работает не только на платформах,
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1695 поддерживающих kqueue NOTE_LOWAT, но и на всех, поддерживающих
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1696 SO_SNDLOWAT.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1697
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1698 *) Добавление: эмуляция setproctitle() для Linux и Solaris.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1699
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1700 *) Исправление: ошибка при переписывании заголовка "Location" при
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1701 проксировании.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1702
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1703 *) Исправление: ошибка в модуле ngx_http_chunked_module, приводившая к
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1704 зацикливанию.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1705
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1706 *) Исправление: ошибки в модуле /dev/poll.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1707
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1708 *) Исправление: при проксировании и использовании временных файлов
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
1709 ответы портились.
2
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1710
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1711 *) Исправление: бэкенду передавались запросы с неперекодированными
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1712 символами.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1713
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1714 *) Исправление: на Linux 2.4 при конфигурации сборки нужно было
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1715 обязательно использовать параметр --with-poll_module.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1716
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1717
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1718 Изменения в nginx 0.1.0 04.10.2004
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1719
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1720 *) Первая публично доступная версия.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
1721