comparison docs/xml/nginx/changes.xml @ 509:9b8c906f6e63 release-0.1.29

nginx-0.1.29-RELEASE import *) Feature: the ngx_http_ssi_module supports "include virtual" command. *) Feature: the ngx_http_ssi_module supports the condition command like 'if expr="$NAME"' and "else" and "endif" commands. Only one nested level is supported. *) Feature: the ngx_http_ssi_module supports the DATE_LOCAL and DATE_GMT variables and "config timefmt" command. *) Feature: the "ssi_ignore_recycled_buffers" directive. *) Bugfix: the "echo" command did not show the default value for the empty QUERY_STRING variable. *) Change: the ngx_http_proxy_module was rewritten. *) Feature: the "proxy_redirect", "proxy_pass_request_headers", "proxy_pass_request_body", and "proxy_method" directives. *) Feature: the "proxy_set_header" directive. The "proxy_x_var" was canceled and must be replaced with the proxy_set_header directive. *) Change: the "proxy_preserve_host" is canceled and must be replaced with the "proxy_set_header Host $host" and the "proxy_redirect off" directives, the "proxy_set_header Host $host:$proxy_port" directive and the appropriate proxy_redirect directives. *) Change: the "proxy_set_x_real_ip" is canceled and must be replaced with the "proxy_set_header X-Real-IP $remote_addr" directive. *) Change: the "proxy_add_x_forwarded_for" is canceled and must be replaced with the "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for" directive. *) Change: the "proxy_set_x_url" is canceled and must be replaced with the "proxy_set_header X-URL http://$host:$server_port$request_uri" directive. *) Feature: the "fastcgi_param" directive. *) Change: the "fastcgi_root", "fastcgi_set_var" and "fastcgi_params" directive are canceled and must be replaced with the fastcgi_param directives. *) Feature: the "index" directive can use the variables. *) Feature: the "index" directive can be used at http and server levels. *) Change: the last index only in the "index" directive can be absolute. *) Feature: the "rewrite" directive can use the variables. *) Feature: the "internal" directive. *) Feature: the CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, SERVER_NAME, REQUEST_METHOD, REQUEST_URI, and REMOTE_USER variables. *) Change: nginx now passes the invalid lines in a client request headers or a backend response header. *) Bugfix: if the backend did not transfer response for a long time and the "send_timeout" was less than "proxy_read_timeout", then nginx returned the 408 response. *) Bugfix: the segmentation fault was occurred if the backend sent an invalid line in response header; the bug had appeared in 0.1.26. *) Bugfix: the segmentation fault may occurred in FastCGI fault tolerance configuration. *) Bugfix: the "expires" directive did not remove the previous "Expires" and "Cache-Control" headers. *) Bugfix: nginx did not take into account trailing dot in "Host" header line. *) Bugfix: the ngx_http_auth_module did not work under Linux. *) Bugfix: the rewrite directive worked incorrectly, if the arguments were in a request. *) Bugfix: nginx could not be built on MacOS X.
author Igor Sysoev <igor@sysoev.ru>
date Thu, 12 May 2005 14:58:06 +0000
parents cd3117ad9aab
children c12967aadd87
comparison
equal deleted inserted replaced
508:ca1020ce99ba 509:9b8c906f6e63
5 <change_log link="/nginx/changes.html" path="/nginx/" root=".." 5 <change_log link="/nginx/changes.html" path="/nginx/" root=".."
6 title="nginx"> 6 title="nginx">
7 7
8 <title lang="ru">Изменения в nginx</title> 8 <title lang="ru">Изменения в nginx</title>
9 <title lang="en">nginx changelog</title> 9 <title lang="en">nginx changelog</title>
10
11
12 <changes ver="0.1.29" date="12.05.2005">
13
14 <change type="feature">
15 <para lang="ru">
16 модуль ngx_http_ssi_module поддерживает команду include virtual.
17 </para>
18 <para lang="en">
19 the ngx_http_ssi_module supports "include virtual" command.
20 </para>
21 </change>
22
23 <change type="feature">
24 <para lang="ru">
25 модуль ngx_http_ssi_module поддерживает условную команду вида
26 'if expr="$NAME"' и команды else и endif.
27 Допускается только один уровень вложенности.
28 </para>
29 <para lang="en">
30 the ngx_http_ssi_module supports the condition command like
31 'if expr="$NAME"' and "else" and "endif" commands.
32 Only one nested level is supported.
33 </para>
34 </change>
35
36 <change type="feature">
37 <para lang="ru">
38 модуль ngx_http_ssi_module поддерживает две переменные DATE_LOCAL и DATE_GMT
39 и команду config timefmt.
40 </para>
41 <para lang="en">
42 the ngx_http_ssi_module supports the DATE_LOCAL and DATE_GMT variables
43 and "config timefmt" command.
44 </para>
45 </change>
46
47 <change type="feature">
48 <para lang="ru">
49 директива ssi_ignore_recycled_buffers.
50 </para>
51 <para lang="en">
52 the "ssi_ignore_recycled_buffers" directive.
53 </para>
54 </change>
55
56 <change type="bugfix">
57 <para lang="ru">
58 если переменная QUERY_STRING не была определена, то в команде echo
59 не ставилось значение по умолчанию.
60 </para>
61 <para lang="en">
62 the "echo" command did not show the default value for the empty QUERY_STRING
63 variable.
64 </para>
65 </change>
66
67 <change type="change">
68 <para lang="ru">
69 модуль ngx_http_proxy_module полностью переписан.
70 </para>
71 <para lang="en">
72 the ngx_http_proxy_module was rewritten.
73 </para>
74 </change>
75
76 <change type="feature">
77 <para lang="ru">
78 директивы proxy_redirect, proxy_pass_request_headers,
79 proxy_pass_request_body и proxy_method.
80 </para>
81 <para lang="en">
82 the "proxy_redirect", "proxy_pass_request_headers",
83 "proxy_pass_request_body", and "proxy_method" directives.
84 </para>
85 </change>
86
87 <change type="feature">
88 <para lang="ru">
89 директива proxy_set_header.
90 Директива proxy_x_var упразднена и должна быть заменена директивой
91 proxy_set_header.
92 </para>
93 <para lang="en">
94 the "proxy_set_header" directive.
95 The "proxy_x_var" is canceled and must be replaced with the proxy_set_header
96 directive.
97 </para>
98 </change>
99
100 <change type="change">
101 <para lang="ru">
102 директива proxy_preserve_host упразднена и должна быть заменена директивами
103 "proxy_set_header Host $host" и "proxy_redirect off"
104 или директивой <nobr>"proxy_set_header Host $host:$proxy_port"</nobr>
105 и соответствующими ей директивами proxy_redirect.
106 </para>
107 <para lang="en">
108 the "proxy_preserve_host" is canceled and must be replaced with
109 the "proxy_set_header Host $host" and the "proxy_redirect off" directives,
110 the <nobr>"proxy_set_header Host $host:$proxy_port" directive</nobr>
111 and the appropriate proxy_redirect directives.
112 </para>
113 </change>
114
115 <change type="change">
116 <para lang="ru">
117 директива proxy_set_x_real_ip упразднена и должна быть заменена директивой
118 "proxy_set_header X-Real-IP $remote_addr".
119 </para>
120 <para lang="en">
121 the "proxy_set_x_real_ip" is canceled and must be replaced with
122 the "proxy_set_header X-Real-IP $remote_addr" directive.
123 </para>
124 </change>
125
126 <change type="change">
127 <para lang="ru">
128 директива proxy_add_x_forwarded_for упразднена и должна быть заменена
129 директивой
130 <nobr>"proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for".</nobr>
131 </para>
132 <para lang="en">
133 the "proxy_add_x_forwarded_for" is canceled and must be replaced with
134 <nobr>the "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for"</nobr>
135 directive.
136 </para>
137 </change>
138
139 <change type="change">
140 <para lang="ru">
141 директива proxy_set_x_url упразднена и должна быть заменена директивой
142 <nobr>"proxy_set_header X-URL http://$host:$server_port$request_uri".</nobr>
143 </para>
144 <para lang="en">
145 the "proxy_set_x_url" is canceled and must be replaced with
146 the "proxy_set_header X-URL http://$host:$server_port$request_uri"
147 directive.
148 </para>
149 </change>
150
151 <change type="feature">
152 <para lang="ru">
153 директива fastcgi_param.
154 </para>
155 <para lang="en">
156 the "fastcgi_param" directive.
157 </para>
158 </change>
159
160 <change type="change">
161 <para lang="ru">
162 директивы fastcgi_set_var и fastcgi_params упразднены и должны быть
163 замены директивами fastcgi_param.
164 </para>
165 <para lang="en">
166 the "fastcgi_set_var" and "fastcgi_params" directive are canceled and
167 must be replaced with the fastcgi_param directives.
168 </para>
169 </change>
170
171 <change type="feature">
172 <para lang="ru">
173 директива index может использовать переменные.
174 </para>
175 <para lang="en">
176 the "index" directive can use the variables.
177 </para>
178 </change>
179
180 <change type="feature">
181 <para lang="ru">
182 директива index может быть указана на уровне http и server.
183 </para>
184 <para lang="en">
185 the "index" directive can be used at http and server levels.
186 </para>
187 </change>
188
189 <change type="change">
190 <para lang="ru">
191 только последний параметр в директиве index может быть абсолютным.
192 </para>
193 <para lang="en">
194 the last index only in the "index" directive can be absolute.
195 </para>
196 </change>
197
198 <change type="feature">
199 <para lang="ru">
200 в директиве rewrite могут использоваться переменные.
201 </para>
202 <para lang="en">
203 the "rewrite" directive can use the variables.
204 </para>
205 </change>
206
207 <change type="feature">
208 <para lang="ru">
209 директива internal.
210 </para>
211 <para lang="en">
212 the "internal" directive.
213 </para>
214 </change>
215
216 <change type="feature">
217 <para lang="ru">
218 переменные CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, SERVER_ADDR,
219 SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, SERVER_NAME,
220 REQUEST_METHOD, REQUEST_URI и REMOTE_USER.
221 </para>
222 <para lang="en">
223 the CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, SERVER_ADDR,
224 SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, SERVER_NAME,
225 REQUEST_METHOD, REQUEST_URI, and REMOTE_USER variables.
226 </para>
227 </change>
228
229 <change type="change">
230 <para lang="ru">
231 nginx теперь передаёт неверные строки в заголовках запроса клиента и
232 ответа бэкенда.
233 </para>
234 <para lang="en">
235 nginx now passes the invalid lines in a client request headers
236 or a backend response header.
237 </para>
238 </change>
239
240 <change type="bugfix">
241 <para lang="ru">
242 если бэкенд долго не передавал ответ и send_timeout был меньше, чем
243 proxy_read_timeout, то клиенту возвращался ответ 408.
244 </para>
245 <para lang="en">
246 if the backend did not transfer response for a long time and
247 the "send_timeout" was less than "proxy_read_timeout", then nginx
248 returned the 408 response.
249 </para>
250 </change>
251
252 <change type="bugfix">
253 <para lang="ru">
254 если бэкенд передавал неверную строку в заголовке ответа, то происходил
255 segmentation fault;
256 ошибка появилась в 0.1.26.
257 </para>
258 <para lang="en">
259 the segmentation fault was occurred if the backend sent an invalid line
260 in response header;
261 bug appeared in 0.1.26.
262 </para>
263 </change>
264
265 <change type="bugfix">
266 <para lang="ru">
267 при использовании отказоустойчивой конфигурации в FastCGI мог
268 происходить segmentation fault.
269 </para>
270 <para lang="en">
271 the segmentation fault may occurred in FastCGI fault tolerance configuration.
272 </para>
273 </change>
274
275 <change type="bugfix">
276 <para lang="ru">
277 директива expires не удаляла уже установленные строки заголовка
278 "Expires" и "Cache-Control".
279 </para>
280 <para lang="en">
281 the "expires" directive did not remove the previous "Expires" and
282 "Cache-Control" headers.
283 </para>
284 </change>
285
286 <change type="bugfix">
287 <para lang="ru">
288 nginx не учитывал завершающую точку в строке заголовка запроса "Host".
289 </para>
290 <para lang="en">
291 nginx did not take into account trailing dot in "Host" header line.
292 </para>
293 </change>
294
295 <change type="bugfix">
296 <para lang="ru">
297 модуль ngx_http_auth_module не работал на Linux.
298 </para>
299 <para lang="en">
300 the ngx_http_auth_module did not work under Linux.
301 </para>
302 </change>
303
304 <change type="bugfix">
305 <para lang="ru">
306 директива rewrite неверно работала, если в запросе присутствовали аргументы.
307 </para>
308 <para lang="en">
309 the rewrite directive worked incorrectly, if the arguments were in a request.
310 </para>
311 </change>
312
313 <change type="bugfix">
314 <para lang="ru">
315 nginx не собирался на MacOS X.
316 </para>
317 <para lang="en">
318 nginx could not be built on MacOS X.
319 </para>
320 </change>
321
322 </changes>
10 323
11 324
12 <changes ver="0.1.28" date="08.04.2005"> 325 <changes ver="0.1.28" date="08.04.2005">
13 326
14 <change type="bugfix"> 327 <change type="bugfix">
584 </changes> 897 </changes>
585 898
586 899
587 <changes ver="0.1.17" date="03.02.2005"> 900 <changes ver="0.1.17" date="03.02.2005">
588 901
589 <change type="feature"> 902 <change type="change">
590 <para lang="ru"> 903 <para lang="ru">
591 модуль ngx_http_rewrite_module полностью переписан. 904 модуль ngx_http_rewrite_module полностью переписан.
592 Теперь можно делать редиректы, возвращать коды ошибок 905 Теперь можно делать редиректы, возвращать коды ошибок
593 и проверять переменные и рефереры. 906 и проверять переменные и рефереры.
594 Эти директивы можно использовать внутри location. 907 Эти директивы можно использовать внутри location.