comparison text/ru/CHANGES.ru-0.8 @ 18:74438c570949

CHANGES conversion from KOI8-R to UTF-8.
author Igor Sysoev <igor@sysoev.ru>
date Mon, 29 Aug 2011 13:27:52 +0000
parents 61e04fc01027
children
comparison
equal deleted inserted replaced
17:1fc034261cf4 18:74438c570949
1 1
2 Изменения в nginx 0.8.55 19.07.2011 2 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.55 19.07.2011
3 3
4 *) Исправление: при использовании кэширования в рабочем процессе мог 4 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
5 произойти segmentation fault. 5 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
6 Спасибо Lanshun Zhou. 6 п║п©п╟я│п╦п╠п╬ Lanshun Zhou.
7 7
8 8
9 Изменения в nginx 0.8.54 14.12.2010 9 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.54 14.12.2010
10 10
11 *) Исправление: если для пары IPv6-адрес:порт описан только один 11 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ п©п╟я─я▀ IPv6-п╟п╢я─п╣я│:п©п╬я─я┌ п╬п©п╦я│п╟п╫ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫
12 сервер, то выделения в регулярных выражениях в директиве server_name 12 я│п╣я─п╡п╣я─, я┌п╬ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name
13 не работали. 13 п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦.
14 14
15 *) Исправление: при использовании директивы auth_basic в рабочем 15 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic п╡ я─п╟п╠п╬я┤п╣п╪
16 процессе мог произойти segmentation fault. 16 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
17 Спасибо Михаилу Лалетину. 17 п║п©п╟я│п╦п╠п╬ п°п╦я┘п╟п╦п╩я┐ п⌡п╟п╩п╣я┌п╦п╫я┐.
18 18
19 *) Исправление: совместимость с модулем ngx_http_eval_module; ошибка 19 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_eval_module; п╬я┬п╦п╠п╨п╟
20 появилась в 0.8.42. 20 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.42.
21 21
22 22
23 Изменения в nginx 0.8.53 18.10.2010 23 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.53 18.10.2010
24 24
25 *) Добавление: теперь директива error_page позволяет менять код статуса 25 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╥п╡п╬п╩я▐п╣я┌ п╪п╣п╫я▐я┌я▄ п╨п╬п╢ я│я┌п╟я┌я┐я│п╟
26 у редиректа. 26 я┐ я─п╣п╢п╦я─п╣п╨я┌п╟.
27 27
28 *) Добавление: директива gzip_disable поддерживает специальную маску 28 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_disable п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я│п©п╣я├п╦п╟п╩я▄п╫я┐я▌ п╪п╟я│п╨я┐
29 degradation. 29 degradation.
30 30
31 *) Исправление: при использовании файлового AIO могла происходить 31 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я└п╟п╧п╩п╬п╡п╬пЁп╬ AIO п╪п╬пЁп╩п╟ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄
32 утечка сокетов. 32 я┐я┌п╣я┤п╨п╟ я│п╬п╨п╣я┌п╬п╡.
33 Спасибо Максиму Дунину. 33 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
34 34
35 *) Исправление: если в первом сервере не была описана директива listen 35 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п©п╣я─п╡п╬п╪ я│п╣я─п╡п╣я─п╣ п╫п╣ п╠я▀п╩п╟ п╬п©п╦я│п╟п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟ listen
36 и нигде явно не описан сервер по умолчанию, то сервером по умолчанию 36 п╦ п╫п╦пЁп╢п╣ я▐п╡п╫п╬ п╫п╣ п╬п©п╦я│п╟п╫ я│п╣я─п╡п╣я─ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌, я┌п╬ я│п╣я─п╡п╣я─п╬п╪ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌
37 становился следующий сервер с директивой listen; ошибка появилась в 37 я│я┌п╟п╫п╬п╡п╦п╩я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╧ я│п╣я─п╡п╣я─ я│ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ listen; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
38 0.8.21. 38 0.8.21.
39 39
40 40
41 Изменения в nginx 0.8.52 28.09.2010 41 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.52 28.09.2010
42 42
43 *) Исправление: nginx использовал режим SSL для listen сокета, если для 43 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩ я─п╣п╤п╦п╪ SSL п╢п╩я▐ listen я│п╬п╨п╣я┌п╟, п╣я│п╩п╦ п╢п╩я▐
44 него был установлен любой listen-параметр; ошибка появилась в 0.8.51. 44 п╫п╣пЁп╬ п╠я▀п╩ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ п╩я▌п╠п╬п╧ listen-п©п╟я─п╟п╪п╣я┌я─; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.51.
45 45
46 46
47 Изменения в nginx 0.8.51 27.09.2010 47 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.51 27.09.2010
48 48
49 *) Изменение: директива secure_link_expires упразднена. 49 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ secure_link_expires я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
50 50
51 *) Изменение: уровень логгирования ошибок resolver'а понижен с уровня 51 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐я─п╬п╡п╣п╫я▄ п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ п╬я┬п╦п╠п╬п╨ resolver'п╟ п©п╬п╫п╦п╤п╣п╫ я│ я┐я─п╬п╡п╫я▐
52 alert на error. 52 alert п╫п╟ error.
53 53
54 *) Добавление: теперь параметр "ssl" listen-сокета можно устанавливать 54 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╟я─п╟п╪п╣я┌я─ "ssl" listen-я│п╬п╨п╣я┌п╟ п╪п╬п╤п╫п╬ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄
55 несколько раз. 55 п╫п╣я│п╨п╬п╩я▄п╨п╬ я─п╟п╥.
56 56
57 57
58 Изменения в nginx 0.8.50 02.09.2010 58 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.50 02.09.2010
59 59
60 *) Добавление: директивы secure_link, secure_link_md5 и 60 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ secure_link, secure_link_md5 п╦
61 secure_link_expires модуля ngx_http_secure_link_module. 61 secure_link_expires п╪п╬п╢я┐п╩я▐ ngx_http_secure_link_module.
62 62
63 *) Добавление: ключ -q. 63 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -q.
64 Спасибо Геннадию Махомеду. 64 п║п©п╟я│п╦п╠п╬ п⌠п╣п╫п╫п╟п╢п╦я▌ п°п╟я┘п╬п╪п╣п╢я┐.
65 65
66 *) Исправление: при использовании кэширования рабочие процессы и могли 66 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╦ п╪п╬пЁп╩п╦
67 зациклиться во время переконфигурации; ошибка появилась в 0.8.48. 67 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.48.
68 68
69 *) Исправление: в директиве gzip_disable. 69 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ gzip_disable.
70 Спасибо Derrick Petzold. 70 п║п©п╟я│п╦п╠п╬ Derrick Petzold.
71 71
72 *) Исправление: nginx/Windows не мог посылать сигналы stop, quit, 72 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╫п╣ п╪п╬пЁ п©п╬я│я▀п╩п╟я┌я▄ я│п╦пЁп╫п╟п╩я▀ stop, quit,
73 reopen, reload процессу, запущенному в другой сессии. 73 reopen, reload п©я─п╬я├п╣я│я│я┐, п╥п╟п©я┐я┴п╣п╫п╫п╬п╪я┐ п╡ п╢я─я┐пЁп╬п╧ я│п╣я│я│п╦п╦.
74 74
75 75
76 Изменения в nginx 0.8.49 09.08.2010 76 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.49 09.08.2010
77 77
78 *) Добавление: директива image_filter_jpeg_quality поддерживает 78 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter_jpeg_quality п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
79 переменные. 79 п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
80 80
81 *) Исправление: при использовании переменной $geoip_region_name в 81 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $geoip_region_name п╡
82 рабочем процессе мог произойти segmentation fault; ошибка появилась 82 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
83 в 0.8.48. 83 п╡ 0.8.48.
84 84
85 *) Исправление: ошибки, перехваченные error_page, кэшировались только 85 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦, п©п╣я─п╣я┘п╡п╟я┤п╣п╫п╫я▀п╣ error_page, п╨я█я┬п╦я─п╬п╡п╟п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬
86 до следующего запроса; ошибка появилась в 0.8.48. 86 п╢п╬ я│п╩п╣п╢я┐я▌я┴п╣пЁп╬ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.48.
87 87
88 88
89 Изменения в nginx 0.8.48 03.08.2010 89 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.48 03.08.2010
90 90
91 *) Изменение: теперь по умолчанию директива server_name имеет значение 91 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п╦п╪п╣п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣
92 пустое имя "". 92 п©я┐я│я┌п╬п╣ п╦п╪я▐ "".
93 Спасибо Геннадию Махомеду. 93 п║п©п╟я│п╦п╠п╬ п⌠п╣п╫п╫п╟п╢п╦я▌ п°п╟я┘п╬п╪п╣п╢я┐.
94 94
95 *) Изменение: теперь по умолчанию директива server_name_in_redirect 95 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name_in_redirect
96 имеет значение off. 96 п╦п╪п╣п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ off.
97 97
98 *) Добавление: переменные $geoip_dma_code, $geoip_area_code и 98 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $geoip_dma_code, $geoip_area_code п╦
99 $geoip_region_name. 99 $geoip_region_name.
100 Спасибо Christine McGonagle. 100 п║п©п╟я│п╦п╠п╬ Christine McGonagle.
101 101
102 *) Исправление: директивы proxy_pass, fastcgi_pass, uwsgi_pass и 102 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass, fastcgi_pass, uwsgi_pass п╦
103 scgi_pass не наследовались в блоки limit_except. 103 scgi_pass п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄ п╡ п╠п╩п╬п╨п╦ limit_except.
104 104
105 *) Исправление: директивы proxy_cache_min_uses, fastcgi_cache_min_uses 105 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache_min_uses, fastcgi_cache_min_uses
106 uwsgi_cache_min_uses и scgi_cache_min_uses не работали; ошибка 106 uwsgi_cache_min_uses п╦ scgi_cache_min_uses п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟
107 появилась в 0.8.46. 107 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.46.
108 108
109 *) Исправление: директива fastcgi_split_path_info неверно использовала 109 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_split_path_info п╫п╣п╡п╣я─п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟
110 выделения, если в выделения попадала только часть URI. 110 п╡я▀п╢п╣п╩п╣п╫п╦я▐, п╣я│п╩п╦ п╡ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п©п╬п©п╟п╢п╟п╩п╟ я┌п╬п╩я▄п╨п╬ я┤п╟я│я┌я▄ URI.
111 Спасибо Юрию Тарадаю и Frank Enderle. 111 п║п©п╟я│п╦п╠п╬ п╝я─п╦я▌ п╒п╟я─п╟п╢п╟я▌ п╦ Frank Enderle.
112 112
113 *) Исправление: директива rewrite не экранировала символ ";" при 113 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╟ я│п╦п╪п╡п╬п╩ ";" п©я─п╦
114 копировании из URI в аргументы. 114 п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ п╦п╥ URI п╡ п╟я─пЁя┐п╪п╣п╫я┌я▀.
115 Спасибо Daisuke Murase. 115 п║п©п╟я│п╦п╠п╬ Daisuke Murase.
116 116
117 *) Исправление: модуль ngx_http_image_filter_module закрывал 117 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module п╥п╟п╨я─я▀п╡п╟п╩
118 соединение, если изображение было больше размера image_filter_buffer. 118 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, п╣я│п╩п╦ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╣ п╠я▀п╩п╬ п╠п╬п╩я▄я┬п╣ я─п╟п╥п╪п╣я─п╟ image_filter_buffer.
119 119
120 120
121 Изменения в nginx 0.8.47 28.07.2010 121 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.47 28.07.2010
122 122
123 *) Исправление: переменная $request_time имела неверные значения для 123 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_time п╦п╪п╣п╩п╟ п╫п╣п╡п╣я─п╫я▀п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п╢п╩я▐
124 подзапросов. 124 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡.
125 125
126 *) Исправление: ошибки, перехваченные error_page, не кэшировались. 126 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦, п©п╣я─п╣я┘п╡п╟я┤п╣п╫п╫я▀п╣ error_page, п╫п╣ п╨я█я┬п╦я─п╬п╡п╟п╩п╦я│я▄.
127 127
128 *) Исправление: если использовался параметр max_size, то cache manager 128 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╟я─п╟п╪п╣я┌я─ max_size, я┌п╬ cache manager
129 мог зациклиться; ошибка появилась в 0.8.46. 129 п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.46.
130 130
131 131
132 Изменения в nginx 0.8.46 19.07.2010 132 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.46 19.07.2010
133 133
134 *) Изменение: директивы proxy_no_cache, fastcgi_no_cache, 134 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_no_cache, fastcgi_no_cache,
135 uwsgi_no_cache и scgi_no_cache теперь влияют только на сохранение 135 uwsgi_no_cache п╦ scgi_no_cache я┌п╣п©п╣я─я▄ п╡п╩п╦я▐я▌я┌ я┌п╬п╩я▄п╨п╬ п╫п╟ я│п╬я┘я─п╟п╫п╣п╫п╦п╣
136 закэшированного ответа. 136 п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ п╬я┌п╡п╣я┌п╟.
137 137
138 *) Добавление: директивы proxy_cache_bypass, fastcgi_cache_bypass, 138 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache_bypass, fastcgi_cache_bypass,
139 uwsgi_cache_bypass и scgi_cache_bypass. 139 uwsgi_cache_bypass п╦ scgi_cache_bypass.
140 140
141 *) Исправление: nginx не освобождал память в keys_zone кэшей в случае 141 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╬я│п╡п╬п╠п╬п╤п╢п╟п╩ п©п╟п╪я▐я┌я▄ п╡ keys_zone п╨я█я┬п╣п╧ п╡ я│п╩я┐я┤п╟п╣
142 ошибки работы с бэкендом: память освобождалась только по истечении 142 п╬я┬п╦п╠п╨п╦ я─п╟п╠п╬я┌я▀ я│ п╠я█п╨п╣п╫п╢п╬п╪: п©п╟п╪я▐я┌я▄ п╬я│п╡п╬п╠п╬п╤п╢п╟п╩п╟я│я▄ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦
143 времени неактивности или при недостатке памяти. 143 п╡я─п╣п╪п╣п╫п╦ п╫п╣п╟п╨я┌п╦п╡п╫п╬я│я┌п╦ п╦п╩п╦ п©я─п╦ п╫п╣п╢п╬я│я┌п╟я┌п╨п╣ п©п╟п╪я▐я┌п╦.
144 144
145 145
146 Изменения в nginx 0.8.45 13.07.2010 146 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.45 13.07.2010
147 147
148 *) Добавление: улучшения в модуле ngx_http_xslt_filter. 148 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_xslt_filter.
149 Спасибо Laurence Rowe. 149 п║п©п╟я│п╦п╠п╬ Laurence Rowe.
150 150
151 *) Исправление: ответ SSI модуля мог передаваться не полностью после 151 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ SSI п╪п╬п╢я┐п╩я▐ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╬я│п╩п╣
152 команды include с параметром wait="yes"; ошибка появилась в 0.7.25. 152 п╨п╬п╪п╟п╫п╢я▀ include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait="yes"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25.
153 Спасибо Максиму Дунину. 153 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
154 154
155 *) Исправление: директива listen не поддерживала параметр setfib=0. 155 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ п©п╟я─п╟п╪п╣я┌я─ setfib=0.
156 156
157 157
158 Изменения в nginx 0.8.44 05.07.2010 158 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.44 05.07.2010
159 159
160 *) Изменение: теперь nginx по умолчанию не кэширует ответы бэкендов, в 160 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ п╨я█я┬п╦я─я┐п╣я┌ п╬я┌п╡п╣я┌я▀ п╠я█п╨п╣п╫п╢п╬п╡, п╡
161 заголовке которых есть строка "Set-Cookie". 161 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╨п╬я┌п╬я─я▀я┘ п╣я│я┌я▄ я│я┌я─п╬п╨п╟ "Set-Cookie".
162 162
163 *) Добавление: директива listen поддерживает параметр setfib. 163 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ setfib.
164 Спасибо Андрею Филонову. 164 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п╓п╦п╩п╬п╫п╬п╡я┐.
165 165
166 *) Исправление: директива sub_filter могла изменять регистр букв при 166 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sub_filter п╪п╬пЁп╩п╟ п╦п╥п╪п╣п╫я▐я┌я▄ я─п╣пЁп╦я│я┌я─ п╠я┐п╨п╡ п©я─п╦
167 частичном совпадении. 167 я┤п╟я│я┌п╦я┤п╫п╬п╪ я│п╬п╡п©п╟п╢п╣п╫п╦п╦.
168 168
169 *) Исправление: совместимость с HP/UX. 169 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ HP/UX.
170 170
171 *) Исправление: совместимость с компилятором AIX xlC_r. 171 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ AIX xlC_r.
172 172
173 *) Исправление: nginx считал большие пакеты SSLv2 как обычные текстовые 173 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│я┤п╦я┌п╟п╩ п╠п╬п╩я▄я┬п╦п╣ п©п╟п╨п╣я┌я▀ SSLv2 п╨п╟п╨ п╬п╠я▀я┤п╫я▀п╣ я┌п╣п╨я│я┌п╬п╡я▀п╣
174 запросы. 174 п╥п╟п©я─п╬я│я▀.
175 Спасибо Miroslaw Jaworski. 175 п║п©п╟я│п╦п╠п╬ Miroslaw Jaworski.
176 176
177 177
178 Изменения в nginx 0.8.43 30.06.2010 178 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.43 30.06.2010
179 179
180 *) Добавление: ускорение загрузки больших баз geo-диапазонов. 180 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐я│п╨п╬я─п╣п╫п╦п╣ п╥п╟пЁя─я┐п╥п╨п╦ п╠п╬п╩я▄я┬п╦я┘ п╠п╟п╥ geo-п╢п╦п╟п©п╟п╥п╬п╫п╬п╡.
181 181
182 *) Исправление: перенаправление ошибки в "location /zero {return 204;}" 182 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╨п╦ п╡ "location /zero {return 204;}"
183 без изменения кода ответа оставляло тело ошибки; ошибка появилась в 183 п╠п╣п╥ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╨п╬п╢п╟ п╬я┌п╡п╣я┌п╟ п╬я│я┌п╟п╡п╩я▐п╩п╬ я┌п╣п╩п╬ п╬я┬п╦п╠п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
184 0.8.42. 184 0.8.42.
185 185
186 *) Исправление: nginx мог закрывать IPv6 listen сокет во время 186 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╥п╟п╨я─я▀п╡п╟я┌я▄ IPv6 listen я│п╬п╨п╣я┌ п╡п╬ п╡я─п╣п╪я▐
187 переконфигурации. 187 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
188 Спасибо Максиму Дунину. 188 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
189 189
190 *) Исправление: переменную $uid_set можно использовать на любой стадии 190 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $uid_set п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╫п╟ п╩я▌п╠п╬п╧ я│я┌п╟п╢п╦п╦
191 обработки запроса. 191 п╬п╠я─п╟п╠п╬я┌п╨п╦ п╥п╟п©я─п╬я│п╟.
192 192
193 193
194 Изменения в nginx 0.8.42 21.06.2010 194 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.42 21.06.2010
195 195
196 *) Изменение: теперь nginx проверяет location'ы, заданные регулярными 196 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©я─п╬п╡п╣я─я▐п╣я┌ location'я▀, п╥п╟п╢п╟п╫п╫я▀п╣ я─п╣пЁя┐п╩я▐я─п╫я▀п╪п╦
197 выражениями, если запрос полностью совпал с location'ом, заданным 197 п╡я▀я─п╟п╤п╣п╫п╦я▐п╪п╦, п╣я│п╩п╦ п╥п╟п©я─п╬я│ п©п╬п╩п╫п╬я│я┌я▄я▌ я│п╬п╡п©п╟п╩ я│ location'п╬п╪, п╥п╟п╢п╟п╫п╫я▀п╪
198 строкой префикса. Предыдущее поведение появилось в 0.7.1. 198 я│я┌я─п╬п╨п╬п╧ п©я─п╣я└п╦п╨я│п╟. п÷я─п╣п╢я▀п╢я┐я┴п╣п╣ п©п╬п╡п╣п╢п╣п╫п╦п╣ п©п╬я▐п╡п╦п╩п╬я│я▄ п╡ 0.7.1.
199 199
200 *) Добавление: модуль ngx_http_scgi_module. 200 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_scgi_module.
201 Спасибо Manlio Perillo. 201 п║п©п╟я│п╦п╠п╬ Manlio Perillo.
202 202
203 *) Добавление: в директиве return можно добавлять текст ответа. 203 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ return п╪п╬п╤п╫п╬ п╢п╬п╠п╟п╡п╩я▐я┌я▄ я┌п╣п╨я│я┌ п╬я┌п╡п╣я┌п╟.
204 204
205 205
206 Изменения в nginx 0.8.41 15.06.2010 206 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.41 15.06.2010
207 207
208 *) Безопасность: рабочий процесс nginx/Windows мог завершаться аварийно 208 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ nginx/Windows п╪п╬пЁ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ п╟п╡п╟я─п╦п╧п╫п╬
209 при запросе файла с неверной кодировкой UTF-8. 209 п©я─п╦ п╥п╟п©я─п╬я│п╣ я└п╟п╧п╩п╟ я│ п╫п╣п╡п╣я─п╫п╬п╧ п╨п╬п╢п╦я─п╬п╡п╨п╬п╧ UTF-8.
210 210
211 *) Изменение: теперь nginx разрешает использовать пробелы в строке 211 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©я─п╬п╠п╣п╩я▀ п╡ я│я┌я─п╬п╨п╣
212 запроса. 212 п╥п╟п©я─п╬я│п╟.
213 213
214 *) Исправление: директива proxy_redirect неправильно изменяла строку 214 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_redirect п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╦п╥п╪п╣п╫я▐п╩п╟ я│я┌я─п╬п╨я┐
215 "Refresh" в заголовке ответа бэкенда. 215 "Refresh" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
216 Спасибо Андрею Андрееву и Максиму Согину. 216 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п░п╫п╢я─п╣п╣п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п║п╬пЁп╦п╫я┐.
217 217
218 *) Исправление: nginx не поддерживал путь без имени хоста в строке 218 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©я┐я┌я▄ п╠п╣п╥ п╦п╪п╣п╫п╦ я┘п╬я│я┌п╟ п╡ я│я┌я─п╬п╨п╣
219 "Destination" в заголовке запроса. 219 "Destination" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
220 220
221 221
222 Изменения в nginx 0.8.40 07.06.2010 222 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.40 07.06.2010
223 223
224 *) Безопасность: теперь nginx/Windows игнорирует имя потока файла по 224 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╦п╪я▐ п©п╬я┌п╬п╨п╟ я└п╟п╧п╩п╟ п©п╬
225 умолчанию. 225 я┐п╪п╬п╩я┤п╟п╫п╦я▌.
226 Спасибо Jose Antonio Vazquez Gonzalez. 226 п║п©п╟я│п╦п╠п╬ Jose Antonio Vazquez Gonzalez.
227 227
228 *) Добавление: модуль ngx_http_uwsgi_module. 228 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_uwsgi_module.
229 Спасибо Roberto De Ioris. 229 п║п©п╟я│п╦п╠п╬ Roberto De Ioris.
230 230
231 *) Добавление: директива fastcgi_param со значением, начинающимся со 231 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_param я│п╬ п╥п╫п╟я┤п╣п╫п╦п╣п╪, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╪я│я▐ я│п╬
232 строки "HTTP_", изменяет строку заголовка в запросе клиента. 232 я│я┌я─п╬п╨п╦ "HTTP_", п╦п╥п╪п╣п╫я▐п╣я┌ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╡ п╥п╟п©я─п╬я│п╣ п╨п╩п╦п╣п╫я┌п╟.
233 233
234 *) Исправление: строки "If-Modified-Since", "If-Range" и им подобные в 234 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "If-Modified-Since", "If-Range" п╦ п╦п╪ п©п╬п╢п╬п╠п╫я▀п╣ п╡
235 заголовке запроса клиента передавались FastCGI-серверу при 235 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ FastCGI-я│п╣я─п╡п╣я─я┐ п©я─п╦
236 кэшировании. 236 п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦.
237 237
238 *) Исправление: listen unix domain сокет нельзя было изменить во время 238 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: listen unix domain я│п╬п╨п╣я┌ п╫п╣п╩я▄п╥я▐ п╠я▀п╩п╬ п╦п╥п╪п╣п╫п╦я┌я▄ п╡п╬ п╡я─п╣п╪я▐
239 переконфигурации. 239 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
240 Спасибо Максиму Дунину. 240 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
241 241
242 242
243 Изменения в nginx 0.8.39 31.05.2010 243 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.39 31.05.2010
244 244
245 *) Исправление: наследуемая директива alias неправильно работала во 245 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟я│п╩п╣п╢я┐п╣п╪п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ alias п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я─п╟п╠п╬я┌п╟п╩п╟ п╡п╬
246 вложенном location'е. 246 п╡п╩п╬п╤п╣п╫п╫п╬п╪ location'п╣.
247 247
248 *) Исправление: в комбинации директив alias с переменными и try_files; 248 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╨п╬п╪п╠п╦п╫п╟я├п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ alias я│ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╦ try_files;
249 249
250 *) Исправление: listen unix domain и IPv6 сокеты не наследовались во 250 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: listen unix domain п╦ IPv6 я│п╬п╨п╣я┌я▀ п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄ п╡п╬
251 время обновления без перерыва. 251 п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╠п╣п╥ п©п╣я─п╣я─я▀п╡п╟.
252 Спасибо Максиму Дунину. 252 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
253 253
254 254
255 Изменения в nginx 0.8.38 24.05.2010 255 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.38 24.05.2010
256 256
257 *) Добавление: директивы proxy_no_cache и fastcgi_no_cache. 257 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_no_cache п╦ fastcgi_no_cache.
258 258
259 *) Добавление: теперь при использовании переменной $scheme в директиве 259 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $scheme п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
260 rewrite автоматически делается редирект. 260 rewrite п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╦ п╢п╣п╩п╟п╣я┌я│я▐ я─п╣п╢п╦я─п╣п╨я┌.
261 Спасибо Piotr Sikora. 261 п║п©п╟я│п╦п╠п╬ Piotr Sikora.
262 262
263 *) Исправление: теперь задержки в директиве limit_req соответствует 263 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╥п╟п╢п╣я─п╤п╨п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ limit_req я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌
264 описанному алгоритму. 264 п╬п©п╦я│п╟п╫п╫п╬п╪я┐ п╟п╩пЁп╬я─п╦я┌п╪я┐.
265 Спасибо Максиму Дунину. 265 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
266 266
267 *) Исправление: переменную $uid_got нельзя было использовать в SSI и 267 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $uid_got п╫п╣п╩я▄п╥я▐ п╠я▀п╩п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡ SSI п╦
268 перловом модулях. 268 п©п╣я─п╩п╬п╡п╬п╪ п╪п╬п╢я┐п╩я▐я┘.
269 269
270 270
271 Изменения в nginx 0.8.37 17.05.2010 271 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.37 17.05.2010
272 272
273 *) Добавление: модуль ngx_http_split_clients_module. 273 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_split_clients_module.
274 274
275 *) Добавление: директива map поддерживает ключи больше 255 символов. 275 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╩я▌я┤п╦ п╠п╬п╩я▄я┬п╣ 255 я│п╦п╪п╡п╬п╩п╬п╡.
276 276
277 *) Исправление: nginx игнорировал значения "private" и "no-store" в 277 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╥п╫п╟я┤п╣п╫п╦я▐ "private" п╦ "no-store" п╡
278 строке "Cache-Control" в заголовке ответа бэкенда. 278 я│я┌я─п╬п╨п╣ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
279 279
280 *) Исправление: параметр stub в SSI-директиве include не использовался, 280 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ stub п╡ SSI-п╢п╦я─п╣п╨я┌п╦п╡п╣ include п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐,
281 если пустой ответ имел код 200. 281 п╣я│п╩п╦ п©я┐я│я┌п╬п╧ п╬я┌п╡п╣я┌ п╦п╪п╣п╩ п╨п╬п╢ 200.
282 282
283 *) Исправление: если проксированный или FastCGI запрос внутренне 283 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI п╥п╟п©я─п╬я│ п╡п╫я┐я┌я─п╣п╫п╫п╣
284 перенаправлялся в другой проксированный или FastCGI location, то в 284 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩я│я▐ п╡ п╢я─я┐пЁп╬п╧ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI location, я┌п╬ п╡
285 рабочем процессе мог произойти segmentation fault; ошибка появилась 285 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
286 в 0.8.33. 286 п╡ 0.8.33.
287 Спасибо Yichun Zhang. 287 п║п©п╟я│п╦п╠п╬ Yichun Zhang.
288 288
289 *) Исправление: соединения IMAP к серверу Zimbra могло зависнуть до 289 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ IMAP п╨ я│п╣я─п╡п╣я─я┐ Zimbra п╪п╬пЁп╩п╬ п╥п╟п╡п╦я│п╫я┐я┌я▄ п╢п╬
290 таймаута. 290 я┌п╟п╧п╪п╟я┐я┌п╟.
291 Спасибо Alan Batie. 291 п║п©п╟я│п╦п╠п╬ Alan Batie.
292 292
293 293
294 Изменения в nginx 0.8.36 22.04.2010 294 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.36 22.04.2010
295 295
296 *) Исправление: модуль ngx_http_dav_module неправильно обрабатывал 296 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩
297 методы DELETE, COPY и MOVE для симлинков. 297 п╪п╣я┌п╬п╢я▀ DELETE, COPY п╦ MOVE п╢п╩я▐ я│п╦п╪п╩п╦п╫п╨п╬п╡.
298 298
299 *) Исправление: модуль SSI в подзапросах использовал закэшированные в 299 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ SSI п╡ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╣ п╡
300 основном запросе значения переменных $query_string, $arg_... и им 300 п╬я│п╫п╬п╡п╫п╬п╪ п╥п╟п©я─п╬я│п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $query_string, $arg_... п╦ п╦п╪
301 подобных. 301 п©п╬п╢п╬п╠п╫я▀я┘.
302 302
303 *) Исправление: значение переменной повторно экранировалось после 303 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п©п╬п╡я┌п╬я─п╫п╬ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╬я│я▄ п©п╬я│п╩п╣
304 каждого вывода SSI-команды echo; ошибка появилась в 0.6.14. 304 п╨п╟п╤п╢п╬пЁп╬ п╡я▀п╡п╬п╢п╟ SSI-п╨п╬п╪п╟п╫п╢я▀ echo; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.14.
305 305
306 *) Исправление: рабочий процесс зависал при запросе файла FIFO. 306 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╥п╟п╡п╦я│п╟п╩ п©я─п╦ п╥п╟п©я─п╬я│п╣ я└п╟п╧п╩п╟ FIFO.
307 Спасибо Vicente Aguilar и Максиму Дунину. 307 п║п©п╟я│п╦п╠п╬ Vicente Aguilar п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
308 308
309 *) Исправление: совместимость с OpenSSL-1.0.0 на 64-битном Linux. 309 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ OpenSSL-1.0.0 п╫п╟ 64-п╠п╦я┌п╫п╬п╪ Linux.
310 Спасибо Максиму Дунину. 310 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
311 311
312 *) Исправление: nginx не собирался с параметром --without-http-cache; 312 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache;
313 ошибка появилась в 0.8.35. 313 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.35.
314 314
315 315
316 Изменения в nginx 0.8.35 01.04.2010 316 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.35 01.04.2010
317 317
318 *) Изменение: теперь charset-фильтр работает до SSI-фильтра. 318 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ charset-я└п╦п╩я▄я┌я─ я─п╟п╠п╬я┌п╟п╣я┌ п╢п╬ SSI-я└п╦п╩я▄я┌я─п╟.
319 319
320 *) Добавление: директива chunked_transfer_encoding. 320 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ chunked_transfer_encoding.
321 321
322 *) Исправление: символ "&" при копировании в аргументы в правилах 322 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "&" п©я─п╦ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ п╡ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╡ п©я─п╟п╡п╦п╩п╟я┘
323 rewrite не экранировался. 323 rewrite п╫п╣ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩я│я▐.
324 324
325 *) Исправление: nginx мог завершаться аварийно во время обработки 325 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ п╟п╡п╟я─п╦п╧п╫п╬ п╡п╬ п╡я─п╣п╪я▐ п╬п╠я─п╟п╠п╬я┌п╨п╦
326 сигнала или при использовании директивы timer_resolution на 326 я│п╦пЁп╫п╟п╩п╟ п╦п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ timer_resolution п╫п╟
327 платформах, не поддерживающих методы kqueue или eventport. 327 п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ п╪п╣я┌п╬п╢я▀ kqueue п╦п╩п╦ eventport.
328 Спасибо George Xie и Максиму Дунину. 328 п║п©п╟я│п╦п╠п╬ George Xie п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
329 329
330 *) Исправление: если временные файлы и постоянное место хранения 330 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ п╦ п©п╬я│я┌п╬я▐п╫п╫п╬п╣ п╪п╣я│я┌п╬ я┘я─п╟п╫п╣п╫п╦я▐
331 располагались на разных файловых системах, то у постоянных файлов 331 я─п╟я│п©п╬п╩п╟пЁп╟п╩п╦я│я▄ п╫п╟ я─п╟п╥п╫я▀я┘ я└п╟п╧п╩п╬п╡я▀я┘ я│п╦я│я┌п╣п╪п╟я┘, я┌п╬ я┐ п©п╬я│я┌п╬я▐п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡
332 время изменения было неверным. 332 п╡я─п╣п╪я▐ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╠я▀п╩п╬ п╫п╣п╡п╣я─п╫я▀п╪.
333 Спасибо Максиму Дунину. 333 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
334 334
335 *) Исправление: модуль ngx_http_memcached_module мог выдавать ошибку 335 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┬п╦п╠п╨я┐
336 "memcached sent invalid trailer". 336 "memcached sent invalid trailer".
337 Спасибо Максиму Дунину. 337 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
338 338
339 *) Исправление: nginx не мог собрать библиотеку zlib-1.2.4 из исходных 339 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╪п╬пЁ я│п╬п╠я─п╟я┌я▄ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ zlib-1.2.4 п╦п╥ п╦я│я┘п╬п╢п╫я▀я┘
340 текстов. 340 я┌п╣п╨я│я┌п╬п╡.
341 Спасибо Максиму Дунину. 341 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
342 342
343 *) Исправление: в рабочем процессе происходил segmentation fault, если 343 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦
344 перед ответом FastCGI-сервера было много вывода в stderr; ошибка 344 п©п╣я─п╣п╢ п╬я┌п╡п╣я┌п╬п╪ FastCGI-я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╬ п╪п╫п╬пЁп╬ п╡я▀п╡п╬п╢п╟ п╡ stderr; п╬я┬п╦п╠п╨п╟
345 появилась в 0.8.34. 345 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.34.
346 Спасибо Максиму Дунину. 346 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
347 347
348 348
349 Изменения в nginx 0.8.34 03.03.2010 349 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.34 03.03.2010
350 350
351 *) Исправление: nginx не поддерживал все шифры, используемые в 351 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╡я│п╣ я┬п╦я└я─я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╡
352 клиентских сертификатах. 352 п╨п╩п╦п╣п╫я┌я│п╨п╦я┘ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟я┘.
353 Спасибо Иннокентию Еникееву. 353 п║п©п╟я│п╦п╠п╬ п≤п╫п╫п╬п╨п╣п╫я┌п╦я▌ п∙п╫п╦п╨п╣п╣п╡я┐.
354 354
355 *) Исправление: nginx неправильно кэшировал FastCGI-ответы, если перед 355 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╨я█я┬п╦я─п╬п╡п╟п╩ FastCGI-п╬я┌п╡п╣я┌я▀, п╣я│п╩п╦ п©п╣я─п╣п╢
356 ответом было много вывода в stderr. 356 п╬я┌п╡п╣я┌п╬п╪ п╠я▀п╩п╬ п╪п╫п╬пЁп╬ п╡я▀п╡п╬п╢п╟ п╡ stderr.
357 357
358 *) Исправление: nginx не поддерживал HTTPS-рефереры. 358 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ HTTPS-я─п╣я└п╣я─п╣я─я▀.
359 359
360 *) Исправление: nginx/Windows мог не находить файлы, если путь в 360 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╪п╬пЁ п╫п╣ п╫п╟я┘п╬п╢п╦я┌я▄ я└п╟п╧п╩я▀, п╣я│п╩п╦ п©я┐я┌я▄ п╡
361 конфигурации был задан в другом регистре; ошибка появилась в 0.8.33. 361 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╠я▀п╩ п╥п╟п╢п╟п╫ п╡ п╢я─я┐пЁп╬п╪ я─п╣пЁп╦я│я┌я─п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.33.
362 362
363 *) Исправление: переменная $date_local выдавала неверное время, если 363 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $date_local п╡я▀п╢п╟п╡п╟п╩п╟ п╫п╣п╡п╣я─п╫п╬п╣ п╡я─п╣п╪я▐, п╣я│п╩п╦
364 использовался формат "%s". 364 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я└п╬я─п╪п╟я┌ "%s".
365 Спасибо Максиму Дунину. 365 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
366 366
367 *) Исправление: если ssl_session_cache не был установлен или установлен 367 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ ssl_session_cache п╫п╣ п╠я▀п╩ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ п╦п╩п╦ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫
368 в none, то при проверке клиентского сертификаты могла происходить 368 п╡ none, я┌п╬ п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌я▀ п╪п╬пЁп╩п╟ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄
369 ошибка "session id context uninitialized"; ошибка появилась в 0.7.1. 369 п╬я┬п╦п╠п╨п╟ "session id context uninitialized"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.1.
370 370
371 *) Исправление: geo-диапазон возвращал значение по умолчанию, если 371 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: geo-п╢п╦п╟п©п╟п╥п╬п╫ п╡п╬п╥п╡я─п╟я┴п╟п╩ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌, п╣я│п╩п╦
372 диапазон включал в себя одну и более сетей размером /16 и не 372 п╢п╦п╟п©п╟п╥п╬п╫ п╡п╨п╩я▌я┤п╟п╩ п╡ я│п╣п╠я▐ п╬п╢п╫я┐ п╦ п╠п╬п╩п╣п╣ я│п╣я┌п╣п╧ я─п╟п╥п╪п╣я─п╬п╪ /16 п╦ п╫п╣
373 начинался на границе сети размером /16. 373 п╫п╟я┤п╦п╫п╟п╩я│я▐ п╫п╟ пЁя─п╟п╫п╦я├п╣ я│п╣я┌п╦ я─п╟п╥п╪п╣я─п╬п╪ /16.
374 374
375 *) Исправление: блок, используемый в параметре stub в SSI-директиве 375 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╩п╬п╨, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╧ п╡ п©п╟я─п╟п╪п╣я┌я─п╣ stub п╡ SSI-п╢п╦я─п╣п╨я┌п╦п╡п╣
376 include, выводился с MIME-типом "text/plain". 376 include, п╡я▀п╡п╬п╢п╦п╩я│я▐ я│ MIME-я┌п╦п©п╬п╪ "text/plain".
377 377
378 *) Исправление: $r->sleep() не работал; ошибка появилась в 0.8.11. 378 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: $r->sleep() п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
379 379
380 380
381 Изменения в nginx 0.8.33 01.02.2010 381 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.33 01.02.2010
382 382
383 *) Безопасность: теперь nginx/Windows игнорирует пробелы в конце URI. 383 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п©я─п╬п╠п╣п╩я▀ п╡ п╨п╬п╫я├п╣ URI.
384 Спасибо Dan Crowley, Core Security Technologies. 384 п║п©п╟я│п╦п╠п╬ Dan Crowley, Core Security Technologies.
385 385
386 *) Безопасность: теперь nginx/Windows игнорирует короткие имена файлов. 386 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╨п╬я─п╬я┌п╨п╦п╣ п╦п╪п╣п╫п╟ я└п╟п╧п╩п╬п╡.
387 Спасибо Dan Crowley, Core Security Technologies. 387 п║п©п╟я│п╦п╠п╬ Dan Crowley, Core Security Technologies.
388 388
389 *) Изменение: теперь keepalive соединения после запросов POST не 389 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keepalive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п©п╬я│п╩п╣ п╥п╟п©я─п╬я│п╬п╡ POST п╫п╣
390 запрещаются для MSIE 7.0+. 390 п╥п╟п©я─п╣я┴п╟я▌я┌я│я▐ п╢п╩я▐ MSIE 7.0+.
391 Спасибо Adam Lounds. 391 п║п©п╟я│п╦п╠п╬ Adam Lounds.
392 392
393 *) Изменение: теперь keepalive соединения запрещены для Safari. 393 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keepalive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╥п╟п©я─п╣я┴п╣п╫я▀ п╢п╩я▐ Safari.
394 Спасибо Joshua Sierles. 394 п║п©п╟я│п╦п╠п╬ Joshua Sierles.
395 395
396 *) Исправление: если проксированный или FastCGI запрос внутренне 396 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI п╥п╟п©я─п╬я│ п╡п╫я┐я┌я─п╣п╫п╫п╣
397 перенаправлялся в другой проксированный или FastCGI location, то 397 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩я│я▐ п╡ п╢я─я┐пЁп╬п╧ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI location, я┌п╬
398 переменная $upstream_response_time могла иметь ненормально большое 398 п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time п╪п╬пЁп╩п╟ п╦п╪п╣я┌я▄ п╫п╣п╫п╬я─п╪п╟п╩я▄п╫п╬ п╠п╬п╩я▄я┬п╬п╣
399 значение; ошибка появилась в 0.8.7. 399 п╥п╫п╟я┤п╣п╫п╦п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.7.
400 400
401 *) Исправление: в рабочем процессе мог произойти segmentation fault при 401 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п©я─п╦
402 отбрасывания тела запроса; ошибка появилась в 0.8.11. 402 п╬я┌п╠я─п╟я│я▀п╡п╟п╫п╦я▐ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
403 403
404 404
405 Изменения в nginx 0.8.32 11.01.2010 405 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.32 11.01.2010
406 406
407 *) Исправление: ошибки при использовании кодировки UTF-8 в 407 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨п╬п╢п╦я─п╬п╡п╨п╦ UTF-8 п╡
408 ngx_http_autoindex_module. 408 ngx_http_autoindex_module.
409 Спасибо Максиму Дунину. 409 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
410 410
411 *) Исправление: именованные выделения в регулярных выражениях работали 411 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ я─п╟п╠п╬я┌п╟п╩п╦
412 только для двух переменных. 412 я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п╢п╡я┐я┘ п©п╣я─п╣п╪п╣п╫п╫я▀я┘.
413 Спасибо Максиму Дунину. 413 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
414 414
415 *) Исправление: теперь в строке заголовка запроса "Host" используется 415 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ "Host" п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐
416 имя "localhost", если в директиве auth_http указан unix domain 416 п╦п╪я▐ "localhost", п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ auth_http я┐п╨п╟п╥п╟п╫ unix domain
417 сокет. 417 я│п╬п╨п╣я┌.
418 Спасибо Максиму Дунину. 418 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
419 419
420 *) Исправление: nginx не поддерживал передачу chunk'ами для 201-ых 420 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╣я─п╣п╢п╟я┤я┐ chunk'п╟п╪п╦ п╢п╩я▐ 201-я▀я┘
421 ответов. 421 п╬я┌п╡п╣я┌п╬п╡.
422 Спасибо Julian Reich. 422 п║п©п╟я│п╦п╠п╬ Julian Reich.
423 423
424 *) Исправление: если директива "expires modified" выставляла дату в 424 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ "expires modified" п╡я▀я│я┌п╟п╡п╩я▐п╩п╟ п╢п╟я┌я┐ п╡
425 прошлом, то в строке заголовка ответа "Cache-Control" выдавалось 425 п©я─п╬я┬п╩п╬п╪, я┌п╬ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ "Cache-Control" п╡я▀п╢п╟п╡п╟п╩п╬я│я▄
426 отрицательное число. 426 п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬.
427 Спасибо Алексею Капранову. 427 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╣я▌ п п╟п©я─п╟п╫п╬п╡я┐.
428 428
429 429
430 Изменения в nginx 0.8.31 23.12.2009 430 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.31 23.12.2009
431 431
432 *) Добавление: теперь директива error_page может перенаправлять ответы 432 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╪п╬п╤п╣я┌ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐я┌я▄ п╬я┌п╡п╣я┌я▀
433 со статусом 301 и 302. 433 я│п╬ я│я┌п╟я┌я┐я│п╬п╪ 301 п╦ 302.
434 434
435 *) Добавление: переменные $geoip_city_continent_code, $geoip_latitude и 435 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $geoip_city_continent_code, $geoip_latitude п╦
436 $geoip_longitude. 436 $geoip_longitude.
437 Спасибо Arvind Sundararajan. 437 п║п©п╟я│п╦п╠п╬ Arvind Sundararajan.
438 438
439 *) Добавление: модуль ngx_http_image_filter_module теперь всегда 439 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module я┌п╣п©п╣я─я▄ п╡я│п╣пЁп╢п╟
440 удаляет EXIF и другие данные, если они занимают больше 5% в 440 я┐п╢п╟п╩я▐п╣я┌ EXIF п╦ п╢я─я┐пЁп╦п╣ п╢п╟п╫п╫я▀п╣, п╣я│п╩п╦ п╬п╫п╦ п╥п╟п╫п╦п╪п╟я▌я┌ п╠п╬п╩я▄я┬п╣ 5% п╡
441 JPEG-файле. 441 JPEG-я└п╟п╧п╩п╣.
442 442
443 *) Исправление: nginx закрывал соединение при запросе закэшированного 443 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п©я─п╦ п╥п╟п©я─п╬я│п╣ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫п╬пЁп╬
444 ответа с пустым телом. 444 п╬я┌п╡п╣я┌п╟ я│ п©я┐я│я┌я▀п╪ я┌п╣п╩п╬п╪.
445 Спасибо Piotr Sikora. 445 п║п©п╟я│п╦п╠п╬ Piotr Sikora.
446 446
447 *) Исправление: nginx мог не собираться gcc 4.x при использовании 447 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╫п╣ я│п╬п╠п╦я─п╟я┌я▄я│я▐ gcc 4.x п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
448 оптимизации -O2 и выше. 448 п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╦ -O2 п╦ п╡я▀я┬п╣.
449 Спасибо Максиму Дунину и Денису Латыпову. 449 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐ п╦ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
450 450
451 *) Исправление: регулярные выражения в location всегда тестировались с 451 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╡ location п╡я│п╣пЁп╢п╟ я┌п╣я│я┌п╦я─п╬п╡п╟п╩п╦я│я▄ я│
452 учётом регистра; ошибка появилась в 0.8.25. 452 я┐я┤я▒я┌п╬п╪ я─п╣пЁп╦я│я┌я─п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
453 453
454 *) Исправление: nginx кэшировал 304 ответ, если в заголовке 454 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╨я█я┬п╦я─п╬п╡п╟п╩ 304 п╬я┌п╡п╣я┌, п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
455 проксируемого запроса была строка "If-None-Match". 455 п©я─п╬п╨я│п╦я─я┐п╣п╪п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ "If-None-Match".
456 Спасибо Tim Dettrick и David Kostal. 456 п║п©п╟я│п╦п╠п╬ Tim Dettrick п╦ David Kostal.
457 457
458 *) Исправление: nginx/Windows пытался дважды удалить временный файл при 458 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п©я▀я┌п╟п╩я│я▐ п╢п╡п╟п╤п╢я▀ я┐п╢п╟п╩п╦я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ п©я─п╦
459 перезаписи уже существующего файла. 459 п©п╣я─п╣п╥п╟п©п╦я│п╦ я┐п╤п╣ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╣пЁп╬ я└п╟п╧п╩п╟.
460 460
461 461
462 Изменения в nginx 0.8.30 15.12.2009 462 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.30 15.12.2009
463 463
464 *) Изменение: теперь по умолчанию размер буфера директивы 464 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я─п╟п╥п╪п╣я─ п╠я┐я└п╣я─п╟ п╢п╦я─п╣п╨я┌п╦п╡я▀
465 large_client_header_buffers равен 8K. 465 large_client_header_buffers я─п╟п╡п╣п╫ 8K.
466 Спасибо Andrew Cholakian. 466 п║п©п╟я│п╦п╠п╬ Andrew Cholakian.
467 467
468 *) Добавление: файл conf/fastcgi.conf для простых конфигураций FastCGI. 468 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩ conf/fastcgi.conf п╢п╩я▐ п©я─п╬я│я┌я▀я┘ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╧ FastCGI.
469 469
470 *) Исправление: nginx/Windows пытался дважды переименовать временный 470 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п©я▀я┌п╟п╩я│я▐ п╢п╡п╟п╤п╢я▀ п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╧
471 файл при перезаписи уже существующего файла. 471 я└п╟п╧п╩ п©я─п╦ п©п╣я─п╣п╥п╟п©п╦я│п╦ я┐п╤п╣ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╣пЁп╬ я└п╟п╧п╩п╟.
472 472
473 *) Исправление: ошибки double free or corruption, возникающей, если имя 473 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ double free or corruption, п╡п╬п╥п╫п╦п╨п╟я▌я┴п╣п╧, п╣я│п╩п╦ п╦п╪я▐
474 хоста не было найдено; ошибка появилась в 0.8.22. 474 я┘п╬я│я┌п╟ п╫п╣ п╠я▀п╩п╬ п╫п╟п╧п╢п╣п╫п╬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.22.
475 Спасибо Константину Свисту. 475 п║п©п╟я│п╦п╠п╬ п п╬п╫я│я┌п╟п╫я┌п╦п╫я┐ п║п╡п╦я│я┌я┐.
476 476
477 *) Исправление: в использовании libatomic на некоторых платформах. 477 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ libatomic п╫п╟ п╫п╣п╨п╬я┌п╬я─я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘.
478 Спасибо W-Mark Kubacki. 478 п║п©п╟я│п╦п╠п╬ W-Mark Kubacki.
479 479
480 480
481 Изменения в nginx 0.8.29 30.11.2009 481 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.29 30.11.2009
482 482
483 *) Изменение: теперь для проксируемых ответов HTTP/0.9 в лог пишется 483 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╩я▐ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀я┘ п╬я┌п╡п╣я┌п╬п╡ HTTP/0.9 п╡ п╩п╬пЁ п©п╦я┬п╣я┌я│я▐
484 код ответа "009". 484 п╨п╬п╢ п╬я┌п╡п╣я┌п╟ "009".
485 485
486 *) Добавление: директивы addition_types, charset_types, gzip_types, 486 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ addition_types, charset_types, gzip_types,
487 ssi_types, sub_filter_types и xslt_types поддерживают параметр "*". 487 ssi_types, sub_filter_types п╦ xslt_types п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╟я─п╟п╪п╣я┌я─ "*".
488 488
489 *) Добавление: использование встроенных атомарных операций GCC 4.1+. 489 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п╡я│я┌я─п╬п╣п╫п╫я▀я┘ п╟я┌п╬п╪п╟я─п╫я▀я┘ п╬п©п╣я─п╟я├п╦п╧ GCC 4.1+.
490 Спасибо W-Mark Kubacki. 490 п║п©п╟я│п╦п╠п╬ W-Mark Kubacki.
491 491
492 *) Добавление: параметр --with-libatomic[=DIR] в configure. 492 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --with-libatomic[=DIR] п╡ configure.
493 Спасибо W-Mark Kubacki. 493 п║п©п╟я│п╦п╠п╬ W-Mark Kubacki.
494 494
495 *) Исправление: listen unix domain сокет имели ограниченные права 495 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: listen unix domain я│п╬п╨п╣я┌ п╦п╪п╣п╩п╦ п╬пЁя─п╟п╫п╦я┤п╣п╫п╫я▀п╣ п©я─п╟п╡п╟
496 доступа. 496 п╢п╬я│я┌я┐п©п╟.
497 497
498 *) Исправление: закэшированные ответы ответов HTTP/0.9 неправильно 498 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╣ п╬я┌п╡п╣я┌я▀ п╬я┌п╡п╣я┌п╬п╡ HTTP/0.9 п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬
499 обрабатывались. 499 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄.
500 500
501 *) Исправление: именованные выделения в регулярных выражениях, заданные 501 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘, п╥п╟п╢п╟п╫п╫я▀п╣
502 как "?P<...>", не работали в директиве server_name. 502 п╨п╟п╨ "?P<...>", п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name.
503 Спасибо Максиму Дунину. 503 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
504 504
505 505
506 Изменения в nginx 0.8.28 23.11.2009 506 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.28 23.11.2009
507 507
508 *) Исправление: nginx не собирался с параметром --without-pcre; ошибка 508 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-pcre; п╬я┬п╦п╠п╨п╟
509 появилась в 0.8.25. 509 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
510 510
511 511
512 Изменения в nginx 0.8.27 17.11.2009 512 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.27 17.11.2009
513 513
514 *) Исправление: регулярные выражения не работали в nginx/Windows; 514 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡ nginx/Windows;
515 ошибка появилась в 0.8.25. 515 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
516 516
517 517
518 Изменения в nginx 0.8.26 16.11.2009 518 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.26 16.11.2009
519 519
520 *) Исправление: ошибки при использовании выделений в директиве rewrite; 520 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я▀п╢п╣п╩п╣п╫п╦п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite;
521 ошибка появилась в 0.8.25. 521 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
522 522
523 *) Исправление: nginx не собирался без параметра --with-debug; ошибка 523 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug; п╬я┬п╦п╠п╨п╟
524 появилась в 0.8.25. 524 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
525 525
526 526
527 Изменения в nginx 0.8.25 16.11.2009 527 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.25 16.11.2009
528 528
529 *) Изменение: теперь в лог ошибок не пишется сообщение, если переменная 529 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ п╩п╬пЁ п╬я┬п╦п╠п╬п╨ п╫п╣ п©п╦я┬п╣я┌я│я▐ я│п╬п╬п╠я┴п╣п╫п╦п╣, п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐
530 не найдена с помощью метода $r->variable(). 530 п╫п╣ п╫п╟п╧п╢п╣п╫п╟ я│ п©п╬п╪п╬я┴я▄я▌ п╪п╣я┌п╬п╢п╟ $r->variable().
531 531
532 *) Добавление: модуль ngx_http_degradation_module. 532 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_degradation_module.
533 533
534 *) Добавление: именованные выделения в регулярных выражениях. 534 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
535 535
536 *) Добавление: теперь при использовании переменных в директиве 536 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
537 proxy_pass не требуется задавать URI. 537 proxy_pass п╫п╣ я┌я─п╣п╠я┐п╣я┌я│я▐ п╥п╟п╢п╟п╡п╟я┌я▄ URI.
538 538
539 *) Добавление: теперь директива msie_padding работает и для Chrome. 539 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ msie_padding я─п╟п╠п╬я┌п╟п╣я┌ п╦ п╢п╩я▐ Chrome.
540 540
541 *) Исправление: в рабочем процессе происходил segmentation fault при 541 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п©я─п╦
542 недостатке памяти; ошибка появилась в 0.8.18. 542 п╫п╣п╢п╬я│я┌п╟я┌п╨п╣ п©п╟п╪я▐я┌п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.18.
543 543
544 *) Исправление: nginx передавал сжатые ответы клиентам, не 544 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п©п╣я─п╣п╢п╟п╡п╟п╩ я│п╤п╟я┌я▀п╣ п╬я┌п╡п╣я┌я▀ п╨п╩п╦п╣п╫я┌п╟п╪, п╫п╣
545 поддерживающим сжатие, при настройках gzip_static on и gzip_vary 545 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦п╪ я│п╤п╟я┌п╦п╣, п©я─п╦ п╫п╟я│я┌я─п╬п╧п╨п╟я┘ gzip_static on п╦ gzip_vary
546 off; ошибка появилась в 0.8.16. 546 off; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.16.
547 547
548 548
549 Изменения в nginx 0.8.24 11.11.2009 549 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.24 11.11.2009
550 550
551 *) Исправление: nginx всегда добавлял строку "Content-Encoding: gzip" в 551 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я│п╣пЁп╢п╟ п╢п╬п╠п╟п╡п╩я▐п╩ я│я┌я─п╬п╨я┐ "Content-Encoding: gzip" п╡
552 заголовок 304-ых ответов модуля ngx_http_gzip_static_module. 552 п╥п╟пЁп╬п╩п╬п╡п╬п╨ 304-я▀я┘ п╬я┌п╡п╣я┌п╬п╡ п╪п╬п╢я┐п╩я▐ ngx_http_gzip_static_module.
553 553
554 *) Исправление: nginx не собирался без параметра --with-debug; ошибка 554 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug; п╬я┬п╦п╠п╨п╟
555 появилась в 0.8.23. 555 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.23.
556 556
557 *) Исправление: параметр "unix:" в директиве set_real_ip_from 557 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "unix:" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set_real_ip_from
558 неправильно наследовался с предыдущего уровня. 558 п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩я│я▐ я│ п©я─п╣п╢я▀п╢я┐я┴п╣пЁп╬ я┐я─п╬п╡п╫я▐.
559 559
560 *) Исправление: в resolver'е при определении пустого имени. 560 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ resolver'п╣ п©я─п╦ п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╦ п©я┐я│я┌п╬пЁп╬ п╦п╪п╣п╫п╦.
561 561
562 562
563 Изменения в nginx 0.8.23 11.11.2009 563 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.23 11.11.2009
564 564
565 *) Безопасность: теперь SSL/TLS renegotiation запрещён. 565 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ SSL/TLS renegotiation п╥п╟п©я─п╣я┴я▒п╫.
566 Спасибо Максиму Дунину. 566 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
567 567
568 *) Исправление: listen unix domain сокет не наследовался во время 568 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: listen unix domain я│п╬п╨п╣я┌ п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩я│я▐ п╡п╬ п╡я─п╣п╪я▐
569 обновления без перерыва. 569 п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╠п╣п╥ п©п╣я─п╣я─я▀п╡п╟.
570 570
571 *) Исправление: параметр "unix:" в директиве set_real_ip_from не 571 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "unix:" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set_real_ip_from п╫п╣
572 работал без ещё одной директивы с любым IP-адресом. 572 я─п╟п╠п╬я┌п╟п╩ п╠п╣п╥ п╣я┴я▒ п╬п╢п╫п╬п╧ п╢п╦я─п╣п╨я┌п╦п╡я▀ я│ п╩я▌п╠я▀п╪ IP-п╟п╢я─п╣я│п╬п╪.
573 573
574 *) Исправление: segmentation fault и зацикливания в resolver'е. 574 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╦ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▐ п╡ resolver'п╣.
575 575
576 *) Исправление: в resolver'е. 576 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ resolver'п╣.
577 Спасибо Артёму Бохану. 577 п║п©п╟я│п╦п╠п╬ п░я─я┌я▒п╪я┐ п▒п╬я┘п╟п╫я┐.
578 578
579 579
580 Изменения в nginx 0.8.22 03.11.2009 580 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.22 03.11.2009
581 581
582 *) Добавление: директивы proxy_bind, fastcgi_bind и memcached_bind. 582 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_bind, fastcgi_bind п╦ memcached_bind.
583 583
584 *) Добавление: директивы access и deny поддерживают IPv6. 584 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ access п╦ deny п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ IPv6.
585 585
586 *) Добавление: директива set_real_ip_from поддерживает IPv6 адреса в 586 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ set_real_ip_from п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ IPv6 п╟п╢я─п╣я│п╟ п╡
587 заголовках запроса. 587 п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘ п╥п╟п©я─п╬я│п╟.
588 588
589 *) Добавление: параметр "unix:" в директиве set_real_ip_from. 589 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "unix:" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set_real_ip_from.
590 590
591 *) Исправление: nginx не удалял unix domain сокет после тестирования 591 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐п╢п╟п╩я▐п╩ unix domain я│п╬п╨п╣я┌ п©п╬я│п╩п╣ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦я▐
592 конфигурации. 592 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
593 593
594 *) Исправление: nginx удалял unix domain сокет во время обновления без 594 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я┐п╢п╟п╩я▐п╩ unix domain я│п╬п╨п╣я┌ п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╠п╣п╥
595 перерыва. 595 п©п╣я─п╣я─я▀п╡п╟.
596 596
597 *) Исправление: оператор "!-x" не работал. 597 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©п╣я─п╟я┌п╬я─ "!-x" п╫п╣ я─п╟п╠п╬я┌п╟п╩.
598 Спасибо Максиму Дунину. 598 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
599 599
600 *) Исправление: в рабочем процессе мог произойти segmentation fault при 600 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п©я─п╦
601 использовании limit_rate в HTTPS сервере. 601 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ limit_rate п╡ HTTPS я│п╣я─п╡п╣я─п╣.
602 Спасибо Максиму Дунину. 602 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
603 603
604 *) Исправление: при записи в лог переменной $limit_rate в рабочем 604 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╡ п╩п╬пЁ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $limit_rate п╡ я─п╟п╠п╬я┤п╣п╪
605 процессе происходил segmentation fault. 605 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
606 Спасибо Максиму Дунину. 606 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
607 607
608 *) Исправление: в рабочем процессе мог произойти segmentation fault, 608 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault,
609 если внутри блока server не было директивы listen; ошибка появилась 609 п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ server п╫п╣ п╠я▀п╩п╬ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
610 в 0.8.21. 610 п╡ 0.8.21.
611 611
612 612
613 Изменения в nginx 0.8.21 26.10.2009 613 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.21 26.10.2009
614 614
615 *) Добавление: теперь ключ -V показывает статус поддержки TLS SNI. 615 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╨п╩я▌я┤ -V п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ я│я┌п╟я┌я┐я│ п©п╬п╢п╢п╣я─п╤п╨п╦ TLS SNI.
616 616
617 *) Добавление: директива listen модуля HTTP поддерживает unix domain 617 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п╪п╬п╢я┐п╩я▐ HTTP п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ unix domain
618 сокеты. 618 я│п╬п╨п╣я┌я▀.
619 Спасибо Hongli Lai. 619 п║п©п╟я│п╦п╠п╬ Hongli Lai.
620 620
621 *) Добавление: параметр "default_server" в директиве listen. 621 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "default_server" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen.
622 622
623 *) Добавление: теперь параметр "default" не обязателен для установки 623 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╟я─п╟п╪п╣я┌я─ "default" п╫п╣ п╬п╠я▐п╥п╟я┌п╣п╩п╣п╫ п╢п╩я▐ я┐я│я┌п╟п╫п╬п╡п╨п╦
624 параметров listen-сокета. 624 п©п╟я─п╟п╪п╣я┌я─п╬п╡ listen-я│п╬п╨п╣я┌п╟.
625 625
626 *) Исправление: nginx не поддерживал даты в 2038 году на 32-битных 626 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╢п╟я┌я▀ п╡ 2038 пЁп╬п╢я┐ п╫п╟ 32-п╠п╦я┌п╫я▀я┘
627 платформах; 627 п©п╩п╟я┌я└п╬я─п╪п╟я┘;
628 628
629 *) Исправление: утечки сокетов; ошибка появилась в 0.8.11. 629 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
630 630
631 631
632 Изменения в nginx 0.8.20 14.10.2009 632 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.20 14.10.2009
633 633
634 *) Изменение: теперь по умолчанию используются следующие шифры SSL: 634 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╣ я┬п╦я└я─я▀ SSL:
635 "HIGH:!ADH:!MD5". 635 "HIGH:!ADH:!MD5".
636 636
637 *) Исправление: модуль ngx_http_autoindex_module не показывал последний 637 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╩ п©п╬я│п╩п╣п╢п╫п╦п╧
638 слэш для линков на каталоги; ошибка появилась в 0.7.15. 638 я│п╩я█я┬ п╢п╩я▐ п╩п╦п╫п╨п╬п╡ п╫п╟ п╨п╟я┌п╟п╩п╬пЁп╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.15.
639 639
640 *) Исправление: nginx не закрывал лог, заданный параметром конфигурации 640 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ п╩п╬пЁ, п╥п╟п╢п╟п╫п╫я▀п╧ п©п╟я─п╟п╪п╣я┌я─п╬п╪ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦
641 --error-log-path; ошибка появилась в 0.7.53. 641 --error-log-path; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.53.
642 642
643 *) Исправление: nginx не считал запятую разделителем в строке 643 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│я┤п╦я┌п╟п╩ п╥п╟п©я▐я┌я┐я▌ я─п╟п╥п╢п╣п╩п╦я┌п╣п╩п╣п╪ п╡ я│я┌я─п╬п╨п╣
644 "Cache-Control" в заголовке ответа бэкенда. 644 "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
645 645
646 *) Исправление: nginx/Windows мог не создать временный файл, файл в 646 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╪п╬пЁ п╫п╣ я│п╬п╥п╢п╟я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩, я└п╟п╧п╩ п╡
647 кэше или файл с помощью директив proxy/fastcgi_store, если рабочий 647 п╨я█я┬п╣ п╦п╩п╦ я└п╟п╧п╩ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡ proxy/fastcgi_store, п╣я│п╩п╦ я─п╟п╠п╬я┤п╦п╧
648 процесс не имел достаточно прав для работы с каталогами верхнего 648 п©я─п╬я├п╣я│я│ п╫п╣ п╦п╪п╣п╩ п╢п╬я│я┌п╟я┌п╬я┤п╫п╬ п©я─п╟п╡ п╢п╩я▐ я─п╟п╠п╬я┌я▀ я│ п╨п╟я┌п╟п╩п╬пЁп╟п╪п╦ п╡п╣я─я┘п╫п╣пЁп╬
649 уровня. 649 я┐я─п╬п╡п╫я▐.
650 650
651 *) Исправление: строки "Set-Cookie" и "P3P" в заголовке ответа 651 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "Set-Cookie" п╦ "P3P" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟
652 FastCGI-сервера не скрывались при кэшировании, если не 652 FastCGI-я│п╣я─п╡п╣я─п╟ п╫п╣ я│п╨я─я▀п╡п╟п╩п╦я│я▄ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦, п╣я│п╩п╦ п╫п╣
653 использовались директивы fastcgi_hide_header с любыми параметрами. 653 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_hide_header я│ п╩я▌п╠я▀п╪п╦ п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦.
654 654
655 *) Исправление: nginx неверно считал размер кэша на диске. 655 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п╡п╣я─п╫п╬ я│я┤п╦я┌п╟п╩ я─п╟п╥п╪п╣я─ п╨я█я┬п╟ п╫п╟ п╢п╦я│п╨п╣.
656 656
657 657
658 Изменения в nginx 0.8.19 06.10.2009 658 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.19 06.10.2009
659 659
660 *) Изменение: теперь протокол SSLv2 по умолчанию запрещён. 660 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╬я┌п╬п╨п╬п╩ SSLv2 п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╥п╟п©я─п╣я┴я▒п╫.
661 661
662 *) Изменение: теперь по умолчанию используются следующие шифры SSL: 662 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╣ я┬п╦я└я─я▀ SSL:
663 "ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM". 663 "ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM".
664 664
665 *) Исправление: директива limit_req не работала; ошибка появилась в 665 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_req п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
666 0.8.18. 666 0.8.18.
667 667
668 668
669 Изменения в nginx 0.8.18 06.10.2009 669 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.18 06.10.2009
670 670
671 *) Добавление: директива read_ahead. 671 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ read_ahead.
672 672
673 *) Добавление: теперь можно использовать несколько директив 673 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╢п╦я─п╣п╨я┌п╦п╡
674 perl_modules. 674 perl_modules.
675 675
676 *) Добавление: директивы limit_req_log_level и limit_conn_log_level. 676 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ limit_req_log_level п╦ limit_conn_log_level.
677 677
678 *) Исправление: теперь директива limit_req соответствует алгоритму 678 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_req я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п╟п╩пЁп╬я─п╦я┌п╪я┐
679 leaky bucket. 679 leaky bucket.
680 Спасибо Максиму Дунину. 680 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
681 681
682 *) Исправление: nginx не работал на Linux/sparc. 682 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux/sparc.
683 Спасибо Marcus Ramberg. 683 п║п©п╟я│п╦п╠п╬ Marcus Ramberg.
684 684
685 *) Исправление: nginx слал символ '\0' в строке "Location" в заголовке 685 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│п╩п╟п╩ я│п╦п╪п╡п╬п╩ '\0' п╡ я│я┌я─п╬п╨п╣ "Location" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
686 в ответе на запрос MKCOL. 686 п╡ п╬я┌п╡п╣я┌п╣ п╫п╟ п╥п╟п©я─п╬я│ MKCOL.
687 Спасибо Xie Zhenye. 687 п║п©п╟я│п╦п╠п╬ Xie Zhenye.
688 688
689 *) Исправление: вместо кода ответа 499 в лог записывался код 0; ошибка 689 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╪п╣я│я┌п╬ п╨п╬п╢п╟ п╬я┌п╡п╣я┌п╟ 499 п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ п╨п╬п╢ 0; п╬я┬п╦п╠п╨п╟
690 появилась в 0.8.11. 690 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
691 691
692 *) Исправление: утечки сокетов; ошибка появилась в 0.8.11. 692 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
693 693
694 694
695 Изменения в nginx 0.8.17 28.09.2009 695 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.17 28.09.2009
696 696
697 *) Безопасность: теперь символы "/../" запрещены в строке "Destination" 697 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ "/../" п╥п╟п©я─п╣я┴п╣п╫я▀ п╡ я│я┌я─п╬п╨п╣ "Destination"
698 в заголовке запроса. 698 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
699 699
700 *) Изменение: теперь значение переменной $host всегда в нижнем регистре. 700 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $host п╡я│п╣пЁп╢п╟ п╡ п╫п╦п╤п╫п╣п╪ я─п╣пЁп╦я│я┌я─п╣.
701 701
702 *) Добавление: переменная $ssl_session_id. 702 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_session_id.
703 703
704 *) Исправление: утечки сокетов; ошибка появилась в 0.8.11. 704 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
705 705
706 706
707 Изменения в nginx 0.8.16 22.09.2009 707 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.16 22.09.2009
708 708
709 *) Добавление: директива image_filter_transparency. 709 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter_transparency.
710 710
711 *) Исправление: директива "addition_types" была неверно названа 711 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "addition_types" п╠я▀п╩п╟ п╫п╣п╡п╣я─п╫п╬ п╫п╟п╥п╡п╟п╫п╟
712 "addtion_types". 712 "addtion_types".
713 713
714 *) Исправление: порчи кэша resolver'а. 714 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я─я┤п╦ п╨я█я┬п╟ resolver'п╟.
715 Спасибо Matthew Dempsky. 715 п║п©п╟я│п╦п╠п╬ Matthew Dempsky.
716 716
717 *) Исправление: утечки памяти в resolver'е. 717 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п╡ resolver'п╣.
718 Спасибо Matthew Dempsky. 718 п║п©п╟я│п╦п╠п╬ Matthew Dempsky.
719 719
720 *) Исправление: неверная строка запроса в переменной $request 720 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╡п╣я─п╫п╟я▐ я│я┌я─п╬п╨п╟ п╥п╟п©я─п╬я│п╟ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request
721 записывалась в access_log только при использовании error_log на 721 п╥п╟п©п╦я│я▀п╡п╟п╩п╟я│я▄ п╡ access_log я┌п╬п╩я▄п╨п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ error_log п╫п╟
722 уровне info или debug. 722 я┐я─п╬п╡п╫п╣ info п╦п╩п╦ debug.
723 723
724 *) Исправление: в поддержке альфа-канала PNG в модуле 724 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п╟п╩я▄я└п╟-п╨п╟п╫п╟п╩п╟ PNG п╡ п╪п╬п╢я┐п╩п╣
725 ngx_http_image_filter_module. 725 ngx_http_image_filter_module.
726 726
727 *) Исправление: nginx всегда добавлял строку "Vary: Accept-Encoding" в 727 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я│п╣пЁп╢п╟ п╢п╬п╠п╟п╡п╩я▐п╩ я│я┌я─п╬п╨я┐ "Vary: Accept-Encoding" п╡
728 заголовок ответа, если обе директивы gzip_static и gzip_vary были 728 п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟, п╣я│п╩п╦ п╬п╠п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ gzip_static п╦ gzip_vary п╠я▀п╩п╦
729 включены. 729 п╡п╨п╩я▌я┤п╣п╫я▀.
730 730
731 *) Исправление: в поддержке кодировки UTF-8 директивой try_files в 731 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п╨п╬п╢п╦я─п╬п╡п╨п╦ UTF-8 п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ try_files п╡
732 nginx/Windows. 732 nginx/Windows.
733 733
734 *) Исправление: ошибки при использовании post_action; ошибка появилась 734 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ post_action; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
735 в 0.8.11. 735 п╡ 0.8.11.
736 Спасибо Игорю Артемьеву. 736 п║п©п╟я│п╦п╠п╬ п≤пЁп╬я─я▌ п░я─я┌п╣п╪я▄п╣п╡я┐.
737 737
738 738
739 Изменения в nginx 0.8.15 14.09.2009 739 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.15 14.09.2009
740 740
741 *) Безопасность: при обработке специально созданного запроса в рабочем 741 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ я│п©п╣я├п╦п╟п╩я▄п╫п╬ я│п╬п╥п╢п╟п╫п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п╡ я─п╟п╠п╬я┤п╣п╪
742 процессе мог произойти segmentation fault. 742 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
743 Спасибо Chris Ries. 743 п║п©п╟я│п╦п╠п╬ Chris Ries.
744 744
745 *) Исправление: если были описаны имена .domain.tld, .sub.domain.tld и 745 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я▀п╩п╦ п╬п©п╦я│п╟п╫я▀ п╦п╪п╣п╫п╟ .domain.tld, .sub.domain.tld п╦
746 .domain-some.tld, то имя .sub.domain.tld попадало под маску 746 .domain-some.tld, я┌п╬ п╦п╪я▐ .sub.domain.tld п©п╬п©п╟п╢п╟п╩п╬ п©п╬п╢ п╪п╟я│п╨я┐
747 .domain.tld. 747 .domain.tld.
748 748
749 *) Исправление: в поддержке прозрачности в модуле 749 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п©я─п╬п╥я─п╟я┤п╫п╬я│я┌п╦ п╡ п╪п╬п╢я┐п╩п╣
750 ngx_http_image_filter_module. 750 ngx_http_image_filter_module.
751 751
752 *) Исправление: в файловом AIO. 752 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я└п╟п╧п╩п╬п╡п╬п╪ AIO.
753 753
754 *) Исправление: ошибки при использовании X-Accel-Redirect; ошибка 754 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ X-Accel-Redirect; п╬я┬п╦п╠п╨п╟
755 появилась в 0.8.11. 755 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
756 756
757 *) Исправление: ошибки при использовании встроенного перла; ошибка 757 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я│я┌я─п╬п╣п╫п╫п╬пЁп╬ п©п╣я─п╩п╟; п╬я┬п╦п╠п╨п╟
758 появилась в 0.8.11. 758 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
759 759
760 760
761 Изменения в nginx 0.8.14 07.09.2009 761 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.14 07.09.2009
762 762
763 *) Исправление: устаревший закэшированный запрос мог залипнуть в 763 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я│я┌п╟я─п╣п╡я┬п╦п╧ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╧ п╥п╟п©я─п╬я│ п╪п╬пЁ п╥п╟п╩п╦п©п╫я┐я┌я▄ п╡
764 состоянии "UPDATING". 764 я│п╬я│я┌п╬я▐п╫п╦п╦ "UPDATING".
765 765
766 *) Исправление: при использовании error_log на уровне info или debug в 766 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ error_log п╫п╟ я┐я─п╬п╡п╫п╣ info п╦п╩п╦ debug п╡
767 рабочем процессе мог произойти segmentation fault. 767 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
768 Спасибо Сергею Боченкову. 768 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐.
769 769
770 *) Исправление: ошибки при использовании встроенного перла; ошибка 770 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я│я┌я─п╬п╣п╫п╫п╬пЁп╬ п©п╣я─п╩п╟; п╬я┬п╦п╠п╨п╟
771 появилась в 0.8.11. 771 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
772 772
773 *) Исправление: директива error_page не перенаправляла ошибку 413; 773 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟ п╬я┬п╦п╠п╨я┐ 413;
774 ошибка появилась в 0.6.10. 774 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.10.
775 775
776 776
777 Изменения в nginx 0.8.13 31.08.2009 777 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.13 31.08.2009
778 778
779 *) Исправление: в директиве "aio sendfile"; ошибка появилась в 0.8.12. 779 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ "aio sendfile"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.12.
780 780
781 *) Исправление: nginx не собирался без параметра --with-file-aio на 781 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-file-aio п╫п╟
782 FreeBSD; ошибка появилась в 0.8.12. 782 FreeBSD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.12.
783 783
784 784
785 Изменения в nginx 0.8.12 31.08.2009 785 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.12 31.08.2009
786 786
787 *) Добавление: параметр sendfile в директиве aio во FreeBSD. 787 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ sendfile п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ aio п╡п╬ FreeBSD.
788 788
789 *) Исправление: ошибки при использовании try_files; ошибка появилась в 789 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ try_files; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
790 0.8.11. 790 0.8.11.
791 791
792 *) Исправление: ошибки при использовании memcached; ошибка появилась в 792 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ memcached; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
793 0.8.11. 793 0.8.11.
794 794
795 795
796 Изменения в nginx 0.8.11 28.08.2009 796 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.11 28.08.2009
797 797
798 *) Изменение: теперь директива "gzip_disable msie6" не запрещает сжатие 798 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ "gzip_disable msie6" п╫п╣ п╥п╟п©я─п╣я┴п╟п╣я┌ я│п╤п╟я┌п╦п╣
799 для MSIE 6.0 SV1. 799 п╢п╩я▐ MSIE 6.0 SV1.
800 800
801 *) Добавление: поддержка файлового AIO во FreeBSD и Linux. 801 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я└п╟п╧п╩п╬п╡п╬пЁп╬ AIO п╡п╬ FreeBSD п╦ Linux.
802 802
803 *) Добавление: директива directio_alignment. 803 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio_alignment.
804 804
805 805
806 Изменения в nginx 0.8.10 24.08.2009 806 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.10 24.08.2009
807 807
808 *) Исправление: утечек памяти при использовании базы GeoIP City. 808 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╣п╨ п©п╟п╪я▐я┌п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╟п╥я▀ GeoIP City.
809 809
810 *) Исправление: ошибки при копировании временных файлов в постоянное 810 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡ п╡ п©п╬я│я┌п╬я▐п╫п╫п╬п╣
811 место хранения; ошибка появилась в 0.8.9. 811 п╪п╣я│я┌п╬ я┘я─п╟п╫п╣п╫п╦я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.9.
812 812
813 813
814 Изменения в nginx 0.8.9 17.08.2009 814 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.9 17.08.2009
815 815
816 *) Добавление: теперь стартовый загрузчик кэша работает в отдельном 816 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│я┌п╟я─я┌п╬п╡я▀п╧ п╥п╟пЁя─я┐п╥я┤п╦п╨ п╨я█я┬п╟ я─п╟п╠п╬я┌п╟п╣я┌ п╡ п╬я┌п╢п╣п╩я▄п╫п╬п╪
817 процесс; это должно улучшить обработку больших кэшей. 817 п©я─п╬я├п╣я│я│; я█я┌п╬ п╢п╬п╩п╤п╫п╬ я┐п╩я┐я┤я┬п╦я┌я▄ п╬п╠я─п╟п╠п╬я┌п╨я┐ п╠п╬п╩я▄я┬п╦я┘ п╨я█я┬п╣п╧.
818 818
819 *) Добавление: теперь временные файлы и постоянное место хранения могут 819 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ п╦ п©п╬я│я┌п╬я▐п╫п╫п╬п╣ п╪п╣я│я┌п╬ я┘я─п╟п╫п╣п╫п╦я▐ п╪п╬пЁя┐я┌
820 располагаться на разных файловых системах. 820 я─п╟я│п©п╬п╩п╟пЁп╟я┌я▄я│я▐ п╫п╟ я─п╟п╥п╫я▀я┘ я└п╟п╧п╩п╬п╡я▀я┘ я│п╦я│я┌п╣п╪п╟я┘.
821 821
822 822
823 Изменения в nginx 0.8.8 10.08.2009 823 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.8 10.08.2009
824 824
825 *) Исправление: в обработке заголовков ответа, разделённых в 825 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╡ п╬я┌п╡п╣я┌п╟, я─п╟п╥п╢п╣п╩я▒п╫п╫я▀я┘ п╡
826 FastCGI-записях. 826 FastCGI-п╥п╟п©п╦я│я▐я┘.
827 827
828 *) Исправление: если запрос обрабатывался в двух проксированных или 828 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п©я─п╬я│ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩я│я▐ п╡ п╢п╡я┐я┘ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀я┘ п╦п╩п╦
829 FastCGI location'ах и в первом из них использовалось кэширование, то 829 FastCGI location'п╟я┘ п╦ п╡ п©п╣я─п╡п╬п╪ п╦п╥ п╫п╦я┘ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╣, я┌п╬
830 в рабочем процессе происходил segmentation fault; ошибка появилась в 830 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
831 0.8.7. 831 0.8.7.
832 832
833 833
834 Изменения в nginx 0.8.7 27.07.2009 834 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.7 27.07.2009
835 835
836 *) Изменение: минимальная поддерживаемая версия OpenSSL - 0.9.7. 836 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╦п╫п╦п╪п╟п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣п╪п╟я▐ п╡п╣я─я│п╦я▐ OpenSSL - 0.9.7.
837 837
838 *) Изменение: параметр ask директивы ssl_verify_client изменён на 838 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ ask п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client п╦п╥п╪п╣п╫я▒п╫ п╫п╟
839 параметр optional и теперь он проверяет клиентский сертификат, если 839 п©п╟я─п╟п╪п╣я┌я─ optional п╦ я┌п╣п©п╣я─я▄ п╬п╫ п©я─п╬п╡п╣я─я▐п╣я┌ п╨п╩п╦п╣п╫я┌я│п╨п╦п╧ я│п╣я─я┌п╦я└п╦п╨п╟я┌, п╣я│п╩п╦
840 он был предложен. 840 п╬п╫ п╠я▀п╩ п©я─п╣п╢п╩п╬п╤п╣п╫.
841 Спасибо Brice Figureau. 841 п║п©п╟я│п╦п╠п╬ Brice Figureau.
842 842
843 *) Добавление: переменная $ssl_client_verify. 843 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_verify.
844 Спасибо Brice Figureau. 844 п║п©п╟я│п╦п╠п╬ Brice Figureau.
845 845
846 *) Добавление: директива ssl_crl. 846 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_crl.
847 Спасибо Brice Figureau. 847 п║п©п╟я│п╦п╠п╬ Brice Figureau.
848 848
849 *) Добавление: параметр proxy директивы geo. 849 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ proxy п╢п╦я─п╣п╨я┌п╦п╡я▀ geo.
850 850
851 *) Добавление: директива image_filter поддерживает переменные для 851 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╢п╩я▐
852 задания размеров. 852 п╥п╟п╢п╟п╫п╦я▐ я─п╟п╥п╪п╣я─п╬п╡.
853 853
854 *) Исправление: использование переменной $ssl_client_cert портило 854 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $ssl_client_cert п©п╬я─я┌п╦п╩п╬
855 память; ошибка появилась в 0.7.7. 855 п©п╟п╪я▐я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.7.
856 Спасибо Сергею Журавлёву. 856 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п√я┐я─п╟п╡п╩я▒п╡я┐.
857 857
858 *) Исправление: директивы proxy_pass_header и fastcgi_pass_header" не 858 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass_header п╦ fastcgi_pass_header" п╫п╣
859 передавали клиенту строки "X-Accel-Redirect", "X-Accel-Limit-Rate", 859 п©п╣я─п╣п╢п╟п╡п╟п╩п╦ п╨п╩п╦п╣п╫я┌я┐ я│я┌я─п╬п╨п╦ "X-Accel-Redirect", "X-Accel-Limit-Rate",
860 "X-Accel-Buffering" и "X-Accel-Charset" из заголовка ответа 860 "X-Accel-Buffering" п╦ "X-Accel-Charset" п╦п╥ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟
861 бэкенда. 861 п╠я█п╨п╣п╫п╢п╟.
862 Спасибо Максиму Дунину. 862 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
863 863
864 *) Исправление: в обработке строк "Last-Modified" и "Accept-Ranges" в 864 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ я│я┌я─п╬п╨ "Last-Modified" п╦ "Accept-Ranges" п╡
865 заголовке ответа бэкенда; ошибка появилась в 0.7.44. 865 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
866 Спасибо Максиму Дунину. 866 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
867 867
868 *) Исправление: ошибки "[alert] zero size buf" при получении пустых 868 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ п©п╬п╩я┐я┤п╣п╫п╦п╦ п©я┐я│я┌я▀я┘
869 ответы в подзапросах; ошибка появилась в 0.8.5. 869 п╬я┌п╡п╣я┌я▀ п╡ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.5.
870 870
871 871
872 Изменения в nginx 0.8.6 20.07.2009 872 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.6 20.07.2009
873 873
874 *) Добавление: модуль ngx_http_geoip_module. 874 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_geoip_module.
875 875
876 *) Исправление: XSLT-фильтр мог выдавать ошибку "not well formed XML 876 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: XSLT-я└п╦п╩я▄я┌я─ п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┬п╦п╠п╨я┐ "not well formed XML
877 document" для правильного документа. 877 document" п╢п╩я▐ п©я─п╟п╡п╦п╩я▄п╫п╬пЁп╬ п╢п╬п╨я┐п╪п╣п╫я┌п╟.
878 Спасибо Kuramoto Eiji. 878 п║п©п╟я│п╦п╠п╬ Kuramoto Eiji.
879 879
880 *) Исправление: в MacOSX, Cygwin и nginx/Windows при проверке 880 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ MacOSX, Cygwin п╦ nginx/Windows п©я─п╦ п©я─п╬п╡п╣я─п╨п╣
881 location'ов, заданных регулярным выражением, теперь всегда делается 881 location'п╬п╡, п╥п╟п╢п╟п╫п╫я▀я┘ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪, я┌п╣п©п╣я─я▄ п╡я│п╣пЁп╢п╟ п╢п╣п╩п╟п╣я┌я│я▐
882 сравнение без учёта регистра символов. 882 я│я─п╟п╡п╫п╣п╫п╦п╣ п╠п╣п╥ я┐я┤я▒я┌п╟ я─п╣пЁп╦я│я┌я─п╟ я│п╦п╪п╡п╬п╩п╬п╡.
883 883
884 *) Исправление: теперь nginx/Windows игнорирует точки в конце URI. 884 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ я┌п╬я┤п╨п╦ п╡ п╨п╬п╫я├п╣ URI.
885 Спасибо Hugo Leisink. 885 п║п©п╟я│п╦п╠п╬ Hugo Leisink.
886 886
887 *) Исправление: имя файла указанного в --conf-path игнорировалось при 887 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪я▐ я└п╟п╧п╩п╟ я┐п╨п╟п╥п╟п╫п╫п╬пЁп╬ п╡ --conf-path п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╬я│я▄ п©я─п╦
888 установке; ошибка появилась в 0.6.6. 888 я┐я│я┌п╟п╫п╬п╡п╨п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
889 Спасибо Максиму Дунину. 889 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
890 890
891 891
892 Изменения в nginx 0.8.5 13.07.2009 892 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.5 13.07.2009
893 893
894 *) Исправление: теперь nginx разрешает подчёркивания в методе запроса. 894 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п©п╬п╢я┤я▒я─п╨п╦п╡п╟п╫п╦я▐ п╡ п╪п╣я┌п╬п╢п╣ п╥п╟п©я─п╬я│п╟.
895 895
896 *) Исправление: при использовании HTTP Basic-аутентификации на Windows 896 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTP Basic-п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п╫п╟ Windows
897 для неверных имени/пароля возвращалась 500-ая ошибка. 897 п╢п╩я▐ п╫п╣п╡п╣я─п╫я▀я┘ п╦п╪п╣п╫п╦/п©п╟я─п╬п╩я▐ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟я│я▄ 500-п╟я▐ п╬я┬п╦п╠п╨п╟.
898 898
899 *) Исправление: ответы модуля ngx_http_perl_module не работали в 899 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡
900 подзапросах. 900 п©п╬п╢п╥п╟п©я─п╬я│п╟я┘.
901 901
902 *) Исправление: в модуле ngx_http_limit_req_module. 902 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_limit_req_module.
903 Спасибо Максиму Дунину. 903 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
904 904
905 905
906 Изменения в nginx 0.8.4 22.06.2009 906 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.4 22.06.2009
907 907
908 *) Исправление: nginx не собирался с параметром --without-http-cache; 908 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache;
909 ошибка появилась в 0.8.3. 909 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.3.
910 910
911 911
912 Изменения в nginx 0.8.3 19.06.2009 912 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.3 19.06.2009
913 913
914 *) Добавление: переменная $upstream_cache_status. 914 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_cache_status.
915 915
916 *) Исправление: nginx не собирался на MacOSX 10.6. 916 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOSX 10.6.
917 917
918 *) Исправление: nginx не собирался с параметром --without-http-cache; 918 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache;
919 ошибка появилась в 0.8.2. 919 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.2.
920 920
921 *) Исправление: если использовался перехват 401 ошибки от бэкенда и 921 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╣я─п╣я┘п╡п╟я┌ 401 п╬я┬п╦п╠п╨п╦ п╬я┌ п╠я█п╨п╣п╫п╢п╟ п╦
922 бэкенд не возвращал строку "WWW-Authenticate" в заголовке ответа, то 922 п╠я█п╨п╣п╫п╢ п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩ я│я┌я─п╬п╨я┐ "WWW-Authenticate" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟, я┌п╬
923 в рабочем процессе происходил segmentation fault. 923 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
924 Спасибо Евгению Мычло. 924 п║п©п╟я│п╦п╠п╬ п∙п╡пЁп╣п╫п╦я▌ п°я▀я┤п╩п╬.
925 925
926 926
927 Изменения в nginx 0.8.2 15.06.2009 927 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.2 15.06.2009
928 928
929 *) Исправление: во взаимодействии open_file_cache и proxy/fastcgi кэша 929 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦п╦ open_file_cache п╦ proxy/fastcgi п╨я█я┬п╟
930 на старте. 930 п╫п╟ я│я┌п╟я─я┌п╣.
931 931
932 *) Исправление: open_file_cache мог кэшировать открытые файлы очень 932 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: open_file_cache п╪п╬пЁ п╨я█я┬п╦я─п╬п╡п╟я┌я▄ п╬я┌п╨я─я▀я┌я▀п╣ я└п╟п╧п╩я▀ п╬я┤п╣п╫я▄
933 долго; ошибка появилась в 0.7.4. 933 п╢п╬п╩пЁп╬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.4.
934 934
935 935
936 Изменения в nginx 0.8.1 08.06.2009 936 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.1 08.06.2009
937 937
938 *) Добавление: параметр updating в директивах proxy_cache_use_stale и 938 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ updating п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_cache_use_stale п╦
939 fastcgi_cache_use_stale. 939 fastcgi_cache_use_stale.
940 940
941 *) Исправление: строки "If-Modified-Since", "If-Range" и им подобные в 941 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "If-Modified-Since", "If-Range" п╦ п╦п╪ п©п╬п╢п╬п╠п╫я▀п╣ п╡
942 заголовке запроса клиента передавались бэкенду при кэшировании, если 942 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╠я█п╨п╣п╫п╢я┐ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦, п╣я│п╩п╦
943 не использовалась директива proxy_set_header с любыми параметрами. 943 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_header я│ п╩я▌п╠я▀п╪п╦ п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦.
944 944
945 *) Исправление: строки "Set-Cookie" и "P3P" в заголовке ответа бэкенда 945 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "Set-Cookie" п╦ "P3P" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟
946 не скрывались при кэшировании, если не использовались директивы 946 п╫п╣ я│п╨я─я▀п╡п╟п╩п╦я│я▄ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦, п╣я│п╩п╦ п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀
947 proxy_hide_header/fastcgi_hide_header с любыми параметрами. 947 proxy_hide_header/fastcgi_hide_header я│ п╩я▌п╠я▀п╪п╦ п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦.
948 948
949 *) Исправление: модуль ngx_http_image_filter_module не понимал формат 949 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module п╫п╣ п©п╬п╫п╦п╪п╟п╩ я└п╬я─п╪п╟я┌
950 GIF87a. 950 GIF87a.
951 Спасибо Денису Ильиных. 951 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п≤п╩я▄п╦п╫я▀я┘.
952 952
953 *) Исправление: nginx не собирался на Solaris 10 и более ранних; ошибка 953 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris 10 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘; п╬я┬п╦п╠п╨п╟
954 появилась в 0.7.56. 954 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.56.
955 955
956 956
957 Изменения в nginx 0.8.0 02.06.2009 957 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.0 02.06.2009
958 958
959 *) Добавление: директива keepalive_requests. 959 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ keepalive_requests.
960 960
961 *) Добавление: директива limit_rate_after. 961 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate_after.
962 Спасибо Ivan Debnar. 962 п║п©п╟я│п╦п╠п╬ Ivan Debnar.
963 963
964 *) Исправление: XSLT-фильтр не работал в подзапросах. 964 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: XSLT-я└п╦п╩я▄я┌я─ п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╡ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘.
965 965
966 *) Исправление: обработке относительных путей в nginx/Windows. 966 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠я─п╟п╠п╬я┌п╨п╣ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀я┘ п©я┐я┌п╣п╧ п╡ nginx/Windows.
967 967
968 *) Исправление: в proxy_store, fastcgi_store, proxy_cache и 968 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ proxy_store, fastcgi_store, proxy_cache п╦
969 fastcgi_cache в nginx/Windows. 969 fastcgi_cache п╡ nginx/Windows.
970 970
971 *) Исправление: в обработке ошибок выделения памяти. 971 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╬я┬п╦п╠п╬п╨ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п©п╟п╪я▐я┌п╦.
972 Спасибо Максиму Дунину и Кириллу Коринскому. 972 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐ п╦ п п╦я─п╦п╩п╩я┐ п п╬я─п╦п╫я│п╨п╬п╪я┐.
973 973
974 974
975 Изменения в nginx 0.7.59 25.05.2009 975 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.59 25.05.2009
976 976
977 *) Добавление: директивы proxy_cache_methods и fastcgi_cache_methods. 977 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache_methods п╦ fastcgi_cache_methods.
978 978
979 *) Исправление: утечки сокетов; ошибка появилась в 0.7.25. 979 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25.
980 Спасибо Максиму Дунину. 980 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
981 981
982 *) Исправление: при использовании переменной $request_body в рабочем 982 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request_body п╡ я─п╟п╠п╬я┤п╣п╪
983 процессе происходил segmentation fault, если в запросе не было тела; 983 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╫п╣ п╠я▀п╩п╬ я┌п╣п╩п╟;
984 ошибка появилась в 0.7.58. 984 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.58.
985 985
986 *) Исправление: SSL-модули могли не собираться на Solaris и Linux; 986 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSL-п╪п╬п╢я┐п╩п╦ п╪п╬пЁп╩п╦ п╫п╣ я│п╬п╠п╦я─п╟я┌я▄я│я▐ п╫п╟ Solaris п╦ Linux;
987 ошибка появилась в 0.7.56. 987 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.56.
988 988
989 *) Исправление: ответы модуля ngx_http_xslt_filter_module не 989 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ п╪п╬п╢я┐п╩я▐ ngx_http_xslt_filter_module п╫п╣
990 обрабатывались SSI-, charset- и gzip-фильтрами. 990 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ SSI-, charset- п╦ gzip-я└п╦п╩я▄я┌я─п╟п╪п╦.
991 991
992 *) Исправление: директива charset не ставила кодировку для ответов 992 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ charset п╫п╣ я│я┌п╟п╡п╦п╩п╟ п╨п╬п╢п╦я─п╬п╡п╨я┐ п╢п╩я▐ п╬я┌п╡п╣я┌п╬п╡
993 модуля ngx_http_gzip_static_module. 993 п╪п╬п╢я┐п╩я▐ ngx_http_gzip_static_module.
994 994
995 995
996 Изменения в nginx 0.7.58 18.05.2009 996 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.58 18.05.2009
997 997
998 *) Добавление: директива listen почтового прокси-сервера поддерживает 998 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
999 IPv6. 999 IPv6.
1000 1000
1001 *) Добавление: директива image_filter_jpeg_quality. 1001 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter_jpeg_quality.
1002 1002
1003 *) Добавление: директива client_body_in_single_buffer. 1003 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ client_body_in_single_buffer.
1004 1004
1005 *) Добавление: переменная $request_body. 1005 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_body.
1006 1006
1007 *) Исправление: в модуле ngx_http_autoindex_module в ссылках на имена 1007 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п╡ я│я│я▀п╩п╨п╟я┘ п╫п╟ п╦п╪п╣п╫п╟
1008 файлов, содержащих символ ":". 1008 я└п╟п╧п╩п╬п╡, я│п╬п╢п╣я─п╤п╟я┴п╦я┘ я│п╦п╪п╡п╬п╩ ":".
1009 1009
1010 *) Исправление: процедура "make upgrade" не работала; ошибка появилась 1010 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬я├п╣п╢я┐я─п╟ "make upgrade" п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1011 в 0.7.53. 1011 п╡ 0.7.53.
1012 Спасибо Денису Латыпову. 1012 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
1013 1013
1014 1014
1015 Изменения в nginx 0.7.57 12.05.2009 1015 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.57 12.05.2009
1016 1016
1017 *) Исправление: при перенаправлении ошибок модуля 1017 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╬п╨ п╪п╬п╢я┐п╩я▐
1018 ngx_http_image_filter_module в именованный location в рабочем 1018 ngx_http_image_filter_module п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ location п╡ я─п╟п╠п╬я┤п╣п╪
1019 процессе происходил floating-point fault; ошибка появилась в 0.7.56. 1019 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ floating-point fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.56.
1020 1020
1021 1021
1022 Изменения в nginx 0.7.56 11.05.2009 1022 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.56 11.05.2009
1023 1023
1024 *) Добавление: nginx/Windows поддерживает IPv6 в директиве listen 1024 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ IPv6 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen
1025 модуля HTTP. 1025 п╪п╬п╢я┐п╩я▐ HTTP.
1026 1026
1027 *) Исправление: в модуле ngx_http_image_filter_module. 1027 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_image_filter_module.
1028 1028
1029 1029
1030 Изменения в nginx 0.7.55 06.05.2009 1030 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.55 06.05.2009
1031 1031
1032 *) Исправление: параметры http_XXX в директивах proxy_cache_use_stale и 1032 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ http_XXX п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_cache_use_stale п╦
1033 fastcgi_cache_use_stale не работали. 1033 fastcgi_cache_use_stale п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦.
1034 1034
1035 *) Исправление: fastcgi кэш не кэшировал ответы, состоящие только из 1035 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: fastcgi п╨я█я┬ п╫п╣ п╨я█я┬п╦я─п╬п╡п╟п╩ п╬я┌п╡п╣я┌я▀, я│п╬я│я┌п╬я▐я┴п╦п╣ я┌п╬п╩я▄п╨п╬ п╦п╥
1036 заголовка. 1036 п╥п╟пЁп╬п╩п╬п╡п╨п╟.
1037 1037
1038 *) Исправление: ошибки "select() failed (9: Bad file descriptor)" в 1038 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "select() failed (9: Bad file descriptor)" п╡
1039 nginx/Unix и "select() failed (10038: ...)" в nginx/Windows. 1039 nginx/Unix п╦ "select() failed (10038: ...)" п╡ nginx/Windows.
1040 1040
1041 *) Исправление: при использовании директивы debug_connection в рабочем 1041 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ debug_connection п╡ я─п╟п╠п╬я┤п╣п╪
1042 процессе мог произойти segmentation fault; ошибка появилась в 0.7.54. 1042 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.54.
1043 1043
1044 *) Исправление: в сборке модуля ngx_http_image_filter_module. 1044 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я│п╠п╬я─п╨п╣ п╪п╬п╢я┐п╩я▐ ngx_http_image_filter_module.
1045 1045
1046 *) Исправление: файлы больше 2G не передавались с использованием 1046 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪
1047 $r->sendfile. 1047 $r->sendfile.
1048 Спасибо Максиму Дунину. 1048 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1049 1049
1050 1050
1051 Изменения в nginx 0.7.54 01.05.2009 1051 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.54 01.05.2009
1052 1052
1053 *) Добавление: модуль ngx_http_image_filter_module. 1053 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module.
1054 1054
1055 *) Добавление: директивы proxy_ignore_headers и fastcgi_ignore_headers. 1055 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_headers п╦ fastcgi_ignore_headers.
1056 1056
1057 *) Исправление: при использовании переменных "open_file_cache_errors 1057 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ "open_file_cache_errors
1058 on" в рабочем процессе мог произойти segmentation fault; ошибка 1058 on" п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟
1059 появилась в 0.7.53. 1059 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.53.
1060 1060
1061 *) Исправление: директива "port_in_redirect off" не работала; ошибка 1061 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "port_in_redirect off" п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟; п╬я┬п╦п╠п╨п╟
1062 появилась в 0.7.39. 1062 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.39.
1063 1063
1064 *) Исправление: улучшение обработки ошибок метода select. 1064 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦п╣ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╬я┬п╦п╠п╬п╨ п╪п╣я┌п╬п╢п╟ select.
1065 1065
1066 *) Исправление: ошибки "select() failed (10022: ...)" в nginx/Windows. 1066 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "select() failed (10022: ...)" п╡ nginx/Windows.
1067 1067
1068 *) Исправление: в текстовых сообщениях об ошибках в nginx/Windows; 1068 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╣п╨я│я┌п╬п╡я▀я┘ я│п╬п╬п╠я┴п╣п╫п╦я▐я┘ п╬п╠ п╬я┬п╦п╠п╨п╟я┘ п╡ nginx/Windows;
1069 ошибка появилась в 0.7.53. 1069 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.53.
1070 1070
1071 1071
1072 Изменения в nginx 0.7.53 27.04.2009 1072 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.53 27.04.2009
1073 1073
1074 *) Изменение: теперь лог, указанный в --error-log-path, создаётся с 1074 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╩п╬пЁ, я┐п╨п╟п╥п╟п╫п╫я▀п╧ п╡ --error-log-path, я│п╬п╥п╢п╟я▒я┌я│я▐ я│
1075 самого начала работы. 1075 я│п╟п╪п╬пЁп╬ п╫п╟я┤п╟п╩п╟ я─п╟п╠п╬я┌я▀.
1076 1076
1077 *) Добавление: теперь ошибки и предупреждения при старте записываются в 1077 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╬я┬п╦п╠п╨п╦ п╦ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦я▐ п©я─п╦ я│я┌п╟я─я┌п╣ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡
1078 error_log и выводятся на stderr. 1078 error_log п╦ п╡я▀п╡п╬п╢я▐я┌я│я▐ п╫п╟ stderr.
1079 1079
1080 *) Добавление: при сборке с пустым параметром --prefix= nginx 1080 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п©я┐я│я┌я▀п╪ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --prefix= nginx
1081 использует как префикс каталог, в котором он был запущен. 1081 п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╨п╟п╨ п©я─п╣я└п╦п╨я│ п╨п╟я┌п╟п╩п╬пЁ, п╡ п╨п╬я┌п╬я─п╬п╪ п╬п╫ п╠я▀п╩ п╥п╟п©я┐я┴п╣п╫.
1082 1082
1083 *) Добавление: ключ -p. 1083 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -p.
1084 1084
1085 *) Добавление: ключ -s на Unix-платформах. 1085 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -s п╫п╟ Unix-п©п╩п╟я┌я└п╬я─п╪п╟я┘.
1086 1086
1087 *) Добавление: ключи -? и -h. 1087 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤п╦ -? п╦ -h.
1088 Спасибо Jerome Loyet. 1088 п║п©п╟я│п╦п╠п╬ Jerome Loyet.
1089 1089
1090 *) Добавление: теперь ключи можно задавать в сжатой форме. 1090 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╨п╩я▌я┤п╦ п╪п╬п╤п╫п╬ п╥п╟п╢п╟п╡п╟я┌я▄ п╡ я│п╤п╟я┌п╬п╧ я└п╬я─п╪п╣.
1091 1091
1092 *) Исправление: nginx/Windows не работал, если файл конфигурации был 1092 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╫п╣ я─п╟п╠п╬я┌п╟п╩, п╣я│п╩п╦ я└п╟п╧п╩ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╠я▀п╩
1093 задан ключом -c. 1093 п╥п╟п╢п╟п╫ п╨п╩я▌я┤п╬п╪ -c.
1094 1094
1095 *) Исправление: при использовании директив proxy_store, fastcgi_store, 1095 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ proxy_store, fastcgi_store,
1096 proxy_cache или fastcgi_cache временные файлы могли не удаляться. 1096 proxy_cache п╦п╩п╦ fastcgi_cache п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ п╪п╬пЁп╩п╦ п╫п╣ я┐п╢п╟п╩я▐я┌я▄я│я▐.
1097 Спасибо Максиму Дунину. 1097 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1098 1098
1099 *) Исправление: в заголовке Auth-Method запроса серверу аутентификации 1099 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ Auth-Method п╥п╟п©я─п╬я│п╟ я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦
1100 почтового прокси-сервера передавалось неверное значение; ошибка 1100 п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ п╫п╣п╡п╣я─п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣; п╬я┬п╦п╠п╨п╟
1101 появилась в 0.7.34. 1101 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.34.
1102 Спасибо Simon Lecaille. 1102 п║п©п╟я│п╦п╠п╬ Simon Lecaille.
1103 1103
1104 *) Исправление: при логгировании на Linux не писались текстовые 1104 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦п╦ п╫п╟ Linux п╫п╣ п©п╦я│п╟п╩п╦я│я▄ я┌п╣п╨я│я┌п╬п╡я▀п╣
1105 описания системных ошибок; ошибка появилась в 0.7.45. 1105 п╬п©п╦я│п╟п╫п╦я▐ я│п╦я│я┌п╣п╪п╫я▀я┘ п╬я┬п╦п╠п╬п╨; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.45.
1106 1106
1107 *) Исправление: директива fastcgi_cache_min_uses не работала. 1107 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_cache_min_uses п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟.
1108 Спасибо Андрею Воробьёву. 1108 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п▓п╬я─п╬п╠я▄я▒п╡я┐.
1109 1109
1110 1110
1111 Изменения в nginx 0.7.52 20.04.2009 1111 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.52 20.04.2009
1112 1112
1113 *) Добавление: первая бинарная версия под Windows. 1113 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╡п╟я▐ п╠п╦п╫п╟я─п╫п╟я▐ п╡п╣я─я│п╦я▐ п©п╬п╢ Windows.
1114 1114
1115 *) Исправление: корректная обработка метода HEAD при кэшировании. 1115 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ п╪п╣я┌п╬п╢п╟ HEAD п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦.
1116 1116
1117 *) Исправление: корректная обработка строк "If-Modified-Since", 1117 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ я│я┌я─п╬п╨ "If-Modified-Since",
1118 "If-Range" и им подобных в заголовке запроса клиента при кэшировании. 1118 "If-Range" п╦ п╦п╪ п©п╬п╢п╬п╠п╫я▀я┘ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦.
1119 1119
1120 *) Исправление: теперь строки "Set-Cookie" и "P3P" скрываются в 1120 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│я┌я─п╬п╨п╦ "Set-Cookie" п╦ "P3P" я│п╨я─я▀п╡п╟я▌я┌я│я▐ п╡
1121 заголовке ответа для закэшированных ответов. 1121 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╢п╩я▐ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡.
1122 1122
1123 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и 1123 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦
1124 perl поддерживал потоки, то при выходе основного процесса могла 1124 perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п©я─п╦ п╡я▀я┘п╬п╢п╣ п╬я│п╫п╬п╡п╫п╬пЁп╬ п©я─п╬я├п╣я│я│п╟ п╪п╬пЁп╩п╟
1125 выдаваться ошибка "panic: MUTEX_LOCK". 1125 п╡я▀п╢п╟п╡п╟я┌я▄я│я▐ п╬я┬п╦п╠п╨п╟ "panic: MUTEX_LOCK".
1126 1126
1127 *) Исправление: nginx не собирался с параметром --without-http-cache; 1127 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache;
1128 ошибка появилась в 0.7.48. 1128 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.48.
1129 1129
1130 *) Исправление: nginx не собирался на платформах, отличных от i386, 1130 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
1131 amd64, sparc и ppc; ошибка появилась в 0.7.42. 1131 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.42.
1132 1132
1133 1133
1134 Изменения в nginx 0.7.51 12.04.2009 1134 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.51 12.04.2009
1135 1135
1136 *) Добавление: директива try_files поддерживает код ответа в последнем 1136 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ п╡ п©п╬я│п╩п╣п╢п╫п╣п╪
1137 параметре. 1137 п©п╟я─п╟п╪п╣я┌я─п╣.
1138 1138
1139 *) Добавление: теперь в директиве return можно использовать любой код 1139 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ return п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╩я▌п╠п╬п╧ п╨п╬п╢
1140 ответа. 1140 п╬я┌п╡п╣я┌п╟.
1141 1141
1142 *) Исправление: директива error_page делала внешний редирект без строки 1142 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╢п╣п╩п╟п╩п╟ п╡п╫п╣я┬п╫п╦п╧ я─п╣п╢п╦я─п╣п╨я┌ п╠п╣п╥ я│я┌я─п╬п╨п╦
1143 запроса; ошибка появилась в 0.7.44. 1143 п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
1144 1144
1145 *) Исправление: если сервера слушали на нескольких явно описанных 1145 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│п╣я─п╡п╣я─п╟ я│п╩я┐я┬п╟п╩п╦ п╫п╟ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я▐п╡п╫п╬ п╬п©п╦я│п╟п╫п╫я▀я┘
1146 адресах, то виртуальные сервера могли не работать; ошибка появилась 1146 п╟п╢я─п╣я│п╟я┘, я┌п╬ п╡п╦я─я┌я┐п╟п╩я▄п╫я▀п╣ я│п╣я─п╡п╣я─п╟ п╪п╬пЁп╩п╦ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1147 в 0.7.39. 1147 п╡ 0.7.39.
1148 1148
1149 1149
1150 Изменения в nginx 0.7.50 06.04.2009 1150 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.50 06.04.2009
1151 1151
1152 *) Исправление: переменные $arg_... не работали; ошибка появилась в 1152 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $arg_... п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1153 0.7.49. 1153 0.7.49.
1154 1154
1155 1155
1156 Изменения в nginx 0.7.49 06.04.2009 1156 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.49 06.04.2009
1157 1157
1158 *) Исправление: при использовании переменных $arg_... в рабочем 1158 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $arg_... п╡ я─п╟п╠п╬я┤п╣п╪
1159 процессе мог произойти segmentation fault; ошибка появилась в 0.7.48. 1159 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.48.
1160 1160
1161 1161
1162 Изменения в nginx 0.7.48 06.04.2009 1162 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.48 06.04.2009
1163 1163
1164 *) Добавление: директива proxy_cache_key. 1164 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_cache_key.
1165 1165
1166 *) Исправление: теперь nginx учитывает при кэшировании строки 1166 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я┐я┤п╦я┌я▀п╡п╟п╣я┌ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦ я│я┌я─п╬п╨п╦
1167 "X-Accel-Expires", "Expires" и "Cache-Control" в заголовке ответа 1167 "X-Accel-Expires", "Expires" п╦ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟
1168 бэкенда. 1168 п╠я█п╨п╣п╫п╢п╟.
1169 1169
1170 *) Исправление: теперь nginx кэширует только ответы на запросы GET. 1170 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╨я█я┬п╦я─я┐п╣я┌ я┌п╬п╩я▄п╨п╬ п╬я┌п╡п╣я┌я▀ п╫п╟ п╥п╟п©я─п╬я│я▀ GET.
1171 1171
1172 *) Исправление: директива fastcgi_cache_key не наследовалась. 1172 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_cache_key п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╟я│я▄.
1173 1173
1174 *) Исправление: переменные $arg_... не работали с SSI-подзапросами. 1174 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $arg_... п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я│ SSI-п©п╬п╢п╥п╟п©я─п╬я│п╟п╪п╦.
1175 Спасибо Максиму Дунину. 1175 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1176 1176
1177 *) Исправление: nginx не собирался с библиотекой uclibc. 1177 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╬п╧ uclibc.
1178 Спасибо Timothy Redaelli. 1178 п║п©п╟я│п╦п╠п╬ Timothy Redaelli.
1179 1179
1180 *) Исправление: nginx не собирался на OpenBSD; ошибка появилась 1180 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ OpenBSD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1181 в 0.7.46. 1181 п╡ 0.7.46.
1182 1182
1183 1183
1184 Изменения в nginx 0.7.47 01.04.2009 1184 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.47 01.04.2009
1185 1185
1186 *) Исправление: nginx не собирался на FreeBSD 6 и более ранних версиях; 1186 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ FreeBSD 6 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘ п╡п╣я─я│п╦я▐я┘;
1187 ошибка появилась в 0.7.46. 1187 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.46.
1188 1188
1189 *) Исправление: nginx не собирался на MacOSX; ошибка появилась в 0.7.46. 1189 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOSX; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.46.
1190 1190
1191 *) Исправление: если использовался параметр max_size, то cache manager 1191 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╟я─п╟п╪п╣я┌я─ max_size, я┌п╬ cache manager
1192 мог удалить весь кэш; ошибка появилась в 0.7.46. 1192 п╪п╬пЁ я┐п╢п╟п╩п╦я┌я▄ п╡п╣я│я▄ п╨я█я┬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.46.
1193 1193
1194 *) Изменение: в рабочем процессе мог произойти segmentation fault, если 1194 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault, п╣я│п╩п╦
1195 директивы proxy_cache/fastcgi_cache и proxy_cache_valid/ 1195 п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache/fastcgi_cache п╦ proxy_cache_valid/
1196 fastcgi_cache_valid не были заданы на одном уровне; ошибка появилась 1196 fastcgi_cache_valid п╫п╣ п╠я▀п╩п╦ п╥п╟п╢п╟п╫я▀ п╫п╟ п╬п╢п╫п╬п╪ я┐я─п╬п╡п╫п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1197 в 0.7.46. 1197 п╡ 0.7.46.
1198 1198
1199 *) Исправление: в рабочем процессе мог произойти segmentation fault при 1199 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п©я─п╦
1200 перенаправлении запроса проксированному или FastCGI-серверу с 1200 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪я┐ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─я┐ я│
1201 помощью error_page или try_files; ошибка появилась в 0.7.44. 1201 п©п╬п╪п╬я┴я▄я▌ error_page п╦п╩п╦ try_files; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
1202 1202
1203 1203
1204 Изменения в nginx 0.7.46 30.03.2009 1204 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.46 30.03.2009
1205 1205
1206 *) Исправление: архив предыдущего релиза был неверным. 1206 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╟я─я┘п╦п╡ п©я─п╣п╢я▀п╢я┐я┴п╣пЁп╬ я─п╣п╩п╦п╥п╟ п╠я▀п╩ п╫п╣п╡п╣я─п╫я▀п╪.
1207 1207
1208 1208
1209 Изменения в nginx 0.7.45 30.03.2009 1209 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.45 30.03.2009
1210 1210
1211 *) Изменение: теперь директивы proxy_cache и proxy_cache_valid можно 1211 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache п╦ proxy_cache_valid п╪п╬п╤п╫п╬
1212 задавать на разных уровнях. 1212 п╥п╟п╢п╟п╡п╟я┌я▄ п╫п╟ я─п╟п╥п╫я▀я┘ я┐я─п╬п╡п╫я▐я┘.
1213 1213
1214 *) Изменение: параметр clean_time в директиве proxy_cache_path удалён. 1214 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ clean_time п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_cache_path я┐п╢п╟п╩я▒п╫.
1215 1215
1216 *) Добавление: параметр max_size в директиве proxy_cache_path. 1216 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ max_size п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_cache_path.
1217 1217
1218 *) Добавление: предварительная поддержка кэширования в модуле 1218 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣
1219 ngx_http_fastcgi_module. 1219 ngx_http_fastcgi_module.
1220 1220
1221 *) Добавление: теперь при ошибках выделения в разделяемой памяти в логе 1221 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╬я┬п╦п╠п╨п╟я┘ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п©п╟п╪я▐я┌п╦ п╡ п╩п╬пЁп╣
1222 указываются названия директивы и зоны. 1222 я┐п╨п╟п╥я▀п╡п╟я▌я┌я│я▐ п╫п╟п╥п╡п╟п╫п╦я▐ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦ п╥п╬п╫я▀.
1223 1223
1224 *) Исправление: директива "add_header last-modified ''" не удаляла в 1224 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header last-modified ''" п╫п╣ я┐п╢п╟п╩я▐п╩п╟ п╡
1225 заголовке ответа строку "Last-Modified"; ошибка появилась в 0.7.44. 1225 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ я│я┌я─п╬п╨я┐ "Last-Modified"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
1226 1226
1227 *) Исправление: в директиве auth_basic_user_file не работал 1227 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ auth_basic_user_file п╫п╣ я─п╟п╠п╬я┌п╟п╩
1228 относительный путь, заданный строкой без переменных; ошибка 1228 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╧ п©я┐я┌я▄, п╥п╟п╢п╟п╫п╫я▀п╧ я│я┌я─п╬п╨п╬п╧ п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘; п╬я┬п╦п╠п╨п╟
1229 появилась в 0.7.44. 1229 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
1230 Спасибо Jerome Loyet. 1230 п║п©п╟я│п╦п╠п╬ Jerome Loyet.
1231 1231
1232 *) Исправление: в директиве alias, заданной переменными без ссылок на 1232 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ alias, п╥п╟п╢п╟п╫п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╠п╣п╥ я│я│я▀п╩п╬п╨ п╫п╟
1233 выделения в регулярных выражениях; ошибка появилась в 0.7.42. 1233 п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.42.
1234 1234
1235 1235
1236 Изменения в nginx 0.7.44 23.03.2009 1236 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.44 23.03.2009
1237 1237
1238 *) Добавление: предварительная поддержка кэширования в модуле 1238 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣
1239 ngx_http_proxy_module. 1239 ngx_http_proxy_module.
1240 1240
1241 *) Добавление: параметр --with-pcre в configure. 1241 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --with-pcre п╡ configure.
1242 1242
1243 *) Добавление: теперь директива try_files может быть использована на 1243 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╪п╬п╤п╣я┌ п╠я▀я┌я▄ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╟ п╫п╟
1244 уровне server. 1244 я┐я─п╬п╡п╫п╣ server.
1245 1245
1246 *) Исправление: директива try_files неправильно обрабатывала строку 1246 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╟ я│я┌я─п╬п╨я┐
1247 запроса в последнем параметре. 1247 п╥п╟п©я─п╬я│п╟ п╡ п©п╬я│п╩п╣п╢п╫п╣п╪ п©п╟я─п╟п╪п╣я┌я─п╣.
1248 1248
1249 *) Исправление: директива try_files могла неверно тестировать каталоги. 1249 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╪п╬пЁп╩п╟ п╫п╣п╡п╣я─п╫п╬ я┌п╣я│я┌п╦я─п╬п╡п╟я┌я▄ п╨п╟я┌п╟п╩п╬пЁп╦.
1250 1250
1251 *) Исправление: если для пары адрес:порт описан только один сервер, то 1251 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ п©п╟я─я▀ п╟п╢я─п╣я│:п©п╬я─я┌ п╬п©п╦я│п╟п╫ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ я│п╣я─п╡п╣я─, я┌п╬
1252 выделения в регулярных выражениях в директиве server_name не 1252 п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name п╫п╣
1253 работали. 1253 я─п╟п╠п╬я┌п╟п╩п╦.
1254 1254
1255 1255
1256 Изменения в nginx 0.7.43 18.03.2009 1256 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.43 18.03.2009
1257 1257
1258 *) Исправление: запрос обрабатывался неверно, если директива root 1258 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п©я─п╬я│ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫п╬, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ root
1259 использовала переменные; ошибка появилась в 0.7.42. 1259 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я▀п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.42.
1260 1260
1261 *) Исправление: если сервер слушал на адресах типа "*", то значение 1261 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│п╣я─п╡п╣я─ я│п╩я┐я┬п╟п╩ п╫п╟ п╟п╢я─п╣я│п╟я┘ я┌п╦п©п╟ "*", я┌п╬ п╥п╫п╟я┤п╣п╫п╦п╣
1262 переменной $server_addr было "0.0.0.0"; ошибка появилась в 0.7.36. 1262 п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_addr п╠я▀п╩п╬ "0.0.0.0"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.36.
1263 1263
1264 1264
1265 Изменения в nginx 0.7.42 16.03.2009 1265 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.42 16.03.2009
1266 1266
1267 *) Изменение: ошибка "Invalid argument", возвращаемая 1267 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ "Invalid argument", п╡п╬п╥п╡я─п╟я┴п╟п╣п╪п╟я▐
1268 setsockopt(TCP_NODELAY) на Solaris, теперь игнорируется. 1268 setsockopt(TCP_NODELAY) п╫п╟ Solaris, я┌п╣п©п╣я─я▄ п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐.
1269 1269
1270 *) Изменение: при отсутствии файла, указанного в директиве 1270 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╬я┌я│я┐я┌я│я┌п╡п╦п╦ я└п╟п╧п╩п╟, я┐п╨п╟п╥п╟п╫п╫п╬пЁп╬ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
1271 auth_basic_user_file, теперь возвращается ошибка 403 вместо 500. 1271 auth_basic_user_file, я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╬я┬п╦п╠п╨п╟ 403 п╡п╪п╣я│я┌п╬ 500.
1272 1272
1273 *) Добавление: директива auth_basic_user_file поддерживает переменные. 1273 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_basic_user_file п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
1274 Спасибо Кириллу Коринскому. 1274 п║п©п╟я│п╦п╠п╬ п п╦я─п╦п╩п╩я┐ п п╬я─п╦п╫я│п╨п╬п╪я┐.
1275 1275
1276 *) Добавление: директива listen поддерживает параметр ipv6only. 1276 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ ipv6only.
1277 Спасибо Zhang Hua. 1277 п║п©п╟я│п╦п╠п╬ Zhang Hua.
1278 1278
1279 *) Исправление: в директиве alias со ссылками на выделения в регулярных 1279 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ alias я│п╬ я│я│я▀п╩п╨п╟п╪п╦ п╫п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1280 выражениях; ошибка появилась в 0.7.40. 1280 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.40.
1281 1281
1282 *) Исправление: совместимость с Tru64 UNIX. 1282 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ Tru64 UNIX.
1283 Спасибо Dustin Marquess. 1283 п║п©п╟я│п╦п╠п╬ Dustin Marquess.
1284 1284
1285 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка 1285 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE; п╬я┬п╦п╠п╨п╟
1286 появилась в 0.7.41. 1286 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.41.
1287 1287
1288 1288
1289 Изменения в nginx 0.7.41 11.03.2009 1289 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.41 11.03.2009
1290 1290
1291 *) Исправление: в рабочем процессе мог произойти segmentation fault, 1291 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault,
1292 если в server_name или location были выделения в регулярных 1292 п╣я│п╩п╦ п╡ server_name п╦п╩п╦ location п╠я▀п╩п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1293 выражениях; ошибка появилась в 0.7.40. 1293 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.40.
1294 Спасибо Владимиру Сопоту. 1294 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п║п╬п©п╬я┌я┐.
1295 1295
1296 1296
1297 Изменения в nginx 0.7.40 09.03.2009 1297 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.40 09.03.2009
1298 1298
1299 *) Добавление: директива location поддерживает выделения в регулярных 1299 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ location п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1300 выражениях. 1300 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
1301 1301
1302 *) Добавление: директиву alias с ссылками на выделения в регулярных 1302 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ alias я│ я│я│я▀п╩п╨п╟п╪п╦ п╫п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1303 выражениях можно использовать внутри location'а, заданного 1303 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ location'п╟, п╥п╟п╢п╟п╫п╫п╬пЁп╬
1304 регулярным выражением с выделениями. 1304 я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪ я│ п╡я▀п╢п╣п╩п╣п╫п╦я▐п╪п╦.
1305 1305
1306 *) Добавление: директива server_name поддерживает выделения в 1306 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡
1307 регулярных выражениях. 1307 я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
1308 1308
1309 *) Изменение: модуль ngx_http_autoindex_module не показывал последний 1309 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╩ п©п╬я│п╩п╣п╢п╫п╦п╧
1310 слэш для каталогов на файловой системе XFS; ошибка появилась в 1310 я│п╩я█я┬ п╢п╩я▐ п╨п╟я┌п╟п╩п╬пЁп╬п╡ п╫п╟ я└п╟п╧п╩п╬п╡п╬п╧ я│п╦я│я┌п╣п╪п╣ XFS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1311 0.7.15. 1311 0.7.15.
1312 Спасибо Дмитрию Кузьменко. 1312 п║п©п╟я│п╦п╠п╬ п■п╪п╦я┌я─п╦я▌ п я┐п╥я▄п╪п╣п╫п╨п╬.
1313 1313
1314 1314
1315 Изменения в nginx 0.7.39 02.03.2009 1315 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.39 02.03.2009
1316 1316
1317 *) Исправление: при включённом сжатии большие ответы с использованием 1317 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ я│п╤п╟я┌п╦п╦ п╠п╬п╩я▄я┬п╦п╣ п╬я┌п╡п╣я┌я▀ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪
1318 SSI могли зависать; ошибка появилась в 0.7.28. 1318 SSI п╪п╬пЁп╩п╦ п╥п╟п╡п╦я│п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.28.
1319 Спасибо Артёму Бохану. 1319 п║п©п╟я│п╦п╠п╬ п░я─я┌я▒п╪я┐ п▒п╬я┘п╟п╫я┐.
1320 1320
1321 *) Исправление: при использовании коротких статических вариантов в 1321 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨п╬я─п╬я┌п╨п╦я┘ я│я┌п╟я┌п╦я┤п╣я│п╨п╦я┘ п╡п╟я─п╦п╟п╫я┌п╬п╡ п╡
1322 директиве try_files в рабочем процессе мог произойти segmentation 1322 п╢п╦я─п╣п╨я┌п╦п╡п╣ try_files п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation
1323 fault. 1323 fault.
1324 1324
1325 1325
1326 Изменения в nginx 0.7.38 23.02.2009 1326 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.38 23.02.2009
1327 1327
1328 *) Добавление: логгирование ошибок аутентификации. 1328 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦.
1329 1329
1330 *) Исправление: имя/пароль, заданные в auth_basic_user_file, 1330 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪я▐/п©п╟я─п╬п╩я▄, п╥п╟п╢п╟п╫п╫я▀п╣ п╡ auth_basic_user_file,
1331 игнорировались после нечётного числа пустых строк. 1331 п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╦я│я▄ п©п╬я│п╩п╣ п╫п╣я┤я▒я┌п╫п╬пЁп╬ я┤п╦я│п╩п╟ п©я┐я│я┌я▀я┘ я│я┌я─п╬п╨.
1332 Спасибо Александру Загребину. 1332 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≈п╟пЁя─п╣п╠п╦п╫я┐.
1333 1333
1334 *) Исправление: при использовании длинного пути в unix domain сокете в 1334 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╩п╦п╫п╫п╬пЁп╬ п©я┐я┌п╦ п╡ unix domain я│п╬п╨п╣я┌п╣ п╡
1335 главном процессе происходил segmentation fault; ошибка появилась в 1335 пЁп╩п╟п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1336 0.7.36. 1336 0.7.36.
1337 1337
1338 1338
1339 Изменения в nginx 0.7.37 21.02.2009 1339 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.37 21.02.2009
1340 1340
1341 *) Исправление: директивы, использующие upstream'ы, не работали; ошибка 1341 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀, п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╦п╣ upstream'я▀, п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟
1342 появилась в 0.7.36. 1342 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.36.
1343 1343
1344 1344
1345 Изменения в nginx 0.7.36 21.02.2009 1345 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.36 21.02.2009
1346 1346
1347 *) Добавление: предварительная поддержка IPv6; директива listen модуля 1347 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ IPv6; п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п╪п╬п╢я┐п╩я▐
1348 HTTP поддерживает IPv6. 1348 HTTP п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ IPv6.
1349 1349
1350 *) Исправление: переменная $ancient_browser не работала для браузеров, 1350 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ancient_browser п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╢п╩я▐ п╠я─п╟я┐п╥п╣я─п╬п╡,
1351 заданных директивами modern_browser. 1351 п╥п╟п╢п╟п╫п╫я▀я┘ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ modern_browser.
1352 1352
1353 1353
1354 Изменения в nginx 0.7.35 16.02.2009 1354 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.35 16.02.2009
1355 1355
1356 *) Исправление: директива ssl_engine не использовала SSL-акселератор 1356 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_engine п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ SSL-п╟п╨я│п╣п╩п╣я─п╟я┌п╬я─
1357 для асимметричных шифров. 1357 п╢п╩я▐ п╟я│п╦п╪п╪п╣я┌я─п╦я┤п╫я▀я┘ я┬п╦я└я─п╬п╡.
1358 Спасибо Marcin Gozdalik. 1358 п║п©п╟я│п╦п╠п╬ Marcin Gozdalik.
1359 1359
1360 *) Исправление: директива try_files выставляла MIME-type, исходя из 1360 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╡я▀я│я┌п╟п╡п╩я▐п╩п╟ MIME-type, п╦я│я┘п╬п╢я▐ п╦п╥
1361 расширения первоначального запроса. 1361 я─п╟я│я┬п╦я─п╣п╫п╦я▐ п©п╣я─п╡п╬п╫п╟я┤п╟п╩я▄п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟.
1362 1362
1363 *) Исправление: в директивах server_name, valid_referers и map 1363 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name, valid_referers п╦ map
1364 неправильно обрабатывались имена вида "*domain.tld", если 1364 п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ п╦п╪п╣п╫п╟ п╡п╦п╢п╟ "*domain.tld", п╣я│п╩п╦
1365 использовались маски вида ".domain.tld" и ".subdomain.domain.tld"; 1365 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╪п╟я│п╨п╦ п╡п╦п╢п╟ ".domain.tld" п╦ ".subdomain.domain.tld";
1366 ошибка появилась в 0.7.9. 1366 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.9.
1367 1367
1368 1368
1369 Изменения в nginx 0.7.34 10.02.2009 1369 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.34 10.02.2009
1370 1370
1371 *) Добавление: параметр off в директиве if_modified_since. 1371 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ off п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if_modified_since.
1372 1372
1373 *) Добавление: теперь после команды XCLIENT nginx посылает команду 1373 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬я│п╩п╣ п╨п╬п╪п╟п╫п╢я▀ XCLIENT nginx п©п╬я│я▀п╩п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐
1374 HELO/EHLO. 1374 HELO/EHLO.
1375 Спасибо Максиму Дунину. 1375 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1376 1376
1377 *) Добавление: поддержка Microsoft-специфичного режима 1377 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Microsoft-я│п©п╣я├п╦я└п╦я┤п╫п╬пЁп╬ я─п╣п╤п╦п╪п╟
1378 "AUTH LOGIN with User Name" в почтовом прокси-сервере. 1378 "AUTH LOGIN with User Name" п╡ п©п╬я┤я┌п╬п╡п╬п╪ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣.
1379 Спасибо Максиму Дунину. 1379 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1380 1380
1381 *) Исправление: в директиве rewrite, возвращающей редирект, старые 1381 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite, п╡п╬п╥п╡я─п╟я┴п╟я▌я┴п╣п╧ я─п╣п╢п╦я─п╣п╨я┌, я│я┌п╟я─я▀п╣
1382 аргументы присоединялись к новым через символ "?" вместо "&"; 1382 п╟я─пЁя┐п╪п╣п╫я┌я▀ п©я─п╦я│п╬п╣п╢п╦п╫я▐п╩п╦я│я▄ п╨ п╫п╬п╡я▀п╪ я┤п╣я─п╣п╥ я│п╦п╪п╡п╬п╩ "?" п╡п╪п╣я│я┌п╬ "&";
1383 ошибка появилась в 0.1.18. 1383 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.18.
1384 Спасибо Максиму Дунину. 1384 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1385 1385
1386 *) Исправление: nginx не собирался на AIX. 1386 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ AIX.
1387 1387
1388 1388
1389 Изменения в nginx 0.7.33 02.02.2009 1389 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.33 02.02.2009
1390 1390
1391 *) Исправление: если на запрос с телом возвращался редирект, то ответ 1391 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╫п╟ п╥п╟п©я─п╬я│ я│ я┌п╣п╩п╬п╪ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ я─п╣п╢п╦я─п╣п╨я┌, я┌п╬ п╬я┌п╡п╣я┌
1392 мог быть двойным при использовании методов epoll или rtsig. 1392 п╪п╬пЁ п╠я▀я┌я▄ п╢п╡п╬п╧п╫я▀п╪ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ epoll п╦п╩п╦ rtsig.
1393 Спасибо Eden Li. 1393 п║п©п╟я│п╦п╠п╬ Eden Li.
1394 1394
1395 *) Исправление: для некоторых типов редиректов в переменной 1395 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┌п╦п©п╬п╡ я─п╣п╢п╦я─п╣п╨я┌п╬п╡ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧
1396 $sent_http_location было пустое значение. 1396 $sent_http_location п╠я▀п╩п╬ п©я┐я│я┌п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣.
1397 1397
1398 *) Исправление: при использовании директивы resolver в SMTP 1398 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ resolver п╡ SMTP
1399 прокси-сервере в рабочем процессе мог произойти segmentation fault. 1399 п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
1400 1400
1401 1401
1402 Изменения в nginx 0.7.32 26.01.2009 1402 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.32 26.01.2009
1403 1403
1404 *) Добавление: теперь в директиве try_files можно явно указать проверку 1404 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ try_files п╪п╬п╤п╫п╬ я▐п╡п╫п╬ я┐п╨п╟п╥п╟я┌я▄ п©я─п╬п╡п╣я─п╨я┐
1405 каталога. 1405 п╨п╟я┌п╟п╩п╬пЁп╟.
1406 1406
1407 *) Исправление: fastcgi_store не всегда сохранял файлы. 1407 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: fastcgi_store п╫п╣ п╡я│п╣пЁп╢п╟ я│п╬я┘я─п╟п╫я▐п╩ я└п╟п╧п╩я▀.
1408 1408
1409 *) Исправление: в гео-диапазонах. 1409 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ пЁп╣п╬-п╢п╦п╟п©п╟п╥п╬п╫п╟я┘.
1410 1410
1411 *) Исправление: ошибки выделения больших блоков в разделяемой памяти, 1411 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╠п╬п╩я▄я┬п╦я┘ п╠п╩п╬п╨п╬п╡ п╡ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п©п╟п╪я▐я┌п╦,
1412 если nginx был собран без отладки. 1412 п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ п╠п╣п╥ п╬я┌п╩п╟п╢п╨п╦.
1413 Спасибо Андрею Квасову. 1413 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п п╡п╟я│п╬п╡я┐.
1414 1414
1415 1415
1416 Изменения в nginx 0.7.31 19.01.2009 1416 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.31 19.01.2009
1417 1417
1418 *) Изменение: теперь директива try_files проверяет только файлы, 1418 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п©я─п╬п╡п╣я─я▐п╣я┌ я┌п╬п╩я▄п╨п╬ я└п╟п╧п╩я▀,
1419 игнорируя каталоги. 1419 п╦пЁп╫п╬я─п╦я─я┐я▐ п╨п╟я┌п╟п╩п╬пЁп╦.
1420 1420
1421 *) Добавление: директива fastcgi_split_path_info. 1421 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_split_path_info.
1422 1422
1423 *) Исправления в поддержке строки "Expect" в заголовке запроса. 1423 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ я│я┌я─п╬п╨п╦ "Expect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
1424 1424
1425 *) Исправления в гео-диапазонах. 1425 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ пЁп╣п╬-п╢п╦п╟п©п╟п╥п╬п╫п╟я┘.
1426 1426
1427 *) Исправление: при отсутствии ответа ngx_http_memcached_module 1427 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬я┌я│я┐я┌я│я┌п╡п╦п╦ п╬я┌п╡п╣я┌п╟ ngx_http_memcached_module
1428 возвращал в теле ответа строку "END" вместо 404-ой страницы по 1428 п╡п╬п╥п╡я─п╟я┴п╟п╩ п╡ я┌п╣п╩п╣ п╬я┌п╡п╣я┌п╟ я│я┌я─п╬п╨я┐ "END" п╡п╪п╣я│я┌п╬ 404-п╬п╧ я│я┌я─п╟п╫п╦я├я▀ п©п╬
1429 умолчанию; ошибка появилась в 0.7.18. 1429 я┐п╪п╬п╩я┤п╟п╫п╦я▌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.18.
1430 Спасибо Максиму Дунину. 1430 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1431 1431
1432 *) Исправление: при проксировании SMPT nginx выдавал сообщение 1432 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ SMPT nginx п╡я▀п╢п╟п╡п╟п╩ я│п╬п╬п╠я┴п╣п╫п╦п╣
1433 "250 2.0.0 OK" вместо "235 2.0.0 OK"; ошибка появилась в 0.7.22. 1433 "250 2.0.0 OK" п╡п╪п╣я│я┌п╬ "235 2.0.0 OK"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.22.
1434 Спасибо Максиму Дунину. 1434 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1435 1435
1436 1436
1437 Изменения в nginx 0.7.30 24.12.2008 1437 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.30 24.12.2008
1438 1438
1439 *) Исправление: в рабочем процессе происходил segmentation fault, если 1439 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦
1440 в директивах fastcgi_pass или proxy_pass использовались переменные и 1440 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ fastcgi_pass п╦п╩п╦ proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦
1441 имя хоста должно было резолвиться; ошибка появилась в 0.7.29. 1441 п╦п╪я▐ я┘п╬я│я┌п╟ п╢п╬п╩п╤п╫п╬ п╠я▀п╩п╬ я─п╣п╥п╬п╩п╡п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.29.
1442 1442
1443 1443
1444 Изменения в nginx 0.7.29 24.12.2008 1444 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.29 24.12.2008
1445 1445
1446 *) Исправление: директивы fastcgi_pass и proxy_pass не поддерживали 1446 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_pass п╦ proxy_pass п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╦
1447 переменные при использовании unix domain сокетов. 1447 п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ unix domain я│п╬п╨п╣я┌п╬п╡.
1448 1448
1449 *) Исправления в обработке подзапросов; ошибки появились в 0.7.25. 1449 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡; п╬я┬п╦п╠п╨п╦ п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ 0.7.25.
1450 1450
1451 *) Исправление: ответ "100 Continue" выдавался для запросов версии 1451 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ "100 Continue" п╡я▀п╢п╟п╡п╟п╩я│я▐ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ п╡п╣я─я│п╦п╦
1452 HTTP/1.0; 1452 HTTP/1.0;
1453 Спасибо Максиму Дунину. 1453 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1454 1454
1455 *) Исправление: в выделении памяти в модуле ngx_http_gzip_filter_module 1455 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╡я▀п╢п╣п╩п╣п╫п╦п╦ п©п╟п╪я▐я┌п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_gzip_filter_module
1456 под Cygwin. 1456 п©п╬п╢ Cygwin.
1457 1457
1458 1458
1459 Изменения в nginx 0.7.28 22.12.2008 1459 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.28 22.12.2008
1460 1460
1461 *) Изменение: в выделении памяти в модуле ngx_http_gzip_filter_module. 1461 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╡я▀п╢п╣п╩п╣п╫п╦п╦ п©п╟п╪я▐я┌п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_gzip_filter_module.
1462 1462
1463 *) Изменение: значения по умолчанию для директивы gzip_buffers изменены 1463 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╢п╩я▐ п╢п╦я─п╣п╨я┌п╦п╡я▀ gzip_buffers п╦п╥п╪п╣п╫п╣п╫я▀
1464 с 4 4k/8k на 32 4k или 16 8k. 1464 я│ 4 4k/8k п╫п╟ 32 4k п╦п╩п╦ 16 8k.
1465 1465
1466 1466
1467 Изменения в nginx 0.7.27 15.12.2008 1467 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.27 15.12.2008
1468 1468
1469 *) Добавление: директива try_files. 1469 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files.
1470 1470
1471 *) Добавление: директива fastcgi_pass поддерживает переменные. 1471 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
1472 1472
1473 *) Добавление: теперь директива geo может брать адрес из переменной. 1473 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ geo п╪п╬п╤п╣я┌ п╠я─п╟я┌я▄ п╟п╢я─п╣я│ п╦п╥ п©п╣я─п╣п╪п╣п╫п╫п╬п╧.
1474 Спасибо Андрею Нигматулину. 1474 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
1475 1475
1476 *) Добавление: теперь модификатор location'а можно указывать без 1476 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ location'п╟ п╪п╬п╤п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ п╠п╣п╥
1477 пробела перед названием. 1477 п©я─п╬п╠п╣п╩п╟ п©п╣я─п╣п╢ п╫п╟п╥п╡п╟п╫п╦п╣п╪.
1478 1478
1479 *) Добавление: переменная $upstream_response_length. 1479 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_length.
1480 1480
1481 *) Исправление: теперь директива add_header не добавляет пустое 1481 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п©я┐я│я┌п╬п╣
1482 значение. 1482 п╥п╫п╟я┤п╣п╫п╦п╣.
1483 1483
1484 *) Исправление: при запросе файла нулевой длины nginx закрывал 1484 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©я─п╬я│п╣ я└п╟п╧п╩п╟ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀ nginx п╥п╟п╨я─я▀п╡п╟п╩
1485 соединение, ничего не передав; ошибка появилась в 0.7.25. 1485 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, п╫п╦я┤п╣пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25.
1486 1486
1487 *) Исправление: метод MOVE не мог перемещать файл в несуществующий 1487 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ MOVE п╫п╣ п╪п╬пЁ п©п╣я─п╣п╪п╣я┴п╟я┌я▄ я└п╟п╧п╩ п╡ п╫п╣я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╦п╧
1488 каталог. 1488 п╨п╟я┌п╟п╩п╬пЁ.
1489 1489
1490 *) Исправление: если в сервере не был описан ни один именованный 1490 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│п╣я─п╡п╣я─п╣ п╫п╣ п╠я▀п╩ п╬п©п╦я│п╟п╫ п╫п╦ п╬п╢п╦п╫ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧
1491 location, но такой location использовался в директиве error_page, то 1491 location, п╫п╬ я┌п╟п╨п╬п╧ location п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ error_page, я┌п╬
1492 в рабочем процессе происходил segmentation fault. 1492 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
1493 Спасибо Сергею Боченкову. 1493 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐.
1494 1494
1495 1495
1496 Изменения в nginx 0.7.26 08.12.2008 1496 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.26 08.12.2008
1497 1497
1498 *) Исправление: в обработке подзапросов; ошибка появилась в 0.7.25. 1498 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25.
1499 1499
1500 1500
1501 Изменения в nginx 0.7.25 08.12.2008 1501 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.25 08.12.2008
1502 1502
1503 *) Изменение: в обработке подзапросов. 1503 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡.
1504 1504
1505 *) Изменение: теперь разрешаются POST'ы без строки "Content-Length" в 1505 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я─п╟п╥я─п╣я┬п╟я▌я┌я│я▐ POST'я▀ п╠п╣п╥ я│я┌я─п╬п╨п╦ "Content-Length" п╡
1506 заголовке запроса. 1506 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
1507 1507
1508 *) Исправление: теперь директивы limit_req и limit_conn указывают 1508 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ limit_req п╦ limit_conn я┐п╨п╟п╥я▀п╡п╟я▌я┌
1509 причину запрета запроса. 1509 п©я─п╦я┤п╦п╫я┐ п╥п╟п©я─п╣я┌п╟ п╥п╟п©я─п╬я│п╟.
1510 1510
1511 *) Исправление: в параметре delete директивы geo. 1511 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─п╟п╪п╣я┌я─п╣ delete п╢п╦я─п╣п╨я┌п╦п╡я▀ geo.
1512 1512
1513 1513
1514 Изменения в nginx 0.7.24 01.12.2008 1514 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.24 01.12.2008
1515 1515
1516 *) Добавление: директива if_modified_since. 1516 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if_modified_since.
1517 1517
1518 *) Исправление: nginx не обрабатывал ответ FastCGI-сервера, если перед 1518 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩ п╬я┌п╡п╣я┌ FastCGI-я│п╣я─п╡п╣я─п╟, п╣я│п╩п╦ п©п╣я─п╣п╢
1519 ответом сервер передавал много сообщений в stderr. 1519 п╬я┌п╡п╣я┌п╬п╪ я│п╣я─п╡п╣я─ п©п╣я─п╣п╢п╟п╡п╟п╩ п╪п╫п╬пЁп╬ я│п╬п╬п╠я┴п╣п╫п╦п╧ п╡ stderr.
1520 1520
1521 *) Исправление: переменные "$cookie_..." не работали в SSI and в 1521 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$cookie_..." п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡ SSI and п╡
1522 перловом модуле. 1522 п©п╣я─п╩п╬п╡п╬п╪ п╪п╬п╢я┐п╩п╣.
1523 1523
1524 1524
1525 Изменения в nginx 0.7.23 27.11.2008 1525 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.23 27.11.2008
1526 1526
1527 *) Добавление: параметры delete и ranges в директиве geo. 1527 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ delete п╦ ranges п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo.
1528 1528
1529 *) Добавление: ускорение загрузки geo-базы с большим числом значений. 1529 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐я│п╨п╬я─п╣п╫п╦п╣ п╥п╟пЁя─я┐п╥п╨п╦ geo-п╠п╟п╥я▀ я│ п╠п╬п╩я▄я┬п╦п╪ я┤п╦я│п╩п╬п╪ п╥п╫п╟я┤п╣п╫п╦п╧.
1530 1530
1531 *) Добавление: уменьшение памяти, необходимой для загрузки geo-базы. 1531 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п©п╟п╪я▐я┌п╦, п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬п╧ п╢п╩я▐ п╥п╟пЁя─я┐п╥п╨п╦ geo-п╠п╟п╥я▀.
1532 1532
1533 1533
1534 Изменения в nginx 0.7.22 20.11.2008 1534 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.22 20.11.2008
1535 1535
1536 *) Добавление: параметр none в директиве smtp_auth. 1536 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ none п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ smtp_auth.
1537 Спасибо Максиму Дунину. 1537 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1538 1538
1539 *) Добавление: переменные "$cookie_...". 1539 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$cookie_...".
1540 1540
1541 *) Исправление: директива directio не работала с файловой системой XFS. 1541 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ я└п╟п╧п╩п╬п╡п╬п╧ я│п╦я│я┌п╣п╪п╬п╧ XFS.
1542 1542
1543 *) Исправление: resolver не понимал большие DNS-ответы. 1543 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: resolver п╫п╣ п©п╬п╫п╦п╪п╟п╩ п╠п╬п╩я▄я┬п╦п╣ DNS-п╬я┌п╡п╣я┌я▀.
1544 Спасибо Zyb. 1544 п║п©п╟я│п╦п╠п╬ Zyb.
1545 1545
1546 1546
1547 Изменения в nginx 0.7.21 11.11.2008 1547 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.21 11.11.2008
1548 1548
1549 *) Изменения в модуле ngx_http_limit_req_module. 1549 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_limit_req_module.
1550 1550
1551 *) Добавление: поддержка EXSLT в модуле ngx_http_xslt_module. 1551 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ EXSLT п╡ п╪п╬п╢я┐п╩п╣ ngx_http_xslt_module.
1552 Спасибо Денису Латыпову. 1552 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
1553 1553
1554 *) Изменение: совместимость с glibc 2.3. 1554 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ glibc 2.3.
1555 Спасибо Eric Benson и Максиму Дунину. 1555 п║п©п╟я│п╦п╠п╬ Eric Benson п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1556 1556
1557 *) Исправление: nginx не запускался на MacOSX 10.4 и более ранних; 1557 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ MacOSX 10.4 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘;
1558 ошибка появилась в 0.7.6. 1558 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.6.
1559 1559
1560 1560
1561 Изменения в nginx 0.7.20 10.11.2008 1561 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.20 10.11.2008
1562 1562
1563 *) Изменения в модуле ngx_http_gzip_filter_module. 1563 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_gzip_filter_module.
1564 1564
1565 *) Добавление: модуль ngx_http_limit_req_module. 1565 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_limit_req_module.
1566 1566
1567 *) Исправление: на платформах sparc и ppc рабочие процессы могли 1567 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘ sparc п╦ ppc я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╪п╬пЁп╩п╦
1568 выходить по сигналу SIGBUS; ошибка появилась в 0.7.3. 1568 п╡я▀я┘п╬п╢п╦я┌я▄ п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGBUS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.3.
1569 Спасибо Максиму Дунину. 1569 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1570 1570
1571 *) Исправление: директивы вида "proxy_pass http://host/some:uri" не 1571 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ п╡п╦п╢п╟ "proxy_pass http://host/some:uri" п╫п╣
1572 работали; ошибка появилась в 0.7.12. 1572 я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.12.
1573 1573
1574 *) Исправление: при использовании HTTPS запросы могли завершаться с 1574 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│
1575 ошибкой "bad write retry". 1575 п╬я┬п╦п╠п╨п╬п╧ "bad write retry".
1576 1576
1577 *) Исправление: модуль ngx_http_secure_link_module не работал внутри 1577 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_secure_link_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╡п╫я┐я┌я─п╦
1578 location'ов с именами меньше 3 символов. 1578 location'п╬п╡ я│ п╦п╪п╣п╫п╟п╪п╦ п╪п╣п╫я▄я┬п╣ 3 я│п╦п╪п╡п╬п╩п╬п╡.
1579 1579
1580 *) Исправление: переменная $server_addr могла не иметь значения. 1580 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $server_addr п╪п╬пЁп╩п╟ п╫п╣ п╦п╪п╣я┌я▄ п╥п╫п╟я┤п╣п╫п╦я▐.
1581 1581
1582 1582
1583 Изменения в nginx 0.7.19 13.10.2008 1583 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.19 13.10.2008
1584 1584
1585 *) Исправление: обновление номера версии. 1585 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣ п╫п╬п╪п╣я─п╟ п╡п╣я─я│п╦п╦.
1586 1586
1587 1587
1588 Изменения в nginx 0.7.18 13.10.2008 1588 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.18 13.10.2008
1589 1589
1590 *) Изменение: директива underscores_in_headers; теперь nginx по 1590 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ underscores_in_headers; я┌п╣п©п╣я─я▄ nginx п©п╬
1591 умолчанию не разрешает подчёркивания в именах строк в заголовке 1591 я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ я─п╟п╥я─п╣я┬п╟п╣я┌ п©п╬п╢я┤я▒я─п╨п╦п╡п╟п╫п╦я▐ п╡ п╦п╪п╣п╫п╟я┘ я│я┌я─п╬п╨ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
1592 запроса клиента. 1592 п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟.
1593 1593
1594 *) Добавление: модуль ngx_http_secure_link_module. 1594 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_secure_link_module.
1595 1595
1596 *) Добавление: директива real_ip_header поддерживает любой заголовок. 1596 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ real_ip_header п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╩я▌п╠п╬п╧ п╥п╟пЁп╬п╩п╬п╡п╬п╨.
1597 1597
1598 *) Добавление: директива log_subrequest. 1598 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_subrequest.
1599 1599
1600 *) Добавление: переменная $realpath_root. 1600 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $realpath_root.
1601 1601
1602 *) Добавление: параметры http_502 и http_504 в директиве 1602 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ http_502 п╦ http_504 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
1603 proxy_next_upstream. 1603 proxy_next_upstream.
1604 1604
1605 *) Исправление: параметр http_503 в директивах proxy_next_upstream или 1605 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ http_503 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream п╦п╩п╦
1606 fastcgi_next_upstream не работал. 1606 fastcgi_next_upstream п╫п╣ я─п╟п╠п╬я┌п╟п╩.
1607 1607
1608 *) Исправление: nginx мог выдавать строку "Transfer-Encoding: chunked" 1608 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ я│я┌я─п╬п╨я┐ "Transfer-Encoding: chunked"
1609 для запросов HEAD. 1609 п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ HEAD.
1610 1610
1611 *) Исправление: теперь accept-лимит зависит от числа worker_connections. 1611 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ accept-п╩п╦п╪п╦я┌ п╥п╟п╡п╦я│п╦я┌ п╬я┌ я┤п╦я│п╩п╟ worker_connections.
1612 1612
1613 1613
1614 Изменения в nginx 0.7.17 15.09.2008 1614 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.17 15.09.2008
1615 1615
1616 *) Добавление: директива directio теперь работает на Linux. 1616 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio я┌п╣п©п╣я─я▄ я─п╟п╠п╬я┌п╟п╣я┌ п╫п╟ Linux.
1617 1617
1618 *) Добавление: переменная $pid. 1618 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $pid.
1619 1619
1620 *) Исправление: оптимизация directio, появившаяся в 0.7.15, не работала 1620 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ directio, п©п╬я▐п╡п╦п╡я┬п╟я▐я│я▐ п╡ 0.7.15, п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟
1621 при использовании open_file_cache. 1621 п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ open_file_cache.
1622 1622
1623 *) Исправление: access_log с переменными не работал на Linux; ошибка 1623 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: access_log я│ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux; п╬я┬п╦п╠п╨п╟
1624 появилась в 0.7.7. 1624 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.7.
1625 1625
1626 *) Исправление: модуль ngx_http_charset_module не понимал название 1626 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п╫п╣ п©п╬п╫п╦п╪п╟п╩ п╫п╟п╥п╡п╟п╫п╦п╣
1627 кодировки в кавычках, полученное от бэкенда. 1627 п╨п╬п╢п╦я─п╬п╡п╨п╦ п╡ п╨п╟п╡я▀я┤п╨п╟я┘, п©п╬п╩я┐я┤п╣п╫п╫п╬п╣ п╬я┌ п╠я█п╨п╣п╫п╢п╟.
1628 1628
1629 1629
1630 Изменения в nginx 0.7.16 08.09.2008 1630 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.16 08.09.2008
1631 1631
1632 *) Исправление: nginx не собирался на 64-битных платформах; ошибка 1632 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟
1633 появилась в 0.7.15. 1633 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.15.
1634 1634
1635 1635
1636 Изменения в nginx 0.7.15 08.09.2008 1636 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.15 08.09.2008
1637 1637
1638 *) Добавление: модуль ngx_http_random_index_module. 1638 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_random_index_module.
1639 1639
1640 *) Добавление: директива directio оптимизирована для запросов файлов, 1640 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio п╬п©я┌п╦п╪п╦п╥п╦я─п╬п╡п╟п╫п╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ я└п╟п╧п╩п╬п╡,
1641 начинающихся с произвольной позиции. 1641 п╫п╟я┤п╦п╫п╟я▌я┴п╦я┘я│я▐ я│ п©я─п╬п╦п╥п╡п╬п╩я▄п╫п╬п╧ п©п╬п╥п╦я├п╦п╦.
1642 1642
1643 *) Добавление: директива directio при необходимости запрещает 1643 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio п©я─п╦ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬я│я┌п╦ п╥п╟п©я─п╣я┴п╟п╣я┌
1644 использование sendfile. 1644 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ sendfile.
1645 1645
1646 *) Добавление: теперь nginx разрешает подчёркивания в именах строк в 1646 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п©п╬п╢я┤я▒я─п╨п╦п╡п╟п╫п╦я▐ п╡ п╦п╪п╣п╫п╟я┘ я│я┌я─п╬п╨ п╡
1647 заголовке запроса клиента. 1647 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟.
1648 1648
1649 1649
1650 Изменения в nginx 0.7.14 01.09.2008 1650 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.14 01.09.2008
1651 1651
1652 *) Изменение: теперь директивы ssl_certificate и ssl_certificate_key не 1652 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_certificate п╦ ssl_certificate_key п╫п╣
1653 имеют значений по умолчанию. 1653 п╦п╪п╣я▌я┌ п╥п╫п╟я┤п╣п╫п╦п╧ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
1654 1654
1655 *) Добавление: директива listen поддерживает параметр ssl. 1655 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ ssl.
1656 1656
1657 *) Добавление: теперь при переконфигурации nginx учитывает изменение 1657 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ nginx я┐я┤п╦я┌я▀п╡п╟п╣я┌ п╦п╥п╪п╣п╫п╣п╫п╦п╣
1658 временной зоны на FreeBSD и Linux. 1658 п╡я─п╣п╪п╣п╫п╫п╬п╧ п╥п╬п╫я▀ п╫п╟ FreeBSD п╦ Linux.
1659 1659
1660 *) Исправление: параметры директивы listen, такие как backlog, rcvbuf и 1660 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen, я┌п╟п╨п╦п╣ п╨п╟п╨ backlog, rcvbuf п╦
1661 прочие, не устанавливались, если сервером по умолчанию был не первый 1661 п©я─п╬я┤п╦п╣, п╫п╣ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╦я│я▄, п╣я│п╩п╦ я│п╣я─п╡п╣я─п╬п╪ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╠я▀п╩ п╫п╣ п©п╣я─п╡я▀п╧
1662 сервер. 1662 я│п╣я─п╡п╣я─.
1663 1663
1664 *) Исправление: при использовании в качестве аргументов части URI, 1664 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ я┤п╟я│я┌п╦ URI,
1665 выделенного с помощью директивы rewrite, эти аргументы не 1665 п╡я▀п╢п╣п╩п╣п╫п╫п╬пЁп╬ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite, я█я┌п╦ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╫п╣
1666 экранировались. 1666 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╦я│я▄.
1667 1667
1668 *) Исправление: улучшения тестирования правильности конфигурационного 1668 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦я▐ п©я─п╟п╡п╦п╩я▄п╫п╬я│я┌п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬
1669 файла. 1669 я└п╟п╧п╩п╟.
1670 1670
1671 1671
1672 Изменения в nginx 0.7.13 26.08.2008 1672 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.13 26.08.2008
1673 1673
1674 *) Исправление: nginx не собирался на Linux и Solaris; ошибка появилась 1674 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux п╦ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1675 в 0.7.12. 1675 п╡ 0.7.12.
1676 1676
1677 1677
1678 Изменения в nginx 0.7.12 26.08.2008 1678 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.12 26.08.2008
1679 1679
1680 *) Добавление: директива server_name поддерживает пустое имя "". 1680 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©я┐я│я┌п╬п╣ п╦п╪я▐ "".
1681 1681
1682 *) Добавление: директива gzip_disable поддерживает специальную маску 1682 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_disable п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я│п©п╣я├п╦п╟п╩я▄п╫я┐я▌ п╪п╟я│п╨я┐
1683 msie6. 1683 msie6.
1684 1684
1685 *) Исправление: при использовании параметра max_fails=0 в upstream'е с 1685 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╟я─п╟п╪п╣я┌я─п╟ max_fails=0 п╡ upstream'п╣ я│
1686 несколькими серверами рабочий процесс выходил по сигналу SIGFPE. 1686 п╫п╣я│п╨п╬п╩я▄п╨п╦п╪п╦ я│п╣я─п╡п╣я─п╟п╪п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╡я▀я┘п╬п╢п╦п╩ п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGFPE.
1687 Спасибо Максиму Дунину. 1687 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1688 1688
1689 *) Исправление: при перенаправлении запроса с помощью директивы 1689 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀
1690 error_page терялось тело запроса. 1690 error_page я┌п╣я─я▐п╩п╬я│я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟.
1691 1691
1692 *) Исправление: при перенаправлении запроса с методом HEAD с помощью 1692 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п╪п╣я┌п╬п╢п╬п╪ HEAD я│ п©п╬п╪п╬я┴я▄я▌
1693 директивы error_page возвращался полный ответ. 1693 п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п©п╬п╩п╫я▀п╧ п╬я┌п╡п╣я┌.
1694 1694
1695 *) Исправление: метод $r->header_in() не возвращал значения строк 1695 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->header_in() п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩ п╥п╫п╟я┤п╣п╫п╦я▐ я│я┌я─п╬п╨
1696 "Host", "User-Agent", и "Connection" из заголовка запроса; ошибка 1696 "Host", "User-Agent", п╦ "Connection" п╦п╥ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟
1697 появилась в 0.7.0. 1697 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.0.
1698 1698
1699 1699
1700 Изменения в nginx 0.7.11 18.08.2008 1700 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.11 18.08.2008
1701 1701
1702 *) Изменение: теперь ngx_http_charset_module по умолчанию не работает 1702 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ ngx_http_charset_module п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ я─п╟п╠п╬я┌п╟п╣я┌
1703 MIME-типом text/css. 1703 MIME-я┌п╦п©п╬п╪ text/css.
1704 1704
1705 *) Добавление: теперь nginx возвращает код 405 для метода POST при 1705 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╨п╬п╢ 405 п╢п╩я▐ п╪п╣я┌п╬п╢п╟ POST п©я─п╦
1706 запросе статического файла, только если файл существует. 1706 п╥п╟п©я─п╬я│п╣ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟, я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ я└п╟п╧п╩ я│я┐я┴п╣я│я┌п╡я┐п╣я┌.
1707 1707
1708 *) Добавление: директива proxy_ssl_session_reuse. 1708 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_ssl_session_reuse.
1709 1709
1710 *) Исправление: после перенаправления запроса с помощью 1710 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌
1711 "X-Accel-Redirect" директива proxy_pass без URI могла использовать 1711 "X-Accel-Redirect" п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╠п╣п╥ URI п╪п╬пЁп╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄
1712 оригинальный запрос. 1712 п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧ п╥п╟п©я─п╬я│.
1713 1713
1714 *) Исправление: если у каталога были права доступа только на поиск 1714 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я┐ п╨п╟я┌п╟п╩п╬пЁп╟ п╠я▀п╩п╦ п©я─п╟п╡п╟ п╢п╬я│я┌я┐п©п╟ я┌п╬п╩я▄п╨п╬ п╫п╟ п©п╬п╦я│п╨
1715 файлов и первый индексный файл отсутствовал, то nginx возвращал 1715 я└п╟п╧п╩п╬п╡ п╦ п©п╣я─п╡я▀п╧ п╦п╫п╢п╣п╨я│п╫я▀п╧ я└п╟п╧п╩ п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩, я┌п╬ nginx п╡п╬п╥п╡я─п╟я┴п╟п╩
1716 ошибку 500. 1716 п╬я┬п╦п╠п╨я┐ 500.
1717 1717
1718 *) Исправление: ошибок во вложенных location'ах; ошибки появились в 1718 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╡п╬ п╡п╩п╬п╤п╣п╫п╫я▀я┘ location'п╟я┘; п╬я┬п╦п╠п╨п╦ п©п╬я▐п╡п╦п╩п╦я│я▄ п╡
1719 0.7.1. 1719 0.7.1.
1720 1720
1721 1721
1722 Изменения в nginx 0.7.10 13.08.2008 1722 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.10 13.08.2008
1723 1723
1724 *) Исправление: ошибок в директивах addition_types, charset_types, 1724 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ addition_types, charset_types,
1725 gzip_types, ssi_types, sub_filter_types и xslt_types; ошибки 1725 gzip_types, ssi_types, sub_filter_types п╦ xslt_types; п╬я┬п╦п╠п╨п╦
1726 появились в 0.7.9. 1726 п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ 0.7.9.
1727 1727
1728 *) Исправление: рекурсивной error_page для 500 ошибки. 1728 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣п╨я┐я─я│п╦п╡п╫п╬п╧ error_page п╢п╩я▐ 500 п╬я┬п╦п╠п╨п╦.
1729 1729
1730 *) Исправление: теперь модуль ngx_http_realip_module устанавливает 1730 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_realip_module я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌
1731 адрес не для всего keepalive соединения, а для каждого запроса по 1731 п╟п╢я─п╣я│ п╫п╣ п╢п╩я▐ п╡я│п╣пЁп╬ keepalive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐, п╟ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п©п╬
1732 этому соединению. 1732 я█я┌п╬п╪я┐ я│п╬п╣п╢п╦п╫п╣п╫п╦я▌.
1733 1733
1734 1734
1735 Изменения в nginx 0.7.9 12.08.2008 1735 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.9 12.08.2008
1736 1736
1737 *) Изменение: теперь ngx_http_charset_module по умолчанию работает со 1737 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ ngx_http_charset_module п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я─п╟п╠п╬я┌п╟п╣я┌ я│п╬
1738 следующими MIME-типами: text/html, text/css, text/xml, text/plain, 1738 я│п╩п╣п╢я┐я▌я┴п╦п╪п╦ MIME-я┌п╦п©п╟п╪п╦: text/html, text/css, text/xml, text/plain,
1739 text/vnd.wap.wml, application/x-javascript и application/rss+xml. 1739 text/vnd.wap.wml, application/x-javascript п╦ application/rss+xml.
1740 1740
1741 *) Добавление: директивы charset_types и addition_types. 1741 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ charset_types п╦ addition_types.
1742 1742
1743 *) Добавление: теперь директивы gzip_types, ssi_types и 1743 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ gzip_types, ssi_types п╦
1744 sub_filter_types используют хэш. 1744 sub_filter_types п╦я│п©п╬п╩я▄п╥я┐я▌я┌ я┘я█я┬.
1745 1745
1746 *) Добавление: модуль ngx_cpp_test_module. 1746 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_cpp_test_module.
1747 1747
1748 *) Добавление: директива expires поддерживает суточное время. 1748 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я│я┐я┌п╬я┤п╫п╬п╣ п╡я─п╣п╪я▐.
1749 1749
1750 *) Добавление: улучшения и исправления в модуле 1750 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ п╦ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣
1751 ngx_http_xslt_module. 1751 ngx_http_xslt_module.
1752 Спасибо Денису Латыпову и Максиму Дунину. 1752 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1753 1753
1754 *) Исправление: директива log_not_found не работала при поиске 1754 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_not_found п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п©я─п╦ п©п╬п╦я│п╨п╣
1755 индексных файлов. 1755 п╦п╫п╢п╣п╨я│п╫я▀я┘ я└п╟п╧п╩п╬п╡.
1756 1756
1757 *) Исправление: HTTPS-соединения могли зависнуть, если использовались 1757 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: HTTPS-я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╪п╬пЁп╩п╦ п╥п╟п╡п╦я│п╫я┐я┌я▄, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄
1758 методы kqueue, epoll, rtsig или eventport; ошибка появилась в 0.7.7. 1758 п╪п╣я┌п╬п╢я▀ kqueue, epoll, rtsig п╦п╩п╦ eventport; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.7.
1759 1759
1760 *) Исправление: если в директивах server_name, valid_referers и map 1760 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name, valid_referers п╦ map
1761 использовалась маска вида "*.domain.tld" и при этом полное имя вида 1761 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╪п╟я│п╨п╟ п╡п╦п╢п╟ "*.domain.tld" п╦ п©я─п╦ я█я┌п╬п╪ п©п╬п╩п╫п╬п╣ п╦п╪я▐ п╡п╦п╢п╟
1762 "domain.tld" не было описано, то это имя попадало под маску; ошибка 1762 "domain.tld" п╫п╣ п╠я▀п╩п╬ п╬п©п╦я│п╟п╫п╬, я┌п╬ я█я┌п╬ п╦п╪я▐ п©п╬п©п╟п╢п╟п╩п╬ п©п╬п╢ п╪п╟я│п╨я┐; п╬я┬п╦п╠п╨п╟
1763 появилась в 0.3.18. 1763 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18.
1764 1764
1765 1765
1766 Изменения в nginx 0.7.8 04.08.2008 1766 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.8 04.08.2008
1767 1767
1768 *) Добавление: модуль ngx_http_xslt_module. 1768 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_xslt_module.
1769 1769
1770 *) Добавление: переменные "$arg_...". 1770 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$arg_...".
1771 1771
1772 *) Добавление: поддержка directio в Solaris. 1772 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ directio п╡ Solaris.
1773 Спасибо Ivan Debnar. 1773 п║п©п╟я│п╦п╠п╬ Ivan Debnar.
1774 1774
1775 *) Исправление: теперь, если FastCGI-сервер присылает строку "Location" 1775 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄, п╣я│п╩п╦ FastCGI-я│п╣я─п╡п╣я─ п©я─п╦я│я▀п╩п╟п╣я┌ я│я┌я─п╬п╨я┐ "Location"
1776 в заголовке ответа без строки статуса, то nginx использует код 1776 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠п╣п╥ я│я┌я─п╬п╨п╦ я│я┌п╟я┌я┐я│п╟, я┌п╬ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╨п╬п╢
1777 статуса 302. 1777 я│я┌п╟я┌я┐я│п╟ 302.
1778 Спасибо Максиму Дунину. 1778 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1779 1779
1780 1780
1781 Изменения в nginx 0.7.7 30.07.2008 1781 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.7 30.07.2008
1782 1782
1783 *) Изменение: теперь ошибка EAGAIN при вызове connect() не считается 1783 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╬я┬п╦п╠п╨п╟ EAGAIN п©я─п╦ п╡я▀п╥п╬п╡п╣ connect() п╫п╣ я│я┤п╦я┌п╟п╣я┌я│я▐
1784 временной. 1784 п╡я─п╣п╪п╣п╫п╫п╬п╧.
1785 1785
1786 *) Изменение: значением переменной $ssl_client_cert теперь является 1786 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣п╪ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $ssl_client_cert я┌п╣п©п╣я─я▄ я▐п╡п╩я▐п╣я┌я│я▐
1787 сертификат, перед каждой строкой которого, кроме первой, вставляется 1787 я│п╣я─я┌п╦я└п╦п╨п╟я┌, п©п╣я─п╣п╢ п╨п╟п╤п╢п╬п╧ я│я┌я─п╬п╨п╬п╧ п╨п╬я┌п╬я─п╬пЁп╬, п╨я─п╬п╪п╣ п©п╣я─п╡п╬п╧, п╡я│я┌п╟п╡п╩я▐п╣я┌я│я▐
1788 символ табуляции; неизменённый сертификат доступен через переменную 1788 я│п╦п╪п╡п╬п╩ я┌п╟п╠я┐п╩я▐я├п╦п╦; п╫п╣п╦п╥п╪п╣п╫я▒п╫п╫я▀п╧ я│п╣я─я┌п╦я└п╦п╨п╟я┌ п╢п╬я│я┌я┐п©п╣п╫ я┤п╣я─п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я┐я▌
1789 $ssl_client_raw_cert. 1789 $ssl_client_raw_cert.
1790 1790
1791 *) Добавление: параметр ask директивы ssl_verify_client. 1791 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ ask п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client.
1792 1792
1793 *) Добавление: улучшения в обработке byte-range. 1793 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ byte-range.
1794 Спасибо Максиму Дунину. 1794 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1795 1795
1796 *) Добавление: директива directio. 1796 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio.
1797 Спасибо Jiang Hong. 1797 п║п©п╟я│п╦п╠п╬ Jiang Hong.
1798 1798
1799 *) Добавление: поддержка sendfile() в MacOSX 10.5. 1799 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ sendfile() п╡ MacOSX 10.5.
1800 1800
1801 *) Исправление: в MacOSX и Cygwin при проверке location'ов теперь 1801 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ MacOSX п╦ Cygwin п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ location'п╬п╡ я┌п╣п©п╣я─я▄
1802 делается сравнение без учёта регистра символов; однако, сравнение 1802 п╢п╣п╩п╟п╣я┌я│я▐ я│я─п╟п╡п╫п╣п╫п╦п╣ п╠п╣п╥ я┐я┤я▒я┌п╟ я─п╣пЁп╦я│я┌я─п╟ я│п╦п╪п╡п╬п╩п╬п╡; п╬п╢п╫п╟п╨п╬, я│я─п╟п╡п╫п╣п╫п╦п╣
1803 ограничено только однобайтными locale'ями. 1803 п╬пЁя─п╟п╫п╦я┤п╣п╫п╬ я┌п╬п╩я▄п╨п╬ п╬п╢п╫п╬п╠п╟п╧я┌п╫я▀п╪п╦ locale'я▐п╪п╦.
1804 1804
1805 *) Исправление: соединения почтового прокси-сервера зависали в режиме 1805 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟ п╥п╟п╡п╦я│п╟п╩п╦ п╡ я─п╣п╤п╦п╪п╣
1806 SSL, если использовались методы select, poll или /dev/poll. 1806 SSL, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╪п╣я┌п╬п╢я▀ select, poll п╦п╩п╦ /dev/poll.
1807 1807
1808 *) Исправление: ошибки при использовании кодировки UTF-8 в 1808 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨п╬п╢п╦я─п╬п╡п╨п╦ UTF-8 п╡
1809 ngx_http_autoindex_module. 1809 ngx_http_autoindex_module.
1810 1810
1811 1811
1812 Изменения в nginx 0.7.6 07.07.2008 1812 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.6 07.07.2008
1813 1813
1814 *) Исправление: теперь при использовании переменных в директиве 1814 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
1815 access_log всегда проверяется существовании root'а для запроса. 1815 access_log п╡я│п╣пЁп╢п╟ п©я─п╬п╡п╣я─я▐п╣я┌я│я▐ я│я┐я┴п╣я│я┌п╡п╬п╡п╟п╫п╦п╦ root'п╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╟.
1816 1816
1817 *) Исправление: модуль ngx_http_flv_module не поддерживал несколько 1817 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╫п╣я│п╨п╬п╩я▄п╨п╬
1818 значений в аргументах запроса. 1818 п╥п╫п╟я┤п╣п╫п╦п╧ п╡ п╟я─пЁя┐п╪п╣п╫я┌п╟я┘ п╥п╟п©я─п╬я│п╟.
1819 1819
1820 1820
1821 Изменения в nginx 0.7.5 01.07.2008 1821 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.5 01.07.2008
1822 1822
1823 *) Исправления в поддержке переменных в директиве access_log; ошибки 1823 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log; п╬я┬п╦п╠п╨п╦
1824 появились в 0.7.4. 1824 п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ 0.7.4.
1825 1825
1826 *) Исправление: nginx не собирался с параметром 1826 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪
1827 --without-http_gzip_module; ошибка появилась в 0.7.3. 1827 --without-http_gzip_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.3.
1828 Спасибо Кириллу Коринскому. 1828 п║п©п╟я│п╦п╠п╬ п п╦я─п╦п╩п╩я┐ п п╬я─п╦п╫я│п╨п╬п╪я┐.
1829 1829
1830 *) Исправление: при совместном использовании sub_filter и SSI ответы 1830 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╬п╡п╪п╣я│я┌п╫п╬п╪ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sub_filter п╦ SSI п╬я┌п╡п╣я┌я▀
1831 могли передаваться неверно. 1831 п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣п╡п╣я─п╫п╬.
1832 1832
1833 1833
1834 Изменения в nginx 0.7.4 30.06.2008 1834 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.4 30.06.2008
1835 1835
1836 *) Добавление: директива access_log поддерживает переменные. 1836 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ access_log п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
1837 1837
1838 *) Добавление: директива open_log_file_cache. 1838 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ open_log_file_cache.
1839 1839
1840 *) Добавление: ключ -g. 1840 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -g.
1841 1841
1842 *) Добавление: поддержка строки "Expect" в заголовке запроса. 1842 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я│я┌я─п╬п╨п╦ "Expect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
1843 1843
1844 *) Исправление: большие включения в SSI могли передавались не полностью. 1844 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╦п╣ п╡п╨п╩я▌я┤п╣п╫п╦я▐ п╡ SSI п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
1845 1845
1846 1846
1847 Изменения в nginx 0.7.3 23.06.2008 1847 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.3 23.06.2008
1848 1848
1849 *) Изменение: MIME-тип для расширения rss изменён на 1849 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: MIME-я┌п╦п© п╢п╩я▐ я─п╟я│я┬п╦я─п╣п╫п╦я▐ rss п╦п╥п╪п╣п╫я▒п╫ п╫п╟
1850 "application/rss+xml". 1850 "application/rss+xml".
1851 1851
1852 *) Изменение: теперь директива "gzip_vary on" выдаёт строку 1852 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ "gzip_vary on" п╡я▀п╢п╟я▒я┌ я│я┌я─п╬п╨я┐
1853 "Vary: Accept-Encoding" в заголовке ответа и для несжатых ответов. 1853 "Vary: Accept-Encoding" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╦ п╢п╩я▐ п╫п╣я│п╤п╟я┌я▀я┘ п╬я┌п╡п╣я┌п╬п╡.
1854 1854
1855 *) Добавление: теперь при использовании протокола "https://" в 1855 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ "https://" п╡
1856 директиве rewrite автоматически делается редирект. 1856 п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╦ п╢п╣п╩п╟п╣я┌я│я▐ я─п╣п╢п╦я─п╣п╨я┌.
1857 1857
1858 *) Исправление: директива proxy_pass не работала с протоколом HTTPS; 1858 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ п©я─п╬я┌п╬п╨п╬п╩п╬п╪ HTTPS;
1859 ошибка появилась в 0.6.9. 1859 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.9.
1860 1860
1861 1861
1862 Изменения в nginx 0.7.2 16.06.2008 1862 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.2 16.06.2008
1863 1863
1864 *) Добавление: теперь nginx поддерживает шифры с обменом EDH-ключами. 1864 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┬п╦я└я─я▀ я│ п╬п╠п╪п╣п╫п╬п╪ EDH-п╨п╩я▌я┤п╟п╪п╦.
1865 1865
1866 *) Добавление: директива ssl_dhparam. 1866 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_dhparam.
1867 1867
1868 *) Добавление: переменная $ssl_client_cert. 1868 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_cert.
1869 Спасибо Manlio Perillo. 1869 п║п©п╟я│п╦п╠п╬ Manlio Perillo.
1870 1870
1871 *) Исправление: после изменения URI с помощью директивы rewrite nginx 1871 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ URI я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite nginx
1872 не искал новый location; ошибка появилась в 0.7.1. 1872 п╫п╣ п╦я│п╨п╟п╩ п╫п╬п╡я▀п╧ location; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.1.
1873 Спасибо Максиму Дунину. 1873 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1874 1874
1875 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка 1875 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE; п╬я┬п╦п╠п╨п╟
1876 появилась в 0.7.1. 1876 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.1.
1877 1877
1878 *) Исправление: при редиректе запроса к каталогу с добавлением слэша 1878 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я─п╣п╢п╦я─п╣п╨я┌п╣ п╥п╟п©я─п╬я│п╟ п╨ п╨п╟я┌п╟п╩п╬пЁя┐ я│ п╢п╬п╠п╟п╡п╩п╣п╫п╦п╣п╪ я│п╩я█я┬п╟
1879 nginx не добавлял аргументы из оригинального запроса. 1879 nginx п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╦п╥ п╬я─п╦пЁп╦п╫п╟п╩я▄п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟.
1880 1880
1881 1881
1882 Изменения в nginx 0.7.1 26.05.2008 1882 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.1 26.05.2008
1883 1883
1884 *) Изменение: теперь поиск location'а делается с помощью дерева. 1884 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬п╦я│п╨ location'п╟ п╢п╣п╩п╟п╣я┌я│я▐ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╣я─п╣п╡п╟.
1885 1885
1886 *) Изменение: директива optimize_server_names упразднена в связи с 1886 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_server_names я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╡ я│п╡я▐п╥п╦ я│
1887 появлением директивы server_name_in_redirect. 1887 п©п╬я▐п╡п╩п╣п╫п╦п╣п╪ п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name_in_redirect.
1888 1888
1889 *) Изменение: некоторые давно устаревшие директивы больше не 1889 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╢п╟п╡п╫п╬ я┐я│я┌п╟я─п╣п╡я┬п╦п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╠п╬п╩я▄я┬п╣ п╫п╣
1890 поддерживаются. 1890 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐.
1891 1891
1892 *) Изменение: параметр "none" в директиве ssl_session_cache; теперь 1892 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "none" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ssl_session_cache; я┌п╣п©п╣я─я▄
1893 этот параметр используется по умолчанию. 1893 я█я┌п╬я┌ п©п╟я─п╟п╪п╣я┌я─ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
1894 Спасибо Rob Mueller. 1894 п║п©п╟я│п╦п╠п╬ Rob Mueller.
1895 1895
1896 *) Исправление: рабочие процессы могли не реагировать на сигналы 1896 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╪п╬пЁп╩п╦ п╫п╣ я─п╣п╟пЁп╦я─п╬п╡п╟я┌я▄ п╫п╟ я│п╦пЁп╫п╟п╩я▀
1897 переконфигурации и ротации логов. 1897 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ я─п╬я┌п╟я├п╦п╦ п╩п╬пЁп╬п╡.
1898 1898
1899 *) Исправление: nginx не собирался на последних Fedora 9 Linux. 1899 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╬я│п╩п╣п╢п╫п╦я┘ Fedora 9 Linux.
1900 Спасибо Roxis. 1900 п║п©п╟я│п╦п╠п╬ Roxis.
1901 1901
1902 1902
1903 Изменения в nginx 0.7.0 19.05.2008 1903 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.0 19.05.2008
1904 1904
1905 *) Изменение: теперь символы 0x00-0x1F, '"' и '\' в access_log 1905 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ 0x00-0x1F, '"' п╦ '\' п╡ access_log
1906 записываются в виде \xXX. 1906 п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡ п╡п╦п╢п╣ \xXX.
1907 Спасибо Максиму Дунину. 1907 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1908 1908
1909 *) Изменение: теперь nginx разрешает несколько строк "Host" в заголовке 1909 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п╫п╣я│п╨п╬п╩я▄п╨п╬ я│я┌я─п╬п╨ "Host" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
1910 запроса. 1910 п╥п╟п©я─п╬я│п╟.
1911 1911
1912 *) Добавление: директива expires поддерживает флаг modified. 1912 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я└п╩п╟пЁ modified.
1913 1913
1914 *) Добавление: переменные $uid_got и $uid_set можно использовать на 1914 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $uid_got п╦ $uid_set п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╫п╟
1915 любой стадии обработки запроса. 1915 п╩я▌п╠п╬п╧ я│я┌п╟п╢п╦п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╥п╟п©я─п╬я│п╟.
1916 1916
1917 *) Добавление: переменная $hostname. 1917 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $hostname.
1918 Спасибо Андрею Нигматулину. 1918 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
1919 1919
1920 *) Добавление: поддержка DESTDIR. 1920 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ DESTDIR.
1921 Спасибо Todd A. Fisher и Andras Voroskoi. 1921 п║п©п╟я│п╦п╠п╬ Todd A. Fisher п╦ Andras Voroskoi.
1922 1922
1923 *) Исправление: при использовании keepalive на Linux в рабочем процессе 1923 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ keepalive п╫п╟ Linux п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣
1924 мог произойти segmentation fault. 1924 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
1925 1925
1926 1926
1927 Изменения в nginx 0.6.31 12.05.2008 1927 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.31 12.05.2008
1928 1928
1929 *) Исправление: nginx не обрабатывал ответ FastCGI-сервера, если строка 1929 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩ п╬я┌п╡п╣я┌ FastCGI-я│п╣я─п╡п╣я─п╟, п╣я│п╩п╦ я│я┌я─п╬п╨п╟
1930 заголовка ответ была в конце записи FastCGI; ошибка появилась в 1930 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌ п╠я▀п╩п╟ п╡ п╨п╬п╫я├п╣ п╥п╟п©п╦я│п╦ FastCGI; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1931 0.6.2. 1931 0.6.2.
1932 Спасибо Сергею Серову. 1932 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╣я─п╬п╡я┐.
1933 1933
1934 *) Исправление: при удалении файла и использовании директивы 1934 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╢п╟п╩п╣п╫п╦п╦ я└п╟п╧п╩п╟ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀
1935 open_file_cache_errors off в рабочем процессе мог произойти 1935 open_file_cache_errors off п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
1936 segmentation fault. 1936 segmentation fault.
1937 1937
1938 1938
1939 Изменения в nginx 0.6.30 29.04.2008 1939 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.30 29.04.2008
1940 1940
1941 *) Изменение: теперь, если маске, заданной в директиве include, не 1941 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄, п╣я│п╩п╦ п╪п╟я│п╨п╣, п╥п╟п╢п╟п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ include, п╫п╣
1942 соответствует ни один файл, то nginx не выдаёт ошибку. 1942 я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п╫п╦ п╬п╢п╦п╫ я└п╟п╧п╩, я┌п╬ nginx п╫п╣ п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐.
1943 1943
1944 *) Добавление: теперь время в директивах можно задавать без пробела, 1944 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡я─п╣п╪я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ п╪п╬п╤п╫п╬ п╥п╟п╢п╟п╡п╟я┌я▄ п╠п╣п╥ п©я─п╬п╠п╣п╩п╟,
1945 например, "1h50m". 1945 п╫п╟п©я─п╦п╪п╣я─, "1h50m".
1946 1946
1947 *) Исправление: утечек памяти, если директива ssl_verify_client имела 1947 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╣п╨ п©п╟п╪я▐я┌п╦, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_verify_client п╦п╪п╣п╩п╟
1948 значение on. 1948 п╥п╫п╟я┤п╣п╫п╦п╣ on.
1949 Спасибо Chavelle Vincent. 1949 п║п©п╟я│п╦п╠п╬ Chavelle Vincent.
1950 1950
1951 *) Исправление: директива sub_filter могла вставлять заменяемый текст в 1951 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sub_filter п╪п╬пЁп╩п╟ п╡я│я┌п╟п╡п╩я▐я┌я▄ п╥п╟п╪п╣п╫я▐п╣п╪я▀п╧ я┌п╣п╨я│я┌ п╡
1952 вывод. 1952 п╡я▀п╡п╬п╢.
1953 1953
1954 *) Исправление: директива error_page не воспринимала параметры в 1954 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п╡п╬я│п©я─п╦п╫п╦п╪п╟п╩п╟ п©п╟я─п╟п╪п╣я┌я─я▀ п╡
1955 перенаправляемом URI. 1955 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╣п╪п╬п╪ URI.
1956 1956
1957 *) Исправление: теперь при сборке с Cygwin nginx всегда открывает файлы 1957 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ я│п╠п╬я─п╨п╣ я│ Cygwin nginx п╡я│п╣пЁп╢п╟ п╬я┌п╨я─я▀п╡п╟п╣я┌ я└п╟п╧п╩я▀
1958 в бинарном режиме. 1958 п╡ п╠п╦п╫п╟я─п╫п╬п╪ я─п╣п╤п╦п╪п╣.
1959 1959
1960 *) Исправление: nginx не собирался под OpenBSD; ошибка появилась в 1960 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ OpenBSD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1961 0.6.15. 1961 0.6.15.
1962 1962
1963 1963
1964 Изменения в nginx 0.6.29 18.03.2008 1964 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.29 18.03.2008
1965 1965
1966 *) Добавление: модуль ngx_google_perftools_module. 1966 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_google_perftools_module.
1967 1967
1968 *) Исправление: модуль ngx_http_perl_module не собирался на 64-битных 1968 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘
1969 платформах; ошибка появилась в 0.6.27. 1969 п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.27.
1970 1970
1971 1971
1972 Изменения в nginx 0.6.28 13.03.2008 1972 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.28 13.03.2008
1973 1973
1974 *) Исправление: метод rtsig не собирался; ошибка появилась в 0.6.27. 1974 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ rtsig п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.27.
1975 1975
1976 1976
1977 Изменения в nginx 0.6.27 12.03.2008 1977 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.27 12.03.2008
1978 1978
1979 *) Изменение: теперь на Linux 2.6.18+ по умолчанию не собирается метод 1979 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux 2.6.18+ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ я│п╬п╠п╦я─п╟п╣я┌я│я▐ п╪п╣я┌п╬п╢
1980 rtsig. 1980 rtsig.
1981 1981
1982 *) Изменение: теперь при перенаправлении запроса в именованный location 1982 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ location
1983 с помощью директивы error_page метод запроса не изменяется. 1983 я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╪п╣я┌п╬п╢ п╥п╟п©я─п╬я│п╟ п╫п╣ п╦п╥п╪п╣п╫я▐п╣я┌я│я▐.
1984 1984
1985 *) Добавление: директивы resolver и resolver_timeout в SMTP 1985 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ resolver п╦ resolver_timeout п╡ SMTP
1986 прокси-сервере. 1986 п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣.
1987 1987
1988 *) Добавление: директива post_action поддерживает именованные 1988 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣
1989 location'ы. 1989 location'я▀.
1990 1990
1991 *) Исправление: при перенаправлении запроса из location'а c 1991 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п╦п╥ location'п╟ c
1992 обработчиком proxy, FastCGI или memcached в именованный location со 1992 п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪ proxy, FastCGI п╦п╩п╦ memcached п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ location я│п╬
1993 статическим обработчиком в рабочем процессе происходил segmentation 1993 я│я┌п╟я┌п╦я┤п╣я│п╨п╦п╪ п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation
1994 fault. 1994 fault.
1995 1995
1996 *) Исправление: браузеры не повторяли SSL handshake, если при первом 1996 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠я─п╟я┐п╥п╣я─я▀ п╫п╣ п©п╬п╡я┌п╬я─я▐п╩п╦ SSL handshake, п╣я│п╩п╦ п©я─п╦ п©п╣я─п╡п╬п╪
1997 handshake не оказалось правильного клиентского сертификата. 1997 handshake п╫п╣ п╬п╨п╟п╥п╟п╩п╬я│я▄ п©я─п╟п╡п╦п╩я▄п╫п╬пЁп╬ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟.
1998 Спасибо Александру Инюхину. 1998 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≤п╫я▌я┘п╦п╫я┐.
1999 1999
2000 *) Исправление: при перенаправлении ошибок 495-497 с помощью директивы 2000 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╬п╨ 495-497 я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀
2001 error_page без изменения кода ошибки nginx пытался выделить очень 2001 error_page п╠п╣п╥ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╨п╬п╢п╟ п╬я┬п╦п╠п╨п╦ nginx п©я▀я┌п╟п╩я│я▐ п╡я▀п╢п╣п╩п╦я┌я▄ п╬я┤п╣п╫я▄
2002 много памяти. 2002 п╪п╫п╬пЁп╬ п©п╟п╪я▐я┌п╦.
2003 2003
2004 *) Исправление: утечки памяти в долгоживущих небуфферизированных 2004 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п╡ п╢п╬п╩пЁп╬п╤п╦п╡я┐я┴п╦я┘ п╫п╣п╠я┐я└я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀я┘
2005 соединениях. 2005 я│п╬п╣п╢п╦п╫п╣п╫п╦я▐я┘.
2006 2006
2007 *) Исправление: утечки памяти в resolver'е. 2007 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п╡ resolver'п╣.
2008 2008
2009 *) Исправление: при перенаправлении запроса из location'а c 2009 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п╦п╥ location'п╟ c
2010 обработчиком proxy в другой location с обработчиком proxy в рабочем 2010 п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪ proxy п╡ п╢я─я┐пЁп╬п╧ location я│ п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪ proxy п╡ я─п╟п╠п╬я┤п╣п╪
2011 процессе происходил segmentation fault. 2011 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2012 2012
2013 *) Исправление: ошибки в кэшировании переменных $proxy_host и 2013 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $proxy_host п╦
2014 $proxy_port. 2014 $proxy_port.
2015 Спасибо Сергею Боченкову. 2015 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐.
2016 2016
2017 *) Исправление: директива proxy_pass с переменными использовала порт, 2017 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass я│ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п©п╬я─я┌,
2018 описанной в другой директиве proxy_pass без переменных, но с таким 2018 п╬п©п╦я│п╟п╫п╫п╬п╧ п╡ п╢я─я┐пЁп╬п╧ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘, п╫п╬ я│ я┌п╟п╨п╦п╪
2019 же именем хоста. 2019 п╤п╣ п╦п╪п╣п╫п╣п╪ я┘п╬я│я┌п╟.
2020 Спасибо Сергею Боченкову. 2020 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐.
2021 2021
2022 *) Исправление: во время переконфигурации на некоторых 64-битном 2022 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╟ п╫п╣п╨п╬я┌п╬я─я▀я┘ 64-п╠п╦я┌п╫п╬п╪
2023 платформах в лог записывался alert "sendmsg() failed (9: Bad file 2023 п©п╩п╟я┌я└п╬я─п╪п╟я┘ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ alert "sendmsg() failed (9: Bad file
2024 descriptor)". 2024 descriptor)".
2025 2025
2026 *) Исправление: при повторном использовании в SSI пустого block'а в 2026 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╬п╡я┌п╬я─п╫п╬п╪ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ SSI п©я┐я│я┌п╬пЁп╬ block'п╟ п╡
2027 качестве заглушки в рабочем процессе происходил segmentation fault. 2027 п╨п╟я┤п╣я│я┌п╡п╣ п╥п╟пЁп╩я┐я┬п╨п╦ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2028 2028
2029 *) Исправление: ошибки при копировании части URI, содержащего 2029 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ я┤п╟я│я┌п╦ URI, я│п╬п╢п╣я─п╤п╟я┴п╣пЁп╬
2030 экранированные символы, в аргументы. 2030 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀, п╡ п╟я─пЁя┐п╪п╣п╫я┌я▀.
2031 2031
2032 2032
2033 Изменения в nginx 0.6.26 11.02.2008 2033 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.26 11.02.2008
2034 2034
2035 *) Исправление: директивы proxy_store и fastcgi_store не проверяли 2035 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store п╫п╣ п©я─п╬п╡п╣я─я▐п╩п╦
2036 длину ответа. 2036 п╢п╩п╦п╫я┐ п╬я┌п╡п╣я┌п╟.
2037 2037
2038 *) Исправление: при использовании большого значения в директиве expires 2038 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╥п╫п╟я┤п╣п╫п╦я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ expires
2039 в рабочем процессе происходил segmentation fault. 2039 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2040 Спасибо Joaquin Cuenca Abela. 2040 п║п©п╟я│п╦п╠п╬ Joaquin Cuenca Abela.
2041 2041
2042 *) Исправление: nginx неверно определял длину строки кэша на 2042 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п╡п╣я─п╫п╬ п╬п©я─п╣п╢п╣п╩я▐п╩ п╢п╩п╦п╫я┐ я│я┌я─п╬п╨п╦ п╨я█я┬п╟ п╫п╟
2043 Pentium 4. 2043 Pentium 4.
2044 Спасибо Геннадию Махомеду. 2044 п║п©п╟я│п╦п╠п╬ п⌠п╣п╫п╫п╟п╢п╦я▌ п°п╟я┘п╬п╪п╣п╢я┐.
2045 2045
2046 *) Исправление: в проксированных подзапросах и подзапросах к 2046 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ п╦ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ п╨
2047 FastCGI-серверу вместо метода GET использовался оригинальный метод 2047 FastCGI-я│п╣я─п╡п╣я─я┐ п╡п╪п╣я│я┌п╬ п╪п╣я┌п╬п╢п╟ GET п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧ п╪п╣я┌п╬п╢
2048 клиента. 2048 п╨п╩п╦п╣п╫я┌п╟.
2049 2049
2050 *) Исправление: утечки сокетов в режиме HTTPS при использовании 2050 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡ п╡ я─п╣п╤п╦п╪п╣ HTTPS п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2051 отложенного accept'а. 2051 п╬я┌п╩п╬п╤п╣п╫п╫п╬пЁп╬ accept'п╟.
2052 Спасибо Ben Maurer. 2052 п║п©п╟я│п╦п╠п╬ Ben Maurer.
2053 2053
2054 *) Исправление: nginx выдавал ошибочное сообщение "SSL_shutdown() 2054 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я▀п╢п╟п╡п╟п╩ п╬я┬п╦п╠п╬я┤п╫п╬п╣ я│п╬п╬п╠я┴п╣п╫п╦п╣ "SSL_shutdown()
2055 failed (SSL: )"; ошибка появилась в 0.6.23. 2055 failed (SSL: )"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2056 2056
2057 *) Исправление: при использовании HTTPS запросы могли завершаться с 2057 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│
2058 ошибкой "bad write retry"; ошибка появилась в 0.6.23. 2058 п╬я┬п╦п╠п╨п╬п╧ "bad write retry"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2059 2059
2060 2060
2061 Изменения в nginx 0.6.25 08.01.2008 2061 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.25 08.01.2008
2062 2062
2063 *) Изменение: вместо специального параметра "*" в директиве server_name 2063 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡п╪п╣я│я┌п╬ я│п©п╣я├п╦п╟п╩я▄п╫п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟ "*" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name
2064 теперь используется директива server_name_in_redirect. 2064 я┌п╣п©п╣я─я▄ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name_in_redirect.
2065 2065
2066 *) Изменение: в качестве основного имени в директиве server_name теперь 2066 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╬я│п╫п╬п╡п╫п╬пЁп╬ п╦п╪п╣п╫п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name я┌п╣п©п╣я─я▄
2067 можно использовать имена с масками и регулярными выражениями. 2067 п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╦п╪п╣п╫п╟ я│ п╪п╟я│п╨п╟п╪п╦ п╦ я─п╣пЁя┐п╩я▐я─п╫я▀п╪п╦ п╡я▀я─п╟п╤п╣п╫п╦я▐п╪п╦.
2068 2068
2069 *) Изменение: директива satisfy_any заменена директивой satisfy. 2069 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ satisfy_any п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ satisfy.
2070 2070
2071 *) Изменение: после переконфигурации старые рабочие процесс могли 2071 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│я┌п╟я─я▀п╣ я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│ п╪п╬пЁп╩п╦
2072 сильно нагружать процессор при запуске под Linux OpenVZ. 2072 я│п╦п╩я▄п╫п╬ п╫п╟пЁя─я┐п╤п╟я┌я▄ п©я─п╬я├п╣я│я│п╬я─ п©я─п╦ п╥п╟п©я┐я│п╨п╣ п©п╬п╢ Linux OpenVZ.
2073 2073
2074 *) Добавление: директива min_delete_depth. 2074 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ min_delete_depth.
2075 2075
2076 *) Исправление: методы COPY и MOVE не работали с одиночными файлами. 2076 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢я▀ COPY п╦ MOVE п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я│ п╬п╢п╦п╫п╬я┤п╫я▀п╪п╦ я└п╟п╧п╩п╟п╪п╦.
2077 2077
2078 *) Исправление: модуль ngx_http_gzip_static_module не позволял работать 2078 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_gzip_static_module п╫п╣ п©п╬п╥п╡п╬п╩я▐п╩ я─п╟п╠п╬я┌п╟я┌я▄
2079 модулю ngx_http_dav_module; ошибка появилась в 0.6.23. 2079 п╪п╬п╢я┐п╩я▌ ngx_http_dav_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2080 2080
2081 *) Исправление: утечки сокетов в режиме HTTPS при использовании 2081 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡ п╡ я─п╣п╤п╦п╪п╣ HTTPS п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2082 отложенного accept'а. 2082 п╬я┌п╩п╬п╤п╣п╫п╫п╬пЁп╬ accept'п╟.
2083 Спасибо Ben Maurer. 2083 п║п©п╟я│п╦п╠п╬ Ben Maurer.
2084 2084
2085 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка 2085 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE; п╬я┬п╦п╠п╨п╟
2086 появилась в 0.6.23. 2086 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2087 2087
2088 2088
2089 Изменения в nginx 0.6.24 27.12.2007 2089 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.24 27.12.2007
2090 2090
2091 *) Исправление: при использовании HTTPS в рабочем процессе мог 2091 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
2092 произойти segmentation fault; ошибка появилась в 0.6.23. 2092 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2093 2093
2094 2094
2095 Изменения в nginx 0.6.23 27.12.2007 2095 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.23 27.12.2007
2096 2096
2097 *) Изменение: параметр "off" в директиве ssl_session_cache; теперь этот 2097 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "off" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ssl_session_cache; я┌п╣п©п╣я─я▄ я█я┌п╬я┌
2098 параметр используется по умолчанию. 2098 п©п╟я─п╟п╪п╣я┌я─ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
2099 2099
2100 *) Изменение: директива open_file_cache_retest переименована в 2100 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ open_file_cache_retest п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╟ п╡
2101 open_file_cache_valid. 2101 open_file_cache_valid.
2102 2102
2103 *) Добавление: директива open_file_cache_min_uses. 2103 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ open_file_cache_min_uses.
2104 2104
2105 *) Добавление: модуль ngx_http_gzip_static_module. 2105 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_gzip_static_module.
2106 2106
2107 *) Добавление: директива gzip_disable. 2107 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_disable.
2108 2108
2109 *) Добавление: директиву memcached_pass можно использовать внутри блока 2109 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ memcached_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
2110 if. 2110 if.
2111 2111
2112 *) Исправление: если внутри одного location'а использовались директивы 2112 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ location'п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀
2113 "memcached_pass" и "if", то в рабочем процессе происходил 2113 "memcached_pass" п╦ "if", я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2114 segmentation fault. 2114 segmentation fault.
2115 2115
2116 *) Исправление: если при использовании директивы satisfy_any on" были 2116 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ satisfy_any on" п╠я▀п╩п╦
2117 заданы директивы не всех модулей доступа, то заданные директивы не 2117 п╥п╟п╢п╟п╫я▀ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╫п╣ п╡я│п╣я┘ п╪п╬п╢я┐п╩п╣п╧ п╢п╬я│я┌я┐п©п╟, я┌п╬ п╥п╟п╢п╟п╫п╫я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╫п╣
2118 проверялись. 2118 п©я─п╬п╡п╣я─я▐п╩п╦я│я▄.
2119 2119
2120 *) Исправление: параметры, заданные регулярным выражением в директиве 2120 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀, п╥п╟п╢п╟п╫п╫я▀п╣ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
2121 valid_referers, не наследовалась с предыдущего уровня. 2121 valid_referers, п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╟я│я▄ я│ п©я─п╣п╢я▀п╢я┐я┴п╣пЁп╬ я┐я─п╬п╡п╫я▐.
2122 2122
2123 *) Исправление: директива post_action не работала, если запрос 2123 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╥п╟п©я─п╬я│
2124 завершался с кодом 499. 2124 п╥п╟п╡п╣я─я┬п╟п╩я│я▐ я│ п╨п╬п╢п╬п╪ 499.
2125 2125
2126 *) Исправление: оптимизация использования 16K буфера для 2126 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ 16K п╠я┐я└п╣я─п╟ п╢п╩я▐
2127 SSL-соединения. 2127 SSL-я│п╬п╣п╢п╦п╫п╣п╫п╦я▐.
2128 Спасибо Ben Maurer. 2128 п║п©п╟я│п╦п╠п╬ Ben Maurer.
2129 2129
2130 *) Исправление: STARTTLS в режиме SMTP не работал. 2130 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: STARTTLS п╡ я─п╣п╤п╦п╪п╣ SMTP п╫п╣ я─п╟п╠п╬я┌п╟п╩.
2131 Спасибо Олегу Мотиенко. 2131 п║п©п╟я│п╦п╠п╬ п·п╩п╣пЁя┐ п°п╬я┌п╦п╣п╫п╨п╬.
2132 2132
2133 *) Исправление: при использовании HTTPS запросы могли завершаться с 2133 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│
2134 ошибкой "bad write retry"; ошибка появилась в 0.5.13. 2134 п╬я┬п╦п╠п╨п╬п╧ "bad write retry"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.13.
2135 2135
2136 2136
2137 Изменения в nginx 0.6.22 19.12.2007 2137 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.22 19.12.2007
2138 2138
2139 *) Изменение: теперь все методы модуля ngx_http_perl_module возвращают 2139 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡я│п╣ п╪п╣я┌п╬п╢я▀ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module п╡п╬п╥п╡я─п╟я┴п╟я▌я┌
2140 значения, скопированные в память, выделенную perl'ом. 2140 п╥п╫п╟я┤п╣п╫п╦я▐, я│п╨п╬п©п╦я─п╬п╡п╟п╫п╫я▀п╣ п╡ п©п╟п╪я▐я┌я▄, п╡я▀п╢п╣п╩п╣п╫п╫я┐я▌ perl'п╬п╪.
2141 2141
2142 *) Исправление: если nginx был собран с модулем ngx_http_perl_module, 2142 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module,
2143 использовался perl до версии 5.8.6 и perl поддерживал потоки, то во 2143 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ perl п╢п╬ п╡п╣я─я│п╦п╦ 5.8.6 п╦ perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п╡п╬
2144 время переконфигурации основной процесс аварийно выходил; ошибка 2144 п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╟п╡п╟я─п╦п╧п╫п╬ п╡я▀я┘п╬п╢п╦п╩; п╬я┬п╦п╠п╨п╟
2145 появилась в 0.5.9. 2145 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9.
2146 Спасибо Борису Жмурову. 2146 п║п©п╟я│п╦п╠п╬ п▒п╬я─п╦я│я┐ п√п╪я┐я─п╬п╡я┐.
2147 2147
2148 *) Исправление: в методы модуля ngx_http_perl_module могли передаваться 2148 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╣я┌п╬п╢я▀ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐
2149 неверные результаты выделения в регулярных выражениях. 2149 п╫п╣п╡п╣я─п╫я▀п╣ я─п╣п╥я┐п╩я▄я┌п╟я┌я▀ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
2150 2150
2151 *) Исправление: если метод $r->has_request_body() вызывался для 2151 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╪п╣я┌п╬п╢ $r->has_request_body() п╡я▀п╥я▀п╡п╟п╩я│я▐ п╢п╩я▐
2152 запроса, у которого небольшое тело запроса было уже полностью 2152 п╥п╟п©я─п╬я│п╟, я┐ п╨п╬я┌п╬я─п╬пЁп╬ п╫п╣п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╬ я┐п╤п╣ п©п╬п╩п╫п╬я│я┌я▄я▌
2153 получено, то в рабочем процессе происходил segmentation fault. 2153 п©п╬п╩я┐я┤п╣п╫п╬, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2154 2154
2155 *) Исправление: large_client_header_buffers не освобождались перед 2155 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: large_client_header_buffers п╫п╣ п╬я│п╡п╬п╠п╬п╤п╢п╟п╩п╦я│я▄ п©п╣я─п╣п╢
2156 переходом в состояние keep-alive. 2156 п©п╣я─п╣я┘п╬п╢п╬п╪ п╡ я│п╬я│я┌п╬я▐п╫п╦п╣ keep-alive.
2157 Спасибо Олександру Штепе. 2157 п║п©п╟я│п╦п╠п╬ п·п╩п╣п╨я│п╟п╫п╢я─я┐ п╗я┌п╣п©п╣.
2158 2158
2159 *) Исправление: в переменной $upstream_addr не записывался последний 2159 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $upstream_addr п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ п©п╬я│п╩п╣п╢п╫п╦п╧
2160 адрес; ошибка появилась в 0.6.18. 2160 п╟п╢я─п╣я│; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.18.
2161 2161
2162 *) Исправление: директива fastcgi_catch_stderr не возвращала ошибку; 2162 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_catch_stderr п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ п╬я┬п╦п╠п╨я┐;
2163 теперь она возвращает ошибку 502, которую можно направить на 2163 я┌п╣п©п╣я─я▄ п╬п╫п╟ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╬я┬п╦п╠п╨я┐ 502, п╨п╬я┌п╬я─я┐я▌ п╪п╬п╤п╫п╬ п╫п╟п©я─п╟п╡п╦я┌я▄ п╫п╟
2164 следующий сервер с помощью "fastcgi_next_upstream invalid_header". 2164 я│п╩п╣п╢я┐я▌я┴п╦п╧ я│п╣я─п╡п╣я─ я│ п©п╬п╪п╬я┴я▄я▌ "fastcgi_next_upstream invalid_header".
2165 2165
2166 *) Исправление: при использовании директивы fastcgi_catch_stderr в 2166 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_catch_stderr п╡
2167 основном процессе происходил segmentation fault; ошибка появилась в 2167 п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2168 0.6.10. 2168 0.6.10.
2169 Спасибо Manlio Perillo. 2169 п║п©п╟я│п╦п╠п╬ Manlio Perillo.
2170 2170
2171 2171
2172 Изменения в nginx 0.6.21 03.12.2007 2172 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.21 03.12.2007
2173 2173
2174 *) Изменение: если в значениях переменных директивы proxy_pass 2174 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╫п╟я┤п╣п╫п╦я▐я┘ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass
2175 используются только IP-адреса, то указывать resolver не нужно. 2175 п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я┌п╬п╩я▄п╨п╬ IP-п╟п╢я─п╣я│п╟, я┌п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ resolver п╫п╣ п╫я┐п╤п╫п╬.
2176 2176
2177 *) Исправление: при использовании директивы proxy_pass c URI-частью в 2177 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass c URI-я┤п╟я│я┌я▄я▌ п╡
2178 рабочем процессе мог произойти segmentation fault; ошибка появилась 2178 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
2179 в 0.6.19. 2179 п╡ 0.6.19.
2180 2180
2181 *) Исправление: если resolver использовался на платформах, не 2181 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ resolver п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣
2182 поддерживающих метод kqueue, то nginx выдавал alert "name is out of 2182 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ п╪п╣я┌п╬п╢ kqueue, я┌п╬ nginx п╡я▀п╢п╟п╡п╟п╩ alert "name is out of
2183 response". 2183 response".
2184 Спасибо Андрею Нигматулину. 2184 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2185 2185
2186 *) Исправление: При использовании переменной $server_protocol в 2186 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п÷я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_protocol п╡
2187 FastCGI-параметрах и запросе, длина которого была близка к значению 2187 FastCGI-п©п╟я─п╟п╪п╣я┌я─п╟я┘ п╦ п╥п╟п©я─п╬я│п╣, п╢п╩п╦п╫п╟ п╨п╬я┌п╬я─п╬пЁп╬ п╠я▀п╩п╟ п╠п╩п╦п╥п╨п╟ п╨ п╥п╫п╟я┤п╣п╫п╦я▌
2188 директивы client_header_buffer_size, nginx выдавал alert "fastcgi: 2188 п╢п╦я─п╣п╨я┌п╦п╡я▀ client_header_buffer_size, nginx п╡я▀п╢п╟п╡п╟п╩ alert "fastcgi:
2189 the request record is too big". 2189 the request record is too big".
2190 2190
2191 *) Исправление: при обычном запросе версии HTTP/0.9 к HTTPS серверу 2191 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬п╠я▀я┤п╫п╬п╪ п╥п╟п©я─п╬я│п╣ п╡п╣я─я│п╦п╦ HTTP/0.9 п╨ HTTPS я│п╣я─п╡п╣я─я┐
2192 nginx возвращал обычный ответ. 2192 nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬п╠я▀я┤п╫я▀п╧ п╬я┌п╡п╣я┌.
2193 2193
2194 2194
2195 Изменения в nginx 0.6.20 28.11.2007 2195 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.20 28.11.2007
2196 2196
2197 *) Исправление: при использовании директивы proxy_pass c URI-частью в 2197 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass c URI-я┤п╟я│я┌я▄я▌ п╡
2198 рабочем процессе мог произойти segmentation fault; ошибка появилась 2198 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
2199 в 0.6.19. 2199 п╡ 0.6.19.
2200 2200
2201 2201
2202 Изменения в nginx 0.6.19 27.11.2007 2202 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.19 27.11.2007
2203 2203
2204 *) Исправление: версия 0.6.18 не собиралась. 2204 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╣я─я│п╦я▐ 0.6.18 п╫п╣ я│п╬п╠п╦я─п╟п╩п╟я│я▄.
2205 2205
2206 2206
2207 Изменения в nginx 0.6.18 27.11.2007 2207 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.18 27.11.2007
2208 2208
2209 *) Изменение: теперь модуль ngx_http_userid_module в поле куки с 2209 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_userid_module п╡ п©п╬п╩п╣ п╨я┐п╨п╦ я│
2210 номером процесса добавляет микросекунды на время старта. 2210 п╫п╬п╪п╣я─п╬п╪ п©я─п╬я├п╣я│я│п╟ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п╪п╦п╨я─п╬я│п╣п╨я┐п╫п╢я▀ п╫п╟ п╡я─п╣п╪я▐ я│я┌п╟я─я┌п╟.
2211 2211
2212 *) Изменение: в error_log теперь записывается полная строка запроса 2212 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ error_log я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п©п╬п╩п╫п╟я▐ я│я┌я─п╬п╨п╟ п╥п╟п©я─п╬я│п╟
2213 вместо только URI. 2213 п╡п╪п╣я│я┌п╬ я┌п╬п╩я▄п╨п╬ URI.
2214 2214
2215 *) Добавление: директива proxy_pass поддерживает переменные. 2215 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
2216 2216
2217 *) Добавление: директивы resolver и resolver_timeout. 2217 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ resolver п╦ resolver_timeout.
2218 2218
2219 *) Добавление: теперь директива "add_header last-modified ''" удаляет в 2219 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header last-modified ''" я┐п╢п╟п╩я▐п╣я┌ п╡
2220 заголовке ответа строку "Last-Modified". 2220 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ я│я┌я─п╬п╨я┐ "Last-Modified".
2221 2221
2222 *) Исправление: директива limit_rate не позволяла передавать на полной 2222 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п╫п╣ п©п╬п╥п╡п╬п╩я▐п╩п╟ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ п╫п╟ п©п╬п╩п╫п╬п╧
2223 скорости, даже если был указан очень большой лимит. 2223 я│п╨п╬я─п╬я│я┌п╦, п╢п╟п╤п╣ п╣я│п╩п╦ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╬я┤п╣п╫я▄ п╠п╬п╩я▄я┬п╬п╧ п╩п╦п╪п╦я┌.
2224 2224
2225 2225
2226 Изменения в nginx 0.6.17 15.11.2007 2226 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.17 15.11.2007
2227 2227
2228 *) Добавление: поддержка строки "If-Range" в заголовке запроса. 2228 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я│я┌я─п╬п╨п╦ "If-Range" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
2229 Спасибо Александру Инюхину. 2229 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≤п╫я▌я┘п╦п╫я┐.
2230 2230
2231 *) Исправление: при использовании директивы msie_refresh повторно 2231 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ msie_refresh п©п╬п╡я┌п╬я─п╫п╬
2232 экранировались уже экранированные символы; ошибка появилась в 0.6.4. 2232 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╦я│я▄ я┐п╤п╣ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.4.
2233 2233
2234 *) Исправление: директива autoindex не работала при использовании 2234 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2235 "alias /". 2235 "alias /".
2236 2236
2237 *) Исправление: при использовании подзапросов в рабочем процессе мог 2237 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
2238 произойти segmentation fault. 2238 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2239 2239
2240 *) Исправление: при использовании SSL и gzip большие ответы могли 2240 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╦ gzip п╠п╬п╩я▄я┬п╦п╣ п╬я┌п╡п╣я┌я▀ п╪п╬пЁп╩п╦
2241 передаваться не полностью. 2241 п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
2242 2242
2243 *) Исправление: если ответ проксированного сервера был версии HTTP/0.9, 2243 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╠я▀п╩ п╡п╣я─я│п╦п╦ HTTP/0.9,
2244 то переменная $status была равна 0. 2244 я┌п╬ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $status п╠я▀п╩п╟ я─п╟п╡п╫п╟ 0.
2245 2245
2246 2246
2247 Изменения в nginx 0.6.16 29.10.2007 2247 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.16 29.10.2007
2248 2248
2249 *) Изменение: теперь на Linux используется uname(2) вместо procfs. 2249 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ uname(2) п╡п╪п╣я│я┌п╬ procfs.
2250 Спасибо Илье Новикову. 2250 п║п©п╟я│п╦п╠п╬ п≤п╩я▄п╣ п²п╬п╡п╦п╨п╬п╡я┐.
2251 2251
2252 *) Исправление: если в директиве error_page использовался символ "?", 2252 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ error_page п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ "?",
2253 то он экранировался при проксировании запроса; ошибка появилась в 2253 я┌п╬ п╬п╫ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩я│я▐ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2254 0.6.11. 2254 0.6.11.
2255 2255
2256 *) Исправление: совместимость с mget. 2256 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ mget.
2257 2257
2258 2258
2259 Изменения в nginx 0.6.15 22.10.2007 2259 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.15 22.10.2007
2260 2260
2261 *) Добавление: совместимость с Cygwin. 2261 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ Cygwin.
2262 Спасибо Владимиру Кутакову. 2262 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п я┐я┌п╟п╨п╬п╡я┐.
2263 2263
2264 *) Добавление: директива merge_slashes. 2264 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ merge_slashes.
2265 2265
2266 *) Добавление: директива gzip_vary. 2266 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_vary.
2267 2267
2268 *) Добавление: директива server_tokens. 2268 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_tokens.
2269 2269
2270 *) Исправление: nginx не раскодировал URI в команде SSI include. 2270 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟я│п╨п╬п╢п╦я─п╬п╡п╟п╩ URI п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include.
2271 2271
2272 *) Исправление: при использовании переменной в директивах charset или 2272 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ charset п╦п╩п╦
2273 source_charset на старте или во время переконфигурации происходил 2273 source_charset п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2274 segmentation fault, 2274 segmentation fault,
2275 2275
2276 *) Исправление: nginx возвращал ошибку 400 на запросы вида 2276 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 400 п╫п╟ п╥п╟п©я─п╬я│я▀ п╡п╦п╢п╟
2277 "GET http://www.domain.com HTTP/1.0". 2277 "GET http://www.domain.com HTTP/1.0".
2278 Спасибо James Oakley. 2278 п║п©п╟я│п╦п╠п╬ James Oakley.
2279 2279
2280 *) Исправление: после перенаправления запроса с телом запроса с помощью 2280 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟ я│ я┌п╣п╩п╬п╪ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌
2281 директивы error_page nginx пытался снова прочитать тело запроса; 2281 п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page nginx п©я▀я┌п╟п╩я│я▐ я│п╫п╬п╡п╟ п©я─п╬я┤п╦я┌п╟я┌я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟;
2282 ошибка появилась в 0.6.7. 2282 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7.
2283 2283
2284 *) Исправление: в рабочем процессе происходил segmentation fault, если 2284 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦
2285 у сервера, обрабатывающему запрос, не был явно определён 2285 я┐ я│п╣я─п╡п╣я─п╟, п╬п╠я─п╟п╠п╟я┌я▀п╡п╟я▌я┴п╣п╪я┐ п╥п╟п©я─п╬я│, п╫п╣ п╠я▀п╩ я▐п╡п╫п╬ п╬п©я─п╣п╢п╣п╩я▒п╫
2286 server_name; ошибка появилась в 0.6.7. 2286 server_name; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7.
2287 2287
2288 2288
2289 Изменения в nginx 0.6.14 15.10.2007 2289 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.14 15.10.2007
2290 2290
2291 *) Изменение: теперь по умолчанию команда SSI echo использует 2291 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╨п╬п╪п╟п╫п╢п╟ SSI echo п╦я│п©п╬п╩я▄п╥я┐п╣я┌
2292 кодирование entity. 2292 п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╣ entity.
2293 2293
2294 *) Добавление: параметр encoding в команде SSI echo. 2294 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ encoding п╡ п╨п╬п╪п╟п╫п╢п╣ SSI echo.
2295 2295
2296 *) Добавление: директиву access_log можно использовать внутри блока 2296 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ access_log п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
2297 limit_except. 2297 limit_except.
2298 2298
2299 *) Исправление: если все сервера апстрима оказывались недоступными, то 2299 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ я│п╣я─п╡п╣я─п╟ п╟п©я│я┌я─п╦п╪п╟ п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╫п╣п╢п╬я│я┌я┐п©п╫я▀п╪п╦, я┌п╬
2300 до восстановления работоспособности у всех серверов вес становился 2300 п╢п╬ п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╦я▐ я─п╟п╠п╬я┌п╬я│п©п╬я│п╬п╠п╫п╬я│я┌п╦ я┐ п╡я│п╣я┘ я│п╣я─п╡п╣я─п╬п╡ п╡п╣я│ я│я┌п╟п╫п╬п╡п╦п╩я│я▐
2301 равным одному; ошибка появилась в 0.6.6. 2301 я─п╟п╡п╫я▀п╪ п╬п╢п╫п╬п╪я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
2302 2302
2303 *) Исправление: при использовании переменных $date_local и $date_gmt 2303 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $date_local п╦ $date_gmt
2304 вне модуля ngx_http_ssi_filter_module в рабочем процессе происходил 2304 п╡п╫п╣ п╪п╬п╢я┐п╩я▐ ngx_http_ssi_filter_module п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2305 segmentation fault. 2305 segmentation fault.
2306 2306
2307 *) Исправление: при использовании включённом отладочном логе в рабочем 2307 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ п╬я┌п╩п╟п╢п╬я┤п╫п╬п╪ п╩п╬пЁп╣ п╡ я─п╟п╠п╬я┤п╣п╪
2308 процессе мог произойти segmentation fault. 2308 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2309 Спасибо Андрею Нигматулину. 2309 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2310 2310
2311 *) Исправление: ngx_http_memcached_module не устанавливал 2311 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_memcached_module п╫п╣ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩
2312 $upstream_response_time. 2312 $upstream_response_time.
2313 Спасибо Максиму Дунину. 2313 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2314 2314
2315 *) Исправление: рабочий процесс мог зациклиться при использовании 2315 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2316 memcached. 2316 memcached.
2317 2317
2318 *) Исправление: nginx распознавал параметры "close" и "keep-alive" в 2318 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я─п╟я│п©п╬п╥п╫п╟п╡п╟п╩ п©п╟я─п╟п╪п╣я┌я─я▀ "close" п╦ "keep-alive" п╡
2319 строке "Connection" в заголовке запроса только, если они были в 2319 я│я┌я─п╬п╨п╣ "Connection" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ я┌п╬п╩я▄п╨п╬, п╣я│п╩п╦ п╬п╫п╦ п╠я▀п╩п╦ п╡
2320 нижнем регистре; ошибка появилась в 0.6.11. 2320 п╫п╦п╤п╫п╣п╪ я─п╣пЁп╦я│я┌я─п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.11.
2321 2321
2322 *) Исправление: sub_filter не работал с пустой строкой замены. 2322 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sub_filter п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п©я┐я│я┌п╬п╧ я│я┌я─п╬п╨п╬п╧ п╥п╟п╪п╣п╫я▀.
2323 2323
2324 *) Исправление: в парсинге sub_filter. 2324 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ sub_filter.
2325 2325
2326 2326
2327 Изменения в nginx 0.6.13 24.09.2007 2327 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.13 24.09.2007
2328 2328
2329 *) Исправление: nginx не закрывал файл каталога для запроса HEAD, если 2329 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я└п╟п╧п╩ п╨п╟я┌п╟п╩п╬пЁп╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╟ HEAD, п╣я│п╩п╦
2330 использовался autoindex 2330 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ autoindex
2331 Спасибо Arkadiusz Patyk. 2331 п║п©п╟я│п╦п╠п╬ Arkadiusz Patyk.
2332 2332
2333 2333
2334 Изменения в nginx 0.6.12 21.09.2007 2334 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.12 21.09.2007
2335 2335
2336 *) Изменение: почтовый прокси-сервер разделён на три модуля: pop3, imap 2336 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ я─п╟п╥п╢п╣п╩я▒п╫ п╫п╟ я┌я─п╦ п╪п╬п╢я┐п╩я▐: pop3, imap
2337 и smtp. 2337 п╦ smtp.
2338 2338
2339 *) Добавление: параметры конфигурации --without-mail_pop3_module, 2339 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --without-mail_pop3_module,
2340 --without-mail_imap_module и --without-mail_smtp_module. 2340 --without-mail_imap_module п╦ --without-mail_smtp_module.
2341 2341
2342 *) Добавление: директивы smtp_greeting_delay и smtp_client_buffer 2342 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ smtp_greeting_delay п╦ smtp_client_buffer
2343 модуля ngx_mail_smtp_module. 2343 п╪п╬п╢я┐п╩я▐ ngx_mail_smtp_module.
2344 2344
2345 *) Исправление: wildcard в конце имени сервера не работали; ошибка 2345 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: wildcard п╡ п╨п╬п╫я├п╣ п╦п╪п╣п╫п╦ я│п╣я─п╡п╣я─п╟ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟
2346 появилась в 0.6.9. 2346 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.9.
2347 2347
2348 *) Исправление: при использовании разделяемой библиотеки PCRE, 2348 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE,
2349 расположенной в нестандартном месте, nginx не запускался на Solaris. 2349 я─п╟я│п©п╬п╩п╬п╤п╣п╫п╫п╬п╧ п╡ п╫п╣я│я┌п╟п╫п╢п╟я─я┌п╫п╬п╪ п╪п╣я│я┌п╣, nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ Solaris.
2350 2350
2351 *) Исправление: директивы proxy_hide_header и fastcgi_hide_header не 2351 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_hide_header п╦ fastcgi_hide_header п╫п╣
2352 скрывали строки заголовка ответа с именем больше 32 символов. 2352 я│п╨я─я▀п╡п╟п╩п╦ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ я│ п╦п╪п╣п╫п╣п╪ п╠п╬п╩я▄я┬п╣ 32 я│п╦п╪п╡п╬п╩п╬п╡.
2353 Спасибо Manlio Perillo. 2353 п║п©п╟я│п╦п╠п╬ Manlio Perillo.
2354 2354
2355 2355
2356 Изменения в nginx 0.6.11 11.09.2007 2356 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.11 11.09.2007
2357 2357
2358 *) Исправление: счётчик активных соединений всегда рос при 2358 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┤я▒я┌я┤п╦п╨ п╟п╨я┌п╦п╡п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ п╡я│п╣пЁп╢п╟ я─п╬я│ п©я─п╦
2359 использовании почтового прокси-сервера. 2359 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟.
2360 2360
2361 *) Исправление: если бэкенд возвращал только заголовок ответа при 2361 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п╡п╬п╥п╡я─п╟я┴п╟п╩ я┌п╬п╩я▄п╨п╬ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п©я─п╦
2362 небуферизированном проксировании, то nginx закрывал соединение с 2362 п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╪ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│
2363 бэкендом по таймауту. 2363 п╠я█п╨п╣п╫п╢п╬п╪ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐.
2364 2364
2365 *) Исправление: nginx не поддерживал несколько строк "Connection" в 2365 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╫п╣я│п╨п╬п╩я▄п╨п╬ я│я┌я─п╬п╨ "Connection" п╡
2366 заголовке запроса. 2366 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
2367 2367
2368 *) Исправление: если в сервере апстрима был задан max_fails, то после 2368 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│п╣я─п╡п╣я─п╣ п╟п©я│я┌я─п╦п╪п╟ п╠я▀п╩ п╥п╟п╢п╟п╫ max_fails, я┌п╬ п©п╬я│п╩п╣
2369 первой же неудачной попытки вес сервера навсегда становился равным 2369 п©п╣я─п╡п╬п╧ п╤п╣ п╫п╣я┐п╢п╟я┤п╫п╬п╧ п©п╬п©я▀я┌п╨п╦ п╡п╣я│ я│п╣я─п╡п╣я─п╟ п╫п╟п╡я│п╣пЁп╢п╟ я│я┌п╟п╫п╬п╡п╦п╩я│я▐ я─п╟п╡п╫я▀п╪
2370 одному; ошибка появилась в 0.6.6. 2370 п╬п╢п╫п╬п╪я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
2371 2371
2372 2372
2373 Изменения в nginx 0.6.10 03.09.2007 2373 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.10 03.09.2007
2374 2374
2375 *) Добавление: директивы open_file_cache, open_file_cache_retest и 2375 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ open_file_cache, open_file_cache_retest п╦
2376 open_file_cache_errors. 2376 open_file_cache_errors.
2377 2377
2378 *) Исправление: утечки сокетов; ошибка появилась в 0.6.7. 2378 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7.
2379 2379
2380 *) Исправление: В строку заголовка ответа "Content-Type", указанную в 2380 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п▓ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ "Content-Type", я┐п╨п╟п╥п╟п╫п╫я┐я▌ п╡
2381 методе $r->send_http_header(), не добавлялась кодировка, указанная в 2381 п╪п╣я┌п╬п╢п╣ $r->send_http_header(), п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩п╟я│я▄ п╨п╬п╢п╦я─п╬п╡п╨п╟, я┐п╨п╟п╥п╟п╫п╫п╟я▐ п╡
2382 директиве charset. 2382 п╢п╦я─п╣п╨я┌п╦п╡п╣ charset.
2383 2383
2384 *) Исправление: при использовании метода /dev/poll в рабочем процессе 2384 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ /dev/poll п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣
2385 мог произойти segmentation fault. 2385 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2386 2386
2387 2387
2388 Изменения в nginx 0.6.9 28.08.2007 2388 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.9 28.08.2007
2389 2389
2390 *) Исправление: рабочий процесс мог зациклиться при использовании 2390 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2391 протокола HTTPS; ошибка появилась в 0.6.7. 2391 п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7.
2392 2392
2393 *) Исправление: если сервер слушал на двух адресах или портах, то nginx 2393 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│п╣я─п╡п╣я─ я│п╩я┐я┬п╟п╩ п╫п╟ п╢п╡я┐я┘ п╟п╢я─п╣я│п╟я┘ п╦п╩п╦ п©п╬я─я┌п╟я┘, я┌п╬ nginx
2394 не запускался при использовании wildcard в конце имени сервера. 2394 п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ wildcard п╡ п╨п╬п╫я├п╣ п╦п╪п╣п╫п╦ я│п╣я─п╡п╣я─п╟.
2395 2395
2396 *) Исправление: директива ip_hash могла неверно помечать сервера как 2396 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ip_hash п╪п╬пЁп╩п╟ п╫п╣п╡п╣я─п╫п╬ п©п╬п╪п╣я┤п╟я┌я▄ я│п╣я─п╡п╣я─п╟ п╨п╟п╨
2397 нерабочие. 2397 п╫п╣я─п╟п╠п╬я┤п╦п╣.
2398 2398
2399 *) Исправление: nginx не собирался на amd64; ошибка появилась в 0.6.8. 2399 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.8.
2400 2400
2401 2401
2402 Изменения в nginx 0.6.8 20.08.2007 2402 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.8 20.08.2007
2403 2403
2404 *) Изменение: теперь nginx пытается установить директивы 2404 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©я▀я┌п╟п╣я┌я│я▐ я┐я│я┌п╟п╫п╬п╡п╦я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀
2405 worker_priority, worker_rlimit_nofile, worker_rlimit_core, 2405 worker_priority, worker_rlimit_nofile, worker_rlimit_core,
2406 worker_rlimit_sigpending без привилегий root'а. 2406 worker_rlimit_sigpending п╠п╣п╥ п©я─п╦п╡п╦п╩п╣пЁп╦п╧ root'п╟.
2407 2407
2408 *) Изменение: теперь nginx экранирует символы пробела и "%" при 2408 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ я│п╦п╪п╡п╬п╩я▀ п©я─п╬п╠п╣п╩п╟ п╦ "%" п©я─п╦
2409 передаче запроса серверу аутентификации почтового прокси-сервера. 2409 п©п╣я─п╣п╢п╟я┤п╣ п╥п╟п©я─п╬я│п╟ я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟.
2410 2410
2411 *) Изменение: теперь nginx экранирует символ "%" в переменной 2411 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ я│п╦п╪п╡п╬п╩ "%" п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧
2412 $memcached_key. 2412 $memcached_key.
2413 2413
2414 *) Исправление: при указании относительного пути к конфигурационному 2414 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╨п╟п╥п╟п╫п╦п╦ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬пЁп╬ п©я┐я┌п╦ п╨ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬п╪я┐
2415 файлу в качестве параметра ключа -c nginx определял путь 2415 я└п╟п╧п╩я┐ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п©п╟я─п╟п╪п╣я┌я─п╟ п╨п╩я▌я┤п╟ -c nginx п╬п©я─п╣п╢п╣п╩я▐п╩ п©я┐я┌я▄
2416 относительно конфигурационного префикса; ошибка появилась в 0.6.6. 2416 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ п©я─п╣я└п╦п╨я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
2417 2417
2418 *) Исправление: nginx не работал на FreeBSD/sparc64. 2418 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ FreeBSD/sparc64.
2419 2419
2420 2420
2421 Изменения в nginx 0.6.7 15.08.2007 2421 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.7 15.08.2007
2422 2422
2423 *) Изменение: теперь пути, указанные в директивах include, 2423 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я┐я┌п╦, я┐п╨п╟п╥п╟п╫п╫я▀п╣ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ include,
2424 auth_basic_user_file, perl_modules, ssl_certificate, 2424 auth_basic_user_file, perl_modules, ssl_certificate,
2425 ssl_certificate_key и ssl_client_certificate, определяются 2425 ssl_certificate_key п╦ ssl_client_certificate, п╬п©я─п╣п╢п╣п╩я▐я▌я┌я│я▐
2426 относительно каталога конфигурационного файла nginx.conf, а не 2426 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п╨п╟я┌п╟п╩п╬пЁп╟ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟ nginx.conf, п╟ п╫п╣
2427 относительно префикса. 2427 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟.
2428 2428
2429 *) Изменение: параметр --sysconfdir=PATH в configure упразднён. 2429 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --sysconfdir=PATH п╡ configure я┐п©я─п╟п╥п╢п╫я▒п╫.
2430 2430
2431 *) Изменение: для обновления на лету версий 0.1.x создан специальный 2431 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╩я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╫п╟ п╩п╣я┌я┐ п╡п╣я─я│п╦п╧ 0.1.x я│п╬п╥п╢п╟п╫ я│п©п╣я├п╦п╟п╩я▄п╫я▀п╧
2432 сценарий make upgrade1. 2432 я│я├п╣п╫п╟я─п╦п╧ make upgrade1.
2433 2433
2434 *) Добавление: директивы server_name и valid_referers поддерживают 2434 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name п╦ valid_referers п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌
2435 регулярные выражения. 2435 я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐.
2436 2436
2437 *) Добавление: директива server в блоке upstream поддерживает параметр 2437 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─
2438 backup. 2438 backup.
2439 2439
2440 *) Добавление: модуль ngx_http_perl_module поддерживает метод 2440 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
2441 $r->discard_request_body. 2441 $r->discard_request_body.
2442 2442
2443 *) Добавление: директива "add_header Last-Modified ..." меняет строку 2443 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header Last-Modified ..." п╪п╣п╫я▐п╣я┌ я│я┌я─п╬п╨я┐
2444 "Last-Modified" в заголовке ответа. 2444 "Last-Modified" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟.
2445 2445
2446 *) Исправление: если на запрос с телом возвращался ответ с кодом HTTP 2446 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╫п╟ п╥п╟п©я─п╬я│ я│ я┌п╣п╩п╬п╪ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ я│ п╨п╬п╢п╬п╪ HTTP
2447 отличным от 200, и после этого запроса соединение переходило в 2447 п╬я┌п╩п╦я┤п╫я▀п╪ п╬я┌ 200, п╦ п©п╬я│п╩п╣ я█я┌п╬пЁп╬ п╥п╟п©я─п╬я│п╟ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п©п╣я─п╣я┘п╬п╢п╦п╩п╬ п╡
2448 состояние keep-alive, то на следующий запрос nginx возвращал 400. 2448 я│п╬я│я┌п╬я▐п╫п╦п╣ keep-alive, я┌п╬ п╫п╟ я│п╩п╣п╢я┐я▌я┴п╦п╧ п╥п╟п©я─п╬я│ nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ 400.
2449 2449
2450 *) Исправление: если в директиве auth_http был задан неправильный 2450 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ auth_http п╠я▀п╩ п╥п╟п╢п╟п╫ п╫п╣п©я─п╟п╡п╦п╩я▄п╫я▀п╧
2451 адрес, то в рабочем процессе происходил segmentation fault. 2451 п╟п╢я─п╣я│, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2452 2452
2453 *) Исправление: теперь по умолчанию nginx использует значение 511 для 2453 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ 511 п╢п╩я▐
2454 listen backlog на всех платформах, кроме FreeBSD. 2454 listen backlog п╫п╟ п╡я│п╣я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╨я─п╬п╪п╣ FreeBSD.
2455 Спасибо Jiang Hong. 2455 п║п©п╟я│п╦п╠п╬ Jiang Hong.
2456 2456
2457 *) Исправление: рабочий процесс мог зациклиться, если server в блоке 2457 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐, п╣я│п╩п╦ server п╡ п╠п╩п╬п╨п╣
2458 upstream был помечен как down; ошибка появилась в 0.6.6. 2458 upstream п╠я▀п╩ п©п╬п╪п╣я┤п╣п╫ п╨п╟п╨ down; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
2459 2459
2460 *) Исправление: sendfilev() в Solaris теперь не используется при 2460 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sendfilev() п╡ Solaris я┌п╣п©п╣я─я▄ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©я─п╦
2461 передаче тела запроса FastCGI-серверу через unix domain сокет. 2461 п©п╣я─п╣п╢п╟я┤п╣ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ FastCGI-я│п╣я─п╡п╣я─я┐ я┤п╣я─п╣п╥ unix domain я│п╬п╨п╣я┌.
2462 2462
2463 2463
2464 Изменения в nginx 0.6.6 30.07.2007 2464 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.6 30.07.2007
2465 2465
2466 *) Добавление: параметр --sysconfdir=PATH в configure. 2466 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --sysconfdir=PATH п╡ configure.
2467 2467
2468 *) Добавление: именованные location'ы. 2468 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ location'я▀.
2469 2469
2470 *) Добавление: переменную $args можно устанавливать с помощью set. 2470 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $args п╪п╬п╤п╫п╬ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄ я│ п©п╬п╪п╬я┴я▄я▌ set.
2471 2471
2472 *) Добавление: переменная $is_args. 2472 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $is_args.
2473 2473
2474 *) Исправление: равномерное распределение запросов к апстримам с 2474 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╡п╫п╬п╪п╣я─п╫п╬п╣ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╦п╣ п╥п╟п©я─п╬я│п╬п╡ п╨ п╟п©я│я┌я─п╦п╪п╟п╪ я│
2475 большими весами. 2475 п╠п╬п╩я▄я┬п╦п╪п╦ п╡п╣я│п╟п╪п╦.
2476 2476
2477 *) Исправление: если клиент в почтовом прокси-сервере закрывал 2477 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ п╡ п©п╬я┤я┌п╬п╡п╬п╪ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣ п╥п╟п╨я─я▀п╡п╟п╩
2478 соединение, то nginx мог не закрывать соединение с бэкендом. 2478 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, я┌п╬ nginx п╪п╬пЁ п╫п╣ п╥п╟п╨я─я▀п╡п╟я┌я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╠я█п╨п╣п╫п╢п╬п╪.
2479 2479
2480 *) Исправление: при использовании одного хоста в качестве бэкендов для 2480 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬п╢п╫п╬пЁп╬ я┘п╬я│я┌п╟ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╠я█п╨п╣п╫п╢п╬п╡ п╢п╩я▐
2481 протоколов HTTP и HTTPS без явного указания портов, nginx 2481 п©я─п╬я┌п╬п╨п╬п╩п╬п╡ HTTP п╦ HTTPS п╠п╣п╥ я▐п╡п╫п╬пЁп╬ я┐п╨п╟п╥п╟п╫п╦я▐ п©п╬я─я┌п╬п╡, nginx
2482 использовал только один порт - 80 или 443. 2482 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ п©п╬я─я┌ - 80 п╦п╩п╦ 443.
2483 2483
2484 *) Исправление: nginx не собирался на Solaris/amd64 Sun Studio 11 и 2484 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris/amd64 Sun Studio 11 п╦
2485 более ранними версиями; ошибка появилась в 0.6.4. 2485 п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦п╪п╦ п╡п╣я─я│п╦я▐п╪п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.4.
2486 2486
2487 2487
2488 Изменения в nginx 0.6.5 23.07.2007 2488 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.5 23.07.2007
2489 2489
2490 *) Добавление: переменная $nginx_version. 2490 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $nginx_version.
2491 Спасибо Николаю Гречуху. 2491 п║п©п╟я│п╦п╠п╬ п²п╦п╨п╬п╩п╟я▌ п⌠я─п╣я┤я┐я┘я┐.
2492 2492
2493 *) Добавление: почтовый прокси-сервер поддерживает AUTHENTICATE в 2493 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ AUTHENTICATE п╡
2494 режиме IMAP. 2494 я─п╣п╤п╦п╪п╣ IMAP.
2495 Спасибо Максиму Дунину. 2495 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2496 2496
2497 *) Добавление: почтовый прокси-сервер поддерживает STARTTLS в режиме 2497 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ STARTTLS п╡ я─п╣п╤п╦п╪п╣
2498 SMTP. 2498 SMTP.
2499 Спасибо Максиму Дунину. 2499 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2500 2500
2501 *) Исправление: теперь nginx экранирует пробел в переменной 2501 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ п©я─п╬п╠п╣п╩ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧
2502 $memcached_key. 2502 $memcached_key.
2503 2503
2504 *) Исправление: nginx неправильно собирался Sun Studio на 2504 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я│п╬п╠п╦я─п╟п╩я│я▐ Sun Studio п╫п╟
2505 Solaris/amd64. 2505 Solaris/amd64.
2506 Спасибо Jiang Hong. 2506 п║п©п╟я│п╦п╠п╬ Jiang Hong.
2507 2507
2508 *) Исправление: незначительных потенциальных ошибок. 2508 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╥п╫п╟я┤п╦я┌п╣п╩я▄п╫я▀я┘ п©п╬я┌п╣п╫я├п╦п╟п╩я▄п╫я▀я┘ п╬я┬п╦п╠п╬п╨.
2509 Спасибо Coverity's Scan. 2509 п║п©п╟я│п╦п╠п╬ Coverity's Scan.
2510 2510
2511 2511
2512 Изменения в nginx 0.6.4 17.07.2007 2512 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.4 17.07.2007
2513 2513
2514 *) Безопасность: при использовании директивы msie_refresh был возможен 2514 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ msie_refresh п╠я▀п╩ п╡п╬п╥п╪п╬п╤п╣п╫
2515 XSS. 2515 XSS.
2516 Спасибо Максиму Богуку. 2516 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п▒п╬пЁя┐п╨я┐.
2517 2517
2518 *) Изменение: директивы proxy_store и fastcgi_store изменены. 2518 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store п╦п╥п╪п╣п╫п╣п╫я▀.
2519 2519
2520 *) Добавление: директивы proxy_store_access и fastcgi_store_access. 2520 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store_access п╦ fastcgi_store_access.
2521 2521
2522 *) Исправление: nginx не работал на Solaris/sparc64, если был собран 2522 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Solaris/sparc64, п╣я│п╩п╦ п╠я▀п╩ я│п╬п╠я─п╟п╫
2523 Sun Studio. 2523 Sun Studio.
2524 Спасибо Андрею Нигматулину. 2524 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2525 2525
2526 *) Изменение: обход ошибки в Sun Studio 12. 2526 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ Sun Studio 12.
2527 Спасибо Jiang Hong. 2527 п║п©п╟я│п╦п╠п╬ Jiang Hong.
2528 2528
2529 2529
2530 Изменения в nginx 0.6.3 12.07.2007 2530 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.3 12.07.2007
2531 2531
2532 *) Добавление: директивы proxy_store и fastcgi_store. 2532 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store.
2533 2533
2534 *) Исправление: при использовании директивы auth_http_header в рабочем 2534 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_http_header п╡ я─п╟п╠п╬я┤п╣п╪
2535 процессе мог произойти segmentation fault. 2535 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2536 Спасибо Максиму Дунину. 2536 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2537 2537
2538 *) Исправление: если использовался метод аутентификации CRAM-MD5, но он 2538 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ CRAM-MD5, п╫п╬ п╬п╫
2539 не был разрешён, то в рабочем процессе происходил segmentation fault. 2539 п╫п╣ п╠я▀п╩ я─п╟п╥я─п╣я┬я▒п╫, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2540 2540
2541 *) Исправление: при использовании протокола HTTPS в директиве 2541 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
2542 proxy_pass в рабочем процессе мог произойти segmentation fault. 2542 proxy_pass п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2543 2543
2544 *) Исправление: в рабочем процессе мог произойти segmentation fault, 2544 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault,
2545 если использовался метод eventport. 2545 п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ eventport.
2546 2546
2547 *) Исправление: директивы proxy_ignore_client_abort и 2547 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_client_abort п╦
2548 fastcgi_ignore_client_abort не работали; ошибка появилась в 0.5.13. 2548 fastcgi_ignore_client_abort п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.13.
2549 2549
2550 2550
2551 Изменения в nginx 0.6.2 09.07.2007 2551 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.2 09.07.2007
2552 2552
2553 *) Исправление: если заголовок ответа был разделён в FastCGI-записях, 2553 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п╠я▀п╩ я─п╟п╥п╢п╣п╩я▒п╫ п╡ FastCGI-п╥п╟п©п╦я│я▐я┘,
2554 то nginx передавал клиенту мусор в таких заголовках. 2554 я┌п╬ nginx п©п╣я─п╣п╢п╟п╡п╟п╩ п╨п╩п╦п╣п╫я┌я┐ п╪я┐я│п╬я─ п╡ я┌п╟п╨п╦я┘ п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘.
2555 2555
2556 2556
2557 Изменения в nginx 0.6.1 17.06.2007 2557 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.1 17.06.2007
2558 2558
2559 *) Исправление: в парсинге SSI. 2559 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ SSI.
2560 2560
2561 *) Исправление: при использовании удалённого подзапроса в SSI 2561 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я┐п╢п╟п╩я▒п╫п╫п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟ п╡ SSI
2562 последующий подзапрос локального файла мог отдаваться клиенту в 2562 п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╧ п©п╬п╢п╥п╟п©я─п╬я│ п╩п╬п╨п╟п╩я▄п╫п╬пЁп╬ я└п╟п╧п╩п╟ п╪п╬пЁ п╬я┌п╢п╟п╡п╟я┌я▄я│я▐ п╨п╩п╦п╣п╫я┌я┐ п╡
2563 неверном порядке. 2563 п╫п╣п╡п╣я─п╫п╬п╪ п©п╬я─я▐п╢п╨п╣.
2564 2564
2565 *) Исправление: большие включения в SSI, сохранённые во временные 2565 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╦п╣ п╡п╨п╩я▌я┤п╣п╫п╦я▐ п╡ SSI, я│п╬я┘я─п╟п╫я▒п╫п╫я▀п╣ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╣
2566 файлы, передавались не полностью. 2566 я└п╟п╧п╩я▀, п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
2567 2567
2568 *) Исправление: значение perl'овой переменной $$ модуля 2568 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ perl'п╬п╡п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $$ п╪п╬п╢я┐п╩я▐
2569 ngx_http_perl_module было равно номеру главного процесса. 2569 ngx_http_perl_module п╠я▀п╩п╬ я─п╟п╡п╫п╬ п╫п╬п╪п╣я─я┐ пЁп╩п╟п╡п╫п╬пЁп╬ п©я─п╬я├п╣я│я│п╟.
2570 2570
2571 2571
2572 Изменения в nginx 0.6.0 14.06.2007 2572 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.0 14.06.2007
2573 2573
2574 *) Добавление: директивы "server_name", "map", and "valid_referers" 2574 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ "server_name", "map", and "valid_referers"
2575 поддерживают маски вида "www.example.*". 2575 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п╪п╟я│п╨п╦ п╡п╦п╢п╟ "www.example.*".
2576 2576
2577 2577
2578 Изменения в nginx 0.5.25 11.06.2007 2578 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.25 11.06.2007
2579 2579
2580 *) Исправление: nginx не собирался с параметром 2580 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪
2581 --without-http_rewrite_module; ошибка появилась в 0.5.24. 2581 --without-http_rewrite_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.24.
2582 2582
2583 2583
2584 Изменения в nginx 0.5.24 06.06.2007 2584 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.24 06.06.2007
2585 2585
2586 *) Безопасность: директива ssl_verify_client не работала, если запрос 2586 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_verify_client п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╥п╟п©я─п╬я│
2587 выполнялся по протоколу HTTP/0.9. 2587 п╡я▀п©п╬п╩п╫я▐п╩я│я▐ п©п╬ п©я─п╬я┌п╬п╨п╬п╩я┐ HTTP/0.9.
2588 2588
2589 *) Исправление: при использовании сжатия часть ответа могла 2589 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я│п╤п╟я┌п╦я▐ я┤п╟я│я┌я▄ п╬я┌п╡п╣я┌п╟ п╪п╬пЁп╩п╟
2590 передаваться несжатой; ошибка появилась в 0.5.23. 2590 п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣я│п╤п╟я┌п╬п╧; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.23.
2591 2591
2592 2592
2593 Изменения в nginx 0.5.23 04.06.2007 2593 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.23 04.06.2007
2594 2594
2595 *) Добавление: модуль ngx_http_ssl_module поддерживает расширение TLS 2595 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╟я│я┬п╦я─п╣п╫п╦п╣ TLS
2596 Server Name Indication. 2596 Server Name Indication.
2597 2597
2598 *) Добавление: директива fastcgi_catch_stderr. 2598 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_catch_stderr.
2599 Спасибо Николаю Гречуху, проект OWOX. 2599 п║п©п╟я│п╦п╠п╬ п²п╦п╨п╬п╩п╟я▌ п⌠я─п╣я┤я┐я┘я┐, п©я─п╬п╣п╨я┌ OWOX.
2600 2600
2601 *) Исправление: на Линуксе в основном процессе происходил segmentation 2601 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п⌡п╦п╫я┐п╨я│п╣ п╡ п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation
2602 fault, если два виртуальных сервера должны bind()ится к 2602 fault, п╣я│п╩п╦ п╢п╡п╟ п╡п╦я─я┌я┐п╟п╩я▄п╫я▀я┘ я│п╣я─п╡п╣я─п╟ п╢п╬п╩п╤п╫я▀ bind()п╦я┌я│я▐ п╨
2603 пересекающимся портам. 2603 п©п╣я─п╣я│п╣п╨п╟я▌я┴п╦п╪я│я▐ п©п╬я─я┌п╟п╪.
2604 2604
2605 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и 2605 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦
2606 perl поддерживал потоки, то во время второй переконфигурации 2606 perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п╡п╬ п╡я─п╣п╪я▐ п╡я┌п╬я─п╬п╧ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦
2607 выдавались ошибки "panic: MUTEX_LOCK" и "perl_parse() failed". 2607 п╡я▀п╢п╟п╡п╟п╩п╦я│я▄ п╬я┬п╦п╠п╨п╦ "panic: MUTEX_LOCK" п╦ "perl_parse() failed".
2608 2608
2609 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. 2609 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass.
2610 2610
2611 2611
2612 Изменения в nginx 0.5.22 29.05.2007 2612 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.22 29.05.2007
2613 2613
2614 *) Исправление: большое тело запроса могло не передаваться бэкенду; 2614 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╪п╬пЁп╩п╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╠я█п╨п╣п╫п╢я┐;
2615 ошибка появилась в 0.5.21. 2615 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.21.
2616 2616
2617 2617
2618 Изменения в nginx 0.5.21 28.05.2007 2618 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.21 28.05.2007
2619 2619
2620 *) Исправление: если внутри сервера описано больше примерно десяти 2620 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ я│п╣я─п╡п╣я─п╟ п╬п©п╦я│п╟п╫п╬ п╠п╬п╩я▄я┬п╣ п©я─п╦п╪п╣я─п╫п╬ п╢п╣я│я▐я┌п╦
2621 location'ов, то location'ы, заданные с помощью регулярного 2621 location'п╬п╡, я┌п╬ location'я▀, п╥п╟п╢п╟п╫п╫я▀п╣ я│ п©п╬п╪п╬я┴я▄я▌ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬
2622 выражения, могли выполняться не в том, порядке, в каком они описаны. 2622 п╡я▀я─п╟п╤п╣п╫п╦я▐, п╪п╬пЁп╩п╦ п╡я▀п©п╬п╩п╫я▐я┌я▄я│я▐ п╫п╣ п╡ я┌п╬п╪, п©п╬я─я▐п╢п╨п╣, п╡ п╨п╟п╨п╬п╪ п╬п╫п╦ п╬п©п╦я│п╟п╫я▀.
2623 2623
2624 *) Исправление: на 64-битной платформе рабочий процесс мог зациклиться, 2624 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫п╬п╧ п©п╩п╟я┌я└п╬я─п╪п╣ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐,
2625 если 33-тий по счёту или последующий бэкенд упал. 2625 п╣я│п╩п╦ 33-я┌п╦п╧ п©п╬ я│я┤я▒я┌я┐ п╦п╩п╦ п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╧ п╠я█п╨п╣п╫п╢ я┐п©п╟п╩.
2626 Спасибо Антону Поварову. 2626 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п÷п╬п╡п╟я─п╬п╡я┐.
2627 2627
2628 *) Исправление: при использовании библиотеки PCRE на Solaris/sparc64 2628 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE п╫п╟ Solaris/sparc64
2629 мог произойти bus error. 2629 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ bus error.
2630 Спасибо Андрею Нигматулину. 2630 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2631 2631
2632 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. 2632 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass.
2633 2633
2634 2634
2635 Изменения в nginx 0.5.20 07.05.2007 2635 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.20 07.05.2007
2636 2636
2637 *) Добавление: директива sendfile_max_chunk. 2637 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sendfile_max_chunk.
2638 2638
2639 *) Добавление: переменные "$http_...", "$sent_http_..." и 2639 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$http_...", "$sent_http_..." п╦
2640 "$upstream_http_..." можно менять директивой set. 2640 "$upstream_http_..." п╪п╬п╤п╫п╬ п╪п╣п╫я▐я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set.
2641 2641
2642 *) Исправление: при использовании SSI-команды 'if expr="$var = /"' в 2642 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI-п╨п╬п╪п╟п╫п╢я▀ 'if expr="$var = /"' п╡
2643 рабочем процессе мог произойти segmentation fault. 2643 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2644 2644
2645 *) Исправление: завершающая строка multipart range ответа передавалась 2645 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╡п╣я─я┬п╟я▌я┴п╟я▐ я│я┌я─п╬п╨п╟ multipart range п╬я┌п╡п╣я┌п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄
2646 неверно. 2646 п╫п╣п╡п╣я─п╫п╬.
2647 Спасибо Evan Miller. 2647 п║п©п╟я│п╦п╠п╬ Evan Miller.
2648 2648
2649 *) Исправление: nginx не работал на Solaris/sparc64, если был собран 2649 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Solaris/sparc64, п╣я│п╩п╦ п╠я▀п╩ я│п╬п╠я─п╟п╫
2650 Sun Studio. 2650 Sun Studio.
2651 Спасибо Андрею Нигматулину. 2651 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2652 2652
2653 *) Исправление: модуль ngx_http_perl_module не собирался make в 2653 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ make п╡
2654 Solaris. 2654 Solaris.
2655 Спасибо Андрею Нигматулину. 2655 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2656 2656
2657 2657
2658 Изменения в nginx 0.5.19 24.04.2007 2658 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.19 24.04.2007
2659 2659
2660 *) Изменение: значение переменной $request_time теперь записывается с 2660 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request_time я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я│
2661 точностью до миллисекунд. 2661 я┌п╬я┤п╫п╬я│я┌я▄я▌ п╢п╬ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢.
2662 2662
2663 *) Изменение: метод $r->rflush в модуле ngx_http_perl_module 2663 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->rflush п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module
2664 переименован в $r->flush. 2664 п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫ п╡ $r->flush.
2665 2665
2666 *) Добавление: переменная $upstream_addr. 2666 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_addr.
2667 2667
2668 *) Добавление: директивы proxy_headers_hash_max_size и 2668 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_headers_hash_max_size п╦
2669 proxy_headers_hash_bucket_size. 2669 proxy_headers_hash_bucket_size.
2670 Спасибо Володымыру Костырко. 2670 п║п©п╟я│п╦п╠п╬ п▓п╬п╩п╬п╢я▀п╪я▀я─я┐ п п╬я│я┌я▀я─п╨п╬.
2671 2671
2672 *) Исправление: при использовании sendfile и limit_rate на 64-битных 2672 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╦ limit_rate п╫п╟ 64-п╠п╦я┌п╫я▀я┘
2673 платформах нельзя было передавать файлы больше 2G. 2673 п©п╩п╟я┌я└п╬я─п╪п╟я┘ п╫п╣п╩я▄п╥я▐ п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G.
2674 2674
2675 *) Исправление: при использовании sendfile на 64-битном Linux нельзя 2675 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╫п╟ 64-п╠п╦я┌п╫п╬п╪ Linux п╫п╣п╩я▄п╥я▐
2676 было передавать файлы больше 2G. 2676 п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G.
2677 2677
2678 2678
2679 Изменения в nginx 0.5.18 19.04.2007 2679 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.18 19.04.2007
2680 2680
2681 *) Добавление: модуль ngx_http_sub_filter_module. 2681 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_sub_filter_module.
2682 2682
2683 *) Добавление: переменные "$upstream_http_...". 2683 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$upstream_http_...".
2684 2684
2685 *) Добавление: теперь переменные $upstream_status и 2685 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $upstream_status п╦
2686 $upstream_response_time содержат данные о всех обращениях к 2686 $upstream_response_time я│п╬п╢п╣я─п╤п╟я┌ п╢п╟п╫п╫я▀п╣ п╬ п╡я│п╣я┘ п╬п╠я─п╟я┴п╣п╫п╦я▐я┘ п╨
2687 апстримам, сделанным до X-Accel-Redirect. 2687 п╟п©я│я┌я─п╦п╪п╟п╪, я│п╢п╣п╩п╟п╫п╫я▀п╪ п╢п╬ X-Accel-Redirect.
2688 2688
2689 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и 2689 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦
2690 perl не поддерживал multiplicity, то после первой переконфигурации и 2690 perl п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ multiplicity, я┌п╬ п©п╬я│п╩п╣ п©п╣я─п╡п╬п╧ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦
2691 после получения любого сигнала в основном процессе происходил 2691 п©п╬я│п╩п╣ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╩я▌п╠п╬пЁп╬ я│п╦пЁп╫п╟п╩п╟ п╡ п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2692 segmentation fault; ошибка появилась в 0.5.9. 2692 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9.
2693 2693
2694 *) Исправление: если perl не поддерживал multiplicity, то после 2694 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ perl п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ multiplicity, я┌п╬ п©п╬я│п╩п╣
2695 переконфигурации перловый код не работал; ошибка появилась в 0.3.38. 2695 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©п╣я─п╩п╬п╡я▀п╧ п╨п╬п╢ п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38.
2696 2696
2697 2697
2698 Изменения в nginx 0.5.17 02.04.2007 2698 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.17 02.04.2007
2699 2699
2700 *) Изменение: теперь nginx для метода TRACE всегда возвращает код 405. 2700 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╢п╩я▐ п╪п╣я┌п╬п╢п╟ TRACE п╡я│п╣пЁп╢п╟ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╨п╬п╢ 405.
2701 2701
2702 *) Добавление: теперь nginx поддерживает директиву include внутри блока 2702 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╦я─п╣п╨я┌п╦п╡я┐ include п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
2703 types. 2703 types.
2704 2704
2705 *) Исправление: использование переменной $document_root в директиве 2705 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $document_root п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
2706 root и alias запрещено: оно вызывало рекурсивное переполнение стека. 2706 root п╦ alias п╥п╟п©я─п╣я┴п╣п╫п╬: п╬п╫п╬ п╡я▀п╥я▀п╡п╟п╩п╬ я─п╣п╨я┐я─я│п╦п╡п╫п╬п╣ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╣ я│я┌п╣п╨п╟.
2707 2707
2708 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. 2708 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass.
2709 2709
2710 *) Исправление: в некоторых случаях некэшируемые переменные (такие, как 2710 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╫п╣п╨п╬я┌п╬я─я▀я┘ я│п╩я┐я┤п╟я▐я┘ п╫п╣п╨я█я┬п╦я─я┐п╣п╪я▀п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ (я┌п╟п╨п╦п╣, п╨п╟п╨
2711 $uri) возвращали старое закэшированное значение. 2711 $uri) п╡п╬п╥п╡я─п╟я┴п╟п╩п╦ я│я┌п╟я─п╬п╣ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣.
2712 2712
2713 2713
2714 Изменения в nginx 0.5.16 26.03.2007 2714 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.16 26.03.2007
2715 2715
2716 *) Исправление: в качестве ключа для хэша в директиве ip_hash не 2716 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╨п╩я▌я┤п╟ п╢п╩я▐ я┘я█я┬п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ip_hash п╫п╣
2717 использовалась сеть класса С. 2717 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ я│п╣я┌я▄ п╨п╩п╟я│я│п╟ п║.
2718 Спасибо Павлу Ярковому. 2718 п║п©п╟я│п╦п╠п╬ п÷п╟п╡п╩я┐ п╞я─п╨п╬п╡п╬п╪я┐.
2719 2719
2720 *) Исправление: если в строке "Content-Type" в заголовке ответа бэкенда 2720 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│я┌я─п╬п╨п╣ "Content-Type" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟
2721 был указан charset и строка завершалась символом ";", то в рабочем 2721 п╠я▀п╩ я┐п╨п╟п╥п╟п╫ charset п╦ я│я┌я─п╬п╨п╟ п╥п╟п╡п╣я─я┬п╟п╩п╟я│я▄ я│п╦п╪п╡п╬п╩п╬п╪ ";", я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪
2722 процессе мог произойти segmentation fault; ошибка появилась в 0.3.50. 2722 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
2723 2723
2724 *) Исправление: ошибки "[alert] zero size buf" при работе с 2724 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│
2725 FastCGI-сервером, если тело запроса, записанное во временный файл, 2725 FastCGI-я│п╣я─п╡п╣я─п╬п╪, п╣я│п╩п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟, п╥п╟п©п╦я│п╟п╫п╫п╬п╣ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩,
2726 было кратно 32K. 2726 п╠я▀п╩п╬ п╨я─п╟я┌п╫п╬ 32K.
2727 2727
2728 *) Исправление: nginx не собирался на Solaris без параметра 2728 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟
2729 --with-debug; ошибка появилась в 0.5.15. 2729 --with-debug; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.15.
2730 2730
2731 2731
2732 Изменения в nginx 0.5.15 19.03.2007 2732 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.15 19.03.2007
2733 2733
2734 *) Добавление: почтовый прокси-сервер поддерживает аутентифицированное 2734 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╟я┐я┌п╣п╫я┌п╦я└п╦я├п╦я─п╬п╡п╟п╫п╫п╬п╣
2735 SMTP-проксирование и директивы smtp_auth, smtp_capablities и 2735 SMTP-п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣ п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ smtp_auth, smtp_capablities п╦
2736 xclient. 2736 xclient.
2737 Спасибо Антону Южанинову и Максиму Дунину. 2737 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п╝п╤п╟п╫п╦п╫п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2738 2738
2739 *) Добавление: теперь keep-alive соединения закрываются сразу же по 2739 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keep-alive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╥п╟п╨я─я▀п╡п╟я▌я┌я│я▐ я│я─п╟п╥я┐ п╤п╣ п©п╬
2740 получении сигнала переконфигурации. 2740 п©п╬п╩я┐я┤п╣п╫п╦п╦ я│п╦пЁп╫п╟п╩п╟ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
2741 2741
2742 *) Изменение: директивы imap и auth переименованы соответственно в mail 2742 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ imap п╦ auth п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡ mail
2743 и pop3_auth. 2743 п╦ pop3_auth.
2744 2744
2745 *) Исправление: если использовался метод аутентификации CRAM-MD5 и не 2745 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ CRAM-MD5 п╦ п╫п╣
2746 был разрешён метод APOP, то в рабочем процессе происходил 2746 п╠я▀п╩ я─п╟п╥я─п╣я┬я▒п╫ п╪п╣я┌п╬п╢ APOP, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2747 segmentation fault. 2747 segmentation fault.
2748 2748
2749 *) Исправление: при использовании директивы starttls only в протоколе 2749 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ starttls only п╡ п©я─п╬я┌п╬п╨п╬п╩п╣
2750 POP3 nginx разрешал аутентификацию без перехода в режим SSL. 2750 POP3 nginx я─п╟п╥я─п╣я┬п╟п╩ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌ п╠п╣п╥ п©п╣я─п╣я┘п╬п╢п╟ п╡ я─п╣п╤п╦п╪ SSL.
2751 2751
2752 *) Исправление: рабочие процессы не выходили после переконфигурации и 2752 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╫п╣ п╡я▀я┘п╬п╢п╦п╩п╦ п©п╬я│п╩п╣ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦
2753 не переоткрывали логи, если использовался метод eventport. 2753 п╫п╣ п©п╣я─п╣п╬я┌п╨я─я▀п╡п╟п╩п╦ п╩п╬пЁп╦, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ eventport.
2754 2754
2755 *) Исправление: при использовании директивы ip_hash рабочий процесс мог 2755 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ip_hash я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ
2756 зациклиться. 2756 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐.
2757 2757
2758 *) Исправление: теперь nginx не пишет в лог некоторые alert'ы, если 2758 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╫п╣ п©п╦я┬п╣я┌ п╡ п╩п╬пЁ п╫п╣п╨п╬я┌п╬я─я▀п╣ alert'я▀, п╣я│п╩п╦
2759 используются методы eventport или /dev/poll. 2759 п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ п╪п╣я┌п╬п╢я▀ eventport п╦п╩п╦ /dev/poll.
2760 2760
2761 2761
2762 Изменения в nginx 0.5.14 23.02.2007 2762 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.14 23.02.2007
2763 2763
2764 *) Исправление: nginx игнорировал лишние закрывающие скобки "}" в конце 2764 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╩п╦я┬п╫п╦п╣ п╥п╟п╨я─я▀п╡п╟я▌я┴п╦п╣ я│п╨п╬п╠п╨п╦ "}" п╡ п╨п╬п╫я├п╣
2765 конфигурационного файла. 2765 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟.
2766 2766
2767 2767
2768 Изменения в nginx 0.5.13 19.02.2007 2768 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.13 19.02.2007
2769 2769
2770 *) Добавление: методы COPY и MOVE. 2770 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢я▀ COPY п╦ MOVE.
2771 2771
2772 *) Исправление: модуль ngx_http_realip_module устанавливал мусор для 2772 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_realip_module я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩ п╪я┐я│п╬я─ п╢п╩я▐
2773 запросов, переданных по keep-alive соединению. 2773 п╥п╟п©я─п╬я│п╬п╡, п©п╣я─п╣п╢п╟п╫п╫я▀я┘ п©п╬ keep-alive я│п╬п╣п╢п╦п╫п╣п╫п╦я▌.
2774 2774
2775 *) Исправление: nginx не работал на 64-битном big-endian Linux. 2775 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ 64-п╠п╦я┌п╫п╬п╪ big-endian Linux.
2776 Спасибо Андрею Нигматулину. 2776 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2777 2777
2778 *) Исправление: при получении слишком длинной команды IMAP/POP3-прокси 2778 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╬п╩я┐я┤п╣п╫п╦п╦ я│п╩п╦я┬п╨п╬п╪ п╢п╩п╦п╫п╫п╬п╧ п╨п╬п╪п╟п╫п╢я▀ IMAP/POP3-п©я─п╬п╨я│п╦
2779 теперь сразу закрывает соединение, а не по таймауту. 2779 я┌п╣п©п╣я─я▄ я│я─п╟п╥я┐ п╥п╟п╨я─я▀п╡п╟п╣я┌ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, п╟ п╫п╣ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐.
2780 2780
2781 *) Исправление: если при использовании метода epoll клиент закрывал 2781 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ epoll п╨п╩п╦п╣п╫я┌ п╥п╟п╨я─я▀п╡п╟п╩
2782 преждевременно соединение со своей стороны, то nginx закрывал это 2782 п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│п╬ я│п╡п╬п╣п╧ я│я┌п╬я─п╬п╫я▀, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я█я┌п╬
2783 соединение только по истечении таймаута на передачу. 2783 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦ я┌п╟п╧п╪п╟я┐я┌п╟ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐.
2784 2784
2785 *) Исправление: nginx не собирался на платформах, отличных от i386, 2785 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
2786 amd64, sparc и ppc; ошибка появилась в 0.5.8. 2786 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8.
2787 2787
2788 2788
2789 Изменения в nginx 0.5.12 12.02.2007 2789 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.12 12.02.2007
2790 2790
2791 *) Исправление: nginx не собирался на платформах, отличных от i386, 2791 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
2792 amd64, sparc и ppc; ошибка появилась в 0.5.8. 2792 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8.
2793 2793
2794 *) Исправление: при использовании временных файлов в время работы с 2794 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡ п╡ п╡я─п╣п╪я▐ я─п╟п╠п╬я┌я▀ я│
2795 FastCGI-сервером в рабочем процессе мог произойти segmentation 2795 FastCGI-я│п╣я─п╡п╣я─п╬п╪ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation
2796 fault; ошибка появилась в 0.5.8. 2796 fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8.
2797 2797
2798 *) Исправление: если переменная $fastcgi_script_name записывалась в 2798 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $fastcgi_script_name п╥п╟п©п╦я│я▀п╡п╟п╩п╟я│я▄ п╡
2799 лог, то в рабочем процессе мог произойти segmentation fault. 2799 п╩п╬пЁ, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2800 2800
2801 *) Исправление: ngx_http_perl_module не собирался на Solaris. 2801 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris.
2802 2802
2803 2803
2804 Изменения в nginx 0.5.11 05.02.2007 2804 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.11 05.02.2007
2805 2805
2806 *) Добавление: теперь configure определяет библиотеку PCRE в 2806 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ configure п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ PCRE п╡
2807 MacPorts. 2807 MacPorts.
2808 Спасибо Chris McGrath. 2808 п║п©п╟я│п╦п╠п╬ Chris McGrath.
2809 2809
2810 *) Исправление: ответ был неверным, если запрашивалось несколько 2810 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ п╠я▀п╩ п╫п╣п╡п╣я─п╫я▀п╪, п╣я│п╩п╦ п╥п╟п©я─п╟я┬п╦п╡п╟п╩п╬я│я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬
2811 диапазонов; ошибка появилась в 0.5.6. 2811 п╢п╦п╟п©п╟п╥п╬п╫п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.6.
2812 2812
2813 *) Исправление: директива create_full_put_path не могла создавать 2813 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ create_full_put_path п╫п╣ п╪п╬пЁп╩п╟ я│п╬п╥п╢п╟п╡п╟я┌я▄
2814 промежуточные каталоги, если не была установлена директива 2814 п©я─п╬п╪п╣п╤я┐я┌п╬я┤п╫я▀п╣ п╨п╟я┌п╟п╩п╬пЁп╦, п╣я│п╩п╦ п╫п╣ п╠я▀п╩п╟ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟
2815 dav_access. 2815 dav_access.
2816 Спасибо Evan Miller. 2816 п║п©п╟я│п╦п╠п╬ Evan Miller.
2817 2817
2818 *) Исправление: вместо кодов ошибок "400" и "408" в access_log мог 2818 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╪п╣я│я┌п╬ п╨п╬п╢п╬п╡ п╬я┬п╦п╠п╬п╨ "400" п╦ "408" п╡ access_log п╪п╬пЁ
2819 записываться код "0". 2819 п╥п╟п©п╦я│я▀п╡п╟я┌я▄я│я▐ п╨п╬п╢ "0".
2820 2820
2821 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог 2821 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ -O2 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
2822 произойти segmentation fault. 2822 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2823 2823
2824 2824
2825 Изменения в nginx 0.5.10 26.01.2007 2825 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.10 26.01.2007
2826 2826
2827 *) Исправление: во время обновления исполняемого файла новый процесс не 2827 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╬п╡я▀п╧ п©я─п╬я├п╣я│я│ п╫п╣
2828 наследовал слушающие сокеты; ошибка появилась в 0.5.9. 2828 п╫п╟я│п╩п╣п╢п╬п╡п╟п╩ я│п╩я┐я┬п╟я▌я┴п╦п╣ я│п╬п╨п╣я┌я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9.
2829 2829
2830 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог 2830 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ -O2 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
2831 произойти segmentation fault; ошибка появилась в 0.5.1. 2831 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.1.
2832 2832
2833 2833
2834 Изменения в nginx 0.5.9 25.01.2007 2834 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.9 25.01.2007
2835 2835
2836 *) Изменение: модуль ngx_http_memcached_module теперь в качестве ключа 2836 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module я┌п╣п©п╣я─я▄ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╨п╩я▌я┤п╟
2837 использует значение переменной $memcached_key. 2837 п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $memcached_key.
2838 2838
2839 *) Добавление: переменная $memcached_key. 2839 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $memcached_key.
2840 2840
2841 *) Добавление: параметр clean в директиве client_body_in_file_only. 2841 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ clean п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ client_body_in_file_only.
2842 2842
2843 *) Добавление: директива env. 2843 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ env.
2844 2844
2845 *) Добавление: директива sendfile работает внутри блока if. 2845 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sendfile я─п╟п╠п╬я┌п╟п╣я┌ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if.
2846 2846
2847 *) Добавление: теперь при ошибке записи в access_log nginx записывает 2847 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╬я┬п╦п╠п╨п╣ п╥п╟п©п╦я│п╦ п╡ access_log nginx п╥п╟п©п╦я│я▀п╡п╟п╣я┌
2848 сообщение в error_log, но не чаще одного раза в минуту. 2848 я│п╬п╬п╠я┴п╣п╫п╦п╣ п╡ error_log, п╫п╬ п╫п╣ я┤п╟я┴п╣ п╬п╢п╫п╬пЁп╬ я─п╟п╥п╟ п╡ п╪п╦п╫я┐я┌я┐.
2849 2849
2850 *) Исправление: директива "access_log off" не всегда запрещала запись в 2850 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "access_log off" п╫п╣ п╡я│п╣пЁп╢п╟ п╥п╟п©я─п╣я┴п╟п╩п╟ п╥п╟п©п╦я│я▄ п╡
2851 лог. 2851 п╩п╬пЁ.
2852 2852
2853 2853
2854 Изменения в nginx 0.5.8 19.01.2007 2854 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.8 19.01.2007
2855 2855
2856 *) Исправление: если использовалась директива 2856 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟
2857 "client_body_in_file_only on" и тело запроса было небольшое, то мог 2857 "client_body_in_file_only on" п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╬ п╫п╣п╠п╬п╩я▄я┬п╬п╣, я┌п╬ п╪п╬пЁ
2858 произойти segmentation fault. 2858 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2859 2859
2860 *) Исправление: происходил segmentation fault, если использовались 2860 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄
2861 директивы "client_body_in_file_only on" и 2861 п╢п╦я─п╣п╨я┌п╦п╡я▀ "client_body_in_file_only on" п╦
2862 "proxy_pass_request_body off" или "fastcgi_pass_request_body off", и 2862 "proxy_pass_request_body off" п╦п╩п╦ "fastcgi_pass_request_body off", п╦
2863 делался переход к следующему бэкенду. 2863 п╢п╣п╩п╟п╩я│я▐ п©п╣я─п╣я┘п╬п╢ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╠я█п╨п╣п╫п╢я┐.
2864 2864
2865 *) Исправление: если при использовании директивы "proxy_buffering off" 2865 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_buffering off"
2866 соединение с клиентом было неактивно, то оно закрывалось по 2866 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╨п╩п╦п╣п╫я┌п╬п╪ п╠я▀п╩п╬ п╫п╣п╟п╨я┌п╦п╡п╫п╬, я┌п╬ п╬п╫п╬ п╥п╟п╨я─я▀п╡п╟п╩п╬я│я▄ п©п╬
2867 таймауту, заданному директивой send_timeout; ошибка появилась в 2867 я┌п╟п╧п╪п╟я┐я┌я┐, п╥п╟п╢п╟п╫п╫п╬п╪я┐ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ send_timeout; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2868 0.4.7. 2868 0.4.7.
2869 2869
2870 *) Исправление: если при использовании метода epoll клиент закрывал 2870 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ epoll п╨п╩п╦п╣п╫я┌ п╥п╟п╨я─я▀п╡п╟п╩
2871 преждевременно соединение со своей стороны, то nginx закрывал это 2871 п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│п╬ я│п╡п╬п╣п╧ я│я┌п╬я─п╬п╫я▀, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я█я┌п╬
2872 соединение только по истечении таймаута на передачу. 2872 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦ я┌п╟п╧п╪п╟я┐я┌п╟ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐.
2873 2873
2874 *) Исправление: ошибки "[alert] zero size buf" при работе с 2874 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│
2875 FastCGI-сервером. 2875 FastCGI-я│п╣я─п╡п╣я─п╬п╪.
2876 2876
2877 *) Исправление ошибок в директиве limit_zone. 2877 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ limit_zone.
2878 2878
2879 2879
2880 Изменения в nginx 0.5.7 15.01.2007 2880 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.7 15.01.2007
2881 2881
2882 *) Добавление: оптимизация использования памяти в ssl_session_cache. 2882 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п©п╟п╪я▐я┌п╦ п╡ ssl_session_cache.
2883 2883
2884 *) Исправление ошибок в директивах ssl_session_cache и limit_zone. 2884 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ ssl_session_cache п╦ limit_zone.
2885 2885
2886 *) Исправление: на старте или во время переконфигурации происходил 2886 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2887 segmentation fault, если директивы ssl_session_cache или limit_zone 2887 segmentation fault, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_session_cache п╦п╩п╦ limit_zone
2888 использовались на 64-битных платформах. 2888 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘.
2889 2889
2890 *) Исправление: при использовании директив add_before_body или 2890 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ add_before_body п╦п╩п╦
2891 add_after_body происходил segmentation fault, если в заголовке 2891 add_after_body п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
2892 ответа нет строки "Content-Type". 2892 п╬я┌п╡п╣я┌п╟ п╫п╣я┌ я│я┌я─п╬п╨п╦ "Content-Type".
2893 2893
2894 *) Исправление: библиотека OpenSSL всегда собиралась с поддержкой 2894 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟ OpenSSL п╡я│п╣пЁп╢п╟ я│п╬п╠п╦я─п╟п╩п╟я│я▄ я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧
2895 потоков. 2895 п©п╬я┌п╬п╨п╬п╡.
2896 Спасибо Дену Иванову. 2896 п║п©п╟я│п╦п╠п╬ п■п╣п╫я┐ п≤п╡п╟п╫п╬п╡я┐.
2897 2897
2898 *) Исправление: совместимость библиотеки PCRE-6.5+ и компилятора icc. 2898 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE-6.5+ п╦ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╟ icc.
2899 2899
2900 2900
2901 Изменения в nginx 0.5.6 09.01.2007 2901 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.6 09.01.2007
2902 2902
2903 *) Изменение: теперь модуль ngx_http_index_module игнорирует все 2903 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_index_module п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╡я│п╣
2904 методы, кроме GET, HEAD и POST. 2904 п╪п╣я┌п╬п╢я▀, п╨я─п╬п╪п╣ GET, HEAD п╦ POST.
2905 2905
2906 *) Добавление: модуль ngx_http_limit_zone_module. 2906 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_limit_zone_module.
2907 2907
2908 *) Добавление: переменная $binary_remote_addr. 2908 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $binary_remote_addr.
2909 2909
2910 *) Добавление: директивы ssl_session_cache модулей ngx_http_ssl_module 2910 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_session_cache п╪п╬п╢я┐п╩п╣п╧ ngx_http_ssl_module
2911 и ngx_imap_ssl_module. 2911 п╦ ngx_imap_ssl_module.
2912 2912
2913 *) Добавление: метод DELETE поддерживает рекурсивное удаление. 2913 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ DELETE п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╣п╨я┐я─я│п╦п╡п╫п╬п╣ я┐п╢п╟п╩п╣п╫п╦п╣.
2914 2914
2915 *) Исправление: при использовании $r->sendfile() byte-ranges 2915 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ $r->sendfile() byte-ranges
2916 передавались неверно. 2916 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣п╡п╣я─п╫п╬.
2917 2917
2918 2918
2919 Изменения в nginx 0.5.5 24.12.2006 2919 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.5 24.12.2006
2920 2920
2921 *) Изменение: ключ -v больше не выводит информацию о компиляторе. 2921 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╨п╩я▌я┤ -v п╠п╬п╩я▄я┬п╣ п╫п╣ п╡я▀п╡п╬п╢п╦я┌ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╣.
2922 2922
2923 *) Добавление: ключ -V. 2923 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -V.
2924 2924
2925 *) Добавление: директива worker_rlimit_core поддерживает указание 2925 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_rlimit_core п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┐п╨п╟п╥п╟п╫п╦п╣
2926 размера в K, M и G. 2926 я─п╟п╥п╪п╣я─п╟ п╡ K, M п╦ G.
2927 2927
2928 *) Исправление: модуль nginx.pm теперь может устанавливаться 2928 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ nginx.pm я┌п╣п©п╣я─я▄ п╪п╬п╤п╣я┌ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄я│я▐
2929 непривилегированным пользователем. 2929 п╫п╣п©я─п╦п╡п╦п╩п╣пЁп╦я─п╬п╡п╟п╫п╫я▀п╪ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╪.
2930 2930
2931 *) Исправление: при использовании методов $r->request_body или 2931 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ $r->request_body п╦п╩п╦
2932 $r->request_body_file мог произойти segmentation fault. 2932 $r->request_body_file п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2933 2933
2934 *) Исправление: ошибок, специфичных для платформы ppc. 2934 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨, я│п©п╣я├п╦я└п╦я┤п╫я▀я┘ п╢п╩я▐ п©п╩п╟я┌я└п╬я─п╪я▀ ppc.
2935 2935
2936 2936
2937 Изменения в nginx 0.5.4 15.12.2006 2937 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.4 15.12.2006
2938 2938
2939 *) Добавление: директиву perl можно использовать внутри блока 2939 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ perl п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
2940 limit_except. 2940 limit_except.
2941 2941
2942 *) Исправление: модуль ngx_http_dav_module требовал строку "Date" в 2942 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module я┌я─п╣п╠п╬п╡п╟п╩ я│я┌я─п╬п╨я┐ "Date" п╡
2943 заголовке запроса для метода DELETE. 2943 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╢п╩я▐ п╪п╣я┌п╬п╢п╟ DELETE.
2944 2944
2945 *) Исправление: при использовании одного параметра в директиве 2945 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬п╢п╫п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
2946 dav_access nginx мог сообщить об ошибке в конфигурации. 2946 dav_access nginx п╪п╬пЁ я│п╬п╬п╠я┴п╦я┌я▄ п╬п╠ п╬я┬п╦п╠п╨п╣ п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
2947 2947
2948 *) Исправление: при использовании переменной $host мог произойти 2948 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $host п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
2949 segmentation fault; ошибка появилась в 0.4.14. 2949 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.14.
2950 2950
2951 2951
2952 Изменения в nginx 0.5.3 13.12.2006 2952 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.3 13.12.2006
2953 2953
2954 *) Добавление: модуль ngx_http_perl_module поддерживает методы 2954 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀
2955 $r->status, $r->log_error и $r->sleep. 2955 $r->status, $r->log_error п╦ $r->sleep.
2956 2956
2957 *) Добавление: метод $r->variable поддерживает переменные, неописанные 2957 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->variable п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣, п╫п╣п╬п©п╦я│п╟п╫п╫я▀п╣
2958 в конфигурации nginx'а. 2958 п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ nginx'п╟.
2959 2959
2960 *) Исправление: метод $r->has_request_body не работал. 2960 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->has_request_body п╫п╣ я─п╟п╠п╬я┌п╟п╩.
2961 2961
2962 2962
2963 Изменения в nginx 0.5.2 11.12.2006 2963 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.2 11.12.2006
2964 2964
2965 *) Исправление: если в директивах proxy_pass использовалось имя, 2965 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╦п╪я▐,
2966 указанное в upstream, то nginx пытался найти IP-адрес этого имени; 2966 я┐п╨п╟п╥п╟п╫п╫п╬п╣ п╡ upstream, я┌п╬ nginx п©я▀я┌п╟п╩я│я▐ п╫п╟п╧я┌п╦ IP-п╟п╢я─п╣я│ я█я┌п╬пЁп╬ п╦п╪п╣п╫п╦;
2967 ошибка появилась в 0.5.1. 2967 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.1.
2968 2968
2969 2969
2970 Изменения в nginx 0.5.1 11.12.2006 2970 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.1 11.12.2006
2971 2971
2972 *) Исправление: директива post_action могла не работать после 2972 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п╪п╬пЁп╩п╟ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄ п©п╬я│п╩п╣
2973 неудачного завершения запроса. 2973 п╫п╣я┐п╢п╟я┤п╫п╬пЁп╬ п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟.
2974 2974
2975 *) Изменение: обход ошибки в Eudora для Mac; ошибка появилась в 2975 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ Eudora п╢п╩я▐ Mac; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2976 0.4.11. 2976 0.4.11.
2977 Спасибо Bron Gondwana. 2977 п║п©п╟я│п╦п╠п╬ Bron Gondwana.
2978 2978
2979 *) Исправление: при указании в директиве fastcgi_pass имени описанного 2979 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╨п╟п╥п╟п╫п╦п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_pass п╦п╪п╣п╫п╦ п╬п©п╦я│п╟п╫п╫п╬пЁп╬
2980 upstream'а выдавалось сообщение "no port in upstream"; ошибка 2980 upstream'п╟ п╡я▀п╢п╟п╡п╟п╩п╬я│я▄ я│п╬п╬п╠я┴п╣п╫п╦п╣ "no port in upstream"; п╬я┬п╦п╠п╨п╟
2981 появилась в 0.5.0. 2981 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.0.
2982 2982
2983 *) Исправление: если в директивах proxy_pass и fastcgi_pass 2983 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦ fastcgi_pass
2984 использовались одинаковых имена серверов, но с разными портами, то 2984 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╬п╢п╦п╫п╟п╨п╬п╡я▀я┘ п╦п╪п╣п╫п╟ я│п╣я─п╡п╣я─п╬п╡, п╫п╬ я│ я─п╟п╥п╫я▀п╪п╦ п©п╬я─я┌п╟п╪п╦, я┌п╬
2985 эти директивы использовали первый описанный порт; ошибка появилась в 2985 я█я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦ п©п╣я─п╡я▀п╧ п╬п©п╦я│п╟п╫п╫я▀п╧ п©п╬я─я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2986 0.5.0. 2986 0.5.0.
2987 2987
2988 *) Исправление: если в директивах proxy_pass и fastcgi_pass 2988 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦ fastcgi_pass
2989 использовались unix domain сокеты, то эти директивы использовали 2989 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ unix domain я│п╬п╨п╣я┌я▀, я┌п╬ я█я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦
2990 первый описанный сокет; ошибка появилась в 0.5.0. 2990 п©п╣я─п╡я▀п╧ п╬п©п╦я│п╟п╫п╫я▀п╧ я│п╬п╨п╣я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.0.
2991 2991
2992 *) Исправление: ngx_http_auth_basic_module игнорировал пользователя, 2992 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_auth_basic_module п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▐,
2993 если он был указан в последней строке файла паролей и после пароля 2993 п╣я│п╩п╦ п╬п╫ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╡ п©п╬я│п╩п╣п╢п╫п╣п╧ я│я┌я─п╬п╨п╣ я└п╟п╧п╩п╟ п©п╟я─п╬п╩п╣п╧ п╦ п©п╬я│п╩п╣ п©п╟я─п╬п╩я▐
2994 не было перевода строки, возврата каретки или символа ":". 2994 п╫п╣ п╠я▀п╩п╬ п©п╣я─п╣п╡п╬п╢п╟ я│я┌я─п╬п╨п╦, п╡п╬п╥п╡я─п╟я┌п╟ п╨п╟я─п╣я┌п╨п╦ п╦п╩п╦ я│п╦п╪п╡п╬п╩п╟ ":".
2995 2995
2996 *) Исправление: переменная $upstream_response_time могла быть равна 2996 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time п╪п╬пЁп╩п╟ п╠я▀я┌я▄ я─п╟п╡п╫п╟
2997 "0.000", хотя время обработки было больше 1 миллисекунды. 2997 "0.000", я┘п╬я┌я▐ п╡я─п╣п╪я▐ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╠я▀п╩п╬ п╠п╬п╩я▄я┬п╣ 1 п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢я▀.
2998 2998
2999 2999
3000 Изменения в nginx 0.5.0 04.12.2006 3000 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.0 04.12.2006
3001 3001
3002 *) Изменение: параметры в виде "%name" в директиве log_format больше не 3002 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╡ п╡п╦п╢п╣ "%name" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ log_format п╠п╬п╩я▄я┬п╣ п╫п╣
3003 поддерживаются. 3003 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐.
3004 3004
3005 *) Изменение: директивы proxy_upstream_max_fails, 3005 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_upstream_max_fails,
3006 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails, и 3006 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails, п╦
3007 fastcgi_upstream_fail_timeout, memcached_upstream_max_fails и 3007 fastcgi_upstream_fail_timeout, memcached_upstream_max_fails п╦
3008 memcached_upstream_fail_timeout больше не поддерживаются. 3008 memcached_upstream_fail_timeout п╠п╬п╩я▄я┬п╣ п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐.
3009 3009
3010 *) Добавление: директива server в блоке upstream поддерживает параметры 3010 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─я▀
3011 max_fails, fail_timeout и down. 3011 max_fails, fail_timeout п╦ down.
3012 3012
3013 *) Добавление: директива ip_hash в блоке upstream. 3013 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ip_hash п╡ п╠п╩п╬п╨п╣ upstream.
3014 3014
3015 *) Добавление: статус WAIT в строке "Auth-Status" в заголовка ответа 3015 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│я┌п╟я┌я┐я│ WAIT п╡ я│я┌я─п╬п╨п╣ "Auth-Status" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟
3016 сервера аутентификации IMAP/POP3 прокси. 3016 я│п╣я─п╡п╣я─п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п©я─п╬п╨я│п╦.
3017 3017
3018 *) Исправление: nginx не собирался на 64-битных платформах; ошибка 3018 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟
3019 появилась в 0.4.14. 3019 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.14.
3020 3020
3021 3021
3022 Изменения в nginx 0.4.14 27.11.2006 3022 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.14 27.11.2006
3023 3023
3024 *) Добавление: директива proxy_pass_error_message в IMAP/POP3 прокси. 3024 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_error_message п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
3025 3025
3026 *) Добавление: теперь configure определяет библиотеку PCRE на FreeBSD, 3026 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ configure п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ PCRE п╫п╟ FreeBSD,
3027 Linux и NetBSD. 3027 Linux п╦ NetBSD.
3028 3028
3029 *) Исправление: ngx_http_perl_module не работал с перлом, собранным с 3029 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п©п╣я─п╩п╬п╪, я│п╬п╠я─п╟п╫п╫я▀п╪ я│
3030 поддержкой потоков; ошибка появилась в 0.3.38. 3030 п©п╬п╢п╢п╣я─п╤п╨п╬п╧ п©п╬я┌п╬п╨п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38.
3031 3031
3032 *) Исправление: ngx_http_perl_module не работал корректно, если перл 3032 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╨п╬я─я─п╣п╨я┌п╫п╬, п╣я│п╩п╦ п©п╣я─п╩
3033 вызывался рекурсивно. 3033 п╡я▀п╥я▀п╡п╟п╩я│я▐ я─п╣п╨я┐я─я│п╦п╡п╫п╬.
3034 3034
3035 *) Исправление: nginx игнорировал имя сервера в строке запроса. 3035 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╡ я│я┌я─п╬п╨п╣ п╥п╟п©я─п╬я│п╟.
3036 3036
3037 *) Исправление: если FastCGI сервер передавал много в stderr, то 3037 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ FastCGI я│п╣я─п╡п╣я─ п©п╣я─п╣п╢п╟п╡п╟п╩ п╪п╫п╬пЁп╬ п╡ stderr, я┌п╬
3038 рабочий процесс мог зациклиться. 3038 я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐.
3039 3039
3040 *) Исправление: при изменении системного времени переменная 3040 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╦ я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я─п╣п╪п╣п╫п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐
3041 $upstream_response_time могла быть отрицательной. 3041 $upstream_response_time п╪п╬пЁп╩п╟ п╠я▀я┌я▄ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╧.
3042 3042
3043 *) Исправление: при использовании POP3 серверу аутентификации IMAP/POP3 3043 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ POP3 я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3
3044 прокси не передавался параметр Auth-Login-Attempt. 3044 п©я─п╬п╨я│п╦ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п©п╟я─п╟п╪п╣я┌я─ Auth-Login-Attempt.
3045 3045
3046 *) Исправление: при ошибке соединения с сервером аутентификации 3046 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬я┬п╦п╠п╨п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╬п╪ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦
3047 IMAP/POP3 прокси мог произойти segmentation fault. 3047 IMAP/POP3 п©я─п╬п╨я│п╦ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3048 3048
3049 3049
3050 Изменения в nginx 0.4.13 15.11.2006 3050 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.13 15.11.2006
3051 3051
3052 *) Добавление: директиву proxy_pass можно использовать внутри блока 3052 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ proxy_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
3053 limit_except. 3053 limit_except.
3054 3054
3055 *) Добавление: директива limit_except поддерживает все WebDAV методы. 3055 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_except п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я│п╣ WebDAV п╪п╣я┌п╬п╢я▀.
3056 3056
3057 *) Исправление: при использовании директивы add_before_body без 3057 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ add_before_body п╠п╣п╥
3058 директивы add_after_body ответ передавался не полностью. 3058 п╢п╦я─п╣п╨я┌п╦п╡я▀ add_after_body п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
3059 3059
3060 *) Исправление: большое тело запроса не принималось, если 3060 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╫п╣ п©я─п╦п╫п╦п╪п╟п╩п╬я│я▄, п╣я│п╩п╦
3061 использовались метод epoll и deferred accept(). 3061 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╪п╣я┌п╬п╢ epoll п╦ deferred accept().
3062 3062
3063 *) Исправление: для ответов модуля ngx_http_autoindex_module не 3063 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╬я┌п╡п╣я┌п╬п╡ п╪п╬п╢я┐п╩я▐ ngx_http_autoindex_module п╫п╣
3064 выставлялась кодировка; ошибка появилась в 0.3.50. 3064 п╡я▀я│я┌п╟п╡п╩я▐п╩п╟я│я▄ п╨п╬п╢п╦я─п╬п╡п╨п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3065 3065
3066 *) Исправление: ошибки "[alert] zero size buf" при работе с 3066 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│
3067 FastCGI-сервером; 3067 FastCGI-я│п╣я─п╡п╣я─п╬п╪;
3068 3068
3069 *) Исправление: параметр конфигурации --group= игнорировался. 3069 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --group= п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩я│я▐.
3070 Спасибо Thomas Moschny. 3070 п║п©п╟я│п╦п╠п╬ Thomas Moschny.
3071 3071
3072 *) Исправление: 50-й подзапрос в SSI ответе не работал; ошибка 3072 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: 50-п╧ п©п╬п╢п╥п╟п©я─п╬я│ п╡ SSI п╬я┌п╡п╣я┌п╣ п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟
3073 появилась в 0.3.50. 3073 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3074 3074
3075 3075
3076 Изменения в nginx 0.4.12 31.10.2006 3076 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.12 31.10.2006
3077 3077
3078 *) Добавление: модуль ngx_http_perl_module поддерживает метод 3078 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
3079 $r->variable. 3079 $r->variable.
3080 3080
3081 *) Исправление: при включении в ответ большого статического файла с 3081 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ п╬я┌п╡п╣я┌ п╠п╬п╩я▄я┬п╬пЁп╬ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟ я│
3082 помощью SSI ответ мог передаваться не полностью. 3082 п©п╬п╪п╬я┴я▄я▌ SSI п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
3083 3083
3084 *) Исправление: nginx не убирал "#fragment" в URI. 3084 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐п╠п╦я─п╟п╩ "#fragment" п╡ URI.
3085 3085
3086 3086
3087 Изменения в nginx 0.4.11 25.10.2006 3087 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.11 25.10.2006
3088 3088
3089 *) Добавление: POP3 прокси поддерживает AUTH LOIGN PLAIN и CRAM-MD5. 3089 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ AUTH LOIGN PLAIN п╦ CRAM-MD5.
3090 3090
3091 *) Добавление: модуль ngx_http_perl_module поддерживает метод 3091 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
3092 $r->allow_ranges. 3092 $r->allow_ranges.
3093 3093
3094 *) Исправление: при включённой поддержке команды APOP в POP3 прокси 3094 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╧ п©п╬п╢п╢п╣я─п╤п╨п╣ п╨п╬п╪п╟п╫п╢я▀ APOP п╡ POP3 п©я─п╬п╨я│п╦
3095 могли не работать команды USER/PASS; ошибка появилась в 0.4.10. 3095 п╪п╬пЁп╩п╦ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄ п╨п╬п╪п╟п╫п╢я▀ USER/PASS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.10.
3096 3096
3097 3097
3098 Изменения в nginx 0.4.10 23.10.2006 3098 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.10 23.10.2006
3099 3099
3100 *) Добавление: POP3 прокси поддерживает APOP. 3100 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ APOP.
3101 3101
3102 *) Исправление: при использовании методов select, poll и /dev/poll во 3102 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ select, poll п╦ /dev/poll п╡п╬
3103 время ожидания ответа от сервера аутентификации IMAP/POP3 прокси 3103 п╡я─п╣п╪я▐ п╬п╤п╦п╢п╟п╫п╦я▐ п╬я┌п╡п╣я┌п╟ п╬я┌ я│п╣я─п╡п╣я─п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п©я─п╬п╨я│п╦
3104 нагружал процессор. 3104 п╫п╟пЁя─я┐п╤п╟п╩ п©я─п╬я├п╣я│я│п╬я─.
3105 3105
3106 *) Исправление: при использовании переменной $server_addr в директиве 3106 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_addr п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3107 map мог произойти segmentation fault. 3107 map п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3108 3108
3109 *) Исправление: модуль ngx_http_flv_module не поддерживал byte ranges 3109 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ byte ranges
3110 для полных ответов; ошибка появилась в 0.4.7. 3110 п╢п╩я▐ п©п╬п╩п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.7.
3111 3111
3112 *) Исправление: nginx не собирался на Debian amd64; ошибка появилась в 3112 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Debian amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3113 0.4.9. 3113 0.4.9.
3114 3114
3115 3115
3116 Изменения в nginx 0.4.9 13.10.2006 3116 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.9 13.10.2006
3117 3117
3118 *) Добавление: параметр set в команде SSI include. 3118 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ set п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include.
3119 3119
3120 *) Добавление: модуль ngx_http_perl_module теперь проверяет версию 3120 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╡п╣я─я│п╦я▌
3121 модуля nginx.pm. 3121 п╪п╬п╢я┐п╩я▐ nginx.pm.
3122 3122
3123 3123
3124 Изменения в nginx 0.4.8 11.10.2006 3124 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.8 11.10.2006
3125 3125
3126 *) Исправление: если до команды SSI include с параметром wait 3126 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╬ п╨п╬п╪п╟п╫п╢я▀ SSI include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait
3127 выполнялась ещё одна команда SSI include, то параметр wait мог не 3127 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄ п╣я┴я▒ п╬п╢п╫п╟ п╨п╬п╪п╟п╫п╢п╟ SSI include, я┌п╬ п©п╟я─п╟п╪п╣я┌я─ wait п╪п╬пЁ п╫п╣
3128 работать. 3128 я─п╟п╠п╬я┌п╟я┌я▄.
3129 3129
3130 *) Исправление: модуль ngx_http_flv_module добавлял FLV-заголовок для 3130 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╢п╬п╠п╟п╡п╩я▐п╩ FLV-п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╢п╩я▐
3131 полных ответов. 3131 п©п╬п╩п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡.
3132 Спасибо Алексею Ковырину. 3132 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╣я▌ п п╬п╡я▀я─п╦п╫я┐.
3133 3133
3134 3134
3135 Изменения в nginx 0.4.7 10.10.2006 3135 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.7 10.10.2006
3136 3136
3137 *) Добавление: модуль ngx_http_flv_module. 3137 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module.
3138 3138
3139 *) Добавление: переменная $request_body_file. 3139 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_body_file.
3140 3140
3141 *) Добавление: директивы charset и source_charset поддерживают 3141 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ charset п╦ source_charset п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌
3142 переменные. 3142 п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3143 3143
3144 *) Исправление: если до команды SSI include с параметром wait 3144 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╬ п╨п╬п╪п╟п╫п╢я▀ SSI include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait
3145 выполнялась ещё одна команда SSI include, то параметр wait мог не 3145 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄ п╣я┴я▒ п╬п╢п╫п╟ п╨п╬п╪п╟п╫п╢п╟ SSI include, я┌п╬ п©п╟я─п╟п╪п╣я┌я─ wait п╪п╬пЁ п╫п╣
3146 работать. 3146 я─п╟п╠п╬я┌п╟я┌я▄.
3147 3147
3148 *) Исправление: при использовании директивы "proxy_buffering off" или 3148 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_buffering off" п╦п╩п╦
3149 при работе с memcached соединения могли не закрываться по таймауту. 3149 п©я─п╦ я─п╟п╠п╬я┌п╣ я│ memcached я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╪п╬пЁп╩п╦ п╫п╣ п╥п╟п╨я─я▀п╡п╟я┌я▄я│я▐ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐.
3150 3150
3151 *) Исправление: nginx не запускался на 64-битных платформах, отличных 3151 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘
3152 от amd64, sparc64 и ppc64. 3152 п╬я┌ amd64, sparc64 п╦ ppc64.
3153 3153
3154 3154
3155 Изменения в nginx 0.4.6 06.10.2006 3155 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.6 06.10.2006
3156 3156
3157 *) Исправление: nginx не запускался на 64-битных платформах, отличных 3157 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘
3158 от amd64, sparc64 и ppc64. 3158 п╬я┌ amd64, sparc64 п╦ ppc64.
3159 3159
3160 *) Исправление: при запросе версии HTTP/1.1 nginx передавал ответ 3160 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©я─п╬я│п╣ п╡п╣я─я│п╦п╦ HTTP/1.1 nginx п©п╣я─п╣п╢п╟п╡п╟п╩ п╬я┌п╡п╣я┌
3161 chunk'ами, если длина ответа в методе 3161 chunk'п╟п╪п╦, п╣я│п╩п╦ п╢п╩п╦п╫п╟ п╬я┌п╡п╣я┌п╟ п╡ п╪п╣я┌п╬п╢п╣
3162 $r->headers_out("Content-Length", ...) была задана текстовой строкой. 3162 $r->headers_out("Content-Length", ...) п╠я▀п╩п╟ п╥п╟п╢п╟п╫п╟ я┌п╣п╨я│я┌п╬п╡п╬п╧ я│я┌я─п╬п╨п╬п╧.
3163 3163
3164 *) Исправление: после перенаправления ошибки с помощью директивы 3164 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╬я┬п╦п╠п╨п╦ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀
3165 error_page любая директива модуля ngx_http_rewrite_module возвращала 3165 error_page п╩я▌п╠п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ п╪п╬п╢я┐п╩я▐ ngx_http_rewrite_module п╡п╬п╥п╡я─п╟я┴п╟п╩п╟
3166 эту ошибку; ошибка появилась в 0.4.4. 3166 я█я┌я┐ п╬я┬п╦п╠п╨я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.4.
3167 3167
3168 3168
3169 Изменения в nginx 0.4.5 02.10.2006 3169 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.5 02.10.2006
3170 3170
3171 *) Исправление: nginx не собирался на Linux и Solaris; ошибка появилась 3171 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux п╦ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3172 в 0.4.4. 3172 п╡ 0.4.4.
3173 3173
3174 3174
3175 Изменения в nginx 0.4.4 02.10.2006 3175 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.4 02.10.2006
3176 3176
3177 *) Добавление: переменная $scheme. 3177 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $scheme.
3178 3178
3179 *) Добавление: директива expires поддерживает параметр max. 3179 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ max.
3180 3180
3181 *) Добавление: директива include поддерживает маску "*". 3181 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ include п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╟я│п╨я┐ "*".
3182 Спасибо Jonathan Dance. 3182 п║п©п╟я│п╦п╠п╬ Jonathan Dance.
3183 3183
3184 *) Исправление: директива return всегда изменяла код ответа, 3184 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ return п╡я│п╣пЁп╢п╟ п╦п╥п╪п╣п╫я▐п╩п╟ п╨п╬п╢ п╬я┌п╡п╣я┌п╟,
3185 перенаправленного директивой error_page. 3185 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╫п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ error_page.
3186 3186
3187 *) Исправление: происходил segmentation fault, если в методе PUT 3187 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╪п╣я┌п╬п╢п╣ PUT
3188 передавалось тело нулевой длины. 3188 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀.
3189 3189
3190 *) Исправление: при использовании переменных в директиве proxy_redirect 3190 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_redirect
3191 редирект изменялся неверно. 3191 я─п╣п╢п╦я─п╣п╨я┌ п╦п╥п╪п╣п╫я▐п╩я│я▐ п╫п╣п╡п╣я─п╫п╬.
3192 3192
3193 3193
3194 Изменения в nginx 0.4.3 26.09.2006 3194 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.3 26.09.2006
3195 3195
3196 *) Изменение: ошибку 499 теперь нельзя перенаправить с помощью 3196 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨я┐ 499 я┌п╣п©п╣я─я▄ п╫п╣п╩я▄п╥я▐ п©п╣я─п╣п╫п╟п©я─п╟п╡п╦я┌я▄ я│ п©п╬п╪п╬я┴я▄я▌
3197 директивы error_page. 3197 п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page.
3198 3198
3199 *) Добавление: поддержка Solaris 10 event ports. 3199 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Solaris 10 event ports.
3200 3200
3201 *) Добавление: модуль ngx_http_browser_module. 3201 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_browser_module.
3202 3202
3203 *) Исправление: при перенаправлении ошибки 400 проксированному серверу 3203 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╨п╦ 400 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪я┐ я│п╣я─п╡п╣я─я┐
3204 помощью директивы error_page мог произойти segmentation fault. 3204 п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3205 3205
3206 *) Исправление: происходил segmentation fault, если в директиве 3206 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3207 proxy_pass использовался unix domain сокет; ошибка появилась в 3207 proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ unix domain я│п╬п╨п╣я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3208 0.3.47. 3208 0.3.47.
3209 3209
3210 *) Исправление: SSI не работал с ответами memcached и 3210 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSI п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п╬я┌п╡п╣я┌п╟п╪п╦ memcached п╦
3211 небуферизированными проксированными ответами. 3211 п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п╬я┌п╡п╣я┌п╟п╪п╦.
3212 3212
3213 *) Изменение: обход ошибки PAUSE hardware capability в Sun Studio. 3213 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ PAUSE hardware capability п╡ Sun Studio.
3214 3214
3215 3215
3216 Изменения в nginx 0.4.2 14.09.2006 3216 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.2 14.09.2006
3217 3217
3218 *) Исправление: убрана поддержка флага O_NOATIME на Linux; ошибка 3218 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╠я─п╟п╫п╟ п©п╬п╢п╢п╣я─п╤п╨п╟ я└п╩п╟пЁп╟ O_NOATIME п╫п╟ Linux; п╬я┬п╦п╠п╨п╟
3219 появилась в 0.4.1. 3219 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.1.
3220 3220
3221 3221
3222 Изменения в nginx 0.4.1 14.09.2006 3222 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.1 14.09.2006
3223 3223
3224 *) Исправление: совместимость с DragonFlyBSD. 3224 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ DragonFlyBSD.
3225 Спасибо Павлу Назарову. 3225 п║п©п╟я│п╦п╠п╬ п÷п╟п╡п╩я┐ п²п╟п╥п╟я─п╬п╡я┐.
3226 3226
3227 *) Изменение: обход ошибки в sendfile() в 64-битном Linux при передаче 3227 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ sendfile() п╡ 64-п╠п╦я┌п╫п╬п╪ Linux п©я─п╦ п©п╣я─п╣п╢п╟я┤п╣
3228 файлов больше 2G. 3228 я└п╟п╧п╩п╬п╡ п╠п╬п╩я▄я┬п╣ 2G.
3229 3229
3230 *) Добавление: теперь на Linux nginx для статических запросов 3230 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux nginx п╢п╩я▐ я│я┌п╟я┌п╦я┤п╣я│п╨п╦я┘ п╥п╟п©я─п╬я│п╬п╡
3231 использует флаг O_NOATIME. 3231 п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я└п╩п╟пЁ O_NOATIME.
3232 Спасибо Yusuf Goolamabbas. 3232 п║п©п╟я│п╦п╠п╬ Yusuf Goolamabbas.
3233 3233
3234 3234
3235 Изменения в nginx 0.4.0 30.08.2006 3235 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.0 30.08.2006
3236 3236
3237 *) Изменение во внутреннем API: инициализация модулей HTTP перенесена 3237 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣ п╡п╬ п╡п╫я┐я┌я─п╣п╫п╫п╣п╪ API: п╦п╫п╦я├п╦п╟п╩п╦п╥п╟я├п╦я▐ п╪п╬п╢я┐п╩п╣п╧ HTTP п©п╣я─п╣п╫п╣я│п╣п╫п╟
3238 из фазы init module в фазу HTTP postconfiguration. 3238 п╦п╥ я└п╟п╥я▀ init module п╡ я└п╟п╥я┐ HTTP postconfiguration.
3239 3239
3240 *) Изменение: теперь тело запроса в модуле ngx_http_perl_module не 3240 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module п╫п╣
3241 считывается заранее: нужно явно инициировать чтение с помощью метода 3241 я│я┤п╦я┌я▀п╡п╟п╣я┌я│я▐ п╥п╟я─п╟п╫п╣п╣: п╫я┐п╤п╫п╬ я▐п╡п╫п╬ п╦п╫п╦я├п╦п╦я─п╬п╡п╟я┌я▄ я┤я┌п╣п╫п╦п╣ я│ п©п╬п╪п╬я┴я▄я▌ п╪п╣я┌п╬п╢п╟
3242 $r->has_request_body. 3242 $r->has_request_body.
3243 3243
3244 *) Добавление: модуль ngx_http_perl_module поддерживает код возврата 3244 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╢ п╡п╬п╥п╡я─п╟я┌п╟
3245 DECLINED. 3245 DECLINED.
3246 3246
3247 *) Добавление: модуль ngx_http_dav_module поддерживает входящую строку 3247 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я┘п╬п╢я▐я┴я┐я▌ я│я┌я─п╬п╨я┐
3248 заголовка "Date" для метода PUT. 3248 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Date" п╢п╩я▐ п╪п╣я┌п╬п╢п╟ PUT.
3249 3249
3250 *) Добавление: директива ssi работает внутри блока if. 3250 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi я─п╟п╠п╬я┌п╟п╣я┌ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if.
3251 3251
3252 *) Исправление: происходил segmentation fault, если в директиве index 3252 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ index
3253 использовалась переменные и при этом первое имя индексного файла 3253 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ п©я─п╦ я█я┌п╬п╪ п©п╣я─п╡п╬п╣ п╦п╪я▐ п╦п╫п╢п╣п╨я│п╫п╬пЁп╬ я└п╟п╧п╩п╟
3254 было без переменных; ошибка появилась в 0.1.29. 3254 п╠я▀п╩п╬ п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
3255 3255
3256 3256
3257 Изменения в nginx 0.3.61 28.08.2006 3257 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.61 28.08.2006
3258 3258
3259 *) Изменение: директива tcp_nodelay теперь по умолчанию включена. 3259 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ tcp_nodelay я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╡п╨п╩я▌я┤п╣п╫п╟.
3260 3260
3261 *) Добавление: директива msie_refresh. 3261 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ msie_refresh.
3262 3262
3263 *) Добавление: директива recursive_error_pages. 3263 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ recursive_error_pages.
3264 3264
3265 *) Исправление: директива rewrite возвращала неправильный редирект, 3265 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ п╫п╣п©я─п╟п╡п╦п╩я▄п╫я▀п╧ я─п╣п╢п╦я─п╣п╨я┌,
3266 если редирект включал в себя выделенные закодированные символы из 3266 п╣я│п╩п╦ я─п╣п╢п╦я─п╣п╨я┌ п╡п╨п╩я▌я┤п╟п╩ п╡ я│п╣п╠я▐ п╡я▀п╢п╣п╩п╣п╫п╫я▀п╣ п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀ п╦п╥
3267 оригинального URI. 3267 п╬я─п╦пЁп╦п╫п╟п╩я▄п╫п╬пЁп╬ URI.
3268 3268
3269 3269
3270 Изменения в nginx 0.3.60 18.08.2006 3270 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.60 18.08.2006
3271 3271
3272 *) Исправление: во время перенаправления ошибки рабочий процесс мог 3272 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╬я┬п╦п╠п╨п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ
3273 зациклиться; ошибка появилась в 0.3.59. 3273 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.59.
3274 3274
3275 3275
3276 Изменения в nginx 0.3.59 16.08.2006 3276 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.59 16.08.2006
3277 3277
3278 *) Добавление: теперь можно делать несколько перенаправлений через 3278 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╢п╣п╩п╟я┌я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╧ я┤п╣я─п╣п╥
3279 директиву error_page. 3279 п╢п╦я─п╣п╨я┌п╦п╡я┐ error_page.
3280 3280
3281 *) Исправление: директива dav_access не поддерживала три параметра. 3281 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ dav_access п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ я┌я─п╦ п©п╟я─п╟п╪п╣я┌я─п╟.
3282 3282
3283 *) Исправление: директива error_page не изменяла строку "Content-Type" 3283 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п╦п╥п╪п╣п╫я▐п╩п╟ я│я┌я─п╬п╨я┐ "Content-Type"
3284 после перенаправления с помощью "X-Accel-Redirect"; ошибка появилась 3284 п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ я│ п©п╬п╪п╬я┴я▄я▌ "X-Accel-Redirect"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3285 в 0.3.58. 3285 п╡ 0.3.58.
3286 3286
3287 3287
3288 Изменения в nginx 0.3.58 14.08.2006 3288 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.58 14.08.2006
3289 3289
3290 *) Добавление: директива error_page поддерживает переменные. 3290 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3291 3291
3292 *) Изменение: теперь на Linux используется интерфейс procfs вместо 3292 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╦п╫я┌п╣я─я└п╣п╧я│ procfs п╡п╪п╣я│я┌п╬
3293 sysctl. 3293 sysctl.
3294 3294
3295 *) Изменение: теперь при использовании "X-Accel-Redirect" строка 3295 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" я│я┌я─п╬п╨п╟
3296 "Content-Type" наследуется из первоначального ответа. 3296 "Content-Type" п╫п╟я│п╩п╣п╢я┐п╣я┌я│я▐ п╦п╥ п©п╣я─п╡п╬п╫п╟я┤п╟п╩я▄п╫п╬пЁп╬ п╬я┌п╡п╣я┌п╟.
3297 3297
3298 *) Исправление: директива error_page не перенаправляла ошибку 413. 3298 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟ п╬я┬п╦п╠п╨я┐ 413.
3299 3299
3300 *) Исправление: завершающий "?" не удалял старые аргументы, если в 3300 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╡п╣я─я┬п╟я▌я┴п╦п╧ "?" п╫п╣ я┐п╢п╟п╩я▐п╩ я│я┌п╟я─я▀п╣ п╟я─пЁя┐п╪п╣п╫я┌я▀, п╣я│п╩п╦ п╡
3301 переписанном URI не было новых аргументов. 3301 п©п╣я─п╣п©п╦я│п╟п╫п╫п╬п╪ URI п╫п╣ п╠я▀п╩п╬ п╫п╬п╡я▀я┘ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡.
3302 3302
3303 *) Исправление: nginx не запускался на 64-битной FreeBSD 7.0-CURRENT. 3303 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫п╬п╧ FreeBSD 7.0-CURRENT.
3304 3304
3305 3305
3306 Изменения в nginx 0.3.57 09.08.2006 3306 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.57 09.08.2006
3307 3307
3308 *) Добавление: переменная $ssl_client_serial. 3308 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_serial.
3309 3309
3310 *) Исправление: в операторе "!-e" в директиве if. 3310 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п©п╣я─п╟я┌п╬я─п╣ "!-e" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if.
3311 Спасибо Андриану Буданцову. 3311 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╦п╟п╫я┐ п▒я┐п╢п╟п╫я├п╬п╡я┐.
3312 3312
3313 *) Исправление: при проверке клиентского сертификата nginx не передавал 3313 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟ nginx п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩
3314 клиенту информацию о требуемых сертификатах. 3314 п╨п╩п╦п╣п╫я┌я┐ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ я┌я─п╣п╠я┐п╣п╪я▀я┘ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟я┘.
3315 3315
3316 *) Исправление: переменная $document_root не поддерживала переменные в 3316 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $document_root п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╡
3317 директиве root. 3317 п╢п╦я─п╣п╨я┌п╦п╡п╣ root.
3318 3318
3319 3319
3320 Изменения в nginx 0.3.56 04.08.2006 3320 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.56 04.08.2006
3321 3321
3322 *) Добавление: директива dav_access. 3322 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ dav_access.
3323 3323
3324 *) Добавление: директива if поддерживает операторы "-d", "!-d", "-e", 3324 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я┌п╬я─я▀ "-d", "!-d", "-e",
3325 "!-e", "-x" и "!-x". 3325 "!-e", "-x" п╦ "!-x".
3326 3326
3327 *) Исправление: при записи в access_log некоторых передаваемых клиенту 3327 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╡ access_log п╫п╣п╨п╬я┌п╬я─я▀я┘ п©п╣я─п╣п╢п╟п╡п╟п╣п╪я▀я┘ п╨п╩п╦п╣п╫я┌я┐
3328 строк заголовков происходил segmentation fault, если запрос 3328 я│я┌я─п╬п╨ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╡ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╥п╟п©я─п╬я│
3329 возвращал редирект. 3329 п╡п╬п╥п╡я─п╟я┴п╟п╩ я─п╣п╢п╦я─п╣п╨я┌.
3330 3330
3331 3331
3332 Изменения в nginx 0.3.55 28.07.2006 3332 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.55 28.07.2006
3333 3333
3334 *) Добавление: параметр stub в команде SSI include. 3334 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ stub п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include.
3335 3335
3336 *) Добавление: команда SSI block. 3336 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ SSI block.
3337 3337
3338 *) Добавление: скрипт unicode2nginx добавлен в contrib. 3338 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╨я─п╦п©я┌ unicode2nginx п╢п╬п╠п╟п╡п╩п╣п╫ п╡ contrib.
3339 3339
3340 *) Исправление: если root был задан только переменной, то корень 3340 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ root п╠я▀п╩ п╥п╟п╢п╟п╫ я┌п╬п╩я▄п╨п╬ п©п╣я─п╣п╪п╣п╫п╫п╬п╧, я┌п╬ п╨п╬я─п╣п╫я▄
3341 задавался относительно префикса сервера. 3341 п╥п╟п╢п╟п╡п╟п╩я│я▐ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟ я│п╣я─п╡п╣я─п╟.
3342 3342
3343 *) Исправление: если в запросе был "//" или "/.", и после этого 3343 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╠я▀п╩ "//" п╦п╩п╦ "/.", п╦ п©п╬я│п╩п╣ я█я┌п╬пЁп╬
3344 закодированные символы в виде "%XX", то проксируемый запрос 3344 п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀ п╡ п╡п╦п╢п╣ "%XX", я┌п╬ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧ п╥п╟п©я─п╬я│
3345 передавался незакодированным. 3345 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╪.
3346 3346
3347 *) Исправление: метод $r->header_in("Cookie") модуля 3347 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->header_in("Cookie") п╪п╬п╢я┐п╩я▐
3348 ngx_http_perl_module теперь возвращает все строки "Cookie" в 3348 ngx_http_perl_module я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╡я│п╣ я│я┌я─п╬п╨п╦ "Cookie" п╡
3349 заголовке запроса. 3349 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
3350 3350
3351 *) Исправление: происходил segmentation fault, если использовался 3351 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐
3352 "client_body_in_file_only on" и делался переход к следующему бэкенду. 3352 "client_body_in_file_only on" п╦ п╢п╣п╩п╟п╩я│я▐ п©п╣я─п╣я┘п╬п╢ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╠я█п╨п╣п╫п╢я┐.
3353 3353
3354 *) Исправление: при некоторых условиях во время переконфигурации коды 3354 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╨п╬п╢я▀
3355 символов внутри директивы charset_map могли считаться неверными; 3355 я│п╦п╪п╡п╬п╩п╬п╡ п╡п╫я┐я┌я─п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ charset_map п╪п╬пЁп╩п╦ я│я┤п╦я┌п╟я┌я▄я│я▐ п╫п╣п╡п╣я─п╫я▀п╪п╦;
3356 ошибка появилась в 0.3.50. 3356 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3357 3357
3358 3358
3359 Изменения в nginx 0.3.54 11.07.2006 3359 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.54 11.07.2006
3360 3360
3361 *) Добавление: nginx теперь записывает в лог информацию о подзапросах. 3361 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌ п╡ п╩п╬пЁ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘.
3362 3362
3363 *) Добавление: директивы proxy_next_upstream, fastcgi_next_upstream и 3363 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_next_upstream, fastcgi_next_upstream п╦
3364 memcached_next_upstream поддерживают параметр off. 3364 memcached_next_upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╟я─п╟п╪п╣я┌я─ off.
3365 3365
3366 *) Добавление: директива debug_connection поддерживает запись адресов в 3366 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ debug_connection п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╥п╟п©п╦я│я▄ п╟п╢я─п╣я│п╬п╡ п╡
3367 формате CIDR. 3367 я└п╬я─п╪п╟я┌п╣ CIDR.
3368 3368
3369 *) Исправление: при перекодировании ответа проксированного сервера или 3369 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╦ п╬я┌п╡п╣я┌п╟ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╦п╩п╦
3370 сервера FastCGI в UTF-8 или наоборот ответ мог передаваться не 3370 я│п╣я─п╡п╣я─п╟ FastCGI п╡ UTF-8 п╦п╩п╦ п╫п╟п╬п╠п╬я─п╬я┌ п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣
3371 полностью. 3371 п©п╬п╩п╫п╬я│я┌я▄я▌.
3372 3372
3373 *) Исправление: переменная $upstream_response_time содержала время 3373 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time я│п╬п╢п╣я─п╤п╟п╩п╟ п╡я─п╣п╪я▐
3374 только первого обращения к бэкенду. 3374 я┌п╬п╩я▄п╨п╬ п©п╣я─п╡п╬пЁп╬ п╬п╠я─п╟я┴п╣п╫п╦я▐ п╨ п╠я█п╨п╣п╫п╢я┐.
3375 3375
3376 *) Исправление: nginx не собирался на платформе amd64; ошибка появилась 3376 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╣ amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3377 в 0.3.53. 3377 п╡ 0.3.53.
3378 3378
3379 3379
3380 Изменения в nginx 0.3.53 07.07.2006 3380 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.53 07.07.2006
3381 3381
3382 *) Изменение: директива add_header добавляет строки в ответы с кодом 3382 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п╢п╬п╠п╟п╡п╩я▐п╣я┌ я│я┌я─п╬п╨п╦ п╡ п╬я┌п╡п╣я┌я▀ я│ п╨п╬п╢п╬п╪
3383 204, 301 и 302. 3383 204, 301 п╦ 302.
3384 3384
3385 *) Добавление: директива server в блоке upstream поддерживает параметр 3385 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─
3386 weight. 3386 weight.
3387 3387
3388 *) Добавление: директива server_name поддерживает маску "*". 3388 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╟я│п╨я┐ "*".
3389 3389
3390 *) Добавление: nginx поддерживает тело запроса больше 2G. 3390 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠п╬п╩я▄я┬п╣ 2G.
3391 3391
3392 *) Исправление: если при использовании "satisfy_any on" клиент успешно 3392 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "satisfy_any on" п╨п╩п╦п╣п╫я┌ я┐я│п©п╣я┬п╫п╬
3393 проходил аутентификацию, в лог всё равно записалоcь сообщение 3393 п©я─п╬я┘п╬п╢п╦п╩ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌, п╡ п╩п╬пЁ п╡я│я▒ я─п╟п╡п╫п╬ п╥п╟п©п╦я│п╟п╩п╬cя▄ я│п╬п╬п╠я┴п╣п╫п╦п╣
3394 "access forbidden by rule". 3394 "access forbidden by rule".
3395 3395
3396 *) Исправление: метод PUT мог ошибочно не создать файл и вернуть код 3396 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ PUT п╪п╬пЁ п╬я┬п╦п╠п╬я┤п╫п╬ п╫п╣ я│п╬п╥п╢п╟я┌я▄ я└п╟п╧п╩ п╦ п╡п╣я─п╫я┐я┌я▄ п╨п╬п╢
3397 409. 3397 409.
3398 3398
3399 *) Исправление: если во время аутентификации IMAP/POP3 бэкенд возвращал 3399 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п╠я█п╨п╣п╫п╢ п╡п╬п╥п╡я─п╟я┴п╟п╩
3400 ошибку, nginx продолжал проксирование. 3400 п╬я┬п╦п╠п╨я┐, nginx п©я─п╬п╢п╬п╩п╤п╟п╩ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣.
3401 3401
3402 3402
3403 Изменения в nginx 0.3.52 03.07.2006 3403 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.52 03.07.2006
3404 3404
3405 *) Изменение: восстановлено поведение модуля ngx_http_index_module для 3405 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╬ п©п╬п╡п╣п╢п╣п╫п╦п╣ п╪п╬п╢я┐п╩я▐ ngx_http_index_module п╢п╩я▐
3406 запросов "POST /": как в версии до 0.3.40, модуль теперь не выдаёт 3406 п╥п╟п©я─п╬я│п╬п╡ "POST /": п╨п╟п╨ п╡ п╡п╣я─я│п╦п╦ п╢п╬ 0.3.40, п╪п╬п╢я┐п╩я▄ я┌п╣п©п╣я─я▄ п╫п╣ п╡я▀п╢п╟я▒я┌
3407 ошибку 405. 3407 п╬я┬п╦п╠п╨я┐ 405.
3408 3408
3409 *) Исправление: при использовании ограничения скорости рабочий процесс 3409 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦я▐ я│п╨п╬я─п╬я│я┌п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│
3410 мог зациклиться; ошибка появилась в 0.3.37. 3410 п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.37.
3411 3411
3412 *) Исправление: модуль ngx_http_charset_module записывал в лог ошибку 3412 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п╥п╟п©п╦я│я▀п╡п╟п╩ п╡ п╩п╬пЁ п╬я┬п╦п╠п╨я┐
3413 "unknown charset", даже если перекодировка не требовалась; ошибка 3413 "unknown charset", п╢п╟п╤п╣ п╣я│п╩п╦ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╟ п╫п╣ я┌я─п╣п╠п╬п╡п╟п╩п╟я│я▄; п╬я┬п╦п╠п╨п╟
3414 появилась в 0.3.50. 3414 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3415 3415
3416 *) Исправление: если в результате запроса PUT возвращался код 409, то 3416 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я─п╣п╥я┐п╩я▄я┌п╟я┌п╣ п╥п╟п©я─п╬я│п╟ PUT п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╨п╬п╢ 409, я┌п╬
3417 временный файл не удалялся. 3417 п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ п╫п╣ я┐п╢п╟п╩я▐п╩я│я▐.
3418 3418
3419 3419
3420 Изменения в nginx 0.3.51 30.06.2006 3420 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.51 30.06.2006
3421 3421
3422 *) Исправление: при некоторых условиях в SSI мог пропадать символы "<"; 3422 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡ SSI п╪п╬пЁ п©я─п╬п©п╟п╢п╟я┌я▄ я│п╦п╪п╡п╬п╩я▀ "<";
3423 ошибка появилась в 0.3.50. 3423 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3424 3424
3425 3425
3426 Изменения в nginx 0.3.50 28.06.2006 3426 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.50 28.06.2006
3427 3427
3428 *) Изменение: директивы proxy_redirect_errors и fastcgi_redirect_errors 3428 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_redirect_errors п╦ fastcgi_redirect_errors
3429 переименованы соответственно в proxy_intercept_errors и 3429 п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡ proxy_intercept_errors п╦
3430 fastcgi_intercept_errors. 3430 fastcgi_intercept_errors.
3431 3431
3432 *) Добавление: модуль ngx_http_charset_module поддерживает 3432 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
3433 перекодирование из однобайтных кодировок в UTF-8 и обратно. 3433 п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╣ п╦п╥ п╬п╢п╫п╬п╠п╟п╧я┌п╫я▀я┘ п╨п╬п╢п╦я─п╬п╡п╬п╨ п╡ UTF-8 п╦ п╬п╠я─п╟я┌п╫п╬.
3434 3434
3435 *) Добавление: в режиме прокси и FastCGI поддерживается строка 3435 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟
3436 заголовка "X-Accel-Charset" в ответе бэкенда. 3436 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Charset" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟.
3437 3437
3438 *) Исправление: символ "\" в парах "\"" и "\'" в SSI командах убирался, 3438 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "\" п╡ п©п╟я─п╟я┘ "\"" п╦ "\'" п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ я┐п╠п╦я─п╟п╩я│я▐,
3439 только если также использовался символ "$". 3439 я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ я┌п╟п╨п╤п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ "$".
3440 3440
3441 *) Исправление: при некоторых условиях в SSI после вставки могла быть 3441 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡ SSI п©п╬я│п╩п╣ п╡я│я┌п╟п╡п╨п╦ п╪п╬пЁп╩п╟ п╠я▀я┌я▄
3442 добавлена строка "<!--". 3442 п╢п╬п╠п╟п╡п╩п╣п╫п╟ я│я┌я─п╬п╨п╟ "<!--".
3443 3443
3444 *) Исправление: если в заголовке ответа была строка 3444 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟
3445 "Content-Length: 0", то при использовании небуферизированного 3445 "Content-Length: 0", я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫п╬пЁп╬
3446 проксировании не закрывалось соединение с клиентом. 3446 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩п╬я│я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╨п╩п╦п╣п╫я┌п╬п╪.
3447 3447
3448 3448
3449 Изменения в nginx 0.3.49 31.05.2006 3449 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.49 31.05.2006
3450 3450
3451 *) Исправление: в директиве set. 3451 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set.
3452 3452
3453 *) Исправление: при включении в ssi двух и более подзапросов, 3453 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ ssi п╢п╡я┐я┘ п╦ п╠п╬п╩п╣п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡,
3454 обрабатываемых через FastCGI, вместо вывода второго и остальных 3454 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╣п╪я▀я┘ я┤п╣я─п╣п╥ FastCGI, п╡п╪п╣я│я┌п╬ п╡я▀п╡п╬п╢п╟ п╡я┌п╬я─п╬пЁп╬ п╦ п╬я│я┌п╟п╩я▄п╫я▀я┘
3455 подзапросов в ответ включался вывод первого подзапроса. 3455 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╡ п╬я┌п╡п╣я┌ п╡п╨п╩я▌я┤п╟п╩я│я▐ п╡я▀п╡п╬п╢ п©п╣я─п╡п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟.
3456 3456
3457 3457
3458 Изменения в nginx 0.3.48 29.05.2006 3458 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.48 29.05.2006
3459 3459
3460 *) Изменение: теперь модуль ngx_http_charset_module работает для 3460 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_charset_module я─п╟п╠п╬я┌п╟п╣я┌ п╢п╩я▐
3461 подзапросов, в ответах которых нет строки заголовка "Content-Type". 3461 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡, п╡ п╬я┌п╡п╣я┌п╟я┘ п╨п╬я┌п╬я─я▀я┘ п╫п╣я┌ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Content-Type".
3462 3462
3463 *) Исправление: если в директиве proxy_pass не было URI, то директива 3463 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╫п╣ п╠я▀п╩п╬ URI, я┌п╬ п╢п╦я─п╣п╨я┌п╦п╡п╟
3464 "proxy_redirect default" добавляла в переписанный редирект в начало 3464 "proxy_redirect default" п╢п╬п╠п╟п╡п╩я▐п╩п╟ п╡ п©п╣я─п╣п©п╦я│п╟п╫п╫я▀п╧ я─п╣п╢п╦я─п╣п╨я┌ п╡ п╫п╟я┤п╟п╩п╬
3465 лишний слэш. 3465 п╩п╦я┬п╫п╦п╧ я│п╩я█я┬.
3466 3466
3467 *) Исправление: внутренний редирект всегда превращал любой HTTP-метод в 3467 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╫я┐я┌я─п╣п╫п╫п╦п╧ я─п╣п╢п╦я─п╣п╨я┌ п╡я│п╣пЁп╢п╟ п©я─п╣п╡я─п╟я┴п╟п╩ п╩я▌п╠п╬п╧ HTTP-п╪п╣я┌п╬п╢ п╡
3468 GET, теперь это делается только для редиректов, выполняемых с 3468 GET, я┌п╣п©п╣я─я▄ я█я┌п╬ п╢п╣п╩п╟п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ я─п╣п╢п╦я─п╣п╨я┌п╬п╡, п╡я▀п©п╬п╩п╫я▐п╣п╪я▀я┘ я│
3469 помощью X-Accel-Redirect, и у которых метод не равен HEAD; ошибка 3469 п©п╬п╪п╬я┴я▄я▌ X-Accel-Redirect, п╦ я┐ п╨п╬я┌п╬я─я▀я┘ п╪п╣я┌п╬п╢ п╫п╣ я─п╟п╡п╣п╫ HEAD; п╬я┬п╦п╠п╨п╟
3470 появилась в 0.3.42. 3470 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.42.
3471 3471
3472 *) Исправление: модуль ngx_http_perl_module не собирался, если перл был 3472 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐, п╣я│п╩п╦ п©п╣я─п╩ п╠я▀п╩
3473 с поддержкой потоков; ошибка появилась в 0.3.46. 3473 я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ п©п╬я┌п╬п╨п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.46.
3474 3474
3475 3475
3476 Изменения в nginx 0.3.47 23.05.2006 3476 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.47 23.05.2006
3477 3477
3478 *) Добавление: директива upstream. 3478 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ upstream.
3479 3479
3480 *) Изменение: символ "\" в парах "\"" и "\'" в SSI командах теперь 3480 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "\" п╡ п©п╟я─п╟я┘ "\"" п╦ "\'" п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ я┌п╣п©п╣я─я▄
3481 всегда убирается. 3481 п╡я│п╣пЁп╢п╟ я┐п╠п╦я─п╟п╣я┌я│я▐.
3482 3482
3483 3483
3484 Изменения в nginx 0.3.46 11.05.2006 3484 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.46 11.05.2006
3485 3485
3486 *) Добавление: директивы proxy_hide_header, proxy_pass_header, 3486 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_hide_header, proxy_pass_header,
3487 fastcgi_hide_header и fastcgi_pass_header. 3487 fastcgi_hide_header п╦ fastcgi_pass_header.
3488 3488
3489 *) Изменение: директивы proxy_pass_x_powered_by, fastcgi_x_powered_by и 3489 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass_x_powered_by, fastcgi_x_powered_by п╦
3490 proxy_pass_server упразднены. 3490 proxy_pass_server я┐п©я─п╟п╥п╢п╫п╣п╫я▀.
3491 3491
3492 *) Добавление: в режиме прокси поддерживается строка заголовка 3492 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟
3493 "X-Accel-Buffering" в ответе бэкенда. 3493 "X-Accel-Buffering" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟.
3494 3494
3495 *) Исправление: ошибок и утечек памяти при переконфигурации в модуле 3495 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╦ я┐я┌п╣я┤п╣п╨ п©п╟п╪я▐я┌п╦ п©я─п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╡ п╪п╬п╢я┐п╩п╣
3496 ngx_http_perl_module. 3496 ngx_http_perl_module.
3497 3497
3498 3498
3499 Изменения в nginx 0.3.45 06.05.2006 3499 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.45 06.05.2006
3500 3500
3501 *) Добавление: директивы ssl_verify_client, ssl_verify_depth и 3501 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client, ssl_verify_depth п╦
3502 ssl_client_certificate. 3502 ssl_client_certificate.
3503 3503
3504 *) Изменение: теперь переменная $request_method возвращает метод только 3504 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_method п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╪п╣я┌п╬п╢ я┌п╬п╩я▄п╨п╬
3505 основного запроса. 3505 п╬я│п╫п╬п╡п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟.
3506 3506
3507 *) Изменение: в таблице перекодировки koi-win изменены коды символа 3507 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├п╣ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╦п╥п╪п╣п╫п╣п╫я▀ п╨п╬п╢я▀ я│п╦п╪п╡п╬п╩п╟
3508 &deg;. 3508 &deg;.
3509 3509
3510 *) Добавление: в таблицу перекодировки koi-win добавлены символы евро и 3510 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├я┐ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╢п╬п╠п╟п╡п╩п╣п╫я▀ я│п╦п╪п╡п╬п╩я▀ п╣п╡я─п╬ п╦
3511 номера. 3511 п╫п╬п╪п╣я─п╟.
3512 3512
3513 *) Исправление: если nginx распределял запросы на несколько машин, то 3513 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx я─п╟я│п©я─п╣п╢п╣п╩я▐п╩ п╥п╟п©я─п╬я│я▀ п╫п╟ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╪п╟я┬п╦п╫, я┌п╬
3514 при падении одной из них запросы, предназначенные для этой машины, 3514 п©я─п╦ п©п╟п╢п╣п╫п╦п╦ п╬п╢п╫п╬п╧ п╦п╥ п╫п╦я┘ п╥п╟п©я─п╬я│я▀, п©я─п╣п╢п╫п╟п╥п╫п╟я┤п╣п╫п╫я▀п╣ п╢п╩я▐ я█я┌п╬п╧ п╪п╟я┬п╦п╫я▀,
3515 перенаправлялись только на одну машину вместо того, чтобы равномерно 3515 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬ п╫п╟ п╬п╢п╫я┐ п╪п╟я┬п╦п╫я┐ п╡п╪п╣я│я┌п╬ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ я─п╟п╡п╫п╬п╪п╣я─п╫п╬
3516 распределяться между остальными. 3516 я─п╟я│п©я─п╣п╢п╣п╩я▐я┌я▄я│я▐ п╪п╣п╤п╢я┐ п╬я│я┌п╟п╩я▄п╫я▀п╪п╦.
3517 3517
3518 3518
3519 Изменения в nginx 0.3.44 04.05.2006 3519 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.44 04.05.2006
3520 3520
3521 *) Добавление: параметр wait в команде SSI include. 3521 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ wait п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include.
3522 3522
3523 *) Добавление: в таблицу перекодировки koi-win добавлены украинские и 3523 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├я┐ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╢п╬п╠п╟п╡п╩п╣п╫я▀ я┐п╨я─п╟п╦п╫я│п╨п╦п╣ п╦
3524 белорусские символы. 3524 п╠п╣п╩п╬я─я┐я│я│п╨п╦п╣ я│п╦п╪п╡п╬п╩я▀.
3525 3525
3526 *) Исправление: в SSI. 3526 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI.
3527 3527
3528 3528
3529 Изменения в nginx 0.3.43 26.04.2006 3529 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.43 26.04.2006
3530 3530
3531 *) Исправление: в SSI. 3531 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI.
3532 3532
3533 3533
3534 Изменения в nginx 0.3.42 26.04.2006 3534 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.42 26.04.2006
3535 3535
3536 *) Добавление: параметр bind в директиве listen в IMAP/POP3 прокси. 3536 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ bind п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
3537 3537
3538 *) Исправление: ошибки при использовании в директиве rewrite одного и 3538 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п╬п╢п╫п╬пЁп╬ п╦
3539 того же выделения более одного раза. 3539 я┌п╬пЁп╬ п╤п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╠п╬п╩п╣п╣ п╬п╢п╫п╬пЁп╬ я─п╟п╥п╟.
3540 3540
3541 *) Исправление: в лог не записывались переменные 3541 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╩п╬пЁ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩п╦я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣
3542 $sent_http_content_type, $sent_http_content_length, 3542 $sent_http_content_type, $sent_http_content_length,
3543 $sent_http_last_modified, $sent_http_connection, 3543 $sent_http_last_modified, $sent_http_connection,
3544 $sent_http_keep_alive и $sent_http_transfer_encoding. 3544 $sent_http_keep_alive п╦ $sent_http_transfer_encoding.
3545 3545
3546 *) Исправление: переменная $sent_http_cache_control возвращала 3546 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $sent_http_cache_control п╡п╬п╥п╡я─п╟я┴п╟п╩п╟
3547 содержимое только одной строки "Cache-Control" в заголовке ответа. 3547 я│п╬п╢п╣я─п╤п╦п╪п╬п╣ я┌п╬п╩я▄п╨п╬ п╬п╢п╫п╬п╧ я│я┌я─п╬п╨п╦ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟.
3548 3548
3549 3549
3550 Изменения в nginx 0.3.41 21.04.2006 3550 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.41 21.04.2006
3551 3551
3552 *) Добавление: ключ -v. 3552 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -v.
3553 3553
3554 *) Исправление: при включении в SSI удалённых подзапросов мог произойти 3554 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ SSI я┐п╢п╟п╩я▒п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
3555 segmentation fault. 3555 segmentation fault.
3556 3556
3557 *) Исправление: в обработке FastCGI. 3557 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ FastCGI.
3558 3558
3559 *) Исправление: если путь к перловым модулям не был указан с помощью 3559 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я┐я┌я▄ п╨ п©п╣я─п╩п╬п╡я▀п╪ п╪п╬п╢я┐п╩я▐п╪ п╫п╣ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ я│ п©п╬п╪п╬я┴я▄я▌
3560 --with-perl_modules_path=PATH или директивы perl_modules, то на 3560 --with-perl_modules_path=PATH п╦п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ perl_modules, я┌п╬ п╫п╟
3561 старте происходил segmentation fault. 3561 я│я┌п╟я─я┌п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
3562 3562
3563 3563
3564 Изменения в nginx 0.3.40 19.04.2006 3564 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.40 19.04.2006
3565 3565
3566 *) Добавление: модуль ngx_http_dav_module поддерживает метод MKCOL. 3566 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ MKCOL.
3567 3567
3568 *) Добавление: директива create_full_put_path. 3568 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ create_full_put_path.
3569 3569
3570 *) Добавление: переменная $limit_rate. 3570 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $limit_rate.
3571 3571
3572 3572
3573 Изменения в nginx 0.3.39 17.04.2006 3573 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.39 17.04.2006
3574 3574
3575 *) Добавление: директива uninitialized_variable_warn; уровень 3575 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ uninitialized_variable_warn; я┐я─п╬п╡п╣п╫я▄
3576 логгирования сообщения о неинициализированной переменной понижен с 3576 п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ я│п╬п╬п╠я┴п╣п╫п╦я▐ п╬ п╫п╣п╦п╫п╦я├п╦п╟п╩п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п©п╬п╫п╦п╤п╣п╫ я│
3577 уровня alert на warn. 3577 я┐я─п╬п╡п╫я▐ alert п╫п╟ warn.
3578 3578
3579 *) Добавление: директива override_charset. 3579 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ override_charset.
3580 3580
3581 *) Изменение: при использовании неизвестной переменной в SSI-командах 3581 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╫п╣п╦п╥п╡п╣я│я┌п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ SSI-п╨п╬п╪п╟п╫п╢п╟я┘
3582 echo и if expr='$name' теперь не записывается в лог сообщение о 3582 echo п╦ if expr='$name' я┌п╣п©п╣я─я▄ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╡ п╩п╬пЁ я│п╬п╬п╠я┴п╣п╫п╦п╣ п╬
3583 неизвестной переменной. 3583 п╫п╣п╦п╥п╡п╣я│я┌п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧.
3584 3584
3585 *) Исправление: счётчик активных соединений рос при превышении лимита 3585 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┤я▒я┌я┤п╦п╨ п╟п╨я┌п╦п╡п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ я─п╬я│ п©я─п╦ п©я─п╣п╡я▀я┬п╣п╫п╦п╦ п╩п╦п╪п╦я┌п╟
3586 соединений, заданного директивой worker_connections; ошибка 3586 я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, п╥п╟п╢п╟п╫п╫п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ worker_connections; п╬я┬п╦п╠п╨п╟
3587 появилась в 0.2.0. 3587 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0.
3588 3588
3589 *) Исправление: при некоторых условия ограничение скорости соединения 3589 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ я│п╨п╬я─п╬я│я┌п╦ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐
3590 могло не работать; ошибка появилась в 0.3.38. 3590 п╪п╬пЁп╩п╬ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38.
3591 3591
3592 3592
3593 Изменения в nginx 0.3.38 14.04.2006 3593 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.38 14.04.2006
3594 3594
3595 *) Добавление: модуль ngx_http_dav_module. 3595 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module.
3596 3596
3597 *) Изменение: оптимизация модуля ngx_http_perl_module. 3597 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module.
3598 Спасибо Сергею Скворцову. 3598 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╨п╡п╬я─я├п╬п╡я┐.
3599 3599
3600 *) Добавление: модуль ngx_http_perl_module поддерживает метод 3600 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
3601 $r->request_body_file. 3601 $r->request_body_file.
3602 3602
3603 *) Добавление: директива client_body_in_file_only. 3603 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ client_body_in_file_only.
3604 3604
3605 *) Изменение: теперь при переполнении диска nginx пытается писать 3605 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╦ п╢п╦я│п╨п╟ nginx п©я▀я┌п╟п╣я┌я│я▐ п©п╦я│п╟я┌я▄
3606 access_log'и только раз в секунду. 3606 access_log'п╦ я┌п╬п╩я▄п╨п╬ я─п╟п╥ п╡ я│п╣п╨я┐п╫п╢я┐.
3607 Спасибо Антону Южанинову и Максиму Дунину. 3607 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п╝п╤п╟п╫п╦п╫п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
3608 3608
3609 *) Исправление: теперь директива limit_rate точнее ограничивает 3609 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate я┌п╬я┤п╫п╣п╣ п╬пЁя─п╟п╫п╦я┤п╦п╡п╟п╣я┌
3610 скорость при значениях больше 100 Kbyte/s. 3610 я│п╨п╬я─п╬я│я┌я▄ п©я─п╦ п╥п╫п╟я┤п╣п╫п╦я▐я┘ п╠п╬п╩я▄я┬п╣ 100 Kbyte/s.
3611 Спасибо ForJest. 3611 п║п©п╟я│п╦п╠п╬ ForJest.
3612 3612
3613 *) Исправление: IMAP/POP3 прокси теперь передаёт серверу авторизации 3613 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌ я│п╣я─п╡п╣я─я┐ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦
3614 символы "\r" и "\n" в логине и пароле в закодированном виде. 3614 я│п╦п╪п╡п╬п╩я▀ "\r" п╦ "\n" п╡ п╩п╬пЁп╦п╫п╣ п╦ п©п╟я─п╬п╩п╣ п╡ п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫п╬п╪ п╡п╦п╢п╣.
3615 Спасибо Максиму Дунину. 3615 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
3616 3616
3617 3617
3618 Изменения в nginx 0.3.37 07.04.2006 3618 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.37 07.04.2006
3619 3619
3620 *) Добавление: директива limit_except. 3620 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_except.
3621 3621
3622 *) Добавление: директива if поддерживает операторы "!~", "!~*", "-f" и 3622 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я┌п╬я─я▀ "!~", "!~*", "-f" п╦
3623 "!-f". 3623 "!-f".
3624 3624
3625 *) Добавление: модуль ngx_http_perl_module поддерживает метод 3625 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
3626 $r->request_body. 3626 $r->request_body.
3627 3627
3628 *) Исправление: в модуле ngx_http_addition_filter_module. 3628 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_addition_filter_module.
3629 3629
3630 3630
3631 Изменения в nginx 0.3.36 05.04.2006 3631 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.36 05.04.2006
3632 3632
3633 *) Добавление: модуль ngx_http_addition_filter_module. 3633 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_addition_filter_module.
3634 3634
3635 *) Добавление: директивы proxy_pass и fastcgi_pass можно использовать 3635 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass п╦ fastcgi_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄
3636 внутри блока if. 3636 п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if.
3637 3637
3638 *) Добавление: директивы proxy_ignore_client_abort и 3638 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_client_abort п╦
3639 fastcgi_ignore_client_abort. 3639 fastcgi_ignore_client_abort.
3640 3640
3641 *) Добавление: переменная $request_completion. 3641 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_completion.
3642 3642
3643 *) Добавление: модуль ngx_http_perl_module поддерживает методы 3643 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀
3644 $r->request_method и $r->remote_addr. 3644 $r->request_method п╦ $r->remote_addr.
3645 3645
3646 *) Добавление: модуль ngx_http_ssi_module поддерживает команду elif. 3646 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ elif.
3647 3647
3648 *) Исправление: строка "\/" в начале выражения команды if модуля 3648 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╟ "\/" п╡ п╫п╟я┤п╟п╩п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╨п╬п╪п╟п╫п╢я▀ if п╪п╬п╢я┐п╩я▐
3649 ngx_http_ssi_module воспринималась неверно. 3649 ngx_http_ssi_module п╡п╬я│п©я─п╦п╫п╦п╪п╟п╩п╟я│я▄ п╫п╣п╡п╣я─п╫п╬.
3650 3650
3651 *) Исправление: в использовании регулярных выражениях в команде if 3651 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╨п╬п╪п╟п╫п╢п╣ if
3652 модуля ngx_http_ssi_module. 3652 п╪п╬п╢я┐п╩я▐ ngx_http_ssi_module.
3653 3653
3654 *) Исправление: при задании относительного пути в директивах 3654 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п╢п╟п╫п╦п╦ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬пЁп╬ п©я┐я┌п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘
3655 client_body_temp_path, proxy_temp_path, fastcgi_temp_path и 3655 client_body_temp_path, proxy_temp_path, fastcgi_temp_path п╦
3656 perl_modules использовался каталог относительно текущего каталога, а 3656 perl_modules п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╨п╟я┌п╟п╩п╬пЁ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ я┌п╣п╨я┐я┴п╣пЁп╬ п╨п╟я┌п╟п╩п╬пЁп╟, п╟
3657 не относительно префикса сервера. 3657 п╫п╣ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟ я│п╣я─п╡п╣я─п╟.
3658 3658
3659 3659
3660 Изменения в nginx 0.3.35 22.03.2006 3660 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.35 22.03.2006
3661 3661
3662 *) Исправление: accept-фильтр и TCP_DEFER_ACCEPT устанавливались только 3662 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: accept-я└п╦п╩я▄я┌я─ п╦ TCP_DEFER_ACCEPT я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬
3663 для первой директивы listen; ошибка появилась в 0.3.31. 3663 п╢п╩я▐ п©п╣я─п╡п╬п╧ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.31.
3664 3664
3665 *) Исправление: в директиве proxy_pass без URI при использовании в 3665 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╠п╣п╥ URI п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡
3666 подзапросе. 3666 п©п╬п╢п╥п╟п©я─п╬я│п╣.
3667 3667
3668 3668
3669 Изменения в nginx 0.3.34 21.03.2006 3669 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.34 21.03.2006
3670 3670
3671 *) Добавление: директива add_header поддерживает переменные. 3671 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3672 3672
3673 3673
3674 Изменения в nginx 0.3.33 15.03.2006 3674 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.33 15.03.2006
3675 3675
3676 *) Добавление: параметр http_503 в директивах proxy_next_upstream или 3676 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ http_503 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream п╦п╩п╦
3677 fastcgi_next_upstream. 3677 fastcgi_next_upstream.
3678 3678
3679 *) Исправление: ngx_http_perl_module не работал со встроенным в 3679 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│п╬ п╡я│я┌я─п╬п╣п╫п╫я▀п╪ п╡
3680 конфигурационный файл кодом, если он не начинался сразу же с "sub". 3680 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫я▀п╧ я└п╟п╧п╩ п╨п╬п╢п╬п╪, п╣я│п╩п╦ п╬п╫ п╫п╣ п╫п╟я┤п╦п╫п╟п╩я│я▐ я│я─п╟п╥я┐ п╤п╣ я│ "sub".
3681 3681
3682 *) Исправление: в директиве post_action. 3682 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ post_action.
3683 3683
3684 3684
3685 Изменения в nginx 0.3.32 11.03.2006 3685 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.32 11.03.2006
3686 3686
3687 *) Исправление: удаление отладочного логгирования на старте и при 3687 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╢п╟п╩п╣п╫п╦п╣ п╬я┌п╩п╟п╢п╬я┤п╫п╬пЁп╬ п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ п╫п╟ я│я┌п╟я─я┌п╣ п╦ п©я─п╦
3688 переконфигурации; ошибка появилась в 0.3.31. 3688 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.31.
3689 3689
3690 3690
3691 Изменения в nginx 0.3.31 10.03.2006 3691 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.31 10.03.2006
3692 3692
3693 *) Изменение: теперь nginx передаёт неверные ответы проксированного 3693 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╣я─п╣п╢п╟я▒я┌ п╫п╣п╡п╣я─п╫я▀п╣ п╬я┌п╡п╣я┌я▀ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬
3694 бэкенда. 3694 п╠я█п╨п╣п╫п╢п╟.
3695 3695
3696 *) Добавление: директивы listen поддерживают адрес в виде "*:порт". 3696 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п╟п╢я─п╣я│ п╡ п╡п╦п╢п╣ "*:п©п╬я─я┌".
3697 3697
3698 *) Добавление: поддержка EVFILER_TIMER в MacOSX 10.4. 3698 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ EVFILER_TIMER п╡ MacOSX 10.4.
3699 3699
3700 *) Изменение: обход ошибки обработки миллисекундных таймаутов kqueue в 3700 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╫я▀я┘ я┌п╟п╧п╪п╟я┐я┌п╬п╡ kqueue п╡
3701 64-битном ядре MacOSX. 3701 64-п╠п╦я┌п╫п╬п╪ я▐п╢я─п╣ MacOSX.
3702 Спасибо Андрею Нигматулину. 3702 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
3703 3703
3704 *) Исправление: если внутри одного сервера описаны несколько директив 3704 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╬п©п╦я│п╟п╫я▀ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╢п╦я─п╣п╨я┌п╦п╡
3705 listen, слушающих на разных адресах, то имена серверов вида 3705 listen, я│п╩я┐я┬п╟я▌я┴п╦я┘ п╫п╟ я─п╟п╥п╫я▀я┘ п╟п╢я─п╣я│п╟я┘, я┌п╬ п╦п╪п╣п╫п╟ я│п╣я─п╡п╣я─п╬п╡ п╡п╦п╢п╟
3706 "*.domain.tld" работали только для первого адреса; ошибка появилась 3706 "*.domain.tld" я─п╟п╠п╬я┌п╟п╩п╦ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п©п╣я─п╡п╬пЁп╬ п╟п╢я─п╣я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3707 в 0.3.18. 3707 п╡ 0.3.18.
3708 3708
3709 *) Исправление: при использовании протокола HTTPS в директиве 3709 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3710 proxy_pass не передавались запросы с телом, записанным во временный 3710 proxy_pass п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ я┌п╣п╩п╬п╪, п╥п╟п©п╦я│п╟п╫п╫я▀п╪ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧
3711 файл. 3711 я└п╟п╧п╩.
3712 3712
3713 *) Исправление: совместимость с perl 5.8.8. 3713 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ perl 5.8.8.
3714 3714
3715 3715
3716 Изменения в nginx 0.3.30 22.02.2006 3716 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.30 22.02.2006
3717 3717
3718 *) Изменение: уровень записи в лог ошибки ECONNABORTED изменён на error 3718 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐я─п╬п╡п╣п╫я▄ п╥п╟п©п╦я│п╦ п╡ п╩п╬пЁ п╬я┬п╦п╠п╨п╦ ECONNABORTED п╦п╥п╪п╣п╫я▒п╫ п╫п╟ error
3719 с уровня crit. 3719 я│ я┐я─п╬п╡п╫я▐ crit.
3720 3720
3721 *) Исправление: модуль ngx_http_perl_module не собирался без модуля 3721 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╪п╬п╢я┐п╩я▐
3722 ngx_http_ssi_filter_module. 3722 ngx_http_ssi_filter_module.
3723 3723
3724 *) Исправление: nginx не собирался на i386 платформе, если 3724 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ i386 п©п╩п╟я┌я└п╬я─п╪п╣, п╣я│п╩п╦
3725 использовался PIC; ошибка появилась в 0.3.27. 3725 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ PIC; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.27.
3726 3726
3727 3727
3728 Изменения в nginx 0.3.29 20.02.2006 3728 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.29 20.02.2006
3729 3729
3730 *) Добавление: теперь nginx использует меньше памяти, если PHP в режиме 3730 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╪п╣п╫я▄я┬п╣ п©п╟п╪я▐я┌п╦, п╣я│п╩п╦ PHP п╡ я─п╣п╤п╦п╪п╣
3731 FastCGI передаёт большое количество предупреждений перед ответом. 3731 FastCGI п©п╣я─п╣п╢п╟я▒я┌ п╠п╬п╩я▄я┬п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦п╧ п©п╣я─п╣п╢ п╬я┌п╡п╣я┌п╬п╪.
3732 3732
3733 *) Исправление: в ответах 204 для запросов версии HTTP/1.1 выдавалась 3733 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╟я┘ 204 п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ п╡п╣я─я│п╦п╦ HTTP/1.1 п╡я▀п╢п╟п╡п╟п╩п╟я│я▄
3734 строка заголовка "Transfer-Encoding: chunked". 3734 я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Transfer-Encoding: chunked".
3735 3735
3736 *) Исправление: nginx возвращал 502 код ответа, если FastCGI сервер 3736 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ 502 п╨п╬п╢ п╬я┌п╡п╣я┌п╟, п╣я│п╩п╦ FastCGI я│п╣я─п╡п╣я─
3737 передавал полные строки заголовка ответа в отдельных FastCGI записях. 3737 п©п╣я─п╣п╢п╟п╡п╟п╩ п©п╬п╩п╫я▀п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╡ п╬я┌п╢п╣п╩я▄п╫я▀я┘ FastCGI п╥п╟п©п╦я│я▐я┘.
3738 3738
3739 *) Исправление: если в директиве post_action был указан проксируемый 3739 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ post_action п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧
3740 URI, то он выполнялся только после успешного завершения запроса. 3740 URI, я┌п╬ п╬п╫ п╡я▀п©п╬п╩п╫я▐п╩я│я▐ я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣ я┐я│п©п╣я┬п╫п╬пЁп╬ п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟.
3741 3741
3742 3742
3743 Изменения в nginx 0.3.28 16.02.2006 3743 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.28 16.02.2006
3744 3744
3745 *) Добавление: директива restrict_host_names упразднена. 3745 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ restrict_host_names я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
3746 3746
3747 *) Добавление: параметр конфигурации --with-cpu-opt=ppc64. 3747 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --with-cpu-opt=ppc64.
3748 3748
3749 *) Исправление: при некоторых условиях проксированное соединение с 3749 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│
3750 клиентом завершалось преждевременно. 3750 п╨п╩п╦п╣п╫я┌п╬п╪ п╥п╟п╡п╣я─я┬п╟п╩п╬я│я▄ п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬.
3751 Спасибо Владимиру Шутову. 3751 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п╗я┐я┌п╬п╡я┐.
3752 3752
3753 *) Исправление: строка заголовка "X-Accel-Limit-Rate" не учитывалась 3753 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Limit-Rate" п╫п╣ я┐я┤п╦я┌я▀п╡п╟п╩п╟я│я▄
3754 для запросов, перенаправленных с помощью строки "X-Accel-Redirect". 3754 п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡, п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╫я▀я┘ я│ п©п╬п╪п╬я┴я▄я▌ я│я┌я─п╬п╨п╦ "X-Accel-Redirect".
3755 3755
3756 *) Исправление: директива post_action работала только после успешного 3756 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action я─п╟п╠п╬я┌п╟п╩п╟ я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣ я┐я│п©п╣я┬п╫п╬пЁп╬
3757 завершения запроса. 3757 п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟.
3758 3758
3759 *) Исправление: тело проксированного ответа, создаваемого директивой 3759 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п╩п╬ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ п╬я┌п╡п╣я┌п╟, я│п╬п╥п╢п╟п╡п╟п╣п╪п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧
3760 post_action, передавалось клиенту. 3760 post_action, п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ п╨п╩п╦п╣п╫я┌я┐.
3761 3761
3762 3762
3763 Изменения в nginx 0.3.27 08.02.2006 3763 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.27 08.02.2006
3764 3764
3765 *) Изменение: директивы variables_hash_max_size и 3765 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ variables_hash_max_size п╦
3766 variables_hash_bucket_size. 3766 variables_hash_bucket_size.
3767 3767
3768 *) Добавление: переменная $body_bytes_sent доступна не только в 3768 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $body_bytes_sent п╢п╬я│я┌я┐п©п╫п╟ п╫п╣ я┌п╬п╩я▄п╨п╬ п╡
3769 директиве log_format. 3769 п╢п╦я─п╣п╨я┌п╦п╡п╣ log_format.
3770 3770
3771 *) Добавление: переменные $ssl_protocol и $ssl_cipher. 3771 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $ssl_protocol п╦ $ssl_cipher.
3772 3772
3773 *) Добавление: определение размера строки кэша распространённых 3773 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣ я─п╟п╥п╪п╣я─п╟ я│я┌я─п╬п╨п╦ п╨я█я┬п╟ я─п╟я│п©я─п╬я│я┌я─п╟п╫я▒п╫п╫я▀я┘
3774 процессоров при старте. 3774 п©я─п╬я├п╣я│я│п╬я─п╬п╡ п©я─п╦ я│я┌п╟я─я┌п╣.
3775 3775
3776 *) Добавление: директива accept_mutex теперь поддерживается посредством 3776 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ accept_mutex я┌п╣п©п╣я─я▄ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ п©п╬я│я─п╣п╢я│я┌п╡п╬п╪
3777 fcntl(2) на платформах, отличных от i386, amd64, sparc64 и ppc. 3777 fcntl(2) п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, amd64, sparc64 п╦ ppc.
3778 3778
3779 *) Добавление: директива lock_file и параметр автоконфигурации 3779 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ lock_file п╦ п©п╟я─п╟п╪п╣я┌я─ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦
3780 --with-lock-path=PATH. 3780 --with-lock-path=PATH.
3781 3781
3782 *) Исправление: при использовании протокола HTTPS в директиве 3782 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3783 proxy_pass не передавались запросы с телом. 3783 proxy_pass п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ я┌п╣п╩п╬п╪.
3784 3784
3785 3785
3786 Изменения в nginx 0.3.26 03.02.2006 3786 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.26 03.02.2006
3787 3787
3788 *) Изменение: директива optimize_host_names переименована в 3788 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_host_names п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╟ п╡
3789 optimize_server_names. 3789 optimize_server_names.
3790 3790
3791 *) Исправление: при проксировании подзапроса в SSI бэкенду передавался 3791 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п©п╬п╢п╥п╟п©я─п╬я│п╟ п╡ SSI п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐
3792 URI основного запроса, если в директиве proxy_pass отсутствовал URI. 3792 URI п╬я│п╫п╬п╡п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩ URI.
3793 3793
3794 3794
3795 Изменения в nginx 0.3.25 01.02.2006 3795 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.25 01.02.2006
3796 3796
3797 *) Исправление: при неверной конфигурации на старте или во время 3797 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╡п╣я─п╫п╬п╧ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐
3798 переконфигурации происходил segmentation fault; ошибка появилась в 3798 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3799 0.3.24. 3799 0.3.24.
3800 3800
3801 3801
3802 Изменения в nginx 0.3.24 01.02.2006 3802 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.24 01.02.2006
3803 3803
3804 *) Изменение: обход ошибки в kqueue во FreeBSD. 3804 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ kqueue п╡п╬ FreeBSD.
3805 3805
3806 *) Исправление: ответ, создаваемый директивой post_action, теперь не 3806 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌, я│п╬п╥п╢п╟п╡п╟п╣п╪я▀п╧ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ post_action, я┌п╣п©п╣я─я▄ п╫п╣
3807 передаётся клиенту. 3807 п©п╣я─п╣п╢п╟я▒я┌я│я▐ п╨п╩п╦п╣п╫я┌я┐.
3808 3808
3809 *) Исправление: при использовании большого количества лог-файлов 3809 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╩п╬пЁ-я└п╟п╧п╩п╬п╡
3810 происходила утечка памяти. 3810 п©я─п╬п╦я│я┘п╬п╢п╦п╩п╟ я┐я┌п╣я┤п╨п╟ п©п╟п╪я▐я┌п╦.
3811 3811
3812 *) Исправление: внутри одного location работала только первая директива 3812 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ location я─п╟п╠п╬я┌п╟п╩п╟ я┌п╬п╩я▄п╨п╬ п©п╣я─п╡п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟
3813 proxy_redirect. 3813 proxy_redirect.
3814 3814
3815 *) Исправление: на 64-битных платформах при старте мог произойти 3815 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘ п©я─п╦ я│я┌п╟я─я┌п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
3816 segmentation fault, если использовалось большое количество имён в 3816 segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╠п╬п╩я▄я┬п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╦п╪я▒п╫ п╡
3817 директивах server_name; ошибка появилась в 0.3.18. 3817 п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18.
3818 3818
3819 3819
3820 Изменения в nginx 0.3.23 24.01.2006 3820 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.23 24.01.2006
3821 3821
3822 *) Добавление: директива optimize_host_names. 3822 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_host_names.
3823 3823
3824 *) Исправление: ошибки при использовании переменных в директивах path и 3824 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ path п╦
3825 alias. 3825 alias.
3826 3826
3827 *) Исправление: модуль ngx_http_perl_module неправильно собирался на 3827 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟
3828 Linux и Solaris. 3828 Linux п╦ Solaris.
3829 3829
3830 3830
3831 Изменения в nginx 0.3.22 17.01.2006 3831 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.22 17.01.2006
3832 3832
3833 *) Добавление: модуль ngx_http_perl_module поддерживает методы $r->args 3833 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀ $r->args
3834 и $r->unescape. 3834 п╦ $r->unescape.
3835 3835
3836 *) Добавление: метод $r->query_string в модуле ngx_http_perl_module 3836 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->query_string п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module
3837 упразднён. 3837 я┐п©я─п╟п╥п╢п╫я▒п╫.
3838 3838
3839 *) Исправление: если в директиве valid_referers указаны только none или 3839 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ valid_referers я┐п╨п╟п╥п╟п╫я▀ я┌п╬п╩я▄п╨п╬ none п╦п╩п╦
3840 blocked, то происходил segmentation fault; ошибка появилась в 0.3.18. 3840 blocked, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18.
3841 3841
3842 3842
3843 Изменения в nginx 0.3.21 16.01.2006 3843 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.21 16.01.2006
3844 3844
3845 *) Добавление: модуль ngx_http_perl_module. 3845 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module.
3846 3846
3847 *) Изменение: директива valid_referers разрешает использовать рефереры 3847 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers я─п╟п╥я─п╣я┬п╟п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ я─п╣я└п╣я─п╣я─я▀
3848 совсем без URI. 3848 я│п╬п╡я│п╣п╪ п╠п╣п╥ URI.
3849 3849
3850 3850
3851 Изменения в nginx 0.3.20 11.01.2006 3851 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.20 11.01.2006
3852 3852
3853 *) Исправление: ошибки в обработке SSI. 3853 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI.
3854 3854
3855 *) Исправление: модуль ngx_http_memcached_module не поддерживал ключи в 3855 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╨п╩я▌я┤п╦ п╡
3856 виде /uri?args. 3856 п╡п╦п╢п╣ /uri?args.
3857 3857
3858 3858
3859 Изменения в nginx 0.3.19 28.12.2005 3859 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.19 28.12.2005
3860 3860
3861 *) Добавление: директивы path и alias поддерживают переменные. 3861 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ path п╦ alias п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3862 3862
3863 *) Изменение: теперь директива valid_referers опять учитывает URI. 3863 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╬п©я▐я┌я▄ я┐я┤п╦я┌я▀п╡п╟п╣я┌ URI.
3864 3864
3865 *) Исправление: ошибки в обработке SSI. 3865 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI.
3866 3866
3867 3867
3868 Изменения в nginx 0.3.18 26.12.2005 3868 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.18 26.12.2005
3869 3869
3870 *) Добавление: директива server_names поддерживает имена вида 3870 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_names п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╦п╪п╣п╫п╟ п╡п╦п╢п╟
3871 ".domain.tld". 3871 ".domain.tld".
3872 3872
3873 *) Добавление: директива server_names использует хэш для имён вида 3873 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_names п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я┘я█я┬ п╢п╩я▐ п╦п╪я▒п╫ п╡п╦п╢п╟
3874 "*.domain.tld" и более эффективный хэш для обычных имён. 3874 "*.domain.tld" п╦ п╠п╬п╩п╣п╣ я█я└я└п╣п╨я┌п╦п╡п╫я▀п╧ я┘я█я┬ п╢п╩я▐ п╬п╠я▀я┤п╫я▀я┘ п╦п╪я▒п╫.
3875 3875
3876 *) Изменение: директивы server_names_hash_max_size и 3876 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash_max_size п╦
3877 server_names_hash_bucket_size. 3877 server_names_hash_bucket_size.
3878 3878
3879 *) Изменение: директивы server_names_hash и server_names_hash_threshold 3879 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash п╦ server_names_hash_threshold
3880 упразднены. 3880 я┐п©я─п╟п╥п╢п╫п╣п╫я▀.
3881 3881
3882 *) Добавление: директива valid_referers использует хэш для имён сайтов. 3882 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я┘я█я┬ п╢п╩я▐ п╦п╪я▒п╫ я│п╟п╧я┌п╬п╡.
3883 3883
3884 *) Изменение: теперь директива valid_referers проверяет только имена 3884 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п©я─п╬п╡п╣я─я▐п╣я┌ я┌п╬п╩я▄п╨п╬ п╦п╪п╣п╫п╟
3885 сайтов без учёта URI. 3885 я│п╟п╧я┌п╬п╡ п╠п╣п╥ я┐я┤я▒я┌п╟ URI.
3886 3886
3887 *) Исправление: некоторые имена вида ".domain.tld" неверно 3887 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╦п╪п╣п╫п╟ п╡п╦п╢п╟ ".domain.tld" п╫п╣п╡п╣я─п╫п╬
3888 обрабатывались модулем ngx_http_map_module. 3888 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ п╪п╬п╢я┐п╩п╣п╪ ngx_http_map_module.
3889 3889
3890 *) Исправление: если конфигурационного файла не было, то происходил 3890 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╣ п╠я▀п╩п╬, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩
3891 segmentation fault; ошибка появилась в 0.3.12. 3891 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.12.
3892 3892
3893 *) Исправление: на 64-битных платформах при старте мог произойти 3893 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘ п©я─п╦ я│я┌п╟я─я┌п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
3894 segmentation fault; ошибка появилась в 0.3.16. 3894 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.16.
3895 3895
3896 3896
3897 Изменения в nginx 0.3.17 18.12.2005 3897 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.17 18.12.2005
3898 3898
3899 *) Изменение: на Linux configure теперь проверяет наличие epoll и 3899 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╟ Linux configure я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╫п╟п╩п╦я┤п╦п╣ epoll п╦
3900 sendfile64() в ядре. 3900 sendfile64() п╡ я▐п╢я─п╣.
3901 3901
3902 *) Добавление: директива map поддерживает доменные имена в формате 3902 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╬п╪п╣п╫п╫я▀п╣ п╦п╪п╣п╫п╟ п╡ я└п╬я─п╪п╟я┌п╣
3903 ".domain.tld". 3903 ".domain.tld".
3904 3904
3905 *) Исправление: во время SSL handshake не иcпользовались таймауты; 3905 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ SSL handshake п╫п╣ п╦cп©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ я┌п╟п╧п╪п╟я┐я┌я▀;
3906 ошибка появилась в 0.2.4. 3906 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.4.
3907 3907
3908 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. 3908 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass.
3909 3909
3910 *) Исправление: при использовании протокола HTTPS в директиве 3910 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3911 proxy_pass по умолчанию использовался порт 80. 3911 proxy_pass п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╬я─я┌ 80.
3912 3912
3913 3913
3914 Изменения в nginx 0.3.16 16.12.2005 3914 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.16 16.12.2005
3915 3915
3916 *) Добавление: модуль ngx_http_map_module. 3916 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_map_module.
3917 3917
3918 *) Добавление: директивы types_hash_max_size и types_hash_bucket_size. 3918 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ types_hash_max_size п╦ types_hash_bucket_size.
3919 3919
3920 *) Добавление: директива ssi_value_length. 3920 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_value_length.
3921 3921
3922 *) Добавление: директива worker_rlimit_core. 3922 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_rlimit_core.
3923 3923
3924 *) Изменение: при сборке компиляторами icc 8.1 и 9.0 с оптимизацией для 3924 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╟п╪п╦ icc 8.1 п╦ 9.0 я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ п╢п╩я▐
3925 Pentium 4 номер соединения в логах всегда был равен 1. 3925 Pentium 4 п╫п╬п╪п╣я─ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╡ п╩п╬пЁп╟я┘ п╡я│п╣пЁп╢п╟ п╠я▀п╩ я─п╟п╡п╣п╫ 1.
3926 3926
3927 *) Исправление: команда config timefmt в SSI задавала неверный формат 3927 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ config timefmt п╡ SSI п╥п╟п╢п╟п╡п╟п╩п╟ п╫п╣п╡п╣я─п╫я▀п╧ я└п╬я─п╪п╟я┌
3928 времени. 3928 п╡я─п╣п╪п╣п╫п╦.
3929 3929
3930 *) Исправление: nginx не закрывал соединения с IMAP/POP3 бэкендом при 3930 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ IMAP/POP3 п╠я█п╨п╣п╫п╢п╬п╪ п©я─п╦
3931 использовании SSL соединений; ошибка появилась в 0.3.13. 3931 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╧; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.13.
3932 Спасибо Rob Mueller. 3932 п║п©п╟я│п╦п╠п╬ Rob Mueller.
3933 3933
3934 *) Исправление: segmentation fault мог произойти во время SSL shutdown; 3934 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ п╡п╬ п╡я─п╣п╪я▐ SSL shutdown;
3935 ошибка появилась в 0.3.13. 3935 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.13.
3936 3936
3937 3937
3938 Изменения в nginx 0.3.15 07.12.2005 3938 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.15 07.12.2005
3939 3939
3940 *) Добавление: новой код 444 в директиве return для закрытия соединения. 3940 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡п╬п╧ п╨п╬п╢ 444 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ return п╢п╩я▐ п╥п╟п╨я─я▀я┌п╦я▐ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐.
3941 3941
3942 *) Добавление: директива so_keepalive в IMAP/POP3 прокси. 3942 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ so_keepalive п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
3943 3943
3944 *) Исправление: nginx теперь вызывает abort() при обнаружении 3944 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╡я▀п╥я▀п╡п╟п╣я┌ abort() п©я─п╦ п╬п╠п╫п╟я─я┐п╤п╣п╫п╦п╦
3945 незакрытых соединений только при планом выходе и включённой 3945 п╫п╣п╥п╟п╨я─я▀я┌я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ я┌п╬п╩я▄п╨п╬ п©я─п╦ п©п╩п╟п╫п╬п╪ п╡я▀я┘п╬п╢п╣ п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╧
3946 директиве debug_points. 3946 п╢п╦я─п╣п╨я┌п╦п╡п╣ debug_points.
3947 3947
3948 3948
3949 Изменения в nginx 0.3.14 05.12.2005 3949 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.14 05.12.2005
3950 3950
3951 *) Исправление: в ответе 304 передавалось тело ответа; ошибка появилась 3951 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╣ 304 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ п╬я┌п╡п╣я┌п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3952 в 0.3.13. 3952 п╡ 0.3.13.
3953 3953
3954 3954
3955 Изменения в nginx 0.3.13 05.12.2005 3955 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.13 05.12.2005
3956 3956
3957 *) Добавление: IMAP/POP3 прокси поддерживает STARTTLS и STLS. 3957 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ STARTTLS п╦ STLS.
3958 3958
3959 *) Исправление: IMAP/POP3 прокси не работала с методами select, poll и 3959 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ п╪п╣я┌п╬п╢п╟п╪п╦ select, poll п╦
3960 /dev/poll. 3960 /dev/poll.
3961 3961
3962 *) Исправление: ошибки в обработке SSI. 3962 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI.
3963 3963
3964 *) Исправление: sendfilev() в Solaris теперь не используется при 3964 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sendfilev() п╡ Solaris я┌п╣п©п╣я─я▄ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©я─п╦
3965 передаче тела запроса FastCGI-серверу через unix domain сокет. 3965 п©п╣я─п╣п╢п╟я┤п╣ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ FastCGI-я│п╣я─п╡п╣я─я┐ я┤п╣я─п╣п╥ unix domain я│п╬п╨п╣я┌.
3966 3966
3967 *) Исправление: директива auth_basic не запрещала аутентификацию; 3967 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_basic п╫п╣ п╥п╟п©я─п╣я┴п╟п╩п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌;
3968 ошибка появилась в 0.3.11. 3968 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.11.
3969 3969
3970 3970
3971 Изменения в nginx 0.3.12 26.11.2005 3971 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.12 26.11.2005
3972 3972
3973 *) Безопасность: если nginx был собран с модулем 3973 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪
3974 ngx_http_realip_module, то при использовании директивы "satisfy_any 3974 ngx_http_realip_module, я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "satisfy_any
3975 on" директивы доступа и аутентификации не работали. Модуль 3975 on" п╢п╦я─п╣п╨я┌п╦п╡я▀ п╢п╬я│я┌я┐п©п╟ п╦ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦. п°п╬п╢я┐п╩я▄
3976 ngx_http_realip_module не собирался и не собирается по умолчанию. 3976 ngx_http_realip_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╦ п╫п╣ я│п╬п╠п╦я─п╟п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
3977 3977
3978 *) Изменение: имя переменной "$time_gmt" изменено на "$time_local". 3978 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ "$time_gmt" п╦п╥п╪п╣п╫п╣п╫п╬ п╫п╟ "$time_local".
3979 3979
3980 *) Изменение: директивы proxy_header_buffer_size и 3980 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_header_buffer_size п╦
3981 fastcgi_header_buffer_size переименованы соответственно в 3981 fastcgi_header_buffer_size п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡
3982 proxy_buffer_size и fastcgi_buffer_size. 3982 proxy_buffer_size п╦ fastcgi_buffer_size.
3983 3983
3984 *) Добавление: модуль ngx_http_memcached_module. 3984 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module.
3985 3985
3986 *) Добавление: директива proxy_buffering. 3986 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_buffering.
3987 3987
3988 *) Исправление: изменение в работе с accept mutex при использовании 3988 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╥п╪п╣п╫п╣п╫п╦п╣ п╡ я─п╟п╠п╬я┌п╣ я│ accept mutex п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
3989 метода rtsig; ошибка появилась в 0.3.0. 3989 п╪п╣я┌п╬п╢п╟ rtsig; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.0.
3990 3990
3991 *) Исправление: если клиент передал строку "Transfer-Encoding: chunked" 3991 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ п©п╣я─п╣п╢п╟п╩ я│я┌я─п╬п╨я┐ "Transfer-Encoding: chunked"
3992 в заголовке запроса, то nginx теперь выдаёт ошибку 411. 3992 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟, я┌п╬ nginx я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐ 411.
3993 3993
3994 *) Исправление: при наследовании директивы auth_basic с уровня http в 3994 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╟я│п╩п╣п╢п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic я│ я┐я─п╬п╡п╫я▐ http п╡
3995 строке "WWW-Authenticate" заголовка ответа выводился realm без 3995 я│я┌я─п╬п╨п╣ "WWW-Authenticate" п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╡я▀п╡п╬п╢п╦п╩я│я▐ realm п╠п╣п╥
3996 текста "Basic realm". 3996 я┌п╣п╨я│я┌п╟ "Basic realm".
3997 3997
3998 *) Исправление: если в директиве access_log был явно указан формат 3998 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log п╠я▀п╩ я▐п╡п╫п╬ я┐п╨п╟п╥п╟п╫ я└п╬я─п╪п╟я┌
3999 combined, то в лог записывались пустые строки; ошибка появилась в 3999 combined, я┌п╬ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩п╦я│я▄ п©я┐я│я┌я▀п╣ я│я┌я─п╬п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4000 0.3.8. 4000 0.3.8.
4001 4001
4002 *) Исправление: nginx не работал на платформе sparc под любыми OS, 4002 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╣ sparc п©п╬п╢ п╩я▌п╠я▀п╪п╦ OS,
4003 кроме Solaris. 4003 п╨я─п╬п╪п╣ Solaris.
4004 4004
4005 *) Исправление: в директиве if теперь не нужно разделять пробелом 4005 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if я┌п╣п©п╣я─я▄ п╫п╣ п╫я┐п╤п╫п╬ я─п╟п╥п╢п╣п╩я▐я┌я▄ п©я─п╬п╠п╣п╩п╬п╪
4006 строку в кавычках и закрывающую скобку. 4006 я│я┌я─п╬п╨я┐ п╡ п╨п╟п╡я▀я┤п╨п╟я┘ п╦ п╥п╟п╨я─я▀п╡п╟я▌я┴я┐я▌ я│п╨п╬п╠п╨я┐.
4007 4007
4008 4008
4009 Изменения в nginx 0.3.11 15.11.2005 4009 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.11 15.11.2005
4010 4010
4011 *) Исправление: nginx не передавал при проксировании тело запроса и 4011 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╦
4012 строки заголовка клиента; ошибка появилась в 0.3.10. 4012 я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╨п╩п╦п╣п╫я┌п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.10.
4013 4013
4014 4014
4015 Изменения в nginx 0.3.10 15.11.2005 4015 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.10 15.11.2005
4016 4016
4017 *) Изменение: директива valid_referers и переменная $invalid_referer 4017 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $invalid_referer
4018 перенесены из модуля ngx_http_rewrite_module в новый модуль 4018 п©п╣я─п╣п╫п╣я│п╣п╫я▀ п╦п╥ п╪п╬п╢я┐п╩я▐ ngx_http_rewrite_module п╡ п╫п╬п╡я▀п╧ п╪п╬п╢я┐п╩я▄
4019 ngx_http_referer_module. 4019 ngx_http_referer_module.
4020 4020
4021 *) Изменение: имя переменной "$apache_bytes_sent" изменено на 4021 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ "$apache_bytes_sent" п╦п╥п╪п╣п╫п╣п╫п╬ п╫п╟
4022 "$body_bytes_sent". 4022 "$body_bytes_sent".
4023 4023
4024 *) Добавление: переменные "$sent_http_...". 4024 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$sent_http_...".
4025 4025
4026 *) Добавление: директива if поддерживает операции "=" и "!=". 4026 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я├п╦п╦ "=" п╦ "!=".
4027 4027
4028 *) Добавление: директива proxy_pass поддерживает протокол HTTPS. 4028 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©я─п╬я┌п╬п╨п╬п╩ HTTPS.
4029 4029
4030 *) Добавление: директива proxy_set_body. 4030 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_body.
4031 4031
4032 *) Добавление: директива post_action. 4032 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action.
4033 4033
4034 *) Добавление: модуль ngx_http_empty_gif_module. 4034 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_empty_gif_module.
4035 4035
4036 *) Добавление: директива worker_cpu_affinity для Linux. 4036 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_cpu_affinity п╢п╩я▐ Linux.
4037 4037
4038 *) Исправление: директива rewrite не раскодировала символы в редиректах 4038 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣ я─п╟я│п╨п╬п╢п╦я─п╬п╡п╟п╩п╟ я│п╦п╪п╡п╬п╩я▀ п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘
4039 в URI, теперь символы раскодируются, кроме символов %00-%25 и 4039 п╡ URI, я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ я─п╟я│п╨п╬п╢п╦я─я┐я▌я┌я│я▐, п╨я─п╬п╪п╣ я│п╦п╪п╡п╬п╩п╬п╡ %00-%25 п╦
4040 %7F-%FF. 4040 %7F-%FF.
4041 4041
4042 *) Исправление: nginx не собирался компилятором icc 9.0. 4042 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ icc 9.0.
4043 4043
4044 *) Исправление: если для статического файла нулевого размера был 4044 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟ п╫я┐п╩п╣п╡п╬пЁп╬ я─п╟п╥п╪п╣я─п╟ п╠я▀п╩
4045 разрешён SSI, то ответ передавался неверно при кодировании chunk'ами. 4045 я─п╟п╥я─п╣я┬я▒п╫ SSI, я┌п╬ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫п╬ п©я─п╦ п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╦ chunk'п╟п╪п╦.
4046 4046
4047 4047
4048 Изменения в nginx 0.3.9 10.11.2005 4048 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.9 10.11.2005
4049 4049
4050 *) Исправление: nginx считал небезопасными URI, в которых между двумя 4050 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│я┤п╦я┌п╟п╩ п╫п╣п╠п╣п╥п╬п©п╟я│п╫я▀п╪п╦ URI, п╡ п╨п╬я┌п╬я─я▀я┘ п╪п╣п╤п╢я┐ п╢п╡я┐п╪я▐
4051 слэшами находилось два любых символа; ошибка появилась в 0.3.8. 4051 я│п╩я█я┬п╟п╪п╦ п╫п╟я┘п╬п╢п╦п╩п╬я│я▄ п╢п╡п╟ п╩я▌п╠я▀я┘ я│п╦п╪п╡п╬п╩п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.8.
4052 4052
4053 4053
4054 Изменения в nginx 0.3.8 09.11.2005 4054 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.8 09.11.2005
4055 4055
4056 *) Безопасность: nginx теперь проверят URI, полученные от бэкенда в 4056 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: nginx я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐я┌ URI, п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п╬я┌ п╠я█п╨п╣п╫п╢п╟ п╡
4057 строке "X-Accel-Redirect" в заголовке ответа, или в SSI файле на 4057 я│я┌я─п╬п╨п╣ "X-Accel-Redirect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟, п╦п╩п╦ п╡ SSI я└п╟п╧п╩п╣ п╫п╟
4058 наличие путей "/../" и нулей. 4058 п╫п╟п╩п╦я┤п╦п╣ п©я┐я┌п╣п╧ "/../" п╦ п╫я┐п╩п╣п╧.
4059 4059
4060 *) Изменение: nginx теперь не воспринимает пустое имя как правильное в 4060 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╫п╣ п╡п╬я│п©я─п╦п╫п╦п╪п╟п╣я┌ п©я┐я│я┌п╬п╣ п╦п╪я▐ п╨п╟п╨ п©я─п╟п╡п╦п╩я▄п╫п╬п╣ п╡
4061 строке "Authorization" в заголовке запроса. 4061 я│я┌я─п╬п╨п╣ "Authorization" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
4062 4062
4063 *) Добавление: директива ssl_session_timeout модулей 4063 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_session_timeout п╪п╬п╢я┐п╩п╣п╧
4064 ngx_http_ssl_module и ngx_imap_ssl_module. 4064 ngx_http_ssl_module п╦ ngx_imap_ssl_module.
4065 4065
4066 *) Добавление: директива auth_http_header модуля 4066 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_http_header п╪п╬п╢я┐п╩я▐
4067 ngx_imap_auth_http_module. 4067 ngx_imap_auth_http_module.
4068 4068
4069 *) Добавление: директива add_header. 4069 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header.
4070 4070
4071 *) Добавление: модуль ngx_http_realip_module. 4071 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_realip_module.
4072 4072
4073 *) Добавление: новые переменные для использования в директиве 4073 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
4074 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt, 4074 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt,
4075 $uri, $request_time, $request_length, $upstream_status, 4075 $uri, $request_time, $request_length, $upstream_status,
4076 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set, 4076 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
4077 $connection, $pipe и $msec. Параметры в виде "%name" скоро будут 4077 $connection, $pipe п╦ $msec. п÷п╟я─п╟п╪п╣я┌я─я▀ п╡ п╡п╦п╢п╣ "%name" я│п╨п╬я─п╬ п╠я┐п╢я┐я┌
4078 упразднены. 4078 я┐п©я─п╟п╥п╢п╫п╣п╫я▀.
4079 4079
4080 *) Изменение: в директиве "if" ложными значениями переменных теперь 4080 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ "if" п╩п╬п╤п╫я▀п╪п╦ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ я┌п╣п©п╣я─я▄
4081 являются пустая строка "" и строки, начинающиеся на "0". 4081 я▐п╡п╩я▐я▌я┌я│я▐ п©я┐я│я┌п╟я▐ я│я┌я─п╬п╨п╟ "" п╦ я│я┌я─п╬п╨п╦, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ п╫п╟ "0".
4082 4082
4083 *) Исправление: при работает с проксированными или FastCGI-серверами 4083 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я─п╟п╠п╬я┌п╟п╣я┌ я│ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─п╟п╪п╦
4084 nginx мог оставлять открытыми соединения и временные файлы с 4084 nginx п╪п╬пЁ п╬я│я┌п╟п╡п╩я▐я┌я▄ п╬я┌п╨я─я▀я┌я▀п╪п╦ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╦ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ я│
4085 запросами клиентов. 4085 п╥п╟п©я─п╬я│п╟п╪п╦ п╨п╩п╦п╣п╫я┌п╬п╡.
4086 4086
4087 *) Исправление: рабочие процессы не сбрасывали буферизированные логи 4087 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╫п╣ я│п╠я─п╟я│я▀п╡п╟п╩п╦ п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀п╣ п╩п╬пЁп╦
4088 при плавном выходе. 4088 п©я─п╦ п©п╩п╟п╡п╫п╬п╪ п╡я▀я┘п╬п╢п╣.
4089 4089
4090 *) Исправление: если URI запроса изменялось с помощью rewrite, а затем 4090 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ URI п╥п╟п©я─п╬я│п╟ п╦п╥п╪п╣п╫я▐п╩п╬я│я▄ я│ п©п╬п╪п╬я┴я▄я▌ rewrite, п╟ п╥п╟я┌п╣п╪
4091 запрос проксировался в location, заданном регулярным выражением, то 4091 п╥п╟п©я─п╬я│ п©я─п╬п╨я│п╦я─п╬п╡п╟п╩я│я▐ п╡ location, п╥п╟п╢п╟п╫п╫п╬п╪ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪, я┌п╬
4092 бэкенду передавался неверный запрос; ошибка появилась в 0.2.6. 4092 п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫я▀п╧ п╥п╟п©я─п╬я│; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.6.
4093 4093
4094 *) Исправление: директива expires не удаляла уже установленную строку 4094 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п╫п╣ я┐п╢п╟п╩я▐п╩п╟ я┐п╤п╣ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я┐я▌ я│я┌я─п╬п╨я┐
4095 заголовка "Expires". 4095 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Expires".
4096 4096
4097 *) Исправление: при использовании метода rtsig и нескольких рабочих 4097 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я─п╟п╠п╬я┤п╦я┘
4098 процессах nginx мог перестать принимать запросы. 4098 п©я─п╬я├п╣я│я│п╟я┘ nginx п╪п╬пЁ п©п╣я─п╣я│я┌п╟я┌я▄ п©я─п╦п╫п╦п╪п╟я┌я▄ п╥п╟п©я─п╬я│я▀.
4099 4099
4100 *) Исправление: в SSI командах неверно обрабатывались строки "\"" и 4100 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ п╫п╣п╡п╣я─п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ я│я┌я─п╬п╨п╦ "\"" п╦
4101 "\'". 4101 "\'".
4102 4102
4103 *) Исправление: если ответ заканчивался сразу же после SSI команды, то 4103 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п╥п╟п╨п╟п╫я┤п╦п╡п╟п╩я│я▐ я│я─п╟п╥я┐ п╤п╣ п©п╬я│п╩п╣ SSI п╨п╬п╪п╟п╫п╢я▀, я┌п╬
4104 при использовании сжатия ответ передавался не до конца или не 4104 п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я│п╤п╟я┌п╦я▐ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣ п╢п╬ п╨п╬п╫я├п╟ п╦п╩п╦ п╫п╣
4105 передавался вообще. 4105 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╡п╬п╬п╠я┴п╣.
4106 4106
4107 4107
4108 Изменения в nginx 0.3.7 27.10.2005 4108 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.7 27.10.2005
4109 4109
4110 *) Добавление: директива access_log поддерживает параметр buffer=. 4110 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ access_log п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ buffer=.
4111 4111
4112 *) Исправление: nginx не собирался на платформах, отличных от i386, 4112 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
4113 amd64, sparc и ppc; ошибка появилась в 0.3.2. 4113 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.2.
4114 4114
4115 4115
4116 Изменения в nginx 0.3.6 24.10.2005 4116 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.6 24.10.2005
4117 4117
4118 *) Изменение: IMAP/POP3 прокси теперь не передаёт серверу авторизации 4118 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ я┌п╣п©п╣я─я▄ п╫п╣ п©п╣я─п╣п╢п╟я▒я┌ я│п╣я─п╡п╣я─я┐ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦
4119 пустой логин. 4119 п©я┐я│я┌п╬п╧ п╩п╬пЁп╦п╫.
4120 4120
4121 *) Добавление: директива log_format поддерживает переменные в виде 4121 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_format п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╡ п╡п╦п╢п╣
4122 $name. 4122 $name.
4123 4123
4124 *) Исправление: если хотя бы в одном сервере не было описано ни одной 4124 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я┘п╬я┌я▐ п╠я▀ п╡ п╬п╢п╫п╬п╪ я│п╣я─п╡п╣я─п╣ п╫п╣ п╠я▀п╩п╬ п╬п©п╦я│п╟п╫п╬ п╫п╦ п╬п╢п╫п╬п╧
4125 директивы listen, то nginx не слушал на 80 порту; ошибка появилась в 4125 п╢п╦я─п╣п╨я┌п╦п╡я▀ listen, я┌п╬ nginx п╫п╣ я│п╩я┐я┬п╟п╩ п╫п╟ 80 п©п╬я─я┌я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4126 0.3.3. 4126 0.3.3.
4127 4127
4128 *) Исправление: если в директиве proxy_pass отсутствовал URI, то всегда 4128 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩ URI, я┌п╬ п╡я│п╣пЁп╢п╟
4129 использовался порт 80. 4129 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╬я─я┌ 80.
4130 4130
4131 4131
4132 Изменения в nginx 0.3.5 21.10.2005 4132 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.5 21.10.2005
4133 4133
4134 *) Исправление: если логин IMAP/POP3 менялся сервером авторизации, то 4134 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╩п╬пЁп╦п╫ IMAP/POP3 п╪п╣п╫я▐п╩я│я▐ я│п╣я─п╡п╣я─п╬п╪ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦, я┌п╬
4135 мог произойти segmentation fault; ошибка появилась в 0.2.2. 4135 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.2.
4136 4136
4137 *) Исправление: accept mutex не работал, все соединения обрабатывались 4137 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: accept mutex п╫п╣ я─п╟п╠п╬я┌п╟п╩, п╡я│п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄
4138 одним рабочим процессом; ошибка появилась в 0.3.3. 4138 п╬п╢п╫п╦п╪ я─п╟п╠п╬я┤п╦п╪ п©я─п╬я├п╣я│я│п╬п╪; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.3.
4139 4139
4140 *) Исправление: при использовании метода rtsig и директивы 4140 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀
4141 timer_resolution не работали таймауты. 4141 timer_resolution п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я┌п╟п╧п╪п╟я┐я┌я▀.
4142 4142
4143 4143
4144 Изменения в nginx 0.3.4 19.10.2005 4144 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.4 19.10.2005
4145 4145
4146 *) Исправление: nginx не собирался на Linux 2.4+ и MacOS X; ошибка 4146 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux 2.4+ п╦ MacOS X; п╬я┬п╦п╠п╨п╟
4147 появилась в 0.3.3. 4147 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.3.
4148 4148
4149 4149
4150 Изменения в nginx 0.3.3 19.10.2005 4150 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.3 19.10.2005
4151 4151
4152 *) Изменение: параметры "bl" и "af" директивы listen переименованы в 4152 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ "bl" п╦ "af" п╢п╦я─п╣п╨я┌п╦п╡я▀ listen п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ п╡
4153 "backlog" и "accept_filter". 4153 "backlog" п╦ "accept_filter".
4154 4154
4155 *) Добавление: параметры "rcvbuf" и "sndbuf" в директиве listen. 4155 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ "rcvbuf" п╦ "sndbuf" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen.
4156 4156
4157 *) Изменение: параметр лога $msec теперь не требует дополнительного 4157 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ $msec я┌п╣п©п╣я─я▄ п╫п╣ я┌я─п╣п╠я┐п╣я┌ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫п╬пЁп╬
4158 системного вызова gettimeofday(). 4158 я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я▀п╥п╬п╡п╟ gettimeofday().
4159 4159
4160 *) Добавление: ключ -t теперь проверяет директивы listen. 4160 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -t я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen.
4161 4161
4162 *) Исправление: если в директиве listen был указан неверный адрес, то 4162 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╫п╣п╡п╣я─п╫я▀п╧ п╟п╢я─п╣я│, я┌п╬
4163 nginx после сигнала -HUP оставлял открытый сокет в состоянии CLOSED. 4163 nginx п©п╬я│п╩п╣ я│п╦пЁп╫п╟п╩п╟ -HUP п╬я│я┌п╟п╡п╩я▐п╩ п╬я┌п╨я─я▀я┌я▀п╧ я│п╬п╨п╣я┌ п╡ я│п╬я│я┌п╬я▐п╫п╦п╦ CLOSED.
4164 4164
4165 *) Исправление: для индексных файлов, содержащих в имени переменную, 4165 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╦п╫п╢п╣п╨я│п╫я▀я┘ я└п╟п╧п╩п╬п╡, я│п╬п╢п╣я─п╤п╟я┴п╦я┘ п╡ п╦п╪п╣п╫п╦ п©п╣я─п╣п╪п╣п╫п╫я┐я▌,
4166 мог неверно выставляться тип mime по умолчанию; ошибка появилась в 4166 п╪п╬пЁ п╫п╣п╡п╣я─п╫п╬ п╡я▀я│я┌п╟п╡п╩я▐я┌я▄я│я▐ я┌п╦п© mime п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4167 0.3.0. 4167 0.3.0.
4168 4168
4169 *) Добавление: директива timer_resolution. 4169 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ timer_resolution.
4170 4170
4171 *) Добавление: параметр лога $upstream_response_time в миллисекундах. 4171 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ $upstream_response_time п╡ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╟я┘.
4172 4172
4173 *) Исправление: временный файл с телом запроса клиента теперь удаляется 4173 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ я│ я┌п╣п╩п╬п╪ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ я┌п╣п©п╣я─я▄ я┐п╢п╟п╩я▐п╣я┌я│я▐
4174 сразу после того, как клиенту передан заголовок ответа. 4174 я│я─п╟п╥я┐ п©п╬я│п╩п╣ я┌п╬пЁп╬, п╨п╟п╨ п╨п╩п╦п╣п╫я┌я┐ п©п╣я─п╣п╢п╟п╫ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟.
4175 4175
4176 *) Исправление: совместимость с OpenSSL 0.9.6. 4176 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ OpenSSL 0.9.6.
4177 4177
4178 *) Исправление: пути к файлам с SSL сертификатом и ключом не могли быть 4178 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я┐я┌п╦ п╨ я└п╟п╧п╩п╟п╪ я│ SSL я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╪ п╦ п╨п╩я▌я┤п╬п╪ п╫п╣ п╪п╬пЁп╩п╦ п╠я▀я┌я▄
4179 относительными. 4179 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╪п╦.
4180 4180
4181 *) Исправление: директива ssl_prefer_server_ciphers не работала для 4181 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_prefer_server_ciphers п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╢п╩я▐
4182 модуля ngx_imap_ssl_module. 4182 п╪п╬п╢я┐п╩я▐ ngx_imap_ssl_module.
4183 4183
4184 *) Исправление: директива ssl_protocols позволяла задать только один 4184 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_protocols п©п╬п╥п╡п╬п╩я▐п╩п╟ п╥п╟п╢п╟я┌я▄ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫
4185 протокол. 4185 п©я─п╬я┌п╬п╨п╬п╩.
4186 4186
4187 4187
4188 Изменения в nginx 0.3.2 12.10.2005 4188 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.2 12.10.2005
4189 4189
4190 *) Добавление: поддержка Sun Studio 10 C compiler. 4190 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Sun Studio 10 C compiler.
4191 4191
4192 *) Добавление: директивы proxy_upstream_max_fails, 4192 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_upstream_max_fails,
4193 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails и 4193 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails п╦
4194 fastcgi_upstream_fail_timeout. 4194 fastcgi_upstream_fail_timeout.
4195 4195
4196 4196
4197 Изменения в nginx 0.3.1 10.10.2005 4197 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.1 10.10.2005
4198 4198
4199 *) Исправление: во время переполнения очереди сигналов при 4199 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▐ п╬я┤п╣я─п╣п╢п╦ я│п╦пЁп╫п╟п╩п╬п╡ п©я─п╦
4200 использовании метода rtsig происходил segmentation fault; ошибка 4200 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟
4201 появилась в 0.2.0. 4201 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0.
4202 4202
4203 *) Изменение: корректная обработка пар "\\", "\"", "\'" и "\$" в SSI. 4203 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ п©п╟я─ "\\", "\"", "\'" п╦ "\$" п╡ SSI.
4204 4204
4205 4205
4206 Изменения в nginx 0.3.0 07.10.2005 4206 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.0 07.10.2005
4207 4207
4208 *) Изменение: убрано десятидневное ограничение времени работы рабочего 4208 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐п╠я─п╟п╫п╬ п╢п╣я│я▐я┌п╦п╢п╫п╣п╡п╫п╬п╣ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ п╡я─п╣п╪п╣п╫п╦ я─п╟п╠п╬я┌я▀ я─п╟п╠п╬я┤п╣пЁп╬
4209 процесса. Ограничение было введено из-за переполнения миллисекундных 4209 п©я─п╬я├п╣я│я│п╟. п·пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ п╠я▀п╩п╬ п╡п╡п╣п╢п╣п╫п╬ п╦п╥-п╥п╟ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▐ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╫я▀я┘
4210 таймеров. 4210 я┌п╟п╧п╪п╣я─п╬п╡.
4211 4211
4212 4212
4213 Изменения в nginx 0.2.6 05.10.2005 4213 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.6 05.10.2005
4214 4214
4215 *) Изменение: с 60 до 10 секунд уменьшено время повторного обращения к 4215 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│ 60 п╢п╬ 10 я│п╣п╨я┐п╫п╢ я┐п╪п╣п╫я▄я┬п╣п╫п╬ п╡я─п╣п╪я▐ п©п╬п╡я┌п╬я─п╫п╬пЁп╬ п╬п╠я─п╟я┴п╣п╫п╦я▐ п╨
4216 бэкенду при использовании распределения нагрузки. 4216 п╠я█п╨п╣п╫п╢я┐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п╫п╟пЁя─я┐п╥п╨п╦.
4217 4217
4218 *) Изменение: директива proxy_pass_unparsed_uri упразднена, 4218 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_unparsed_uri я┐п©я─п╟п╥п╢п╫п╣п╫п╟,
4219 оригинальный запрос теперь передаётся, если в директиве proxy_pass 4219 п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧ п╥п╟п©я─п╬я│ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌я│я▐, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass
4220 отсутствует URI. 4220 п╬я┌я│я┐я┌я│я┌п╡я┐п╣я┌ URI.
4221 4221
4222 *) Добавление: директива error_page поддерживает редиректы и позволяет 4222 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╣п╢п╦я─п╣п╨я┌я▀ п╦ п©п╬п╥п╡п╬п╩я▐п╣я┌
4223 более гибко менять код ошибки. 4223 п╠п╬п╩п╣п╣ пЁп╦п╠п╨п╬ п╪п╣п╫я▐я┌я▄ п╨п╬п╢ п╬я┬п╦п╠п╨п╦.
4224 4224
4225 *) Изменение: в проксированных подзапросах теперь игнорируется 4225 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ я┌п╣п©п╣я─я▄ п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐
4226 переданный charset. 4226 п©п╣я─п╣п╢п╟п╫п╫я▀п╧ charset.
4227 4227
4228 *) Исправление: если после изменения URI в блоке if для запроса не 4228 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╬я│п╩п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ URI п╡ п╠п╩п╬п╨п╣ if п╢п╩я▐ п╥п╟п©я─п╬я│п╟ п╫п╣
4229 находилась новая конфигурация, то правила модуля 4229 п╫п╟я┘п╬п╢п╦п╩п╟я│я▄ п╫п╬п╡п╟я▐ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐, я┌п╬ п©я─п╟п╡п╦п╩п╟ п╪п╬п╢я┐п╩я▐
4230 ngx_http_rewrite_module выполнялись снова. 4230 ngx_http_rewrite_module п╡я▀п©п╬п╩п╫я▐п╩п╦я│я▄ я│п╫п╬п╡п╟.
4231 4231
4232 *) Исправление: если директива set устанавливала переменную модуля 4232 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ set я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я┐я▌ п╪п╬п╢я┐п╩я▐
4233 ngx_http_geo_module в какой-либо части конфигурации, то эта 4233 ngx_http_geo_module п╡ п╨п╟п╨п╬п╧-п╩п╦п╠п╬ я┤п╟я│я┌п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦, я┌п╬ я█я┌п╟
4234 переменная не была доступна в других частях конфигурации и 4234 п©п╣я─п╣п╪п╣п╫п╫п╟я▐ п╫п╣ п╠я▀п╩п╟ п╢п╬я│я┌я┐п©п╫п╟ п╡ п╢я─я┐пЁп╦я┘ я┤п╟я│я┌я▐я┘ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦
4235 выдавалась ошибка "using uninitialized variable"; ошибка появилась в 4235 п╡я▀п╢п╟п╡п╟п╩п╟я│я▄ п╬я┬п╦п╠п╨п╟ "using uninitialized variable"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4236 0.2.2. 4236 0.2.2.
4237 4237
4238 4238
4239 Изменения в nginx 0.2.5 04.10.2005 4239 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.5 04.10.2005
4240 4240
4241 *) Изменение: дублирующее значение переменной модуля 4241 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢я┐п╠п╩п╦я─я┐я▌я┴п╣п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╪п╬п╢я┐п╩я▐
4242 ngx_http_geo_module теперь выдаёт предупреждение и изменяет старое 4242 ngx_http_geo_module я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦п╣ п╦ п╦п╥п╪п╣п╫я▐п╣я┌ я│я┌п╟я─п╬п╣
4243 значение. 4243 п╥п╫п╟я┤п╣п╫п╦п╣.
4244 4244
4245 *) Добавление: модуль ngx_http_ssi_module поддерживает команду set. 4245 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ set.
4246 4246
4247 *) Добавление: модуль ngx_http_ssi_module поддерживает параметр file в 4247 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ file п╡
4248 команде include. 4248 п╨п╬п╪п╟п╫п╢п╣ include.
4249 4249
4250 *) Добавление: модуль ngx_http_ssi_module поддерживает подстановку 4250 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╬п╢я│я┌п╟п╫п╬п╡п╨я┐
4251 значений переменных в выражениях команды if. 4251 п╥п╫п╟я┤п╣п╫п╦п╧ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╨п╬п╪п╟п╫п╢я▀ if.
4252 4252
4253 4253
4254 Изменения в nginx 0.2.4 03.10.2005 4254 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.4 03.10.2005
4255 4255
4256 *) Добавление: модуль ngx_http_ssi_module поддерживает выражения 4256 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀я─п╟п╤п╣п╫п╦я▐
4257 "$var=text", "$var!=text", "$var=/text/" и "$var!=/text/" в команде 4257 "$var=text", "$var!=text", "$var=/text/" п╦ "$var!=/text/" п╡ п╨п╬п╪п╟п╫п╢п╣
4258 if. 4258 if.
4259 4259
4260 *) Исправление: ошибки при проксировании location без слэша в конце; 4260 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ location п╠п╣п╥ я│п╩я█я┬п╟ п╡ п╨п╬п╫я├п╣;
4261 ошибка появилась в 0.1.44. 4261 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.44.
4262 4262
4263 *) Исправление: при использовании метода rtsig мог произойти 4263 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
4264 segmentation fault; ошибка появилась в 0.2.0. 4264 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0.
4265 4265
4266 4266
4267 Изменения в nginx 0.2.3 30.09.2005 4267 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.3 30.09.2005
4268 4268
4269 *) Исправление: nginx не собирался без параметра --with-debug; ошибка 4269 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug; п╬я┬п╦п╠п╨п╟
4270 появилась в 0.2.2. 4270 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.2.
4271 4271
4272 4272
4273 Изменения в nginx 0.2.2 30.09.2005 4273 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.2 30.09.2005
4274 4274
4275 *) Добавление: команда config errmsg в модуле ngx_http_ssi_module. 4275 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ config errmsg п╡ п╪п╬п╢я┐п╩п╣ ngx_http_ssi_module.
4276 4276
4277 *) Изменение: переменные модуля ngx_http_geo_module можно 4277 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╪п╬п╢я┐п╩я▐ ngx_http_geo_module п╪п╬п╤п╫п╬
4278 переопределять директивой set. 4278 п©п╣я─п╣п╬п©я─п╣п╢п╣п╩я▐я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set.
4279 4279
4280 *) Добавление: директивы ssl_protocols и ssl_prefer_server_ciphers 4280 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_protocols п╦ ssl_prefer_server_ciphers
4281 модулей ngx_http_ssl_module и ngx_imap_ssl_module. 4281 п╪п╬п╢я┐п╩п╣п╧ ngx_http_ssl_module п╦ ngx_imap_ssl_module.
4282 4282
4283 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе 4283 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣
4284 длинных имён файлов; 4284 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡;
4285 4285
4286 *) Исправление: модуль ngx_http_autoindex_module теперь не показывает 4286 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module я┌п╣п©п╣я─я▄ п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌
4287 файлы, начинающиеся на точку. 4287 я└п╟п╧п╩я▀, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ п╫п╟ я┌п╬я┤п╨я┐.
4288 4288
4289 *) Исправление: если SSL handshake завершался с ошибкой, то это могло 4289 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ SSL handshake п╥п╟п╡п╣я─я┬п╟п╩я│я▐ я│ п╬я┬п╦п╠п╨п╬п╧, я┌п╬ я█я┌п╬ п╪п╬пЁп╩п╬
4290 привести также к закрытию другого соединения. 4290 п©я─п╦п╡п╣я│я┌п╦ я┌п╟п╨п╤п╣ п╨ п╥п╟п╨я─я▀я┌п╦я▌ п╢я─я┐пЁп╬пЁп╬ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐.
4291 Спасибо Rob Mueller. 4291 п║п©п╟я│п╦п╠п╬ Rob Mueller.
4292 4292
4293 *) Исправление: экспортные версии MSIE 5.x не могли соединиться по 4293 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я█п╨я│п©п╬я─я┌п╫я▀п╣ п╡п╣я─я│п╦п╦ MSIE 5.x п╫п╣ п╪п╬пЁп╩п╦ я│п╬п╣п╢п╦п╫п╦я┌я▄я│я▐ п©п╬
4294 HTTPS. 4294 HTTPS.
4295 4295
4296 4296
4297 Изменения в nginx 0.2.1 23.09.2005 4297 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.1 23.09.2005
4298 4298
4299 *) Исправление: если все бэкенды, используемые для балансировки 4299 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╢п╩я▐ п╠п╟п╩п╟п╫я│п╦я─п╬п╡п╨п╦
4300 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то 4300 п╫п╟пЁя─я┐п╥п╨п╦, п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╡ п╫п╣я─п╟п╠п╬я┤п╣п╪ я│п╬я│я┌п╬я▐п╫п╦п╦ п©п╬я│п╩п╣ п╬п╢п╫п╬п╧ п╬я┬п╦п╠п╨п╦, я┌п╬
4301 nginx мог зациклится; ошибка появилась в 0.2.0. 4301 nginx п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0.
4302 4302
4303 4303
4304 Изменения в nginx 0.2.0 23.09.2005 4304 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.0 23.09.2005
4305 4305
4306 *) Изменились имена pid-файлов, используемые во время обновления 4306 *) п≤п╥п╪п╣п╫п╦п╩п╦я│я▄ п╦п╪п╣п╫п╟ pid-я└п╟п╧п╩п╬п╡, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐
4307 исполняемого файла. Ручное переименование теперь не нужно. Старый 4307 п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟. п═я┐я┤п╫п╬п╣ п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╦п╣ я┌п╣п©п╣я─я▄ п╫п╣ п╫я┐п╤п╫п╬. п║я┌п╟я─я▀п╧
4308 основной процесс добавляет к своему pid-файл суффикс ".oldbin" и 4308 п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п╨ я│п╡п╬п╣п╪я┐ pid-я└п╟п╧п╩ я│я┐я└я└п╦п╨я│ ".oldbin" п╦
4309 запускает новый исполняемый файл. Новый основной процесс создаёт 4309 п╥п╟п©я┐я│п╨п╟п╣я┌ п╫п╬п╡я▀п╧ п╦я│п©п╬п╩п╫я▐п╣п╪я▀п╧ я└п╟п╧п╩. п²п╬п╡я▀п╧ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ я│п╬п╥п╢п╟я▒я┌
4310 обычный pid-файл без суффикса ".newbin". Если новый основной процесс 4310 п╬п╠я▀я┤п╫я▀п╧ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╟ ".newbin". п∙я│п╩п╦ п╫п╬п╡я▀п╧ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│
4311 выходит, то старый процесс переименовывает свой pid-файл c суффиксом 4311 п╡я▀я┘п╬п╢п╦я┌, я┌п╬ я│я┌п╟я─я▀п╧ п©я─п╬я├п╣я│я│ п©п╣я─п╣п╦п╪п╣п╫п╬п╡я▀п╡п╟п╣я┌ я│п╡п╬п╧ pid-я└п╟п╧п╩ c я│я┐я└я└п╦п╨я│п╬п╪
4312 ".oldbin" в pid-файл без суффикса. При обновлении с версии 0.1.х до 4312 ".oldbin" п╡ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╟. п÷я─п╦ п╬п╠п╫п╬п╡п╩п╣п╫п╦п╦ я│ п╡п╣я─я│п╦п╦ 0.1.я┘ п╢п╬
4313 0.2.0 нужно учитывать, что оба процесса - старый 0.1.x и новый 4313 0.2.0 п╫я┐п╤п╫п╬ я┐я┤п╦я┌я▀п╡п╟я┌я▄, я┤я┌п╬ п╬п╠п╟ п©я─п╬я├п╣я│я│п╟ - я│я┌п╟я─я▀п╧ 0.1.x п╦ п╫п╬п╡я▀п╧
4314 0.2.0 - используют pid-файл без суффиксов. 4314 0.2.0 - п╦я│п©п╬п╩я▄п╥я┐я▌я┌ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╬п╡.
4315 4315
4316 *) Изменение: директива worker_connections, новое название директивы 4316 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_connections, п╫п╬п╡п╬п╣ п╫п╟п╥п╡п╟п╫п╦п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀
4317 connections; директива теперь задаёт максимальное число соединений, 4317 connections; п╢п╦я─п╣п╨я┌п╦п╡п╟ я┌п╣п©п╣я─я▄ п╥п╟п╢п╟я▒я┌ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧,
4318 а не максимально возможный номер дескриптора для сокета. 4318 п╟ п╫п╣ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬ п╡п╬п╥п╪п╬п╤п╫я▀п╧ п╫п╬п╪п╣я─ п╢п╣я│п╨я─п╦п©я┌п╬я─п╟ п╢п╩я▐ я│п╬п╨п╣я┌п╟.
4319 4319
4320 *) Добавление: SSL поддерживает кэширование сессий в пределах одного 4320 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: SSL п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╣ я│п╣я│я│п╦п╧ п╡ п©я─п╣п╢п╣п╩п╟я┘ п╬п╢п╫п╬пЁп╬
4321 рабочего процесса. 4321 я─п╟п╠п╬я┤п╣пЁп╬ п©я─п╬я├п╣я│я│п╟.
4322 4322
4323 *) Добавление: директива satisfy_any. 4323 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ satisfy_any.
4324 4324
4325 *) Изменение: модули ngx_http_access_module и 4325 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩п╦ ngx_http_access_module п╦
4326 ngx_http_auth_basic_module не работают для подзапросов. 4326 ngx_http_auth_basic_module п╫п╣ я─п╟п╠п╬я┌п╟я▌я┌ п╢п╩я▐ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡.
4327 4327
4328 *) Добавление: директивы worker_rlimit_nofile и 4328 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ worker_rlimit_nofile п╦
4329 worker_rlimit_sigpending. 4329 worker_rlimit_sigpending.
4330 4330
4331 *) Исправление: если все бэкенды, используемые для балансировки 4331 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╢п╩я▐ п╠п╟п╩п╟п╫я│п╦я─п╬п╡п╨п╦
4332 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то 4332 п╫п╟пЁя─я┐п╥п╨п╦, п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╡ п╫п╣я─п╟п╠п╬я┤п╣п╪ я│п╬я│я┌п╬я▐п╫п╦п╦ п©п╬я│п╩п╣ п╬п╢п╫п╬п╧ п╬я┬п╦п╠п╨п╦, я┌п╬
4333 nginx не обращался к ним в течение 60 секунд. 4333 nginx п╫п╣ п╬п╠я─п╟я┴п╟п╩я│я▐ п╨ п╫п╦п╪ п╡ я┌п╣я┤п╣п╫п╦п╣ 60 я│п╣п╨я┐п╫п╢.
4334 4334
4335 *) Исправление: в парсинге аргументов IMAP/POP3 команд. 4335 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ IMAP/POP3 п╨п╬п╪п╟п╫п╢.
4336 Спасибо Rob Mueller. 4336 п║п©п╟я│п╦п╠п╬ Rob Mueller.
4337 4337
4338 *) Исправление: ошибки при использовании SSL в IMAP/POP3 прокси. 4338 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
4339 4339
4340 *) Исправление: ошибки при использовании SSI и сжатия. 4340 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI п╦ я│п╤п╟я┌п╦я▐.
4341 4341
4342 *) Исправление: в ответах 304 не добавлялись строки заголовка ответа 4342 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╟я┘ 304 п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩п╦я│я▄ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟
4343 "Expires" и "Cache-Control". 4343 "Expires" п╦ "Cache-Control".
4344 Спасибо Александру Кукушкину. 4344 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п я┐п╨я┐я┬п╨п╦п╫я┐.
4345 4345
4346 4346
4347 Изменения в nginx 0.1.45 08.09.2005 4347 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.45 08.09.2005
4348 4348
4349 *) Изменение: директива ssl_engine упразднена в модуле 4349 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_engine я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╡ п╪п╬п╢я┐п╩п╣
4350 ngx_http_ssl_module и перенесена на глобальный уровень. 4350 ngx_http_ssl_module п╦ п©п╣я─п╣п╫п╣я│п╣п╫п╟ п╫п╟ пЁп╩п╬п╠п╟п╩я▄п╫я▀п╧ я┐я─п╬п╡п╣п╫я▄.
4351 4351
4352 *) Исправление: ответы с подзапросами, включённые с помощью SSI, не 4352 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ я│ п©п╬п╢п╥п╟п©я─п╬я│п╟п╪п╦, п╡п╨п╩я▌я┤я▒п╫п╫я▀п╣ я│ п©п╬п╪п╬я┴я▄я▌ SSI, п╫п╣
4353 передавались через SSL соединение. 4353 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я┤п╣я─п╣п╥ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╣.
4354 4354
4355 *) Разные исправления в IMAP/POP3 прокси. 4355 *) п═п╟п╥п╫я▀п╣ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
4356 4356
4357 4357
4358 Изменения в nginx 0.1.44 06.09.2005 4358 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.44 06.09.2005
4359 4359
4360 *) Добавление: IMAP/POP3 прокси поддерживает SSL. 4360 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ SSL.
4361 4361
4362 *) Добавление: директива proxy_timeout модуля ngx_imap_proxy_module. 4362 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_timeout п╪п╬п╢я┐п╩я▐ ngx_imap_proxy_module.
4363 4363
4364 *) Добавление: директива userid_mark. 4364 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ userid_mark.
4365 4365
4366 *) Добавление: значение переменной $remote_user определяется независимо 4366 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $remote_user п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ п╫п╣п╥п╟п╡п╦я│п╦п╪п╬
4367 от того, используется ли авторизация или нет. 4367 п╬я┌ я┌п╬пЁп╬, п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╩п╦ п╟п╡я┌п╬я─п╦п╥п╟я├п╦я▐ п╦п╩п╦ п╫п╣я┌.
4368 4368
4369 4369
4370 Изменения в nginx 0.1.43 30.08.2005 4370 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.43 30.08.2005
4371 4371
4372 *) Добавление: listen(2) backlog в директиве listen можно менять по 4372 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: listen(2) backlog п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╪п╬п╤п╫п╬ п╪п╣п╫я▐я┌я▄ п©п╬
4373 сигналу -HUP. 4373 я│п╦пЁп╫п╟п╩я┐ -HUP.
4374 4374
4375 *) Добавление: скрипт geo2nginx.pl добавлен в contrib. 4375 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╨я─п╦п©я┌ geo2nginx.pl п╢п╬п╠п╟п╡п╩п╣п╫ п╡ contrib.
4376 4376
4377 *) Изменение: параметры FastCGI с пустым значениями теперь передаются 4377 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ FastCGI я│ п©я┐я│я┌я▀п╪ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▌я┌я│я▐
4378 серверу. 4378 я│п╣я─п╡п╣я─я┐.
4379 4379
4380 *) Исправление: если в ответе проксированного сервера или FastCGI 4380 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╬я┌п╡п╣я┌п╣ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╦п╩п╦ FastCGI
4381 сервера была строка "Cache-Control", то при использовании директивы 4381 я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ "Cache-Control", я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀
4382 expires происходил segmentation fault или рабочий процесс мог 4382 expires п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п╦п╩п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ
4383 зациклится; в режиме прокси ошибка появилась в 0.1.29. 4383 п╥п╟я├п╦п╨п╩п╦я┌я│я▐; п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4384 4384
4385 4385
4386 Изменения в nginx 0.1.42 23.08.2005 4386 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.42 23.08.2005
4387 4387
4388 *) Исправление: если URI запроса получался нулевой длины после 4388 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ URI п╥п╟п©я─п╬я│п╟ п©п╬п╩я┐я┤п╟п╩я│я▐ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀ п©п╬я│п╩п╣
4389 обработки модулем ngx_http_rewrite_module, то в модуле 4389 п╬п╠я─п╟п╠п╬я┌п╨п╦ п╪п╬п╢я┐п╩п╣п╪ ngx_http_rewrite_module, я┌п╬ п╡ п╪п╬п╢я┐п╩п╣
4390 ngx_http_proxy_module происходил segmentation fault или bus error. 4390 ngx_http_proxy_module п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п╦п╩п╦ bus error.
4391 4391
4392 *) Исправление: директива limit_rate не работала внутри блока if; 4392 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if;
4393 ошибка появилась в 0.1.38. 4393 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38.
4394 4394
4395 4395
4396 Изменения в nginx 0.1.41 25.07.2005 4396 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.41 25.07.2005
4397 4397
4398 *) Исправление: если переменная использовалась в файле конфигурации, то 4398 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╡ я└п╟п╧п╩п╣ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦, я┌п╬
4399 она не могла использоваться в SSI. 4399 п╬п╫п╟ п╫п╣ п╪п╬пЁп╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ SSI.
4400 4400
4401 4401
4402 Изменения в nginx 0.1.40 22.07.2005 4402 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.40 22.07.2005
4403 4403
4404 *) Исправление: если клиент слал очень длинную строку заголовка, то в 4404 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ я│п╩п╟п╩ п╬я┤п╣п╫я▄ п╢п╩п╦п╫п╫я┐я▌ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟, я┌п╬ п╡
4405 логе не помещалась информация, связанная с этим запросом. 4405 п╩п╬пЁп╣ п╫п╣ п©п╬п╪п╣я┴п╟п╩п╟я│я▄ п╦п╫я└п╬я─п╪п╟я├п╦я▐, я│п╡я▐п╥п╟п╫п╫п╟я▐ я│ я█я┌п╦п╪ п╥п╟п©я─п╬я│п╬п╪.
4406 4406
4407 *) Исправление: при использовании "X-Accel-Redirect" не передавалась 4407 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄
4408 строка "Set-Cookie"; ошибка появилась в 0.1.39. 4408 я│я┌я─п╬п╨п╟ "Set-Cookie"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.39.
4409 4409
4410 *) Исправление: при использовании "X-Accel-Redirect" не передавалась 4410 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄
4411 строка "Content-Disposition". 4411 я│я┌я─п╬п╨п╟ "Content-Disposition".
4412 4412
4413 *) Исправление: по сигналу SIGQUIT основной процесс не закрывал сокеты, 4413 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGQUIT п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╨п╣я┌я▀,
4414 на которых он слушал. 4414 п╫п╟ п╨п╬я┌п╬я─я▀я┘ п╬п╫ я│п╩я┐я┬п╟п╩.
4415 4415
4416 *) Исправление: после обновления исполняемого файла на лету на Linux и 4416 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╟ п╩п╣я┌я┐ п╫п╟ Linux п╦
4417 Solaris название процесса в команде ps становилось короче. 4417 Solaris п╫п╟п╥п╡п╟п╫п╦п╣ п©я─п╬я├п╣я│я│п╟ п╡ п╨п╬п╪п╟п╫п╢п╣ ps я│я┌п╟п╫п╬п╡п╦п╩п╬я│я▄ п╨п╬я─п╬я┤п╣.
4418 4418
4419 4419
4420 Изменения в nginx 0.1.39 14.07.2005 4420 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.39 14.07.2005
4421 4421
4422 *) Изменения в модуле ngx_http_charset_module: директива 4422 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_charset_module: п╢п╦я─п╣п╨я┌п╦п╡п╟
4423 default_charset упразднена; директива charset задаёт кодировку 4423 default_charset я┐п©я─п╟п╥п╢п╫п╣п╫п╟; п╢п╦я─п╣п╨я┌п╦п╡п╟ charset п╥п╟п╢п╟я▒я┌ п╨п╬п╢п╦я─п╬п╡п╨я┐
4424 ответа; директива source_charset задаёт только исходную кодировку. 4424 п╬я┌п╡п╣я┌п╟; п╢п╦я─п╣п╨я┌п╦п╡п╟ source_charset п╥п╟п╢п╟я▒я┌ я┌п╬п╩я▄п╨п╬ п╦я│я┘п╬п╢п╫я┐я▌ п╨п╬п╢п╦я─п╬п╡п╨я┐.
4425 4425
4426 *) Исправление: при перенаправлении ошибки 401, полученной от бэкенда, 4426 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╨п╦ 401, п©п╬п╩я┐я┤п╣п╫п╫п╬п╧ п╬я┌ п╠я█п╨п╣п╫п╢п╟,
4427 не передавалась строка заголовка "WWW-Authenticate". 4427 п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "WWW-Authenticate".
4428 4428
4429 *) Исправление: модули ngx_http_proxy_module и ngx_http_fastcgi_module 4429 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩п╦ ngx_http_proxy_module п╦ ngx_http_fastcgi_module
4430 могли закрыть соединение до того, как что-нибудь было передано 4430 п╪п╬пЁп╩п╦ п╥п╟п╨я─я▀я┌я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п╢п╬ я┌п╬пЁп╬, п╨п╟п╨ я┤я┌п╬-п╫п╦п╠я┐п╢я▄ п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╫п╬
4431 клиенту; ошибка появилась в 0.1.38. 4431 п╨п╩п╦п╣п╫я┌я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38.
4432 4432
4433 *) Изменение: обработка ошибки инициализации в crypt_r() в Linux glibc. 4433 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я─п╟п╠п╬я┌п╨п╟ п╬я┬п╦п╠п╨п╦ п╦п╫п╦я├п╦п╟п╩п╦п╥п╟я├п╦п╦ п╡ crypt_r() п╡ Linux glibc.
4434 4434
4435 *) Исправление: модуль ngx_http_ssi_module не поддерживал относительные 4435 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╣
4436 URI в команде include virtual. 4436 URI п╡ п╨п╬п╪п╟п╫п╢п╣ include virtual.
4437 4437
4438 *) Исправление: если в строке заголовка ответа бэкенда была строка 4438 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟
4439 "Location", которую nginx не должен был изменять, то в ответе 4439 "Location", п╨п╬я┌п╬я─я┐я▌ nginx п╫п╣ п╢п╬п╩п╤п╣п╫ п╠я▀п╩ п╦п╥п╪п╣п╫я▐я┌я▄, я┌п╬ п╡ п╬я┌п╡п╣я┌п╣
4440 передавалось тело 500 ошибки; ошибка появилась в 0.1.29. 4440 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ 500 п╬я┬п╦п╠п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4441 4441
4442 *) Исправление: некоторые директивы модулей ngx_http_proxy_module и 4442 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╪п╬п╢я┐п╩п╣п╧ ngx_http_proxy_module п╦
4443 ngx_http_fastcgi_module не наследовались с уровня server на уровень 4443 ngx_http_fastcgi_module п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄ я│ я┐я─п╬п╡п╫я▐ server п╫п╟ я┐я─п╬п╡п╣п╫я▄
4444 location; ошибка появилась в 0.1.29. 4444 location; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4445 4445
4446 *) Исправление: модуль ngx_http_ssl_module не поддерживал цепочки 4446 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssl_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ я├п╣п©п╬я┤п╨п╦
4447 сертификатов. 4447 я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╡.
4448 4448
4449 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе 4449 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣
4450 длинных имён файлов; ошибка появилась в 0.1.38. 4450 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38.
4451 4451
4452 *) Исправления в IMAP/POP3 прокси при взаимодействии с бэкендом на 4452 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ IMAP/POP3 п©я─п╬п╨я│п╦ п©я─п╦ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦п╦ я│ п╠я█п╨п╣п╫п╢п╬п╪ п╫п╟
4453 стадии login. 4453 я│я┌п╟п╢п╦п╦ login.
4454 4454
4455 4455
4456 Изменения в nginx 0.1.38 08.07.2005 4456 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.38 08.07.2005
4457 4457
4458 *) Добавление: директива limit_rate поддерживается в режиме прокси и 4458 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦
4459 FastCGI. 4459 FastCGI.
4460 4460
4461 *) Добавление: в режиме прокси и FastCGI поддерживается строка 4461 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟
4462 заголовка "X-Accel-Limit-Rate" в ответе бэкенда. 4462 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Limit-Rate" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟.
4463 4463
4464 *) Добавление: директива break. 4464 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ break.
4465 4465
4466 *) Добавление: директива log_not_found. 4466 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_not_found.
4467 4467
4468 *) Исправление: при перенаправлении запроса с помощью строки заголовка 4468 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟
4469 "X-Accel-Redirect" не изменялся код ответа. 4469 "X-Accel-Redirect" п╫п╣ п╦п╥п╪п╣п╫я▐п╩я│я▐ п╨п╬п╢ п╬я┌п╡п╣я┌п╟.
4470 4470
4471 *) Исправление: переменные, установленные директивой set не могли 4471 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣, я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set п╫п╣ п╪п╬пЁп╩п╦
4472 использоваться в SSI. 4472 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ SSI.
4473 4473
4474 *) Исправление: при включении в SSI более одного удалённого подзапроса 4474 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ SSI п╠п╬п╩п╣п╣ п╬п╢п╫п╬пЁп╬ я┐п╢п╟п╩я▒п╫п╫п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟
4475 мог произойти segmentation fault. 4475 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
4476 4476
4477 *) Исправление: если статусная строка в ответе бэкенда передавалась в 4477 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│я┌п╟я┌я┐я│п╫п╟я▐ я│я┌я─п╬п╨п╟ п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ п╡
4478 двух пакетах, то nginx считал ответ неверным; ошибка появилась в 4478 п╢п╡я┐я┘ п©п╟п╨п╣я┌п╟я┘, я┌п╬ nginx я│я┤п╦я┌п╟п╩ п╬я┌п╡п╣я┌ п╫п╣п╡п╣я─п╫я▀п╪; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4479 0.1.29. 4479 0.1.29.
4480 4480
4481 *) Добавление: директива ssi_types. 4481 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_types.
4482 4482
4483 *) Добавление: директива autoindex_exact_size. 4483 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex_exact_size.
4484 4484
4485 *) Исправление: модуль ngx_http_autoindex_module не поддерживал длинные 4485 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╢п╩п╦п╫п╫я▀п╣
4486 имена файлов в UTF-8. 4486 п╦п╪п╣п╫п╟ я└п╟п╧п╩п╬п╡ п╡ UTF-8.
4487 4487
4488 *) Добавление: IMAP/POP3 прокси. 4488 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦.
4489 4489
4490 4490
4491 Изменения в nginx 0.1.37 23.06.2005 4491 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.37 23.06.2005
4492 4492
4493 *) Изменение: в конце файла nginx.pid теперь добавляется "\n". 4493 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╨п╬п╫я├п╣ я└п╟п╧п╩п╟ nginx.pid я┌п╣п©п╣я─я▄ п╢п╬п╠п╟п╡п╩я▐п╣я┌я│я▐ "\n".
4494 4494
4495 *) Исправление: при включении большого количества вставок или 4495 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╡я│я┌п╟п╡п╬п╨ п╦п╩п╦
4496 нескольких больших вставок с помощью SSI ответ мог передаваться не 4496 п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ п╠п╬п╩я▄я┬п╦я┘ п╡я│я┌п╟п╡п╬п╨ я│ п©п╬п╪п╬я┴я▄я▌ SSI п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣
4497 полностью. 4497 п©п╬п╩п╫п╬я│я┌я▄я▌.
4498 4498
4499 *) Исправление: если все бэкенды возвращали ответ 404, то при 4499 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀ п╡п╬п╥п╡я─п╟я┴п╟п╩п╦ п╬я┌п╡п╣я┌ 404, я┌п╬ п©я─п╦
4500 использовании параметра http_404 в директивах proxy_next_upstream 4500 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╟я─п╟п╪п╣я┌я─п╟ http_404 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream
4501 или fastcgi_next_upstream, nginx начинал запрашивать все бэкенды 4501 п╦п╩п╦ fastcgi_next_upstream, nginx п╫п╟я┤п╦п╫п╟п╩ п╥п╟п©я─п╟я┬п╦п╡п╟я┌я▄ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀
4502 снова. 4502 я│п╫п╬п╡п╟.
4503 4503
4504 4504
4505 Изменения в nginx 0.1.36 15.06.2005 4505 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.36 15.06.2005
4506 4506
4507 *) Изменение: если в заголовке запросе есть дублирующиеся строки 4507 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ п╢я┐п╠п╩п╦я─я┐я▌я┴п╦п╣я│я▐ я│я┌я─п╬п╨п╦
4508 "Host", "Connection", "Content-Length" и "Authorization", то nginx 4508 "Host", "Connection", "Content-Length" п╦ "Authorization", я┌п╬ nginx
4509 теперь выдаёт ошибку 400. 4509 я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐ 400.
4510 4510
4511 *) Изменение: директива post_accept_timeout упразднена. 4511 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_accept_timeout я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
4512 4512
4513 *) Добавление: параметры default, af=, bl=, deferred и bind в директиве 4513 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ default, af=, bl=, deferred п╦ bind п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
4514 listen. 4514 listen.
4515 4515
4516 *) Добавление: поддержка accept фильтров во FreeBSD. 4516 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ accept я└п╦п╩я▄я┌я─п╬п╡ п╡п╬ FreeBSD.
4517 4517
4518 *) Добавление: поддержка TCP_DEFER_ACCEPT в Linux. 4518 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ TCP_DEFER_ACCEPT п╡ Linux.
4519 4519
4520 *) Исправление: модуль ngx_http_autoindex_module не поддерживал имена 4520 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╦п╪п╣п╫п╟
4521 файлов в UTF-8. 4521 я└п╟п╧п╩п╬п╡ п╡ UTF-8.
4522 4522
4523 *) Исправление: после добавления новый лог-файл ротация этого лога по 4523 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ п╫п╬п╡я▀п╧ п╩п╬пЁ-я└п╟п╧п╩ я─п╬я┌п╟я├п╦я▐ я█я┌п╬пЁп╬ п╩п╬пЁп╟ п©п╬
4524 сигналу -USR1 выполнялась, только если переконфигурировать nginx два 4524 я│п╦пЁп╫п╟п╩я┐ -USR1 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄, я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟я┌я▄ nginx п╢п╡п╟
4525 раза по сигналу -HUP. 4525 я─п╟п╥п╟ п©п╬ я│п╦пЁп╫п╟п╩я┐ -HUP.
4526 4526
4527 4527
4528 Изменения в nginx 0.1.35 07.06.2005 4528 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.35 07.06.2005
4529 4529
4530 *) Добавление: директива working_directory. 4530 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ working_directory.
4531 4531
4532 *) Добавление: директива port_in_redirect. 4532 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ port_in_redirect.
4533 4533
4534 *) Исправление: если заголовок ответа бэкенда не помещался в один 4534 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ п╫п╣ п©п╬п╪п╣я┴п╟п╩я│я▐ п╡ п╬п╢п╦п╫
4535 пакет, то происходил segmentation fault; ошибка появилась в 0.1.29. 4535 п©п╟п╨п╣я┌, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4536 4536
4537 *) Исправление: если было сконфигурировано более 10 серверов или в 4537 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я▀п╩п╬ я│п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟п╫п╬ п╠п╬п╩п╣п╣ 10 я│п╣я─п╡п╣я─п╬п╡ п╦п╩п╦ п╡
4538 сервере не описана директива "listen", то при запуске мог произойти 4538 я│п╣я─п╡п╣я─п╣ п╫п╣ п╬п©п╦я│п╟п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟ "listen", я┌п╬ п©я─п╦ п╥п╟п©я┐я│п╨п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
4539 segmentation fault. 4539 segmentation fault.
4540 4540
4541 *) Исправление: если ответ не помещался во временный файл, то мог 4541 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п╫п╣ п©п╬п╪п╣я┴п╟п╩я│я▐ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩, я┌п╬ п╪п╬пЁ
4542 произойти segmentation fault. 4542 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
4543 4543
4544 *) Исправление: nginx возвращал ошибку 400 на запросы вида 4544 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 400 п╫п╟ п╥п╟п©я─п╬я│я▀ п╡п╦п╢п╟
4545 "GET http://www.domain.com/uri HTTP/1.0"; ошибка появилась в 0.1.28. 4545 "GET http://www.domain.com/uri HTTP/1.0"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.28.
4546 4546
4547 4547
4548 Изменения в nginx 0.1.34 26.05.2005 4548 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.34 26.05.2005
4549 4549
4550 *) Исправление: при включении больших ответов с помощью SSI рабочий 4550 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╬п╡ я│ п©п╬п╪п╬я┴я▄я▌ SSI я─п╟п╠п╬я┤п╦п╧
4551 процесс мог зациклиться. 4551 п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐.
4552 4552
4553 *) Исправление: переменные, устанавливаемые директивой "set", не были 4553 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣, я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣п╪я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "set", п╫п╣ п╠я▀п╩п╦
4554 доступны в SSI. 4554 п╢п╬я│я┌я┐п©п╫я▀ п╡ SSI.
4555 4555
4556 *) Добавление: директива autoindex_localtime. 4556 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex_localtime.
4557 4557
4558 *) Исправление: пустое значение в директиве proxy_set_header запрещает 4558 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я┐я│я┌п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_set_header п╥п╟п©я─п╣я┴п╟п╣я┌
4559 передачу заголовка. 4559 п©п╣я─п╣п╢п╟я┤я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟.
4560 4560
4561 4561
4562 Изменения в nginx 0.1.33 23.05.2005 4562 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.33 23.05.2005
4563 4563
4564 *) Исправление: nginx не собирался с параметром --without-pcre; ошибка 4564 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-pcre; п╬я┬п╦п╠п╨п╟
4565 появилась в 0.1.29. 4565 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4566 4566
4567 *) Исправление: 3, 5, 7 и 8 директив proxy_set_header на одном уровне 4567 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: 3, 5, 7 п╦ 8 п╢п╦я─п╣п╨я┌п╦п╡ proxy_set_header п╫п╟ п╬п╢п╫п╬п╪ я┐я─п╬п╡п╫п╣
4568 вызывали bus fault при запуске. 4568 п╡я▀п╥я▀п╡п╟п╩п╦ bus fault п©я─п╦ п╥п╟п©я┐я│п╨п╣.
4569 4569
4570 *) Исправление: в редиректах внутри HTTPS сервера был указан протокол 4570 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘ п╡п╫я┐я┌я─п╦ HTTPS я│п╣я─п╡п╣я─п╟ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п©я─п╬я┌п╬п╨п╬п╩
4571 HTTP. 4571 HTTP.
4572 4572
4573 *) Исправление: если директива rewrite использовала выделения внутри 4573 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡п╫я┐я┌я─п╦
4574 директивы if, то возвращалась ошибка 500. 4574 п╢п╦я─п╣п╨я┌п╦п╡я▀ if, я┌п╬ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟я│я▄ п╬я┬п╦п╠п╨п╟ 500.
4575 4575
4576 4576
4577 Изменения в nginx 0.1.32 19.05.2005 4577 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.32 19.05.2005
4578 4578
4579 *) Исправление: в редиректах, выдаваемых с помощью директивы rewrite, 4579 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘, п╡я▀п╢п╟п╡п╟п╣п╪я▀я┘ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite,
4580 не передавались аргументы; ошибка появилась в 0.1.29. 4580 п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╟я─пЁя┐п╪п╣п╫я┌я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4581 4581
4582 *) Добавление: директива if поддерживает выделения в регулярных 4582 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
4583 выражениях. 4583 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
4584 4584
4585 *) Добавление: директива set поддерживает переменные и выделения из 4585 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ set п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╦п╥
4586 регулярных выражений. 4586 я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦п╧.
4587 4587
4588 *) Добавление: в режиме прокси и FastCGI поддерживается строка 4588 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟
4589 заголовка "X-Accel-Redirect" в ответе бэкенда. 4589 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Redirect" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟.
4590 4590
4591 4591
4592 Изменения в nginx 0.1.31 16.05.2005 4592 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.31 16.05.2005
4593 4593
4594 *) Исправление: при использовании SSL ответ мог передаваться не до 4594 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п╢п╬
4595 конца. 4595 п╨п╬п╫я├п╟.
4596 4596
4597 *) Исправление: ошибки при обработке SSI в ответе, полученного от 4597 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI п╡ п╬я┌п╡п╣я┌п╣, п©п╬п╩я┐я┤п╣п╫п╫п╬пЁп╬ п╬я┌
4598 FastCGI-сервера. 4598 FastCGI-я│п╣я─п╡п╣я─п╟.
4599 4599
4600 *) Исправление: ошибки при использовании SSI и сжатия. 4600 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI п╦ я│п╤п╟я┌п╦я▐.
4601 4601
4602 *) Исправление: редирект с кодом 301 передавался без тела ответа; 4602 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣п╢п╦я─п╣п╨я┌ я│ п╨п╬п╢п╬п╪ 301 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╠п╣п╥ я┌п╣п╩п╟ п╬я┌п╡п╣я┌п╟;
4603 ошибка появилась в 0.1.30. 4603 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.30.
4604 4604
4605 4605
4606 Изменения в nginx 0.1.30 14.05.2005 4606 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.30 14.05.2005
4607 4607
4608 *) Исправление: при использовании SSI рабочий процесс мог зациклиться. 4608 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐.
4609 4609
4610 *) Исправление: при использовании SSL ответ мог передаваться не до 4610 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п╢п╬
4611 конца. 4611 п╨п╬п╫я├п╟.
4612 4612
4613 *) Исправление: если длина части ответа, полученного за один раз от 4613 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩п╦п╫п╟ я┤п╟я│я┌п╦ п╬я┌п╡п╣я┌п╟, п©п╬п╩я┐я┤п╣п╫п╫п╬пЁп╬ п╥п╟ п╬п╢п╦п╫ я─п╟п╥ п╬я┌
4614 проксируемого или FastCGI сервера была равна 500 байт, то nginx 4614 п©я─п╬п╨я│п╦я─я┐п╣п╪п╬пЁп╬ п╦п╩п╦ FastCGI я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╟ я─п╟п╡п╫п╟ 500 п╠п╟п╧я┌, я┌п╬ nginx
4615 возвращал код ответа 500; в режиме прокси ошибка появилась только в 4615 п╡п╬п╥п╡я─п╟я┴п╟п╩ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ 500; п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ я┌п╬п╩я▄п╨п╬ п╡
4616 0.1.29. 4616 0.1.29.
4617 4617
4618 *) Исправление: nginx не считал неверными директивы с 8-ю или 9-ю 4618 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│я┤п╦я┌п╟п╩ п╫п╣п╡п╣я─п╫я▀п╪п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ я│ 8-я▌ п╦п╩п╦ 9-я▌
4619 параметрами. 4619 п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦.
4620 4620
4621 *) Добавление: директива return может возвращать код ответа 204. 4621 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ return п╪п╬п╤п╣я┌ п╡п╬п╥п╡я─п╟я┴п╟я┌я▄ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ 204.
4622 4622
4623 *) Добавление: директива ignore_invalid_headers. 4623 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ignore_invalid_headers.
4624 4624
4625 4625
4626 Изменения в nginx 0.1.29 12.05.2005 4626 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.29 12.05.2005
4627 4627
4628 *) Добавление: модуль ngx_http_ssi_module поддерживает команду include 4628 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ include
4629 virtual. 4629 virtual.
4630 4630
4631 *) Добавление: модуль ngx_http_ssi_module поддерживает условную команду 4631 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┐я│п╩п╬п╡п╫я┐я▌ п╨п╬п╪п╟п╫п╢я┐
4632 вида 'if expr="$NAME"' и команды else и endif. Допускается только 4632 п╡п╦п╢п╟ 'if expr="$NAME"' п╦ п╨п╬п╪п╟п╫п╢я▀ else п╦ endif. п■п╬п©я┐я│п╨п╟п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬
4633 один уровень вложенности. 4633 п╬п╢п╦п╫ я┐я─п╬п╡п╣п╫я▄ п╡п╩п╬п╤п╣п╫п╫п╬я│я┌п╦.
4634 4634
4635 *) Добавление: модуль ngx_http_ssi_module поддерживает две переменные 4635 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╡п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣
4636 DATE_LOCAL и DATE_GMT и команду config timefmt. 4636 DATE_LOCAL п╦ DATE_GMT п╦ п╨п╬п╪п╟п╫п╢я┐ config timefmt.
4637 4637
4638 *) Добавление: директива ssi_ignore_recycled_buffers. 4638 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_ignore_recycled_buffers.
4639 4639
4640 *) Исправление: если переменная QUERY_STRING не была определена, то в 4640 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ QUERY_STRING п╫п╣ п╠я▀п╩п╟ п╬п©я─п╣п╢п╣п╩п╣п╫п╟, я┌п╬ п╡
4641 команде echo не ставилось значение по умолчанию. 4641 п╨п╬п╪п╟п╫п╢п╣ echo п╫п╣ я│я┌п╟п╡п╦п╩п╬я│я▄ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
4642 4642
4643 *) Изменение: модуль ngx_http_proxy_module полностью переписан. 4643 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_proxy_module п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╣я─п╣п©п╦я│п╟п╫.
4644 4644
4645 *) Добавление: директивы proxy_redirect, proxy_pass_request_headers, 4645 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_redirect, proxy_pass_request_headers,
4646 proxy_pass_request_body и proxy_method. 4646 proxy_pass_request_body п╦ proxy_method.
4647 4647
4648 *) Добавление: директива proxy_set_header. Директива proxy_x_var 4648 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_header. п■п╦я─п╣п╨я┌п╦п╡п╟ proxy_x_var
4649 упразднена и должна быть заменена директивой proxy_set_header. 4649 я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ proxy_set_header.
4650 4650
4651 *) Изменение: директива proxy_preserve_host упразднена и должна быть 4651 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_preserve_host я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄
4652 заменена директивами "proxy_set_header Host $host" и "proxy_redirect 4652 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ "proxy_set_header Host $host" п╦ "proxy_redirect
4653 off" или директивой "proxy_set_header Host $host:$proxy_port" и 4653 off" п╦п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "proxy_set_header Host $host:$proxy_port" п╦
4654 соответствующими ей директивами proxy_redirect. 4654 я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╪п╦ п╣п╧ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ proxy_redirect.
4655 4655
4656 *) Изменение: директива proxy_set_x_real_ip упразднена и должна быть 4656 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_real_ip я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄
4657 заменена директивой "proxy_set_header X-Real-IP $remote_addr". 4657 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "proxy_set_header X-Real-IP $remote_addr".
4658 4658
4659 *) Изменение: директива proxy_add_x_forwarded_for упразднена и должна 4659 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_add_x_forwarded_for я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟
4660 быть заменена директивой 4660 п╠я▀я┌я▄ п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧
4661 "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for". 4661 "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for".
4662 4662
4663 *) Изменение: директива proxy_set_x_url упразднена и должна быть 4663 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_url я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄
4664 заменена директивой 4664 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧
4665 "proxy_set_header X-URL http://$host:$server_port$request_uri". 4665 "proxy_set_header X-URL http://$host:$server_port$request_uri".
4666 4666
4667 *) Добавление: директива fastcgi_param. 4667 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_param.
4668 4668
4669 *) Изменение: директивы fastcgi_root, fastcgi_set_var и fastcgi_params 4669 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_root, fastcgi_set_var п╦ fastcgi_params
4670 упразднены и должны быть замены директивами fastcgi_param. 4670 я┐п©я─п╟п╥п╢п╫п╣п╫я▀ п╦ п╢п╬п╩п╤п╫я▀ п╠я▀я┌я▄ п╥п╟п╪п╣п╫я▀ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ fastcgi_param.
4671 4671
4672 *) Добавление: директива index может использовать переменные. 4672 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ index п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
4673 4673
4674 *) Добавление: директива index может быть указана на уровне http и 4674 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ index п╪п╬п╤п╣я┌ п╠я▀я┌я▄ я┐п╨п╟п╥п╟п╫п╟ п╫п╟ я┐я─п╬п╡п╫п╣ http п╦
4675 server. 4675 server.
4676 4676
4677 *) Изменение: только последний параметр в директиве index может быть 4677 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣п╢п╫п╦п╧ п©п╟я─п╟п╪п╣я┌я─ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ index п╪п╬п╤п╣я┌ п╠я▀я┌я▄
4678 абсолютным. 4678 п╟п╠я│п╬п╩я▌я┌п╫я▀п╪.
4679 4679
4680 *) Добавление: в директиве rewrite могут использоваться переменные. 4680 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п╪п╬пЁя┐я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
4681 4681
4682 *) Добавление: директива internal. 4682 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ internal.
4683 4683
4684 *) Добавление: переменные CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, 4684 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT,
4685 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, 4685 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT,
4686 SERVER_NAME, REQUEST_METHOD, REQUEST_URI и REMOTE_USER. 4686 SERVER_NAME, REQUEST_METHOD, REQUEST_URI п╦ REMOTE_USER.
4687 4687
4688 *) Изменение: nginx теперь передаёт неверные строки в заголовках 4688 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌ п╫п╣п╡п╣я─п╫я▀п╣ я│я┌я─п╬п╨п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘
4689 запроса клиента и ответа бэкенда. 4689 п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п╦ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
4690 4690
4691 *) Исправление: если бэкенд долго не передавал ответ и send_timeout был 4691 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п╢п╬п╩пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩ п╬я┌п╡п╣я┌ п╦ send_timeout п╠я▀п╩
4692 меньше, чем proxy_read_timeout, то клиенту возвращался ответ 408. 4692 п╪п╣п╫я▄я┬п╣, я┤п╣п╪ proxy_read_timeout, я┌п╬ п╨п╩п╦п╣п╫я┌я┐ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ 408.
4693 4693
4694 *) Исправление: если бэкенд передавал неверную строку в заголовке 4694 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п©п╣я─п╣п╢п╟п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ я│я┌я─п╬п╨я┐ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
4695 ответа, то происходил segmentation fault; ошибка появилась в 0.1.26. 4695 п╬я┌п╡п╣я┌п╟, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.26.
4696 4696
4697 *) Исправление: при использовании отказоустойчивой конфигурации в 4697 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬я┌п╨п╟п╥п╬я┐я│я┌п╬п╧я┤п╦п╡п╬п╧ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╡
4698 FastCGI мог происходить segmentation fault. 4698 FastCGI п╪п╬пЁ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄ segmentation fault.
4699 4699
4700 *) Исправление: директива expires не удаляла уже установленные строки 4700 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п╫п╣ я┐п╢п╟п╩я▐п╩п╟ я┐п╤п╣ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я▀п╣ я│я┌я─п╬п╨п╦
4701 заголовка "Expires" и "Cache-Control". 4701 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Expires" п╦ "Cache-Control".
4702 4702
4703 *) Исправление: nginx не учитывал завершающую точку в строке заголовка 4703 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐я┤п╦я┌я▀п╡п╟п╩ п╥п╟п╡п╣я─я┬п╟я▌я┴я┐я▌ я┌п╬я┤п╨я┐ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟
4704 запроса "Host". 4704 п╥п╟п©я─п╬я│п╟ "Host".
4705 4705
4706 *) Исправление: модуль ngx_http_auth_module не работал на Linux. 4706 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_auth_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux.
4707 4707
4708 *) Исправление: директива rewrite неверно работала, если в запросе 4708 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣п╡п╣я─п╫п╬ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣
4709 присутствовали аргументы. 4709 п©я─п╦я│я┐я┌я│я┌п╡п╬п╡п╟п╩п╦ п╟я─пЁя┐п╪п╣п╫я┌я▀.
4710 4710
4711 *) Исправление: nginx не собирался на MacOS X. 4711 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOS X.
4712 4712
4713 4713
4714 Изменения в nginx 0.1.28 08.04.2005 4714 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.28 08.04.2005
4715 4715
4716 *) Исправление: при проксировании больших файлов nginx сильно нагружал 4716 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╦я┘ я└п╟п╧п╩п╬п╡ nginx я│п╦п╩я▄п╫п╬ п╫п╟пЁя─я┐п╤п╟п╩
4717 процессор. 4717 п©я─п╬я├п╣я│я│п╬я─.
4718 4718
4719 *) Исправление: nginx не собирался gcc 4.0 на Linux. 4719 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ gcc 4.0 п╫п╟ Linux.
4720 4720
4721 4721
4722 Изменения в nginx 0.1.27 28.03.2005 4722 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.27 28.03.2005
4723 4723
4724 *) Добавление: параметр blocked в директиве valid_referers. 4724 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ blocked п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ valid_referers.
4725 4725
4726 *) Изменение: ошибки обработки заголовка запроса теперь записываются на 4726 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╫п╟
4727 уровне info, в лог также записывается имя сервера и строки заголовка 4727 я┐я─п╬п╡п╫п╣ info, п╡ п╩п╬пЁ я┌п╟п╨п╤п╣ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╦ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟
4728 запроса "Host" и "Referer". 4728 п╥п╟п©я─п╬я│п╟ "Host" п╦ "Referer".
4729 4729
4730 *) Изменение: при записи ошибок в лог записывается также строка 4730 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╬я┬п╦п╠п╬п╨ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я┌п╟п╨п╤п╣ я│я┌я─п╬п╨п╟
4731 заголовка запроса "Host". 4731 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ "Host".
4732 4732
4733 *) Добавление: директива proxy_pass_unparsed_uri. Специальная обработка 4733 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_unparsed_uri. п║п©п╣я├п╦п╟п╩я▄п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟
4734 символов "://" в URI, введённая в версии 0.1.11, теперь упразднена. 4734 я│п╦п╪п╡п╬п╩п╬п╡ "://" п╡ URI, п╡п╡п╣п╢я▒п╫п╫п╟я▐ п╡ п╡п╣я─я│п╦п╦ 0.1.11, я┌п╣п©п╣я─я▄ я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
4735 4735
4736 *) Исправление: nginx не собирался на FreeBSD и Linux, если был указан 4736 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ FreeBSD п╦ Linux, п╣я│п╩п╦ п╠я▀п╩ я┐п╨п╟п╥п╟п╫
4737 параметр конфигурации --without-ngx_http_auth_basic_module. 4737 п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --without-ngx_http_auth_basic_module.
4738 4738
4739 4739
4740 Изменения в nginx 0.1.26 22.03.2005 4740 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.26 22.03.2005
4741 4741
4742 *) Изменение: неверные строки заголовка, переданные клиентом, теперь 4742 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╣п╡п╣я─п╫я▀п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟, п©п╣я─п╣п╢п╟п╫п╫я▀п╣ п╨п╩п╦п╣п╫я┌п╬п╪, я┌п╣п©п╣я─я▄
4743 игнорируется и записываются в error_log на уровне info. 4743 п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ п╦ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡ error_log п╫п╟ я┐я─п╬п╡п╫п╣ info.
4744 4744
4745 *) Изменение: при записи ошибок в лог записывается также имя сервера, 4745 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╬я┬п╦п╠п╬п╨ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я┌п╟п╨п╤п╣ п╦п╪я▐ я│п╣я─п╡п╣я─п╟,
4746 при обращении к которому произошла ошибка. 4746 п©я─п╦ п╬п╠я─п╟я┴п╣п╫п╦п╦ п╨ п╨п╬я┌п╬я─п╬п╪я┐ п©я─п╬п╦п╥п╬я┬п╩п╟ п╬я┬п╦п╠п╨п╟.
4747 4747
4748 *) Добавление: модуль ngx_http_auth_basic_module и директивы auth_basic 4748 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_auth_basic_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic
4749 и auth_basic_user_file. 4749 п╦ auth_basic_user_file.
4750 4750
4751 4751
4752 Изменения в nginx 0.1.25 19.03.2005 4752 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.25 19.03.2005
4753 4753
4754 *) Исправление: nginx не работал на Linux parisc. 4754 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux parisc.
4755 4755
4756 *) Добавление: nginx теперь не запускается под FreeBSD, если значение 4756 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╫п╣ п╥п╟п©я┐я│п╨п╟п╣я┌я│я▐ п©п╬п╢ FreeBSD, п╣я│п╩п╦ п╥п╫п╟я┤п╣п╫п╦п╣
4757 sysctl kern.ipc.somaxconn слишком большое. 4757 sysctl kern.ipc.somaxconn я│п╩п╦я┬п╨п╬п╪ п╠п╬п╩я▄я┬п╬п╣.
4758 4758
4759 *) Исправление: если модуль ngx_http_index_module делал внутреннее 4759 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╪п╬п╢я┐п╩я▄ ngx_http_index_module п╢п╣п╩п╟п╩ п╡п╫я┐я┌я─п╣п╫п╫п╣п╣
4760 перенаправление запроса в модули ngx_http_proxy_module или 4760 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╣ п╥п╟п©я─п╬я│п╟ п╡ п╪п╬п╢я┐п╩п╦ ngx_http_proxy_module п╦п╩п╦
4761 ngx_http_fastcgi_module, то файл индекса не закрывался после 4761 ngx_http_fastcgi_module, я┌п╬ я└п╟п╧п╩ п╦п╫п╢п╣п╨я│п╟ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩я│я▐ п©п╬я│п╩п╣
4762 обслуживания запроса. 4762 п╬п╠я│п╩я┐п╤п╦п╡п╟п╫п╦я▐ п╥п╟п©я─п╬я│п╟.
4763 4763
4764 *) Добавление: директива proxy_pass может использоваться в location, 4764 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ location,
4765 заданных регулярным выражением. 4765 п╥п╟п╢п╟п╫п╫я▀я┘ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪.
4766 4766
4767 *) Добавление: модуль ngx_http_rewrite_filter_module поддерживает 4767 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_rewrite_filter_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
4768 условия вида "if ($HTTP_USER_AGENT ~ MSIE)". 4768 я┐я│п╩п╬п╡п╦я▐ п╡п╦п╢п╟ "if ($HTTP_USER_AGENT ~ MSIE)".
4769 4769
4770 *) Исправление: nginx очень медленно запускался при большом количестве 4770 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╬я┤п╣п╫я▄ п╪п╣п╢п╩п╣п╫п╫п╬ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п©я─п╦ п╠п╬п╩я▄я┬п╬п╪ п╨п╬п╩п╦я┤п╣я│я┌п╡п╣
4771 адресов и использовании текстовых значений в директиве geo. 4771 п╟п╢я─п╣я│п╬п╡ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я┌п╣п╨я│я┌п╬п╡я▀я┘ п╥п╫п╟я┤п╣п╫п╦п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo.
4772 4772
4773 *) Изменение: имя переменной в директиве geo нужно указывать, как 4773 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo п╫я┐п╤п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄, п╨п╟п╨
4774 $name. Прежний вариант без "$" пока работает, но вскоре будет убран. 4774 $name. п÷я─п╣п╤п╫п╦п╧ п╡п╟я─п╦п╟п╫я┌ п╠п╣п╥ "$" п©п╬п╨п╟ я─п╟п╠п╬я┌п╟п╣я┌, п╫п╬ п╡я│п╨п╬я─п╣ п╠я┐п╢п╣я┌ я┐п╠я─п╟п╫.
4775 4775
4776 *) Добавление: параметр лога "%{VARIABLE}v". 4776 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ "%{VARIABLE}v".
4777 4777
4778 *) Добавление: директива "set $name value". 4778 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "set $name value".
4779 4779
4780 *) Исправление: совместимость с gcc 4.0. 4780 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ gcc 4.0.
4781 4781
4782 *) Добавление: параметр автоконфигурации --with-openssl-opt=OPTIONS. 4782 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --with-openssl-opt=OPTIONS.
4783 4783
4784 4784
4785 Изменения в nginx 0.1.24 04.03.2005 4785 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.24 04.03.2005
4786 4786
4787 *) Добавление: модуль ngx_http_ssi_filter_module поддерживает 4787 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
4788 переменные QUERY_STRING и DOCUMENT_URI. 4788 п©п╣я─п╣п╪п╣п╫п╫я▀п╣ QUERY_STRING п╦ DOCUMENT_URI.
4789 4789
4790 *) Исправление: модуль ngx_http_autoindex_module мог выдавать ответ 404 4790 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┌п╡п╣я┌ 404
4791 на существующий каталог, если этот каталог был указан как alias. 4791 п╫п╟ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╦п╧ п╨п╟я┌п╟п╩п╬пЁ, п╣я│п╩п╦ я█я┌п╬я┌ п╨п╟я┌п╟п╩п╬пЁ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╨п╟п╨ alias.
4792 4792
4793 *) Исправление: модуль ngx_http_ssi_filter_module неправильно работал 4793 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я─п╟п╠п╬я┌п╟п╩
4794 при больших ответах. 4794 п©я─п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╟я┘.
4795 4795
4796 *) Исправление: отсутствие строки заголовка "Referer" всегда считалось 4796 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌я│я┐я┌я│я┌п╡п╦п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Referer" п╡я│п╣пЁп╢п╟ я│я┤п╦я┌п╟п╩п╬я│я▄
4797 правильным referrer'ом. 4797 п©я─п╟п╡п╦п╩я▄п╫я▀п╪ referrer'п╬п╪.
4798 4798
4799 4799
4800 Изменения в nginx 0.1.23 01.03.2005 4800 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.23 01.03.2005
4801 4801
4802 *) Добавление: модуль ngx_http_ssi_filter_module и директивы ssi, 4802 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssi,
4803 ssi_silent_errors и ssi_min_file_chunk. Поддерживаются команды 'echo 4803 ssi_silent_errors п╦ ssi_min_file_chunk. п÷п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐ п╨п╬п╪п╟п╫п╢я▀ 'echo
4804 var="HTTP_..." default=""' и 'echo var="REMOTE_ADDR"'. 4804 var="HTTP_..." default=""' п╦ 'echo var="REMOTE_ADDR"'.
4805 4805
4806 *) Добавление: параметр лога %request_time. 4806 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_time.
4807 4807
4808 *) Добавление: если запрос пришёл без строки заголовка "Host", то 4808 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п©я─п╬я│ п©я─п╦я┬я▒п╩ п╠п╣п╥ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Host", я┌п╬
4809 директива proxy_preserve_host устанавливает в качестве этого 4809 п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_preserve_host я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ п╡ п╨п╟я┤п╣я│я┌п╡п╣ я█я┌п╬пЁп╬
4810 заголовка первое имя сервера из директивы server_name. 4810 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п©п╣я─п╡п╬п╣ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╦п╥ п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name.
4811 4811
4812 *) Исправление: nginx не собирался на платформах, отличных от i386, 4812 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
4813 amd64, sparc и ppc; ошибка появилась в 0.1.22. 4813 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.22.
4814 4814
4815 *) Исправление: модуль ngx_http_autoindex_module теперь показывает 4815 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module я┌п╣п©п╣я─я▄ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌
4816 информацию не о символическом линке, а о файле или каталоге, на 4816 п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╫п╣ п╬ я│п╦п╪п╡п╬п╩п╦я┤п╣я│п╨п╬п╪ п╩п╦п╫п╨п╣, п╟ п╬ я└п╟п╧п╩п╣ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁп╣, п╫п╟
4817 который он указывает. 4817 п╨п╬я┌п╬я─я▀п╧ п╬п╫ я┐п╨п╟п╥я▀п╡п╟п╣я┌.
4818 4818
4819 *) Исправление: если клиенту ничего не передавалось, то параметр 4819 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌я┐ п╫п╦я┤п╣пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄, я┌п╬ п©п╟я─п╟п╪п╣я┌я─
4820 %apache_length записывал в лог отрицательную длину заголовка ответа. 4820 %apache_length п╥п╟п©п╦я│я▀п╡п╟п╩ п╡ п╩п╬пЁ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я┐я▌ п╢п╩п╦п╫я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟.
4821 4821
4822 4822
4823 Изменения в nginx 0.1.22 22.02.2005 4823 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.22 22.02.2005
4824 4824
4825 *) Исправление: модуль ngx_http_stub_status_module показывал неверную 4825 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module п©п╬п╨п╟п╥я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌
4826 статистику для обработанных соединений, если использовалось 4826 я│я┌п╟я┌п╦я│я┌п╦п╨я┐ п╢п╩я▐ п╬п╠я─п╟п╠п╬я┌п╟п╫п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄
4827 проксирование или FastCGI-сервер. 4827 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─.
4828 4828
4829 *) Исправление: на Linux и Solaris установочные пути были неверно 4829 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п╦ Solaris я┐я│я┌п╟п╫п╬п╡п╬я┤п╫я▀п╣ п©я┐я┌п╦ п╠я▀п╩п╦ п╫п╣п╡п╣я─п╫п╬
4830 заключены в кавычки; ошибка появилась в 0.1.21. 4830 п╥п╟п╨п╩я▌я┤п╣п╫я▀ п╡ п╨п╟п╡я▀я┤п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.21.
4831 4831
4832 4832
4833 Изменения в nginx 0.1.21 22.02.2005 4833 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.21 22.02.2005
4834 4834
4835 *) Исправление: модуль ngx_http_stub_status_module показывал неверную 4835 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module п©п╬п╨п╟п╥я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌
4836 статистику при использовании метода rtsig или при использовании 4836 я│я┌п╟я┌п╦я│я┌п╦п╨я┐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
4837 нескольких рабочих процессов на SMP машине. 4837 п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я─п╟п╠п╬я┤п╦я┘ п©я─п╬я├п╣я│я│п╬п╡ п╫п╟ SMP п╪п╟я┬п╦п╫п╣.
4838 4838
4839 *) Исправление: nginx не собирался компилятором icc под Линуксом или 4839 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ icc п©п╬п╢ п⌡п╦п╫я┐п╨я│п╬п╪ п╦п╩п╦
4840 если библиотека zlib-1.2.x собиралась из исходных текстов. 4840 п╣я│п╩п╦ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟ zlib-1.2.x я│п╬п╠п╦я─п╟п╩п╟я│я▄ п╦п╥ п╦я│я┘п╬п╢п╫я▀я┘ я┌п╣п╨я│я┌п╬п╡.
4841 4841
4842 *) Исправление: nginx не собирался под NetBSD 2.0. 4842 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ NetBSD 2.0.
4843 4843
4844 4844
4845 Изменения в nginx 0.1.20 17.02.2005 4845 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.20 17.02.2005
4846 4846
4847 *) Добавление: новые параметры script_filename и remote_port в 4847 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╣ п©п╟я─п╟п╪п╣я┌я─я▀ script_filename п╦ remote_port п╡
4848 директиве fastcgi_params. 4848 п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_params.
4849 4849
4850 *) Исправление: неправильно обрабатывался поток stderr от 4850 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩я│я▐ п©п╬я┌п╬п╨ stderr п╬я┌
4851 FastCGI-сервера. 4851 FastCGI-я│п╣я─п╡п╣я─п╟.
4852 4852
4853 4853
4854 Изменения в nginx 0.1.19 16.02.2005 4854 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.19 16.02.2005
4855 4855
4856 *) Исправление: если в запросе есть нуль, то для локальных запросов 4856 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ п╫я┐п╩я▄, я┌п╬ п╢п╩я▐ п╩п╬п╨п╟п╩я▄п╫я▀я┘ п╥п╟п©я─п╬я│п╬п╡
4857 теперь возвращается ошибка 404. 4857 я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╬я┬п╦п╠п╨п╟ 404.
4858 4858
4859 *) Исправление: nginx не собирался под NetBSD 2.0. 4859 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ NetBSD 2.0.
4860 4860
4861 *) Исправление: во время чтения тела запроса клиента в SSL соединении 4861 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ я┤я┌п╣п╫п╦я▐ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п╡ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╦
4862 мог произойти таймаут. 4862 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ я┌п╟п╧п╪п╟я┐я┌.
4863 4863
4864 4864
4865 Изменения в nginx 0.1.18 09.02.2005 4865 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.18 09.02.2005
4866 4866
4867 *) Изменение: для совместимости с Solaris 10 в директивах 4867 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╩я▐ я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌п╦ я│ Solaris 10 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘
4868 devpoll_events и devpoll_changes значения по умолчанию уменьшены с 4868 devpoll_events п╦ devpoll_changes п╥п╫п╟я┤п╣п╫п╦я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я┐п╪п╣п╫я▄я┬п╣п╫я▀ я│
4869 512 до 32. 4869 512 п╢п╬ 32.
4870 4870
4871 *) Исправление: директивы proxy_set_x_var и fastcgi_set_var не 4871 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_set_x_var п╦ fastcgi_set_var п╫п╣
4872 наследовались. 4872 п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄.
4873 4873
4874 *) Исправление: в директиве rewrite, возвращающей редирект, аргументы 4874 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite, п╡п╬п╥п╡я─п╟я┴п╟я▌я┴п╣п╧ я─п╣п╢п╦я─п╣п╨я┌, п╟я─пЁя┐п╪п╣п╫я┌я▀
4875 присоединялись к URI через символ "&" вместо "?". 4875 п©я─п╦я│п╬п╣п╢п╦п╫я▐п╩п╦я│я▄ п╨ URI я┤п╣я─п╣п╥ я│п╦п╪п╡п╬п╩ "&" п╡п╪п╣я│я┌п╬ "?".
4876 4876
4877 *) Исправление: строки для модуля ngx_http_geo_module без символа ";" 4877 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ п╢п╩я▐ п╪п╬п╢я┐п╩я▐ ngx_http_geo_module п╠п╣п╥ я│п╦п╪п╡п╬п╩п╟ ";"
4878 во включённом файле игнорировались. 4878 п╡п╬ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ я└п╟п╧п╩п╣ п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╦я│я▄.
4879 4879
4880 *) Добавление: модуль ngx_http_stub_status_module. 4880 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module.
4881 4881
4882 *) Исправление: неизвестный формат лог-файла в директиве access_log 4882 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╦п╥п╡п╣я│я┌п╫я▀п╧ я└п╬я─п╪п╟я┌ п╩п╬пЁ-я└п╟п╧п╩п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log
4883 вызывал segmentation fault. 4883 п╡я▀п╥я▀п╡п╟п╩ segmentation fault.
4884 4884
4885 *) Добавление: новый параметр document_root в директиве fastcgi_params. 4885 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╧ п©п╟я─п╟п╪п╣я┌я─ document_root п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_params.
4886 4886
4887 *) Добавление: директива fastcgi_redirect_errors. 4887 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_redirect_errors.
4888 4888
4889 *) Добавление: новый модификатор break в директиве rewrite позволяет 4889 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╧ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ break п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п©п╬п╥п╡п╬п╩я▐п╣я┌
4890 прекратить цикл rewrite/location и устанавливает текущую 4890 п©я─п╣п╨я─п╟я┌п╦я┌я▄ я├п╦п╨п╩ rewrite/location п╦ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ я┌п╣п╨я┐я┴я┐я▌
4891 конфигурацию для запроса. 4891 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▌ п╢п╩я▐ п╥п╟п©я─п╬я│п╟.
4892 4892
4893 4893
4894 Изменения в nginx 0.1.17 03.02.2005 4894 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.17 03.02.2005
4895 4895
4896 *) Изменение: модуль ngx_http_rewrite_module полностью переписан. 4896 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_rewrite_module п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╣я─п╣п©п╦я│п╟п╫.
4897 Теперь можно делать редиректы, возвращать коды ошибок и проверять 4897 п╒п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╢п╣п╩п╟я┌я▄ я─п╣п╢п╦я─п╣п╨я┌я▀, п╡п╬п╥п╡я─п╟я┴п╟я┌я▄ п╨п╬п╢я▀ п╬я┬п╦п╠п╬п╨ п╦ п©я─п╬п╡п╣я─я▐я┌я▄
4898 переменные и рефереры. Эти директивы можно использовать внутри 4898 п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ я─п╣я└п╣я─п╣я─я▀. п╜я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦
4899 location. Директива redirect упразднена. 4899 location. п■п╦я─п╣п╨я┌п╦п╡п╟ redirect я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
4900 4900
4901 *) Добавление: модуль ngx_http_geo_module. 4901 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_geo_module.
4902 4902
4903 *) Добавление: директивы proxy_set_x_var и fastcgi_set_var. 4903 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_set_x_var п╦ fastcgi_set_var.
4904 4904
4905 *) Исправление: конфигурация location с модификатором "=" могла 4905 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐ location я│ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─п╬п╪ "=" п╪п╬пЁп╩п╟
4906 использоваться в другом location. 4906 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ п╢я─я┐пЁп╬п╪ location.
4907 4907
4908 *) Исправление: правильный тип ответа выставлялся только для запросов, 4908 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╟п╡п╦п╩я▄п╫я▀п╧ я┌п╦п© п╬я┌п╡п╣я┌п╟ п╡я▀я│я┌п╟п╡п╩я▐п╩я│я▐ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡,
4909 у которых в расширении были только маленькие буквы. 4909 я┐ п╨п╬я┌п╬я─я▀я┘ п╡ я─п╟я│я┬п╦я─п╣п╫п╦п╦ п╠я▀п╩п╦ я┌п╬п╩я▄п╨п╬ п╪п╟п╩п╣п╫я▄п╨п╦п╣ п╠я┐п╨п╡я▀.
4910 4910
4911 *) Исправление: если для location установлен proxy_pass или 4911 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ location я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ proxy_pass п╦п╩п╦
4912 fastcgi_pass, и доступ к нему запрещался, а ошибка перенаправлялась 4912 fastcgi_pass, п╦ п╢п╬я│я┌я┐п© п╨ п╫п╣п╪я┐ п╥п╟п©я─п╣я┴п╟п╩я│я▐, п╟ п╬я┬п╦п╠п╨п╟ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟я│я▄
4913 на статическую страницу, то происходил segmentation fault. 4913 п╫п╟ я│я┌п╟я┌п╦я┤п╣я│п╨я┐я▌ я│я┌я─п╟п╫п╦я├я┐, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
4914 4914
4915 *) Исправление: если в проксированном ответе в заголовке "Location" 4915 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪ п╬я┌п╡п╣я┌п╣ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ "Location"
4916 передавался относительный URL, то к нему добавлялось имя хоста и 4916 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╧ URL, я┌п╬ п╨ п╫п╣п╪я┐ п╢п╬п╠п╟п╡п╩я▐п╩п╬я│я▄ п╦п╪я▐ я┘п╬я│я┌п╟ п╦
4917 слэш; ошибка появилась в 0.1.14. 4917 я│п╩я█я┬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14.
4918 4918
4919 *) Исправление: на Linux в лог не записывался текст системной ошибки. 4919 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п╡ п╩п╬пЁ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ я┌п╣п╨я│я┌ я│п╦я│я┌п╣п╪п╫п╬п╧ п╬я┬п╦п╠п╨п╦.
4920 4920
4921 4921
4922 Изменения в nginx 0.1.16 25.01.2005 4922 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.16 25.01.2005
4923 4923
4924 *) Исправление: если ответ передавался chunk'ами, то при запросе HEAD 4924 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ chunk'п╟п╪п╦, я┌п╬ п©я─п╦ п╥п╟п©я─п╬я│п╣ HEAD
4925 выдавался завершающий chunk. 4925 п╡я▀п╢п╟п╡п╟п╩я│я▐ п╥п╟п╡п╣я─я┬п╟я▌я┴п╦п╧ chunk.
4926 4926
4927 *) Исправление: заголовок "Connection: keep-alive" выдавался, даже если 4927 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟пЁп╬п╩п╬п╡п╬п╨ "Connection: keep-alive" п╡я▀п╢п╟п╡п╟п╩я│я▐, п╢п╟п╤п╣ п╣я│п╩п╦
4928 директива keepalive_timeout запрещала использование keep-alive. 4928 п╢п╦я─п╣п╨я┌п╦п╡п╟ keepalive_timeout п╥п╟п©я─п╣я┴п╟п╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ keep-alive.
4929 4929
4930 *) Исправление: ошибки в модуле ngx_http_fastcgi_module вызывали 4930 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_fastcgi_module п╡я▀п╥я▀п╡п╟п╩п╦
4931 segmentation fault. 4931 segmentation fault.
4932 4932
4933 *) Исправление: при использовании SSL сжатый ответ мог передаваться не 4933 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL я│п╤п╟я┌я▀п╧ п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣
4934 до конца. 4934 п╢п╬ п╨п╬п╫я├п╟.
4935 4935
4936 *) Исправление: опции TCP_NODELAY, TCP_NOPSUH и TCP_CORK, специфичные 4936 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я├п╦п╦ TCP_NODELAY, TCP_NOPSUH п╦ TCP_CORK, я│п©п╣я├п╦я└п╦я┤п╫я▀п╣
4937 для TCP сокетов, не используются для unix domain сокетов. 4937 п╢п╩я▐ TCP я│п╬п╨п╣я┌п╬п╡, п╫п╣ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ п╢п╩я▐ unix domain я│п╬п╨п╣я┌п╬п╡.
4938 4938
4939 *) Добавление: директива rewrite поддерживает перезаписывание 4939 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╥п╟п©п╦я│я▀п╡п╟п╫п╦п╣
4940 аргументов. 4940 п╟я─пЁя┐п╪п╣п╫я┌п╬п╡.
4941 4941
4942 *) Исправление: на запрос POST с заголовком "Content-Length: 0" 4942 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п╥п╟п©я─п╬я│ POST я│ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╪ "Content-Length: 0"
4943 возвращался ответ 400; ошибка появилась в 0.1.14. 4943 п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ 400; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14.
4944 4944
4945 4945
4946 Изменения в nginx 0.1.15 19.01.2005 4946 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.15 19.01.2005
4947 4947
4948 *) Исправление: ошибка соединения с FastCGI-сервером вызывала 4948 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ FastCGI-я│п╣я─п╡п╣я─п╬п╪ п╡я▀п╥я▀п╡п╟п╩п╟
4949 segmentation fault. 4949 segmentation fault.
4950 4950
4951 *) Исправление: корректная обработка регулярного выражения, в котором 4951 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ п╡я▀я─п╟п╤п╣п╫п╦я▐, п╡ п╨п╬я┌п╬я─п╬п╪
4952 число выделенных частей не совпадает с числом подстановок. 4952 я┤п╦я│п╩п╬ п╡я▀п╢п╣п╩п╣п╫п╫я▀я┘ я┤п╟я│я┌п╣п╧ п╫п╣ я│п╬п╡п©п╟п╢п╟п╣я┌ я│ я┤п╦я│п╩п╬п╪ п©п╬п╢я│я┌п╟п╫п╬п╡п╬п╨.
4953 4953
4954 *) Добавление: location, который передаётся FastCGI-серверу, может быть 4954 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: location, п╨п╬я┌п╬я─я▀п╧ п©п╣я─п╣п╢п╟я▒я┌я│я▐ FastCGI-я│п╣я─п╡п╣я─я┐, п╪п╬п╤п╣я┌ п╠я▀я┌я▄
4955 задан с помощью регулярного выражения. 4955 п╥п╟п╢п╟п╫ я│ п©п╬п╪п╬я┴я▄я▌ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ п╡я▀я─п╟п╤п╣п╫п╦я▐.
4956 4956
4957 *) Исправление: параметр FastCGI REQUEST_URI теперь передаётся вместе с 4957 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ FastCGI REQUEST_URI я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌я│я▐ п╡п╪п╣я│я┌п╣ я│
4958 аргументами и в том виде, в котором был получен от клиента. 4958 п╟я─пЁя┐п╪п╣п╫я┌п╟п╪п╦ п╦ п╡ я┌п╬п╪ п╡п╦п╢п╣, п╡ п╨п╬я┌п╬я─п╬п╪ п╠я▀п╩ п©п╬п╩я┐я┤п╣п╫ п╬я┌ п╨п╩п╦п╣п╫я┌п╟.
4959 4959
4960 *) Исправление: для использования регулярных выражений в location нужно 4960 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦п╧ п╡ location п╫я┐п╤п╫п╬
4961 было собирать nginx вместе с ngx_http_rewrite_module. 4961 п╠я▀п╩п╬ я│п╬п╠п╦я─п╟я┌я▄ nginx п╡п╪п╣я│я┌п╣ я│ ngx_http_rewrite_module.
4962 4962
4963 *) Исправление: если бэкенд слушал на 80-ом порту, то при использовании 4963 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ я│п╩я┐я┬п╟п╩ п╫п╟ 80-п╬п╪ п©п╬я─я┌я┐, я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
4964 директивы "proxy_preserve_host on" в заголовке "Host" указывался 4964 п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_preserve_host on" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ "Host" я┐п╨п╟п╥я▀п╡п╟п╩я│я▐
4965 также порт 80; ошибка появилась в 0.1.14. 4965 я┌п╟п╨п╤п╣ п©п╬я─я┌ 80; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14.
4966 4966
4967 *) Исправление: если задать одинаковые пути в параметрах 4967 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п╢п╟я┌я▄ п╬п╢п╦п╫п╟п╨п╬п╡я▀п╣ п©я┐я┌п╦ п╡ п©п╟я─п╟п╪п╣я┌я─п╟я┘
4968 автоконфигурации --http-client-body-temp-path=PATH и 4968 п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --http-client-body-temp-path=PATH п╦
4969 --http-proxy-temp-path=PATH или --http-client-body-temp-path=PATH и 4969 --http-proxy-temp-path=PATH п╦п╩п╦ --http-client-body-temp-path=PATH п╦
4970 --http-fastcgi-temp-path=PATH, то происходил segmentation fault. 4970 --http-fastcgi-temp-path=PATH, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
4971 4971
4972 4972
4973 Изменения в nginx 0.1.14 18.01.2005 4973 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.14 18.01.2005
4974 4974
4975 *) Добавление: параметры автоконфигурации 4975 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦
4976 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH и 4976 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH п╦
4977 --http-fastcgi-temp-path=PATH 4977 --http-fastcgi-temp-path=PATH
4978 4978
4979 *) Изменение: имя каталога с временными файлами, содержащие тело 4979 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п╨п╟я┌п╟п╩п╬пЁп╟ я│ п╡я─п╣п╪п╣п╫п╫я▀п╪п╦ я└п╟п╧п╩п╟п╪п╦, я│п╬п╢п╣я─п╤п╟я┴п╦п╣ я┌п╣п╩п╬
4980 запроса клиента, задаётся директивой client_body_temp_path, по 4980 п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟, п╥п╟п╢п╟я▒я┌я│я▐ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ client_body_temp_path, п©п╬
4981 умолчанию <prefix>/client_body_temp. 4981 я┐п╪п╬п╩я┤п╟п╫п╦я▌ <prefix>/client_body_temp.
4982 4982
4983 *) Добавление: модуль ngx_http_fastcgi_module и директивы fastcgi_pass, 4983 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_fastcgi_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_pass,
4984 fastcgi_root, fastcgi_index, fastcgi_params, 4984 fastcgi_root, fastcgi_index, fastcgi_params,
4985 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout, 4985 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,
4986 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers, 4986 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,
4987 fastcgi_busy_buffers_size, fastcgi_temp_path, 4987 fastcgi_busy_buffers_size, fastcgi_temp_path,
4988 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size, 4988 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
4989 fastcgi_next_upstream и fastcgi_x_powered_by. 4989 fastcgi_next_upstream п╦ fastcgi_x_powered_by.
4990 4990
4991 *) Исправление: ошибка "[alert] zero size buf"; ошибка появилась в 4991 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ "[alert] zero size buf"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4992 0.1.3. 4992 0.1.3.
4993 4993
4994 *) Изменение: в директиве proxy_pass нужно обязательно указывать URI 4994 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╫я┐п╤п╫п╬ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ URI
4995 после имени хоста. 4995 п©п╬я│п╩п╣ п╦п╪п╣п╫п╦ я┘п╬я│я┌п╟.
4996 4996
4997 *) Изменение: если в URI встречался символ %3F, то он считался началом 4997 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ URI п╡я│я┌я─п╣я┤п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ %3F, я┌п╬ п╬п╫ я│я┤п╦я┌п╟п╩я│я▐ п╫п╟я┤п╟п╩п╬п╪
4998 строки аргументов. 4998 я│я┌я─п╬п╨п╦ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡.
4999 4999
5000 *) Добавление: поддержка unix domain сoкетов в модуле 5000 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ unix domain я│oп╨п╣я┌п╬п╡ п╡ п╪п╬п╢я┐п╩п╣
5001 ngx_http_proxy_module. 5001 ngx_http_proxy_module.
5002 5002
5003 *) Добавление: директивы ssl_engine и ssl_ciphers. 5003 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_engine п╦ ssl_ciphers.
5004 Спасибо Сергею Скворцову за SSL-акселератор. 5004 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╨п╡п╬я─я├п╬п╡я┐ п╥п╟ SSL-п╟п╨я│п╣п╩п╣я─п╟я┌п╬я─.
5005 5005
5006 5006
5007 Изменения в nginx 0.1.13 21.12.2004 5007 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.13 21.12.2004
5008 5008
5009 *) Добавление: директивы server_names_hash и 5009 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash п╦
5010 server_names_hash_threshold. 5010 server_names_hash_threshold.
5011 5011
5012 *) Исправление: имена *.domain.tld в директиве server_name не работали. 5012 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╟ *.domain.tld п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦.
5013 5013
5014 *) Исправление: параметр лога %request_length записывал неверную длину. 5014 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_length п╥п╟п©п╦я│я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ п╢п╩п╦п╫я┐.
5015 5015
5016 5016
5017 Изменения в nginx 0.1.12 06.12.2004 5017 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.12 06.12.2004
5018 5018
5019 *) Добавление: параметр лога %request_length. 5019 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_length.
5020 5020
5021 *) Исправление: при использовании /dev/poll, select и poll на 5021 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ /dev/poll, select п╦ poll п╫п╟
5022 платформах, где возможны ложные срабатывания указанных методов, 5022 п©п╩п╟я┌я└п╬я─п╪п╟я┘, пЁп╢п╣ п╡п╬п╥п╪п╬п╤п╫я▀ п╩п╬п╤п╫я▀п╣ я│я─п╟п╠п╟я┌я▀п╡п╟п╫п╦я▐ я┐п╨п╟п╥п╟п╫п╫я▀я┘ п╪п╣я┌п╬п╢п╬п╡,
5023 могли быть длительные задержки при обработке запроса по keep-alive 5023 п╪п╬пЁп╩п╦ п╠я▀я┌я▄ п╢п╩п╦я┌п╣п╩я▄п╫я▀п╣ п╥п╟п╢п╣я─п╤п╨п╦ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╥п╟п©я─п╬я│п╟ п©п╬ keep-alive
5024 соединению. Наблюдалось по крайней мере на Solaris с использованием 5024 я│п╬п╣п╢п╦п╫п╣п╫п╦я▌. п²п╟п╠п╩я▌п╢п╟п╩п╬я│я▄ п©п╬ п╨я─п╟п╧п╫п╣п╧ п╪п╣я─п╣ п╫п╟ Solaris я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪
5025 /dev/poll. 5025 /dev/poll.
5026 5026
5027 *) Исправление: директива send_lowat игнорируется на Linux, так как 5027 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ п╫п╟ Linux, я┌п╟п╨ п╨п╟п╨
5028 Linux не поддерживает опцию SO_SNDLOWAT. 5028 Linux п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©я├п╦я▌ SO_SNDLOWAT.
5029 5029
5030 5030
5031 Изменения в nginx 0.1.11 02.12.2004 5031 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.11 02.12.2004
5032 5032
5033 *) Добавление: директива worker_priority. 5033 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_priority.
5034 5034
5035 *) Изменение: под FreeBSD директивы tcp_nopush и tcp_nodelay вместе 5035 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬п╢ FreeBSD п╢п╦я─п╣п╨я┌п╦п╡я▀ tcp_nopush п╦ tcp_nodelay п╡п╪п╣я│я┌п╣
5036 влияют на передачу ответа. 5036 п╡п╩п╦я▐я▌я┌ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐ п╬я┌п╡п╣я┌п╟.
5037 5037
5038 *) Исправление: nginx не вызывал initgroups(). 5038 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╡я▀п╥я▀п╡п╟п╩ initgroups().
5039 Спасибо Андрею Ситникову и Андрею Нигматулину. 5039 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п║п╦я┌п╫п╦п╨п╬п╡я┐ п╦ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
5040 5040
5041 *) Изменение: ngx_http_auto_index_module теперь выдаёт размер файлов в 5041 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: ngx_http_auto_index_module я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ я─п╟п╥п╪п╣я─ я└п╟п╧п╩п╬п╡ п╡
5042 байтах. 5042 п╠п╟п╧я┌п╟я┘.
5043 5043
5044 *) Исправление: ngx_http_auto_index_module возвращал ошибку 500, если в 5044 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_auto_index_module п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 500, п╣я│п╩п╦ п╡
5045 каталоге есть битый symlink. 5045 п╨п╟я┌п╟п╩п╬пЁп╣ п╣я│я┌я▄ п╠п╦я┌я▀п╧ symlink.
5046 5046
5047 *) Исправление: файлы больше 4G не передавались с использованием 5047 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 4G п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪
5048 sendfile. 5048 sendfile.
5049 5049
5050 *) Исправление: если бэкенд резолвился в несколько адресов и при 5050 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ я─п╣п╥п╬п╩п╡п╦п╩я│я▐ п╡ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╟п╢я─п╣я│п╬п╡ п╦ п©я─п╦
5051 ожидании от него ответа происходила ошибка, то процесс зацикливался. 5051 п╬п╤п╦п╢п╟п╫п╦п╦ п╬я┌ п╫п╣пЁп╬ п╬я┌п╡п╣я┌п╟ п©я─п╬п╦я│я┘п╬п╢п╦п╩п╟ п╬я┬п╦п╠п╨п╟, я┌п╬ п©я─п╬я├п╣я│я│ п╥п╟я├п╦п╨п╩п╦п╡п╟п╩я│я▐.
5052 5052
5053 *) Исправление: при использовании метода /dev/poll рабочий процесс мог 5053 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ /dev/poll я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ
5054 завершиться с сообщением "unknown cycle". 5054 п╥п╟п╡п╣я─я┬п╦я┌я▄я│я▐ я│ я│п╬п╬п╠я┴п╣п╫п╦п╣п╪ "unknown cycle".
5055 5055
5056 *) Исправление: ошибки "close() channel failed". 5056 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "close() channel failed".
5057 5057
5058 *) Исправление: автоматическое определение групп nobody и nogroup. 5058 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╬п╣ п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣ пЁя─я┐п©п© nobody п╦ nogroup.
5059 5059
5060 *) Исправление: директива send_lowat не работала на Linux. 5060 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╫п╟ Linux.
5061 5061
5062 *) Исправление: если в конфигурации не было раздела events, то 5062 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╣ п╠я▀п╩п╬ я─п╟п╥п╢п╣п╩п╟ events, я┌п╬
5063 происходил segmentation fault. 5063 п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
5064 5064
5065 *) Исправление: nginx не собирался под OpenBSD. 5065 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ OpenBSD.
5066 5066
5067 *) Исправление: двойные слэшы в "://" в URI превращались в ":/". 5067 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╡п╬п╧п╫я▀п╣ я│п╩я█я┬я▀ п╡ "://" п╡ URI п©я─п╣п╡я─п╟я┴п╟п╩п╦я│я▄ п╡ ":/".
5068 5068
5069 5069
5070 Изменения в nginx 0.1.10 26.11.2004 5070 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.10 26.11.2004
5071 5071
5072 *) Исправление: если в запросе без аргументов есть "//", "/./", "/../" 5072 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╠п╣п╥ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ п╣я│я┌я▄ "//", "/./", "/../"
5073 или "%XX", то терялся последний символ в строке запроса; ошибка 5073 п╦п╩п╦ "%XX", я┌п╬ я┌п╣я─я▐п╩я│я▐ п©п╬я│п╩п╣п╢п╫п╦п╧ я│п╦п╪п╡п╬п╩ п╡ я│я┌я─п╬п╨п╣ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟
5074 появилась в 0.1.9. 5074 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.9.
5075 5075
5076 *) Исправление: исправление в версии 0.1.9 для файлов больше 2G на 5076 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╡ п╡п╣я─я│п╦п╦ 0.1.9 п╢п╩я▐ я└п╟п╧п╩п╬п╡ п╠п╬п╩я▄я┬п╣ 2G п╫п╟
5077 Linux не работало. 5077 Linux п╫п╣ я─п╟п╠п╬я┌п╟п╩п╬.
5078 5078
5079 5079
5080 Изменения в nginx 0.1.9 25.11.2004 5080 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.9 25.11.2004
5081 5081
5082 *) Исправление: если в запросе есть "//", "/./", "/../" или "%XX", то 5082 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ "//", "/./", "/../" п╦п╩п╦ "%XX", я┌п╬
5083 проксируемый запрос передавался без аргументов. 5083 п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧ п╥п╟п©я─п╬я│ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╠п╣п╥ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡.
5084 5084
5085 *) Исправление: при сжатии больших ответов иногда они передавались не 5085 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╤п╟я┌п╦п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╬п╡ п╦п╫п╬пЁп╢п╟ п╬п╫п╦ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣
5086 полностью. 5086 п©п╬п╩п╫п╬я│я┌я▄я▌.
5087 5087
5088 *) Исправление: не передавались файлы больше 2G на Linux, 5088 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G п╫п╟ Linux,
5089 неподдерживающем sendfile64(). 5089 п╫п╣п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╣п╪ sendfile64().
5090 5090
5091 *) Исправление: на Linux при конфигурации сборки нужно было обязательно 5091 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п©я─п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│п╠п╬я─п╨п╦ п╫я┐п╤п╫п╬ п╠я▀п╩п╬ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬
5092 использовать параметр --with-poll_module; ошибка появилась в 0.1.8. 5092 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╟я─п╟п╪п╣я┌я─ --with-poll_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.8.
5093 5093
5094 5094
5095 Изменения в nginx 0.1.8 20.11.2004 5095 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.8 20.11.2004
5096 5096
5097 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе 5097 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣
5098 длинных имён файлов. 5098 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡.
5099 5099
5100 *) Добавление: модификатор "^~" в директиве location. 5100 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ "^~" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ location.
5101 5101
5102 *) Добавление: директива proxy_max_temp_file_size. 5102 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_max_temp_file_size.
5103 5103
5104 5104
5105 Изменения в nginx 0.1.7 12.11.2004 5105 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.7 12.11.2004
5106 5106
5107 *) Исправление: при использовании sendfile, если передаваемый файл 5107 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile, п╣я│п╩п╦ п©п╣я─п╣п╢п╟п╡п╟п╣п╪я▀п╧ я└п╟п╧п╩
5108 менялся, то мог произойти segmentation fault на FreeBSD; ошибка 5108 п╪п╣п╫я▐п╩я│я▐, я┌п╬ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п╫п╟ FreeBSD; п╬я┬п╦п╠п╨п╟
5109 появилась в 0.1.5. 5109 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.5.
5110 5110
5111 5111
5112 Изменения в nginx 0.1.6 11.11.2004 5112 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.6 11.11.2004
5113 5113
5114 *) Исправление: при некоторых комбинациях директив location c 5114 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ п╨п╬п╪п╠п╦п╫п╟я├п╦я▐я┘ п╢п╦я─п╣п╨я┌п╦п╡ location c
5115 регулярными выражениями использовалась конфигурация не из того 5115 я─п╣пЁя┐п╩я▐я─п╫я▀п╪п╦ п╡я▀я─п╟п╤п╣п╫п╦я▐п╪п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐ п╫п╣ п╦п╥ я┌п╬пЁп╬
5116 location. 5116 location.
5117 5117
5118 5118
5119 Изменения в nginx 0.1.5 11.11.2004 5119 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.5 11.11.2004
5120 5120
5121 *) Исправление: на Solaris и Linux могло быть очень много сообщений 5121 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Solaris п╦ Linux п╪п╬пЁп╩п╬ п╠я▀я┌я▄ п╬я┤п╣п╫я▄ п╪п╫п╬пЁп╬ я│п╬п╬п╠я┴п╣п╫п╦п╧
5122 "recvmsg() returned not enough data". 5122 "recvmsg() returned not enough data".
5123 5123
5124 *) Исправление: в режиме прокси без использования sendfile на Solaris 5124 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╠п╣п╥ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ sendfile п╫п╟ Solaris
5125 возникала ошибка "writev() failed (22: Invalid argument)". На других 5125 п╡п╬п╥п╫п╦п╨п╟п╩п╟ п╬я┬п╦п╠п╨п╟ "writev() failed (22: Invalid argument)". п²п╟ п╢я─я┐пЁп╦я┘
5126 платформах, не поддерживающих sendfile, процесс зацикливался. 5126 п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ sendfile, п©я─п╬я├п╣я│я│ п╥п╟я├п╦п╨п╩п╦п╡п╟п╩я│я▐.
5127 5127
5128 *) Исправление: при использовании sendfile в режиме прокси на Solaris 5128 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╫п╟ Solaris
5129 возникал segmentation fault. 5129 п╡п╬п╥п╫п╦п╨п╟п╩ segmentation fault.
5130 5130
5131 *) Исправление: segmentation fault на Solaris. 5131 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╫п╟ Solaris.
5132 5132
5133 *) Исправление: обновление исполняемого файла на лету не работало на 5133 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╟ п╩п╣я┌я┐ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╬ п╫п╟
5134 Linux. 5134 Linux.
5135 5135
5136 *) Исправление: в списке файлов, выдаваемом модулем 5136 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я│п©п╦я│п╨п╣ я└п╟п╧п╩п╬п╡, п╡я▀п╢п╟п╡п╟п╣п╪п╬п╪ п╪п╬п╢я┐п╩п╣п╪
5137 ngx_http_autoindex_module, не перекодировались пробелы, кавычки и 5137 ngx_http_autoindex_module, п╫п╣ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╩п╦я│я▄ п©я─п╬п╠п╣п╩я▀, п╨п╟п╡я▀я┤п╨п╦ п╦
5138 знаки процента. 5138 п╥п╫п╟п╨п╦ п©я─п╬я├п╣п╫я┌п╟.
5139 5139
5140 *) Изменение: уменьшение операций копирования. 5140 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п╬п©п╣я─п╟я├п╦п╧ п╨п╬п©п╦я─п╬п╡п╟п╫п╦я▐.
5141 5141
5142 *) Добавление: директива userid_p3p. 5142 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ userid_p3p.
5143 5143
5144 5144
5145 Изменения в nginx 0.1.4 26.10.2004 5145 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.4 26.10.2004
5146 5146
5147 *) Исправление: ошибка в модуле ngx_http_autoindex_module. 5147 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module.
5148 5148
5149 5149
5150 Изменения в nginx 0.1.3 25.10.2004 5150 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.3 25.10.2004
5151 5151
5152 *) Добавление: модуль ngx_http_autoindex_module и директива autoindex. 5152 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex.
5153 5153
5154 *) Добавление: директива proxy_set_x_url. 5154 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_url.
5155 5155
5156 *) Исправление: модуль проксировании мог привести к зацикливанию, если 5156 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╪п╬пЁ п©я─п╦п╡п╣я│я┌п╦ п╨ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌, п╣я│п╩п╦
5157 не использовался sendfile. 5157 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ sendfile.
5158 5158
5159 5159
5160 Изменения в nginx 0.1.2 21.10.2004 5160 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.2 21.10.2004
5161 5161
5162 *) Добавление: параметры --user=USER, --group=GROUP и 5162 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ --user=USER, --group=GROUP п╦
5163 --with-ld-opt=OPTIONS в configure. 5163 --with-ld-opt=OPTIONS п╡ configure.
5164 5164
5165 *) Добавление: директива server_name поддерживает *.domain.tld. 5165 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ *.domain.tld.
5166 5166
5167 *) Исправление: улучшена переносимость на неизвестные платформы. 5167 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╟ п©п╣я─п╣п╫п╬я│п╦п╪п╬я│я┌я▄ п╫п╟ п╫п╣п╦п╥п╡п╣я│я┌п╫я▀п╣ п©п╩п╟я┌я└п╬я─п╪я▀.
5168 5168
5169 *) Исправление: нельзя переконфигурировать nginx, если конфигурационный 5169 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╩я▄п╥я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟я┌я▄ nginx, п╣я│п╩п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫я▀п╧
5170 файл указан в командной строке; ошибка появилась в 0.1.1. 5170 я└п╟п╧п╩ я┐п╨п╟п╥п╟п╫ п╡ п╨п╬п╪п╟п╫п╢п╫п╬п╧ я│я┌я─п╬п╨п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.1.
5171 5171
5172 *) Исправление: модуль проксировании мог привести к зацикливанию, если 5172 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╪п╬пЁ п©я─п╦п╡п╣я│я┌п╦ п╨ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌, п╣я│п╩п╦
5173 не использовался sendfile. 5173 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ sendfile.
5174 5174
5175 *) Исправление: при использовании sendfile текст ответа не 5175 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile я┌п╣п╨я│я┌ п╬я┌п╡п╣я┌п╟ п╫п╣
5176 перекодировался согласно директивам модуля charset; ошибка появилась 5176 п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╩я│я▐ я│п╬пЁп╩п╟я│п╫п╬ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪ п╪п╬п╢я┐п╩я▐ charset; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
5177 в 0.1.1. 5177 п╡ 0.1.1.
5178 5178
5179 *) Исправление: очень редкая ошибка при обработке kqueue. 5179 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┤п╣п╫я▄ я─п╣п╢п╨п╟я▐ п╬я┬п╦п╠п╨п╟ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ kqueue.
5180 5180
5181 *) Исправление: модуль сжатия сжимал уже сжатые ответы, полученные при 5181 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ я│п╤п╟я┌п╦я▐ я│п╤п╦п╪п╟п╩ я┐п╤п╣ я│п╤п╟я┌я▀п╣ п╬я┌п╡п╣я┌я▀, п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п©я─п╦
5182 проксировании. 5182 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦.
5183 5183
5184 5184
5185 Изменения в nginx 0.1.1 11.10.2004 5185 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.1 11.10.2004
5186 5186
5187 *) Добавление: директива gzip_types. 5187 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_types.
5188 5188
5189 *) Добавление: директива tcp_nodelay. 5189 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ tcp_nodelay.
5190 5190
5191 *) Добавление: директива send_lowat работает не только на платформах, 5191 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat я─п╟п╠п╬я┌п╟п╣я┌ п╫п╣ я┌п╬п╩я▄п╨п╬ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘,
5192 поддерживающих kqueue NOTE_LOWAT, но и на всех, поддерживающих 5192 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ kqueue NOTE_LOWAT, п╫п╬ п╦ п╫п╟ п╡я│п╣я┘, п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘
5193 SO_SNDLOWAT. 5193 SO_SNDLOWAT.
5194 5194
5195 *) Добавление: эмуляция setproctitle() для Linux и Solaris. 5195 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я█п╪я┐п╩я▐я├п╦я▐ setproctitle() п╢п╩я▐ Linux п╦ Solaris.
5196 5196
5197 *) Исправление: ошибка при переписывании заголовка "Location" при 5197 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п©я─п╦ п©п╣я─п╣п©п╦я│я▀п╡п╟п╫п╦п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Location" п©я─п╦
5198 проксировании. 5198 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦.
5199 5199
5200 *) Исправление: ошибка в модуле ngx_http_chunked_module, приводившая к 5200 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_chunked_module, п©я─п╦п╡п╬п╢п╦п╡я┬п╟я▐ п╨
5201 зацикливанию. 5201 п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌.
5202 5202
5203 *) Исправление: ошибки в модуле /dev/poll. 5203 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╪п╬п╢я┐п╩п╣ /dev/poll.
5204 5204
5205 *) Исправление: при проксировании и использовании временных файлов 5205 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡
5206 ответы портились. 5206 п╬я┌п╡п╣я┌я▀ п©п╬я─я┌п╦п╩п╦я│я▄.
5207 5207
5208 *) Исправление: бэкенду передавались запросы с неперекодированными 5208 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ п╫п╣п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╪п╦
5209 символами. 5209 я│п╦п╪п╡п╬п╩п╟п╪п╦.
5210 5210
5211 *) Исправление: на Linux 2.4 при конфигурации сборки нужно было 5211 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux 2.4 п©я─п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│п╠п╬я─п╨п╦ п╫я┐п╤п╫п╬ п╠я▀п╩п╬
5212 обязательно использовать параметр --with-poll_module. 5212 п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╟я─п╟п╪п╣я┌я─ --with-poll_module.
5213 5213
5214 5214
5215 Изменения в nginx 0.1.0 04.10.2004 5215 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.0 04.10.2004
5216 5216
5217 *) Первая публично доступная версия. 5217 *) п÷п╣я─п╡п╟я▐ п©я┐п╠п╩п╦я┤п╫п╬ п╢п╬я│я┌я┐п©п╫п╟я▐ п╡п╣я─я│п╦я▐.
5218 5218