Mercurial > hg > nginx
comparison docs/xml/nginx/changes.xml @ 573:58475592100c release-0.3.8
nginx-0.3.8-RELEASE import
*) Security: nginx now checks URI got from a backend in
"X-Accel-Redirect" header line or in SSI file for the "/../" paths
and zeroes.
*) Change: nginx now does not treat the empty user name in the
"Authorization" header line as valid one.
*) Feature: the "ssl_session_timeout" directives of the
ngx_http_ssl_module and ngx_imap_ssl_module.
*) Feature: the "auth_http_header" directive of the
ngx_imap_auth_http_module.
*) Feature: the "add_header" directive.
*) Feature: the ngx_http_realip_module.
*) Feature: the new variables to use in the "log_format" directive:
$bytes_sent, $apache_bytes_sent, $status, $time_gmt, $uri,
$request_time, $request_length, $upstream_status,
$upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
$connection, $pipe, and $msec. The parameters in the "%name" form
will be canceled soon.
*) Change: now the false variable values in the "if" directive are the
empty string "" and string starting with "0".
*) Bugfix: while using proxied or FastCGI-server nginx may leave
connections and temporary files with client requests in open state.
*) Bugfix: the worker processes did not flush the buffered logs on
graceful exit.
*) Bugfix: if the request URI was changes by the "rewrite" directive
and the request was proxied in location given by regular expression,
then the incorrect request was transferred to backend; the bug had
appeared in 0.2.6.
*) Bugfix: the "expires" directive did not remove the previous
"Expires" header.
*) Bugfix: nginx may stop to accept requests if the "rtsig" method and
several worker processes were used.
*) Bugfix: the "\"" and "\'" escape symbols were incorrectly handled in
SSI commands.
*) Bugfix: if the response was ended just after the SSI command and
gzipping was used, then the response did not transferred complete or
did not transferred at all.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Wed, 09 Nov 2005 17:25:55 +0000 |
parents | 458b6c3fea65 |
children | fcd6fc7ff7f9 |
comparison
equal
deleted
inserted
replaced
572:ae8920455206 | 573:58475592100c |
---|---|
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.3.8" date="09.11.2005"> | |
13 | |
14 <change type="security"> | |
15 <para lang="ru"> | |
16 nginx теперь проверят URI, полученные от бэкенда в строке "X-Accel-Redirect" | |
17 в заголовке ответа, или в SSI файле на наличие путей "/../" и нулей. | |
18 </para> | |
19 <para lang="en"> | |
20 nginx now checks URI got from a backend in "X-Accel-Redirect" header line | |
21 or in SSI file for the "/../" paths and zeroes. | |
22 </para> | |
23 </change> | |
24 | |
25 <change type="change"> | |
26 <para lang="ru"> | |
27 nginx теперь не воспринимает пустое имя как правильное | |
28 в строке "Authorization" в заголовке запроса. | |
29 </para> | |
30 <para lang="en"> | |
31 nginx now does not treat the empty user name in the "Authorization" header | |
32 line as valid one. | |
33 </para> | |
34 </change> | |
35 | |
36 <change type="feature"> | |
37 <para lang="ru"> | |
38 директива ssl_session_timeout модулей | |
39 ngx_http_ssl_module и ngx_imap_ssl_module. | |
40 </para> | |
41 <para lang="en"> | |
42 the "ssl_session_timeout" directives | |
43 of the ngx_http_ssl_module and ngx_imap_ssl_module. | |
44 </para> | |
45 </change> | |
46 | |
47 <change type="feature"> | |
48 <para lang="ru"> | |
49 директива auth_http_header модуля ngx_imap_auth_http_module. | |
50 </para> | |
51 <para lang="en"> | |
52 the "auth_http_header" directive of the ngx_imap_auth_http_module. | |
53 </para> | |
54 </change> | |
55 | |
56 <change type="feature"> | |
57 <para lang="ru"> | |
58 директива add_header. | |
59 </para> | |
60 <para lang="en"> | |
61 the "add_header" directive. | |
62 </para> | |
63 </change> | |
64 | |
65 <change type="feature"> | |
66 <para lang="ru"> | |
67 модуль ngx_http_realip_module. | |
68 </para> | |
69 <para lang="en"> | |
70 the ngx_http_realip_module. | |
71 directives. | |
72 </para> | |
73 </change> | |
74 | |
75 <change type="feature"> | |
76 <para lang="ru"> | |
77 новые переменные для использования в директиве log_format: | |
78 $bytes_sent, $apache_bytes_sent, $status, $time_gmt, | |
79 $uri, $request_time, $request_length, | |
80 $upstream_status, $upstream_response_time, | |
81 $gzip_ratio, | |
82 $uid_got, $uid_set, | |
83 $connection, $pipe и $msec. | |
84 Параметры в виде "%name" скоро будут упразднены. | |
85 </para> | |
86 <para lang="en"> | |
87 the new variables to use in the "log_format" directive: | |
88 $bytes_sent, $apache_bytes_sent, $status, $time_gmt, | |
89 $uri, $request_time, $request_length, | |
90 $upstream_status, $upstream_response_time, | |
91 $gzip_ratio, | |
92 $uid_got, $uid_set, | |
93 $connection, $pipe, and $msec. | |
94 The parameters in the "%name" form will be canceled soon. | |
95 </para> | |
96 </change> | |
97 | |
98 <change type="change"> | |
99 <para lang="ru"> | |
100 в директиве "if" ложными значениями переменных теперь являются | |
101 пустая строка "" и строки, начинающиеся на "0". | |
102 </para> | |
103 <para lang="en"> | |
104 now the false variable values in the "if" directive are the empty string "" | |
105 and string starting with "0". | |
106 </para> | |
107 </change> | |
108 | |
109 <change type="bugfix"> | |
110 <para lang="ru"> | |
111 при работает с проксированными или FastCGI-серверами nginx мог оставлять | |
112 открытыми соединения и временные файлы с запросами клиентов. | |
113 </para> | |
114 <para lang="en"> | |
115 while using proxied or FastCGI-server nginx may leave connections | |
116 and temporary files with client requests in open state. | |
117 </para> | |
118 </change> | |
119 | |
120 <change type="bugfix"> | |
121 <para lang="ru"> | |
122 рабочие процессы не сбрасывал буферизированные логи при плавном выходе. | |
123 </para> | |
124 <para lang="en"> | |
125 the worker processes did not flush the buffered logs on graceful exit. | |
126 </para> | |
127 </change> | |
128 | |
129 <change type="bugfix"> | |
130 <para lang="ru"> | |
131 если URI запроса изменялось с помощью rewrite, а затем запрос проксировался | |
132 в location, заданном регулярным выражением, то бэкенду передавался | |
133 неверный запрос; | |
134 ошибка появилась в 0.2.6. | |
135 </para> | |
136 <para lang="en"> | |
137 if the request URI was changes by the "rewrite" directive and the request | |
138 was proxied in location given by regular expression, then the incorrect | |
139 request was transferred to backend; | |
140 bug appeared in 0.2.6. | |
141 </para> | |
142 </change> | |
143 | |
144 <change type="bugfix"> | |
145 <para lang="ru"> | |
146 директива expires не удаляла уже установленную строку заголовка "Expires". | |
147 </para> | |
148 <para lang="en"> | |
149 the "expires" directive did not remove the previous "Expires" header. | |
150 </para> | |
151 </change> | |
152 | |
153 <change type="bugfix"> | |
154 <para lang="ru"> | |
155 при использовании метода rtsig и нескольких рабочих процессах nginx | |
156 мог перестать принимать запросы. | |
157 </para> | |
158 <para lang="en"> | |
159 nginx may stop to accept requests if the "rtsig" method and several worker | |
160 processes were used. | |
161 </para> | |
162 </change> | |
163 | |
164 <change type="bugfix"> | |
165 <para lang="ru"> | |
166 в SSI командах неверно обрабатывались строки "\"" и "\'". | |
167 </para> | |
168 <para lang="en"> | |
169 the "\"" and "\'" escape symbols were incorrectly handled in SSI commands. | |
170 </para> | |
171 </change> | |
172 | |
173 <change type="bugfix"> | |
174 <para lang="ru"> | |
175 если ответ заканчивался сразу же после SSI команды, то при использовании | |
176 сжатия ответ передавался не до конца или не передавался вообще. | |
177 </para> | |
178 <para lang="en"> | |
179 if the response was ended just after the SSI command and gzipping was used, | |
180 then the response did not transferred complete or did not transferred at all. | |
181 </para> | |
182 </change> | |
183 | |
184 </changes> | |
10 | 185 |
11 | 186 |
12 <changes ver="0.3.7" date="27.10.2005"> | 187 <changes ver="0.3.7" date="27.10.2005"> |
13 | 188 |
14 <change type="feature"> | 189 <change type="feature"> |