nginx-1.2.7-RELEASE
Maxim Dounin
9 years ago
2 | 2 | |
3 | 3 | |
4 | 4 | <change_log title="nginx"> |
5 | ||
6 | ||
7 | <changes ver="1.2.7" date="12.02.2013"> | |
8 | ||
9 | <change type="change"> | |
10 | <para lang="ru"> | |
11 | теперь при использовании директивы include с маской на Unix-системах | |
12 | включаемые файлы сортируются в алфавитном порядке. | |
13 | </para> | |
14 | <para lang="en"> | |
15 | now if the "include" directive with mask is used on Unix systems, | |
16 | included files are sorted in alphabetical order. | |
17 | </para> | |
18 | </change> | |
19 | ||
20 | <change type="change"> | |
21 | <para lang="ru"> | |
22 | директива add_header добавляет строки в ответы с кодом 201. | |
23 | </para> | |
24 | <para lang="en"> | |
25 | the "add_header" directive adds headers to 201 responses. | |
26 | </para> | |
27 | </change> | |
28 | ||
29 | <change type="feature"> | |
30 | <para lang="ru"> | |
31 | директива geo теперь поддерживает IPv6 адреса в формате CIDR. | |
32 | </para> | |
33 | <para lang="en"> | |
34 | the "geo" directive now supports IPv6 addresses in CIDR notation. | |
35 | </para> | |
36 | </change> | |
37 | ||
38 | <change type="feature"> | |
39 | <para lang="ru"> | |
40 | параметры flush и gzip в директиве access_log. | |
41 | </para> | |
42 | <para lang="en"> | |
43 | the "flush" and "gzip" parameters of the "access_log" directive. | |
44 | </para> | |
45 | </change> | |
46 | ||
47 | <change type="feature"> | |
48 | <para lang="ru"> | |
49 | директива auth_basic поддерживает переменные. | |
50 | </para> | |
51 | <para lang="en"> | |
52 | variables support in the "auth_basic" directive. | |
53 | </para> | |
54 | </change> | |
55 | ||
56 | <change type="feature"> | |
57 | <para lang="ru"> | |
58 | переменные $pipe, $request_length, $time_iso8601 и $time_local | |
59 | теперь можно использовать не только в директиве log_format.<br/> | |
60 | Спасибо Kiril Kalchev. | |
61 | </para> | |
62 | <para lang="en"> | |
63 | the $pipe, $request_length, $time_iso8601, and $time_local variables | |
64 | can now be used not only in the "log_format" directive. | |
65 | Thanks to Kiril Kalchev. | |
66 | </para> | |
67 | </change> | |
68 | ||
69 | <change type="feature"> | |
70 | <para lang="ru"> | |
71 | поддержка IPv6 в модуле ngx_http_geoip_module.<br/> | |
72 | Спасибо Gregor Kališnik. | |
73 | </para> | |
74 | <para lang="en"> | |
75 | IPv6 support in the ngx_http_geoip_module.<br/> | |
76 | Thanks to Gregor Kališnik. | |
77 | </para> | |
78 | </change> | |
79 | ||
80 | <change type="bugfix"> | |
81 | <para lang="ru"> | |
82 | nginx в некоторых случаях не собирался с модулем ngx_http_perl_module. | |
83 | </para> | |
84 | <para lang="en"> | |
85 | nginx could not be built with the ngx_http_perl_module in some cases. | |
86 | </para> | |
87 | </change> | |
88 | ||
89 | <change type="bugfix"> | |
90 | <para lang="ru"> | |
91 | в рабочем процессе мог произойти segmentation fault, | |
92 | если использовался модуль ngx_http_xslt_module. | |
93 | </para> | |
94 | <para lang="en"> | |
95 | a segmentation fault might occur in a worker process | |
96 | if the ngx_http_xslt_module was used. | |
97 | </para> | |
98 | </change> | |
99 | ||
100 | <change type="bugfix"> | |
101 | <para lang="ru"> | |
102 | nginx мог не собираться на MacOSX.<br/> | |
103 | Спасибо Piotr Sikora. | |
104 | </para> | |
105 | <para lang="en"> | |
106 | nginx could not be built on MacOSX in some cases.<br/> | |
107 | Thanks to Piotr Sikora. | |
108 | </para> | |
109 | </change> | |
110 | ||
111 | <change type="bugfix"> | |
112 | <para lang="ru"> | |
113 | при использовании директивы limit_rate с большими значениями скорости | |
114 | на 32-битных системах ответ мог возвращаться не целиком.<br/> | |
115 | Спасибо Алексею Антропову. | |
116 | </para> | |
117 | <para lang="en"> | |
118 | the "limit_rate" directive with high rates | |
119 | might result in truncated responses on 32-bit platforms.<br/> | |
120 | Thanks to Alexey Antropov. | |
121 | </para> | |
122 | </change> | |
123 | ||
124 | <change type="bugfix"> | |
125 | <para lang="ru"> | |
126 | в рабочем процессе мог произойти segmentation fault, | |
127 | если использовалась директива if.<br/> | |
128 | Спасибо Piotr Sikora. | |
129 | </para> | |
130 | <para lang="en"> | |
131 | a segmentation fault might occur in a worker process | |
132 | if the "if" directive was used.<br/> | |
133 | Thanks to Piotr Sikora. | |
134 | </para> | |
135 | </change> | |
136 | ||
137 | <change type="bugfix"> | |
138 | <para lang="ru"> | |
139 | ответ "100 Continue" выдавался | |
140 | вместе с ответом "413 Request Entity Too Large". | |
141 | </para> | |
142 | <para lang="en"> | |
143 | a "100 Continue" response was issued | |
144 | with "413 Request Entity Too Large" responses. | |
145 | </para> | |
146 | </change> | |
147 | ||
148 | <change type="bugfix"> | |
149 | <para lang="ru"> | |
150 | директивы image_filter, image_filter_jpeg_quality и image_filter_sharpen | |
151 | могли наследоваться некорректно.<br/> | |
152 | Спасибо Ивану Боброву. | |
153 | </para> | |
154 | <para lang="en"> | |
155 | the "image_filter", "image_filter_jpeg_quality" | |
156 | and "image_filter_sharpen" directives | |
157 | might be inherited incorrectly.<br/> | |
158 | Thanks to Ian Babrou. | |
159 | </para> | |
160 | </change> | |
161 | ||
162 | <change type="bugfix"> | |
163 | <para lang="ru"> | |
164 | при использовании директивы auth_basic под Linux | |
165 | могли возникать ошибки "crypt_r() failed". | |
166 | </para> | |
167 | <para lang="en"> | |
168 | "crypt_r() failed" errors might appear | |
169 | if the "auth_basic" directive was used on Linux. | |
170 | </para> | |
171 | </change> | |
172 | ||
173 | <change type="bugfix"> | |
174 | <para lang="ru"> | |
175 | в обработке backup-серверов.<br/> | |
176 | Спасибо Thomas Chen. | |
177 | </para> | |
178 | <para lang="en"> | |
179 | in backup servers handling.<br/> | |
180 | Thanks to Thomas Chen. | |
181 | </para> | |
182 | </change> | |
183 | ||
184 | <change type="bugfix"> | |
185 | <para lang="ru"> | |
186 | при проксировании HEAD-запросов мог возвращаться некорректный ответ, | |
187 | если использовалась директива gzip. | |
188 | </para> | |
189 | <para lang="en"> | |
190 | proxied HEAD requests might return incorrect response | |
191 | if the "gzip" directive was used. | |
192 | </para> | |
193 | </change> | |
194 | ||
195 | <change type="bugfix"> | |
196 | <para lang="ru"> | |
197 | на старте или во время переконфигурации происходил segmentation fault, | |
198 | если директива keepalive была указана несколько раз | |
199 | в одном блоке upstream. | |
200 | </para> | |
201 | <para lang="en"> | |
202 | a segmentation fault occurred on start or during reconfiguration | |
203 | if the "keepalive" directive was specified more than once | |
204 | in a single upstream block. | |
205 | </para> | |
206 | </change> | |
207 | ||
208 | <change type="bugfix"> | |
209 | <para lang="ru"> | |
210 | директива proxy_method работала неверно, если была указана на уровне http. | |
211 | </para> | |
212 | <para lang="en"> | |
213 | in the "proxy_method" directive. | |
214 | </para> | |
215 | </change> | |
216 | ||
217 | <change type="bugfix"> | |
218 | <para lang="ru"> | |
219 | в рабочем процессе мог произойти segmentation fault, | |
220 | если использовался resolver и метод poll. | |
221 | </para> | |
222 | <para lang="en"> | |
223 | a segmentation fault might occur in a worker process | |
224 | if resolver was used with the poll method. | |
225 | </para> | |
226 | </change> | |
227 | ||
228 | <change type="bugfix"> | |
229 | <para lang="ru"> | |
230 | nginx мог нагружать процессор во время SSL handshake с бэкендом | |
231 | при использовании методов обработки соединений select, poll и /dev/poll. | |
232 | </para> | |
233 | <para lang="en"> | |
234 | nginx might hog CPU during SSL handshake with a backend | |
235 | if the select, poll, or /dev/poll methods were used. | |
236 | </para> | |
237 | </change> | |
238 | ||
239 | <change type="bugfix"> | |
240 | <para lang="ru"> | |
241 | ошибка "[crit] SSL_write() failed (SSL:)". | |
242 | </para> | |
243 | <para lang="en"> | |
244 | the "[crit] SSL_write() failed (SSL:)" error. | |
245 | </para> | |
246 | </change> | |
247 | ||
248 | <change type="bugfix"> | |
249 | <para lang="ru"> | |
250 | в директиве fastcgi_keep_conn. | |
251 | </para> | |
252 | <para lang="en"> | |
253 | in the "fastcgi_keep_conn" directive. | |
254 | </para> | |
255 | </change> | |
256 | ||
257 | </changes> | |
5 | 258 | |
6 | 259 | |
7 | 260 | <changes ver="1.2.6" date="11.12.2012"> |