comparison CHANGES.ru @ 636:943566b4d82e NGINX_1_1_2

nginx 1.1.2 *) Change: now if total size of all ranges is greater than source response size, then nginx disables ranges and returns just the source response. *) Feature: the "max_ranges" directive. *) Bugfix: the "ssl_verify_client", "ssl_verify_depth", and "ssl_prefer_server_ciphers" directives might work incorrectly if SNI was used. *) Bugfix: in the "proxy/fastcgi/scgi/uwsgi_ignore_client_abort" directives.
author Igor Sysoev <http://sysoev.ru>
date Mon, 05 Sep 2011 00:00:00 +0400
parents 23ef0645ea57
children f5a8cf31a203
comparison
equal deleted inserted replaced
635:5d94f8b3e01d 636:943566b4d82e
1 1
2 Изменения в nginx 1.1.1 22.08.2011 2 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.1.2 05.09.2011
3 3
4 *) Изменение: теперь загрузчик кэша за каждую итерацию обрабатывает 4 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄, п╣я│п╩п╦ я│я┐п╪п╪п╟я─п╫я▀п╧ я─п╟п╥п╪п╣я─ п╡я│п╣я┘ п╢п╦п╟п©п╟п╥п╬п╫п╬п╡ п╠п╬п╩я▄я┬п╣
5 число файлов, указанное в параметре load_files, или же работает не 5 я─п╟п╥п╪п╣я─п╟ п╦я│я┘п╬п╢п╫п╬пЁп╬ п╬я┌п╡п╣я┌п╟, я┌п╬ nginx п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ я┌п╬п╩я▄п╨п╬ п╦я│я┘п╬п╢п╫я▀п╧ п╬я┌п╡п╣я┌,
6 больше времени, указанное в параметре loader_threshold. 6 п╫п╣ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟я▐ п╢п╦п╟п©п╟п╥п╬п╫я▀.
7 7
8 *) Изменение: SIGWINCH сигнал теперь работает только в режиме демона. 8 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ max_ranges.
9 9
10 *) Добавление: теперь разделяемые зоны и кэши используют семафоры POSIX 10 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client, ssl_verify_depth п╦
11 на Solaris. 11 ssl_prefer_server_cipher п╪п╬пЁп╩п╦ я─п╟п╠п╬я┌п╟я┌я▄ п╫п╣п╨п╬я─я─п╣п╨я┌п╫п╬, п╣я│п╩п╦
12 Спасибо Денису Иванову. 12 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ SNI.
13 13
14 *) Добавление: поддержка accept фильтров на NetBSD. 14 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy/fastcgi/scgi/
15 15 uwsgi_ignore_client_abort.
16 *) Исправление: nginx не собирался на Linux 3.0. 16
17 17
18 *) Исправление: в некоторых случаях nginx не использовал сжатие; ошибка 18 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.1.1 22.08.2011
19 появилась в 1.1.0. 19
20 20 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╥п╟пЁя─я┐п╥я┤п╦п╨ п╨я█я┬п╟ п╥п╟ п╨п╟п╤п╢я┐я▌ п╦я┌п╣я─п╟я├п╦я▌ п╩п╦п╠п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╣я┌
21 *) Исправление: обработка тела запроса могло быть неверной, если клиент 21 я┤п╦я│п╩п╬ я└п╟п╧п╩п╬п╡, я┐п╨п╟п╥п╟п╫п╫п╬п╣ п╡ п©п╟я─п╟п╪п╣я┌я─п╣ load_files, п╩п╦п╠п╬ я─п╟п╠п╬я┌п╟п╣я┌ п╫п╣
22 использовал pipelining. 22 п╢п╬п╩я▄я┬п╣ п╡я─п╣п╪п╣п╫п╦, я┐п╨п╟п╥п╟п╫п╫п╬пЁп╬ п╡ п©п╟я─п╟п╪п╣я┌я─п╣ loader_threshold.
23 23
24 *) Исправление: в директиве request_body_in_single_buf. 24 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: SIGWINCH я│п╦пЁп╫п╟п╩ я┌п╣п©п╣я─я▄ я─п╟п╠п╬я┌п╟п╣я┌ я┌п╬п╩я▄п╨п╬ п╡ я─п╣п╤п╦п╪п╣ п╢п╣п╪п╬п╫п╟.
25 25
26 *) Исправление: в директивах proxy_set_body и proxy_pass_request_body 26 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я─п╟п╥п╢п╣п╩я▐п╣п╪я▀п╣ п╥п╬п╫я▀ п╦ п╨я█я┬п╦ п╦я│п©п╬п╩я▄п╥я┐я▌я┌ я│п╣п╪п╟я└п╬я─я▀ POSIX
27 при использовании SSL соединения с бэкендом. 27 п╫п╟ Solaris.
28 28 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п≤п╡п╟п╫п╬п╡я┐.
29 *) Исправление: nginx нагружал процессор, если все сервера в upstream'е 29
30 были отмечены флагом down. 30 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ NetBSD п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐ accept я└п╦п╩я▄я┌я─я▀.
31 31
32 *) Исправление: при переконфигурации мог произойти segmentation fault, 32 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux 3.0.
33 если ssl_session_cache был определён, но не использовался в 33
34 предыдущей конфигурации. 34 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╫п╣п╨п╬я┌п╬я─я▀я┘ я│п╩я┐я┤п╟я▐я┘ nginx п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩ я│п╤п╟я┌п╦п╣; п╬я┬п╦п╠п╨п╟
35 35 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 1.1.0.
36 *) Исправление: при использовании большого количества backup-серверов в 36
37 рабочем процессе мог произойти segmentation fault. 37 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠я─п╟п╠п╬я┌п╨п╟ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ п╪п╬пЁп╩п╟ п╠я▀я┌я▄ п╫п╣п╡п╣я─п╫п╬п╧, п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌
38 38 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩ pipelining.
39 *) Исправление: при использовании директив fastcgi/scgi/uwsgi_param со 39
40 значением, начинающимся со строки "HTTP_", в рабочем процессе мог 40 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ request_body_in_single_buf.
41 произойти segmentation fault; ошибка появилась в 0.8.40. 41
42 42 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_set_body п╦ proxy_pass_request_body
43 43 п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL-я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ п╠я█п╨п╣п╫п╢п╬п╪.
44 Изменения в nginx 1.1.0 01.08.2011 44
45 45 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╟пЁя─я┐п╤п╟п╩ п©я─п╬я├п╣я│я│п╬я─, п╣я│п╩п╦ п╡я│п╣ я│п╣я─п╡п╣я─я▀ п╡ upstream'п╣
46 *) Добавление: уменьшение времени работы загрузчика кэша. 46 п╠я▀п╩п╦ п©п╬п╪п╣я┤п╣п╫я▀ я└п╩п╟пЁп╬п╪ down.
47 47
48 *) Добавление: параметры loader_files, loader_sleep и loader_threshold 48 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault,
49 директив proxy/fastcgi/scgi/uwsgi_cache_path. 49 п╣я│п╩п╦ п╡ п©я─п╣п╢я▀п╢я┐я┴п╣п╧ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╠я▀п╩ п╬п©я─п╣п╢п╣п╩я▒п╫, п╫п╬ п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐
50 50 ssl_session_cache.
51 *) Добавление: уменьшение времени загрузки конфигураций с большим 51
52 количеством HTTPS серверов. 52 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ backup-я│п╣я─п╡п╣я─п╬п╡ п╡
53 53 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
54 *) Добавление: теперь nginx поддерживает шифры с обменом ECDHE-ключами. 54
55 Спасибо Adrian Kotelba. 55 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ fastcgi/scgi/uwsgi_param я│п╬
56 56 п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╪п╦я│я▐ я│п╬ я│я┌я─п╬п╨п╦ "HTTP_", п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
57 *) Добавление: директива lingering_close. 57 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.40.
58 Спасибо Максиму Дунину. 58
59 59
60 *) Исправление: закрытия соединения для pipelined-запросов. 60 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.1.0 01.08.2011
61 Спасибо Максиму Дунину. 61
62 62 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п╡я─п╣п╪п╣п╫п╦ я─п╟п╠п╬я┌я▀ п╥п╟пЁя─я┐п╥я┤п╦п╨п╟ п╨я█я┬п╟.
63 *) Исправление: nginx не запрещал сжатие при получении значения 63
64 "gzip;q=0" в строке "Accept-Encoding" в заголовке запроса клиента. 64 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ loader_files, loader_sleep п╦ loader_threshold
65 65 п╢п╦я─п╣п╨я┌п╦п╡ proxy/fastcgi/scgi/uwsgi_cache_path.
66 *) Исправление: таймаута при небуферизированном проксировании. 66
67 Спасибо Максиму Дунину. 67 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п╡я─п╣п╪п╣п╫п╦ п╥п╟пЁя─я┐п╥п╨п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╧ я│ п╠п╬п╩я▄я┬п╦п╪
68 68 п╨п╬п╩п╦я┤п╣я│я┌п╡п╬п╪ HTTPS я│п╣я─п╡п╣я─п╬п╡.
69 *) Исправление: утечки памяти при использовании переменных в директиве 69
70 proxy_pass при работе с бэкендом по HTTPS. 70 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┬п╦я└я─я▀ я│ п╬п╠п╪п╣п╫п╬п╪ ECDHE-п╨п╩я▌я┤п╟п╪п╦.
71 Спасибо Максиму Дунину. 71 п║п©п╟я│п╦п╠п╬ Adrian Kotelba.
72 72
73 *) Исправление: в проверке параметра директивы proxy_pass, заданного 73 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ lingering_close.
74 переменными. 74 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
75 Спасибо Lanshun Zhou. 75
76 76 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╨я─я▀я┌п╦я▐ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╢п╩я▐ pipelined-п╥п╟п©я─п╬я│п╬п╡.
77 *) Исправление: SSL не работал на QNX. 77 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
78 Спасибо Максиму Дунину. 78
79 79 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я─п╣я┴п╟п╩ я│п╤п╟я┌п╦п╣ п©я─п╦ п©п╬п╩я┐я┤п╣п╫п╦п╦ п╥п╫п╟я┤п╣п╫п╦я▐
80 *) Исправление: SSL модули не собирались gcc 4.6 без параметра 80 "gzip;q=0" п╡ я│я┌я─п╬п╨п╣ "Accept-Encoding" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟.
81
82 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╟п╧п╪п╟я┐я┌п╟ п©я─п╦ п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╪ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦.
83 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
84
85 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
86 proxy_pass п©я─п╦ я─п╟п╠п╬я┌п╣ я│ п╠я█п╨п╣п╫п╢п╬п╪ п©п╬ HTTPS.
87 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
88
89 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©я─п╬п╡п╣я─п╨п╣ п©п╟я─п╟п╪п╣я┌я─п╟ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass, п╥п╟п╢п╟п╫п╫п╬пЁп╬
90 п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦.
91 п║п©п╟я│п╦п╠п╬ Lanshun Zhou.
92
93 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSL п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ QNX.
94 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
95
96 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSL п╪п╬п╢я┐п╩п╦ п╫п╣ я│п╬п╠п╦я─п╟п╩п╦я│я▄ gcc 4.6 п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟
81 --with-debug. 97 --with-debug.
82 98
83 99
84 Изменения в nginx 1.0.5 19.07.2011 100 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.5 19.07.2011
85 101
86 *) Изменение: теперь по умолчанию используются следующие шифры SSL: 102 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╣ я┬п╦я└я─я▀ SSL:
87 "HIGH:!aNULL:!MD5". 103 "HIGH:!aNULL:!MD5".
88 Спасибо Rob Stradling. 104 п║п©п╟я│п╦п╠п╬ Rob Stradling.
89 105
90 *) Добавление: директивы referer_hash_max_size и 106 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ referer_hash_max_size п╦
91 referer_hash_bucket_size. 107 referer_hash_bucket_size.
92 Спасибо Witold Filipczyk. 108 п║п©п╟я│п╦п╠п╬ Witold Filipczyk.
93 109
94 *) Добавление: переменная $uid_reset. 110 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $uid_reset.
95 111
96 *) Исправление: при использовании кэширования в рабочем процессе мог 112 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
97 произойти segmentation fault. 113 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
98 Спасибо Lanshun Zhou. 114 п║п©п╟я│п╦п╠п╬ Lanshun Zhou.
99 115
100 *) Исправление: при использовании кэширования рабочие процессы могли 116 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╪п╬пЁп╩п╦
101 зациклиться во время переконфигурации; ошибка появилась в 0.8.48. 117 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.48.
102 Спасибо Максиму Дунину. 118 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
103 119
104 *) Исправление: сообщения "stalled cache updating". 120 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╬п╠я┴п╣п╫п╦я▐ "stalled cache updating".
105 Спасибо Максиму Дунину. 121 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
106 122
107 123
108 Изменения в nginx 1.0.4 01.06.2011 124 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.4 01.06.2011
109 125
110 *) Изменение: теперь в регулярных выражениях в директиве map можно 126 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ map п╪п╬п╤п╫п╬
111 задать чувствительность к регистру с помощью префиксов "~" и "~*". 127 п╥п╟п╢п╟я┌я▄ я┤я┐п╡я│я┌п╡п╦я┌п╣п╩я▄п╫п╬я│я┌я▄ п╨ я─п╣пЁп╦я│я┌я─я┐ я│ п©п╬п╪п╬я┴я▄я▌ п©я─п╣я└п╦п╨я│п╬п╡ "~" п╦ "~*".
112 128
113 *) Добавление: теперь разделяемые зоны и кэши используют семафоры POSIX 129 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я─п╟п╥п╢п╣п╩я▐п╣п╪я▀п╣ п╥п╬п╫я▀ п╦ п╨я█я┬п╦ п╦я│п©п╬п╩я▄п╥я┐я▌я┌ я│п╣п╪п╟я└п╬я─я▀ POSIX
114 на Linux. 130 п╫п╟ Linux.
115 Спасибо Денису Латыпову. 131 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
116 132
117 *) Исправление: сообщения "stalled cache updating". 133 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╬п╠я┴п╣п╫п╦я▐ "stalled cache updating".
118 134
119 *) Исправление: nginx не собирался с параметром 135 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪
120 --without-http_auth_basic_module; ошибка появилась в 1.0.3. 136 --without-http_auth_basic_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 1.0.3.
121 137
122 138
123 Изменения в nginx 1.0.3 25.05.2011 139 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.3 25.05.2011
124 140
125 *) Добавление: директива auth_basic_user_file поддерживает шифрование 141 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_basic_user_file п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┬п╦я└я─п╬п╡п╟п╫п╦п╣
126 пароля методами "$apr1", "{PLAIN}" и "{SSHA}". 142 п©п╟я─п╬п╩я▐ п╪п╣я┌п╬п╢п╟п╪п╦ "$apr1", "{PLAIN}" п╦ "{SSHA}".
127 Спасибо Максиму Дунину. 143 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
128 144
129 *) Добавление: директива geoip_org и переменная $geoip_org. 145 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ geoip_org п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $geoip_org.
130 Спасибо Александру Ускову, Arnaud Granal и Денису Латыпову. 146 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ пёя│п╨п╬п╡я┐, Arnaud Granal п╦ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
131 147
132 *) Добавление: модули ngx_http_geo_module и ngx_http_geoip_module 148 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩п╦ ngx_http_geo_module п╦ ngx_http_geoip_module
133 поддерживают адреса IPv4, отображённые на IPv6 адреса. 149 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п╟п╢я─п╣я│п╟ IPv4, п╬я┌п╬п╠я─п╟п╤я▒п╫п╫я▀п╣ п╫п╟ IPv6 п╟п╢я─п╣я│п╟.
134 150
135 *) Исправление: при проверке адреса IPv4, отображённого на адрес IPv6, 151 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ п╟п╢я─п╣я│п╟ IPv4, п╬я┌п╬п╠я─п╟п╤я▒п╫п╫п╬пЁп╬ п╫п╟ п╟п╢я─п╣я│ IPv6, п╡
136 в рабочем процессе происходил segmentation fault, если директивы 152 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ access
137 access или deny были определены только для адресов IPv6; ошибка 153 п╦п╩п╦ deny п╠я▀п╩п╦ п╬п©я─п╣п╢п╣п╩п╣п╫я▀ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п╟п╢я─п╣я│п╬п╡ IPv6; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
138 появилась в 0.8.22. 154 0.8.22.
139 155
140 *) Исправление: закэшированный ответ мог быть испорчен, если значения 156 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╧ п╬я┌п╡п╣я┌ п╪п╬пЁ п╠я▀я┌я▄ п╦я│п©п╬я─я┤п╣п╫, п╣я│п╩п╦ п╥п╫п╟я┤п╣п╫п╦я▐
141 директив proxy/fastcgi/scgi/uwsgi_cache_bypass и proxy/fastcgi/scgi/ 157 п╢п╦я─п╣п╨я┌п╦п╡ proxy/fastcgi/scgi/uwsgi_cache_bypass п╦ proxy/fastcgi/scgi/
142 uwsgi_no_cache были разными; ошибка появилась в 0.8.46. 158 uwsgi_no_cache п╠я▀п╩п╦ я─п╟п╥п╫я▀п╪п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.46.
143 159
144 160
145 Изменения в nginx 1.0.2 10.05.2011 161 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.2 10.05.2011
146 162
147 *) Добавление: теперь разделяемые зоны и кэши используют семафоры POSIX. 163 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я─п╟п╥п╢п╣п╩я▐п╣п╪я▀п╣ п╥п╬п╫я▀ п╦ п╨я█я┬п╦ п╦я│п©п╬п╩я▄п╥я┐я▌я┌ я│п╣п╪п╟я└п╬я─я▀ POSIX.
148 164
149 *) Исправление: в работе параметра rotate директивы image_filter. 165 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┌п╣ п©п╟я─п╟п╪п╣я┌я─п╟ rotate п╢п╦я─п╣п╨я┌п╦п╡я▀ image_filter.
150 Спасибо Adam Bocim. 166 п║п©п╟я│п╦п╠п╬ Adam Bocim.
151 167
152 *) Исправление: nginx не собирался на Solaris; ошибка появилась в 1.0.1. 168 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 1.0.1.
153 169
154 170
155 Изменения в nginx 1.0.1 03.05.2011 171 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.1 03.05.2011
156 172
157 *) Изменение: теперь директива split_clients использует алгоритм 173 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ split_clients п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╟п╩пЁп╬я─п╦я┌п╪
158 MurmurHash2 из-за лучшего распределения. 174 MurmurHash2 п╦п╥-п╥п╟ п╩я┐я┤я┬п╣пЁп╬ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╦я▐.
159 Спасибо Олегу Мамонтову. 175 п║п©п╟я│п╦п╠п╬ п·п╩п╣пЁя┐ п°п╟п╪п╬п╫я┌п╬п╡я┐.
160 176
161 *) Изменение: теперь длинные строки, начинающиеся с нуля, не считаются 177 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╩п╦п╫п╫я▀п╣ я│я┌я─п╬п╨п╦, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ я│ п╫я┐п╩я▐, п╫п╣ я│я┤п╦я┌п╟я▌я┌я│я▐
162 ложными значениями. 178 п╩п╬п╤п╫я▀п╪п╦ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦.
163 Спасибо Максиму Дунину. 179 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
164 180
165 *) Изменение: теперь по умолчанию nginx использует значение 511 для 181 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ 511 п╢п╩я▐
166 listen backlog на Linux. 182 listen backlog п╫п╟ Linux.
167 183
168 *) Добавление: переменные $upstream_... можно использовать в SSI и 184 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $upstream_... п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡ SSI п╦
169 перловом модулях. 185 п©п╣я─п╩п╬п╡п╬п╪ п╪п╬п╢я┐п╩я▐я┘.
170 186
171 *) Исправление: теперь nginx лучше ограничивает размер кэша на 187 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╩я┐я┤я┬п╣ п╬пЁя─п╟п╫п╦я┤п╦п╡п╟п╣я┌ я─п╟п╥п╪п╣я─ п╨я█я┬п╟ п╫п╟ п╢п╦я│п╨п╣.
172 диске. 188 п║п©п╟я│п╦п╠п╬ п·п╩п╣пЁя┐ п°п╟п╪п╬п╫я┌п╬п╡я┐.
173 Спасибо Олегу Мамонтову. 189
174 190 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╟я─я│п╦п╫пЁп╣ п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬пЁп╬ IPv4 п╟п╢я─п╣я│п╟ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
175 *) Исправление: при парсинге неправильного IPv4 адреса мог произойти 191 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.22.
176 segmentation fault; ошибка появилась в 0.8.22. 192 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
177 Спасибо Максиму Дунину. 193
178 194 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ gcc 4.6 п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug.
179 *) Исправление: nginx не собирался gcc 4.6 без параметра --with-debug. 195
180 196 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris 9 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘; п╬я┬п╦п╠п╨п╟
181 *) Исправление: nginx не собирался на Solaris 9 и более ранних; ошибка 197 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.9.3.
182 появилась в 0.9.3. 198 п║п©п╟я│п╦п╠п╬ Dagobert Michelsen.
183 Спасибо Dagobert Michelsen. 199
184 200 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_time п╦п╪п╣п╩п╟ п╫п╣п╡п╣я─п╫я▀п╣ п╥п╫п╟я┤п╣п╫п╦я▐, п╣я│п╩п╦
185 *) Исправление: переменная $request_time имела неверные значения, если 201 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п©п╬п╢п╥п╟п©я─п╬я│я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.47.
186 использовались подзапросы; ошибка появилась в 0.8.47. 202 п║п©п╟я│п╦п╠п╬ п≤пЁп╬я─я▌ п░. п▓п╟п╩я▄п╨п╬п╡я┐.
187 Спасибо Игорю А. Валькову. 203
188 204
189 205 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.0 12.04.2011
190 Изменения в nginx 1.0.0 12.04.2011 206
191 207 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: cache manager п╪п╬пЁ п╫п╟пЁя─я┐п╤п╟я┌я▄ п©я─п╬я├п╣я│я│п╬я─ п©п╬я│п╩п╣
192 *) Исправление: cache manager мог нагружать процессор после 208 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
193 переконфигурации. 209 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
194 Спасибо Максиму Дунину. 210
195 211 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "image_filter crop" п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я─п╟п╠п╬я┌п╟п╩п╟ п╡
196 *) Исправление: директива "image_filter crop" неправильно работала в 212 я│п╬я┤п╣я┌п╟п╫п╦п╦ я│ "image_filter rotate 180".
197 сочетании с "image_filter rotate 180". 213
198 214 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "satisfy any" п╥п╟п©я─п╣я┴п╟п╩п╟ п╡я▀п╢п╟я┤я┐
199 *) Исправление: директива "satisfy any" запрещала выдачу 215 п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▄я│п╨п╬п╧ я│я┌я─п╟п╫п╦я├я▀ п╢п╩я▐ 401 п╨п╬п╢п╟.
200 пользовательской страницы для 401 кода. 216
201 217
202 218 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.7 04.04.2011
203 Изменения в nginx 0.9.7 04.04.2011 219
204 220 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╡ я│п╬я│я┌п╬я▐п╫п╦п╦ keepalive п╪п╬пЁя┐я┌ п╠я▀я┌я▄
205 *) Добавление: теперь соединения в состоянии keepalive могут быть 221 п╥п╟п╨я─я▀я┌я▀ п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬, п╣я│п╩п╦ я┐ п╡п╬я─п╨п╣я─п╟ п╫п╣я┌ я│п╡п╬п╠п╬п╢п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧.
206 закрыты преждевременно, если у воркера нет свободных соединений. 222 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
207 Спасибо Максиму Дунину. 223
208 224 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ rotate п╢п╦я─п╣п╨я┌п╦п╡я▀ image_filter.
209 *) Добавление: параметр rotate директивы image_filter. 225 п║п©п╟я│п╦п╠п╬ Adam Bocim.
210 Спасибо Adam Bocim. 226
211 227 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╦я┌я┐п╟я├п╦п╦, п╨п╬пЁп╢п╟ п╠я█п╨п╣п╫п╢ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ fastcgi_pass,
212 *) Исправление: ситуации, когда бэкенд в директивах fastcgi_pass, 228 scgi_pass п╦п╩п╦ uwsgi_pass п╥п╟п╢п╟п╫ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪ п╦ я│я│я▀п╩п╟п╣я┌я│я▐ п╫п╟ п╬п©п╦я│п╟п╫п╫я▀п╧
213 scgi_pass или uwsgi_pass задан выражением и ссылается на описанный
214 upstream. 229 upstream.
215 230
216 231
217 Изменения в nginx 0.9.6 21.03.2011 232 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.6 21.03.2011
218 233
219 *) Добавление: директива map поддерживает регулярные выражения в 234 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╡
220 качестве значения первого параметра. 235 п╨п╟я┤п╣я│я┌п╡п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п©п╣я─п╡п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟.
221 236
222 *) Добавление: переменная $time_iso8601 для access_log. 237 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $time_iso8601 п╢п╩я▐ access_log.
223 Спасибо Michael Lustfield. 238 п║п©п╟я│п╦п╠п╬ Michael Lustfield.
224 239
225 240
226 Изменения в nginx 0.9.5 21.02.2011 241 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.5 21.02.2011
227 242
228 *) Изменение: теперь по умолчанию nginx использует значение -1 для 243 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ -1 п╢п╩я▐
229 listen backlog на Linux. 244 listen backlog п╫п╟ Linux.
230 Спасибо Андрею Нигматулину. 245 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
231 246
232 *) Добавление: параметр utf8 в директивах geoip_country и 247 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ utf8 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ geoip_country п╦ geoip_city.
233 geoip_city. 248 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
234 Спасибо Денису Латыпову. 249
235 250 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╡ я┐п╪п╬п╩я┤п╟я┌п╣п╩я▄п╫п╬п╧ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_redirect,
236 *) Исправление: исправление в умолчательной директиве proxy_redirect, 251 п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╫п╣ п╠я▀п╩ п╬п©п╦я│п╟п╫ URI.
237 если в директиве proxy_pass не был описан URI. 252 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
238 Спасибо Максиму Дунину. 253
239 254 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ п╫п╣я│я┌п╟п╫п╢п╟я─я┌п╫я▀п╪п╦ п╨п╬п╢п╟п╪п╦
240 *) Исправление: директива error_page не работала с нестандартными 255 п╬я┬п╦п╠п╬п╨; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.53.
241 кодами ошибок; ошибка появилась в 0.8.53. 256 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
242 Спасибо Максиму Дунину. 257
243 258
244 259 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.4 21.01.2011
245 Изменения в nginx 0.9.4 21.01.2011 260
246 261 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $hostname.
247 *) Добавление: директива server_name поддерживает переменную $hostname. 262
248 263 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: 494 п╨п╬п╢ п╢п╩я▐ п╬я┬п╦п╠п╨п╦ "Request Header Too Large".
249 *) Добавление: 494 код для ошибки "Request Header Too Large". 264
250 265
251 266 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.3 13.12.2010
252 Изменения в nginx 0.9.3 13.12.2010 267
253 268 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ п©п╟я─я▀ IPv6-п╟п╢я─п╣я│:п©п╬я─я┌ п╬п©п╦я│п╟п╫ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ я│п╣я─п╡п╣я─,
254 *) Исправление: если для пары IPv6-адрес:порт описан только один 269 я┌п╬ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name п╫п╣
255 сервер, то выделения в регулярных выражениях в директиве server_name 270 я─п╟п╠п╬я┌п╟п╩п╦.
256 не работали. 271
257 272 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
258 *) Исправление: nginx не собирался под Solaris; ошибка появилась в
259 0.9.0. 273 0.9.0.
260 274
261 275
262 Изменения в nginx 0.9.2 06.12.2010 276 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.2 06.12.2010
263 277
264 *) Добавление: поддержка строки "If-Unmodified-Since" в заголовке 278 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я│я┌я─п╬п╨п╦ "If-Unmodified-Since" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
265 запросе клиента. 279 п╥п╟п©я─п╬я│п╣ п╨п╩п╦п╣п╫я┌п╟.
266 280
267 *) Изменение: использование accept(), если accept4() не реализован; 281 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ accept(), п╣я│п╩п╦ accept4() п╫п╣ я─п╣п╟п╩п╦п╥п╬п╡п╟п╫;
268 ошибка появилась в 0.9.0. 282 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.9.0.
269 283
270 *) Исправление: nginx не собирался под Cygwin; ошибка появилась в 0.9.0. 284 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ Cygwin; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.9.0.
271 285
272 *) Исправление: уязвимости в OpenSSL CVE-2010-4180. 286 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я▐п╥п╡п╦п╪п╬я│я┌п╦ п╡ OpenSSL CVE-2010-4180.
273 Спасибо Максиму Дунину. 287 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
274 288
275 289
276 Изменения в nginx 0.9.1 30.11.2010 290 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.1 30.11.2010
277 291
278 *) Исправление: директивы вида "return CODE message" не работали; 292 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ п╡п╦п╢п╟ "return CODE message" п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟
279 ошибка появилась в 0.9.0. 293 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.9.0.
280 294
281 295
282 Изменения в nginx 0.9.0 29.11.2010 296 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.0 29.11.2010
283 297
284 *) Добавление: директива keepalive_disable. 298 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ keepalive_disable.
285 299
286 *) Добавление: директива map поддерживает переменные в качестве 300 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╥п╫п╟я┤п╣п╫п╦я▐
287 значения определяемой переменной. 301 п╬п©я─п╣п╢п╣п╩я▐п╣п╪п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧.
288 302
289 *) Добавление: директива map поддерживает пустые строки в качестве 303 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©я┐я│я┌я▀п╣ я│я┌я─п╬п╨п╦ п╡ п╨п╟я┤п╣я│я┌п╡п╣
290 значения первого параметра. 304 п╥п╫п╟я┤п╣п╫п╦я▐ п©п╣я─п╡п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟.
291 305
292 *) Добавление: директива map поддерживает выражения в первом параметре. 306 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╡ п©п╣я─п╡п╬п╪ п©п╟я─п╟п╪п╣я┌я─п╣.
293 307
294 *) Добавление: страница руководства nginx(8). 308 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╟п╫п╦я├п╟ я─я┐п╨п╬п╡п╬п╢я│я┌п╡п╟ nginx(8).
295 Спасибо Сергею Осокину. 309 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п·я│п╬п╨п╦п╫я┐.
296 310
297 *) Добавление: поддержка accept4() в Linux. 311 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ accept4() п╡ Linux.
298 Спасибо Simon Liu. 312 п║п©п╟я│п╦п╠п╬ Simon Liu.
299 313
300 *) Изменение: устранение предупреждения линкера о "sys_errlist" и 314 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐я│я┌я─п╟п╫п╣п╫п╦п╣ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦я▐ п╩п╦п╫п╨п╣я─п╟ п╬ "sys_errlist" п╦
301 "sys_nerr" под Linux; предупреждение появилось в 0.8.35. 315 "sys_nerr" п©п╬п╢ Linux; п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦п╣ п©п╬я▐п╡п╦п╩п╬я│я▄ п╡ 0.8.35.
302 316
303 *) Исправление: при использовании директивы auth_basic в рабочем 317 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic п╡ я─п╟п╠п╬я┤п╣п╪
304 процессе мог произойти segmentation fault. 318 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
305 Спасибо Михаилу Лалетину. 319 п║п©п╟я│п╦п╠п╬ п°п╦я┘п╟п╦п╩я┐ п⌡п╟п╩п╣я┌п╦п╫я┐.
306 320
307 *) Исправление: совместимость с модулем ngx_http_eval_module; ошибка 321 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_eval_module; п╬я┬п╦п╠п╨п╟
308 появилась в 0.8.42. 322 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.42.
309 323
310 324
311 Изменения в nginx 0.8.53 18.10.2010 325 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.53 18.10.2010
312 326
313 *) Добавление: теперь директива error_page позволяет менять код статуса 327 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╥п╡п╬п╩я▐п╣я┌ п╪п╣п╫я▐я┌я▄ п╨п╬п╢ я│я┌п╟я┌я┐я│п╟
314 у редиректа. 328 я┐ я─п╣п╢п╦я─п╣п╨я┌п╟.
315 329
316 *) Добавление: директива gzip_disable поддерживает специальную маску 330 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_disable п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я│п©п╣я├п╦п╟п╩я▄п╫я┐я▌ п╪п╟я│п╨я┐
317 degradation. 331 degradation.
318 332
319 *) Исправление: при использовании файлового AIO могла происходить 333 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я└п╟п╧п╩п╬п╡п╬пЁп╬ AIO п╪п╬пЁп╩п╟ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄ я┐я┌п╣я┤п╨п╟
320 утечка сокетов. 334 я│п╬п╨п╣я┌п╬п╡.
321 Спасибо Максиму Дунину. 335 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
322 336
323 *) Исправление: если в первом сервере не была описана директива listen 337 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п©п╣я─п╡п╬п╪ я│п╣я─п╡п╣я─п╣ п╫п╣ п╠я▀п╩п╟ п╬п©п╦я│п╟п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п╦
324 и нигде явно не описан сервер по умолчанию, то сервером по умолчанию 338 п╫п╦пЁп╢п╣ я▐п╡п╫п╬ п╫п╣ п╬п©п╦я│п╟п╫ я│п╣я─п╡п╣я─ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌, я┌п╬ я│п╣я─п╡п╣я─п╬п╪ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌
325 становился следующий сервер с директивой listen; ошибка появилась в 339 я│я┌п╟п╫п╬п╡п╦п╩я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╧ я│п╣я─п╡п╣я─ я│ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ listen; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
326 0.8.21. 340 0.8.21.
327 341
328 342
329 Изменения в nginx 0.8.52 28.09.2010 343 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.52 28.09.2010
330 344
331 *) Исправление: nginx использовал режим SSL для listen сокета, если для 345 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩ я─п╣п╤п╦п╪ SSL п╢п╩я▐ listen я│п╬п╨п╣я┌п╟, п╣я│п╩п╦ п╢п╩я▐
332 него был установлен любой listen-параметр; ошибка появилась в 0.8.51. 346 п╫п╣пЁп╬ п╠я▀п╩ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ п╩я▌п╠п╬п╧ listen-п©п╟я─п╟п╪п╣я┌я─; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.51.
333 347
334 348
335 Изменения в nginx 0.8.51 27.09.2010 349 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.51 27.09.2010
336 350
337 *) Изменение: директива secure_link_expires упразднена. 351 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ secure_link_expires я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
338 352
339 *) Изменение: уровень логгирования ошибок resolver'а понижен с уровня 353 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐я─п╬п╡п╣п╫я▄ п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ п╬я┬п╦п╠п╬п╨ resolver'п╟ п©п╬п╫п╦п╤п╣п╫ я│ я┐я─п╬п╡п╫я▐
340 alert на error. 354 alert п╫п╟ error.
341 355
342 *) Добавление: теперь параметр "ssl" listen-сокета можно устанавливать 356 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╟я─п╟п╪п╣я┌я─ "ssl" listen-я│п╬п╨п╣я┌п╟ п╪п╬п╤п╫п╬ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄
343 несколько раз. 357 п╫п╣я│п╨п╬п╩я▄п╨п╬ я─п╟п╥.
344 358
345 359
346 Изменения в nginx 0.8.50 02.09.2010 360 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.50 02.09.2010
347 361
348 *) Добавление: директивы secure_link, secure_link_md5 и 362 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ secure_link, secure_link_md5 п╦
349 secure_link_expires модуля ngx_http_secure_link_module. 363 secure_link_expires п╪п╬п╢я┐п╩я▐ ngx_http_secure_link_module.
350 364
351 *) Добавление: ключ -q. 365 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -q.
352 Спасибо Геннадию Махомеду. 366 п║п©п╟я│п╦п╠п╬ п⌠п╣п╫п╫п╟п╢п╦я▌ п°п╟я┘п╬п╪п╣п╢я┐.
353 367
354 *) Исправление: при использовании кэширования рабочие процессы и могли 368 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╦ п╪п╬пЁп╩п╦
355 зациклиться во время переконфигурации; ошибка появилась в 0.8.48. 369 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.48.
356 370
357 *) Исправление: в директиве gzip_disable. 371 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ gzip_disable.
358 Спасибо Derrick Petzold. 372 п║п©п╟я│п╦п╠п╬ Derrick Petzold.
359 373
360 *) Исправление: nginx/Windows не мог посылать сигналы stop, quit, 374 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╫п╣ п╪п╬пЁ п©п╬я│я▀п╩п╟я┌я▄ я│п╦пЁп╫п╟п╩я▀ stop, quit,
361 reopen, reload процессу, запущенному в другой сессии. 375 reopen, reload п©я─п╬я├п╣я│я│я┐, п╥п╟п©я┐я┴п╣п╫п╫п╬п╪я┐ п╡ п╢я─я┐пЁп╬п╧ я│п╣я│я│п╦п╦.
362 376
363 377
364 Изменения в nginx 0.8.49 09.08.2010 378 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.49 09.08.2010
365 379
366 *) Добавление: директива image_filter_jpeg_quality поддерживает 380 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter_jpeg_quality п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
367 переменные. 381 п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
368 382
369 *) Исправление: при использовании переменной $geoip_region_name в 383 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $geoip_region_name п╡
370 рабочем процессе мог произойти segmentation fault; ошибка появилась 384 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
371 в 0.8.48. 385 0.8.48.
372 386
373 *) Исправление: ошибки, перехваченные error_page, кэшировались только 387 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦, п©п╣я─п╣я┘п╡п╟я┤п╣п╫п╫я▀п╣ error_page, п╨я█я┬п╦я─п╬п╡п╟п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬ п╢п╬
374 до следующего запроса; ошибка появилась в 0.8.48. 388 я│п╩п╣п╢я┐я▌я┴п╣пЁп╬ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.48.
375 389
376 390
377 Изменения в nginx 0.8.48 03.08.2010 391 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.48 03.08.2010
378 392
379 *) Изменение: теперь по умолчанию директива server_name имеет значение 393 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п╦п╪п╣п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣
380 пустое имя "". 394 п©я┐я│я┌п╬п╣ п╦п╪я▐ "".
381 Спасибо Геннадию Махомеду. 395 п║п©п╟я│п╦п╠п╬ п⌠п╣п╫п╫п╟п╢п╦я▌ п°п╟я┘п╬п╪п╣п╢я┐.
382 396
383 *) Изменение: теперь по умолчанию директива server_name_in_redirect 397 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name_in_redirect
384 имеет значение off. 398 п╦п╪п╣п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ off.
385 399
386 *) Добавление: переменные $geoip_dma_code, $geoip_area_code и 400 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $geoip_dma_code, $geoip_area_code п╦
387 $geoip_region_name. 401 $geoip_region_name.
388 Спасибо Christine McGonagle. 402 п║п©п╟я│п╦п╠п╬ Christine McGonagle.
389 403
390 *) Исправление: директивы proxy_pass, fastcgi_pass, uwsgi_pass и 404 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass, fastcgi_pass, uwsgi_pass п╦
391 scgi_pass не наследовались в блоки limit_except. 405 scgi_pass п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄ п╡ п╠п╩п╬п╨п╦ limit_except.
392 406
393 *) Исправление: директивы proxy_cache_min_uses, fastcgi_cache_min_uses 407 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache_min_uses, fastcgi_cache_min_uses
394 uwsgi_cache_min_uses и scgi_cache_min_uses не работали; ошибка 408 uwsgi_cache_min_uses п╦ scgi_cache_min_uses п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟
395 появилась в 0.8.46. 409 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.46.
396 410
397 *) Исправление: директива fastcgi_split_path_info неверно использовала 411 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_split_path_info п╫п╣п╡п╣я─п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟
398 выделения, если в выделения попадала только часть URI. 412 п╡я▀п╢п╣п╩п╣п╫п╦я▐, п╣я│п╩п╦ п╡ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п©п╬п©п╟п╢п╟п╩п╟ я┌п╬п╩я▄п╨п╬ я┤п╟я│я┌я▄ URI.
399 Спасибо Юрию Тарадаю и Frank Enderle. 413 п║п©п╟я│п╦п╠п╬ п╝я─п╦я▌ п╒п╟я─п╟п╢п╟я▌ п╦ Frank Enderle.
400 414
401 *) Исправление: директива rewrite не экранировала символ ";" при 415 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╟ я│п╦п╪п╡п╬п╩ ";" п©я─п╦
402 копировании из URI в аргументы. 416 п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ п╦п╥ URI п╡ п╟я─пЁя┐п╪п╣п╫я┌я▀.
403 Спасибо Daisuke Murase. 417 п║п©п╟я│п╦п╠п╬ Daisuke Murase.
404 418
405 *) Исправление: модуль ngx_http_image_filter_module закрывал 419 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣,
406 соединение, если изображение было больше размера image_filter_buffer. 420 п╣я│п╩п╦ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╣ п╠я▀п╩п╬ п╠п╬п╩я▄я┬п╣ я─п╟п╥п╪п╣я─п╟ image_filter_buffer.
407 421
408 422
409 Изменения в nginx 0.8.47 28.07.2010 423 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.47 28.07.2010
410 424
411 *) Исправление: переменная $request_time имела неверные значения для 425 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_time п╦п╪п╣п╩п╟ п╫п╣п╡п╣я─п╫я▀п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п╢п╩я▐
412 подзапросов. 426 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡.
413 427
414 *) Исправление: ошибки, перехваченные error_page, не кэшировались. 428 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦, п©п╣я─п╣я┘п╡п╟я┤п╣п╫п╫я▀п╣ error_page, п╫п╣ п╨я█я┬п╦я─п╬п╡п╟п╩п╦я│я▄.
415 429
416 *) Исправление: если использовался параметр max_size, то cache manager 430 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╟я─п╟п╪п╣я┌я─ max_size, я┌п╬ cache manager
417 мог зациклиться; ошибка появилась в 0.8.46. 431 п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.46.
418 432
419 433
420 Изменения в nginx 0.8.46 19.07.2010 434 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.46 19.07.2010
421 435
422 *) Изменение: директивы proxy_no_cache, fastcgi_no_cache, 436 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_no_cache, fastcgi_no_cache, uwsgi_no_cache
423 uwsgi_no_cache и scgi_no_cache теперь влияют только на сохранение 437 п╦ scgi_no_cache я┌п╣п©п╣я─я▄ п╡п╩п╦я▐я▌я┌ я┌п╬п╩я▄п╨п╬ п╫п╟ я│п╬я┘я─п╟п╫п╣п╫п╦п╣ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫п╬пЁп╬
424 закэшированного ответа. 438 п╬я┌п╡п╣я┌п╟.
425 439
426 *) Добавление: директивы proxy_cache_bypass, fastcgi_cache_bypass, 440 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache_bypass, fastcgi_cache_bypass,
427 uwsgi_cache_bypass и scgi_cache_bypass. 441 uwsgi_cache_bypass п╦ scgi_cache_bypass.
428 442
429 *) Исправление: nginx не освобождал память в keys_zone кэшей в случае 443 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╬я│п╡п╬п╠п╬п╤п╢п╟п╩ п©п╟п╪я▐я┌я▄ п╡ keys_zone п╨я█я┬п╣п╧ п╡ я│п╩я┐я┤п╟п╣
430 ошибки работы с бэкендом: память освобождалась только по истечении 444 п╬я┬п╦п╠п╨п╦ я─п╟п╠п╬я┌я▀ я│ п╠я█п╨п╣п╫п╢п╬п╪: п©п╟п╪я▐я┌я▄ п╬я│п╡п╬п╠п╬п╤п╢п╟п╩п╟я│я▄ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦
431 времени неактивности или при недостатке памяти. 445 п╡я─п╣п╪п╣п╫п╦ п╫п╣п╟п╨я┌п╦п╡п╫п╬я│я┌п╦ п╦п╩п╦ п©я─п╦ п╫п╣п╢п╬я│я┌п╟я┌п╨п╣ п©п╟п╪я▐я┌п╦.
432 446
433 447
434 Изменения в nginx 0.8.45 13.07.2010 448 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.45 13.07.2010
435 449
436 *) Добавление: улучшения в модуле ngx_http_xslt_filter. 450 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_xslt_filter.
437 Спасибо Laurence Rowe. 451 п║п©п╟я│п╦п╠п╬ Laurence Rowe.
438 452
439 *) Исправление: ответ SSI модуля мог передаваться не полностью после 453 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ SSI п╪п╬п╢я┐п╩я▐ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╬я│п╩п╣
440 команды include с параметром wait="yes"; ошибка появилась в 0.7.25. 454 п╨п╬п╪п╟п╫п╢я▀ include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait="yes"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25.
441 Спасибо Максиму Дунину. 455 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
442 456
443 *) Исправление: директива listen не поддерживала параметр setfib=0. 457 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ п©п╟я─п╟п╪п╣я┌я─ setfib=0.
444 458
445 459
446 Изменения в nginx 0.8.44 05.07.2010 460 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.44 05.07.2010
447 461
448 *) Изменение: теперь nginx по умолчанию не кэширует ответы бэкендов, в 462 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ п╨я█я┬п╦я─я┐п╣я┌ п╬я┌п╡п╣я┌я▀ п╠я█п╨п╣п╫п╢п╬п╡, п╡
449 заголовке которых есть строка "Set-Cookie". 463 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╨п╬я┌п╬я─я▀я┘ п╣я│я┌я▄ я│я┌я─п╬п╨п╟ "Set-Cookie".
450 464
451 *) Добавление: директива listen поддерживает параметр setfib. 465 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ setfib.
452 Спасибо Андрею Филонову. 466 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п╓п╦п╩п╬п╫п╬п╡я┐.
453 467
454 *) Исправление: директива sub_filter могла изменять регистр букв при 468 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sub_filter п╪п╬пЁп╩п╟ п╦п╥п╪п╣п╫я▐я┌я▄ я─п╣пЁп╦я│я┌я─ п╠я┐п╨п╡ п©я─п╦
455 частичном совпадении. 469 я┤п╟я│я┌п╦я┤п╫п╬п╪ я│п╬п╡п©п╟п╢п╣п╫п╦п╦.
456 470
457 *) Исправление: совместимость с HP/UX. 471 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ HP/UX.
458 472
459 *) Исправление: совместимость с компилятором AIX xlC_r. 473 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ AIX xlC_r.
460 474
461 *) Исправление: nginx считал большие пакеты SSLv2 как обычные текстовые 475 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│я┤п╦я┌п╟п╩ п╠п╬п╩я▄я┬п╦п╣ п©п╟п╨п╣я┌я▀ SSLv2 п╨п╟п╨ п╬п╠я▀я┤п╫я▀п╣ я┌п╣п╨я│я┌п╬п╡я▀п╣
462 запросы. 476 п╥п╟п©я─п╬я│я▀.
463 Спасибо Miroslaw Jaworski. 477 п║п©п╟я│п╦п╠п╬ Miroslaw Jaworski.
464 478
465 479
466 Изменения в nginx 0.8.43 30.06.2010 480 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.43 30.06.2010
467 481
468 *) Добавление: ускорение загрузки больших баз geo-диапазонов. 482 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐я│п╨п╬я─п╣п╫п╦п╣ п╥п╟пЁя─я┐п╥п╨п╦ п╠п╬п╩я▄я┬п╦я┘ п╠п╟п╥ geo-п╢п╦п╟п©п╟п╥п╬п╫п╬п╡.
469 483
470 *) Исправление: перенаправление ошибки в "location /zero {return 204;}" 484 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╨п╦ п╡ "location /zero {return 204;}"
471 без изменения кода ответа оставляло тело ошибки; ошибка появилась в 485 п╠п╣п╥ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╨п╬п╢п╟ п╬я┌п╡п╣я┌п╟ п╬я│я┌п╟п╡п╩я▐п╩п╬ я┌п╣п╩п╬ п╬я┬п╦п╠п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
472 0.8.42. 486 0.8.42.
473 487
474 *) Исправление: nginx мог закрывать IPv6 listen сокет во время 488 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╥п╟п╨я─я▀п╡п╟я┌я▄ IPv6 listen я│п╬п╨п╣я┌ п╡п╬ п╡я─п╣п╪я▐
475 переконфигурации. 489 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
476 Спасибо Максиму Дунину. 490 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
477 491
478 *) Исправление: переменную $uid_set можно использовать на любой стадии 492 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $uid_set п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╫п╟ п╩я▌п╠п╬п╧ я│я┌п╟п╢п╦п╦
479 обработки запроса. 493 п╬п╠я─п╟п╠п╬я┌п╨п╦ п╥п╟п©я─п╬я│п╟.
480 494
481 495
482 Изменения в nginx 0.8.42 21.06.2010 496 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.42 21.06.2010
483 497
484 *) Изменение: теперь nginx проверяет location'ы, заданные регулярными 498 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©я─п╬п╡п╣я─я▐п╣я┌ location'я▀, п╥п╟п╢п╟п╫п╫я▀п╣ я─п╣пЁя┐п╩я▐я─п╫я▀п╪п╦
485 выражениями, если запрос полностью совпал с location'ом, заданным 499 п╡я▀я─п╟п╤п╣п╫п╦я▐п╪п╦, п╣я│п╩п╦ п╥п╟п©я─п╬я│ п©п╬п╩п╫п╬я│я┌я▄я▌ я│п╬п╡п©п╟п╩ я│ location'п╬п╪, п╥п╟п╢п╟п╫п╫я▀п╪
486 строкой префикса. Предыдущее поведение появилось в 0.7.1. 500 я│я┌я─п╬п╨п╬п╧ п©я─п╣я└п╦п╨я│п╟. п÷я─п╣п╢я▀п╢я┐я┴п╣п╣ п©п╬п╡п╣п╢п╣п╫п╦п╣ п©п╬я▐п╡п╦п╩п╬я│я▄ п╡ 0.7.1.
487 501
488 *) Добавление: модуль ngx_http_scgi_module. 502 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_scgi_module.
489 Спасибо Manlio Perillo. 503 п║п©п╟я│п╦п╠п╬ Manlio Perillo.
490 504
491 *) Добавление: в директиве return можно добавлять текст ответа. 505 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ return п╪п╬п╤п╫п╬ п╢п╬п╠п╟п╡п╩я▐я┌я▄ я┌п╣п╨я│я┌ п╬я┌п╡п╣я┌п╟.
492 506
493 507
494 Изменения в nginx 0.8.41 15.06.2010 508 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.41 15.06.2010
495 509
496 *) Безопасность: рабочий процесс nginx/Windows мог завершаться аварийно 510 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ nginx/Windows п╪п╬пЁ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ п╟п╡п╟я─п╦п╧п╫п╬
497 при запросе файла с неверной кодировкой UTF-8. 511 п©я─п╦ п╥п╟п©я─п╬я│п╣ я└п╟п╧п╩п╟ я│ п╫п╣п╡п╣я─п╫п╬п╧ п╨п╬п╢п╦я─п╬п╡п╨п╬п╧ UTF-8.
498 512
499 *) Изменение: теперь nginx разрешает использовать пробелы в строке 513 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©я─п╬п╠п╣п╩я▀ п╡ я│я┌я─п╬п╨п╣
500 запроса. 514 п╥п╟п©я─п╬я│п╟.
501 515
502 *) Исправление: директива proxy_redirect неправильно изменяла строку 516 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_redirect п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╦п╥п╪п╣п╫я▐п╩п╟ я│я┌я─п╬п╨я┐
503 "Refresh" в заголовке ответа бэкенда. 517 "Refresh" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
504 Спасибо Андрею Андрееву и Максиму Согину. 518 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п░п╫п╢я─п╣п╣п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п║п╬пЁп╦п╫я┐.
505 519
506 *) Исправление: nginx не поддерживал путь без имени хоста в строке 520 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©я┐я┌я▄ п╠п╣п╥ п╦п╪п╣п╫п╦ я┘п╬я│я┌п╟ п╡ я│я┌я─п╬п╨п╣
507 "Destination" в заголовке запроса. 521 "Destination" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
508 522
509 523
510 Изменения в nginx 0.8.40 07.06.2010 524 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.40 07.06.2010
511 525
512 *) Безопасность: теперь nginx/Windows игнорирует имя потока файла по 526 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╦п╪я▐ п©п╬я┌п╬п╨п╟ я└п╟п╧п╩п╟ п©п╬
513 умолчанию. 527 я┐п╪п╬п╩я┤п╟п╫п╦я▌.
514 Спасибо Jose Antonio Vazquez Gonzalez. 528 п║п©п╟я│п╦п╠п╬ Jose Antonio Vazquez Gonzalez.
515 529
516 *) Добавление: модуль ngx_http_uwsgi_module. 530 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_uwsgi_module.
517 Спасибо Roberto De Ioris. 531 п║п©п╟я│п╦п╠п╬ Roberto De Ioris.
518 532
519 *) Добавление: директива fastcgi_param со значением, начинающимся со 533 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_param я│п╬ п╥п╫п╟я┤п╣п╫п╦п╣п╪, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╪я│я▐ я│п╬
520 строки "HTTP_", изменяет строку заголовка в запросе клиента. 534 я│я┌я─п╬п╨п╦ "HTTP_", п╦п╥п╪п╣п╫я▐п╣я┌ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╡ п╥п╟п©я─п╬я│п╣ п╨п╩п╦п╣п╫я┌п╟.
521 535
522 *) Исправление: строки "If-Modified-Since", "If-Range" и им подобные в 536 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "If-Modified-Since", "If-Range" п╦ п╦п╪ п©п╬п╢п╬п╠п╫я▀п╣ п╡
523 заголовке запроса клиента передавались FastCGI-серверу при 537 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ FastCGI-я│п╣я─п╡п╣я─я┐ п©я─п╦
524 кэшировании. 538 п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦.
525 539
526 *) Исправление: listen unix domain сокет нельзя было изменить во время 540 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: listen unix domain я│п╬п╨п╣я┌ п╫п╣п╩я▄п╥я▐ п╠я▀п╩п╬ п╦п╥п╪п╣п╫п╦я┌я▄ п╡п╬ п╡я─п╣п╪я▐
527 переконфигурации. 541 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
528 Спасибо Максиму Дунину. 542 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
529 543
530 544
531 Изменения в nginx 0.8.39 31.05.2010 545 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.39 31.05.2010
532 546
533 *) Исправление: наследуемая директива alias неправильно работала во 547 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟я│п╩п╣п╢я┐п╣п╪п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ alias п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я─п╟п╠п╬я┌п╟п╩п╟ п╡п╬
534 вложенном location'е. 548 п╡п╩п╬п╤п╣п╫п╫п╬п╪ location'п╣.
535 549
536 *) Исправление: в комбинации директив alias с переменными и try_files; 550 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╨п╬п╪п╠п╦п╫п╟я├п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ alias я│ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╦ try_files;
537 551
538 *) Исправление: listen unix domain и IPv6 сокеты не наследовались во 552 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: listen unix domain п╦ IPv6 я│п╬п╨п╣я┌я▀ п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄ п╡п╬
539 время обновления без перерыва. 553 п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╠п╣п╥ п©п╣я─п╣я─я▀п╡п╟.
540 Спасибо Максиму Дунину. 554 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
541 555
542 556
543 Изменения в nginx 0.8.38 24.05.2010 557 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.38 24.05.2010
544 558
545 *) Добавление: директивы proxy_no_cache и fastcgi_no_cache. 559 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_no_cache п╦ fastcgi_no_cache.
546 560
547 *) Добавление: теперь при использовании переменной $scheme в директиве 561 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $scheme п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
548 rewrite автоматически делается редирект. 562 rewrite п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╦ п╢п╣п╩п╟п╣я┌я│я▐ я─п╣п╢п╦я─п╣п╨я┌.
549 Спасибо Piotr Sikora. 563 п║п©п╟я│п╦п╠п╬ Piotr Sikora.
550 564
551 *) Исправление: теперь задержки в директиве limit_req соответствует 565 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╥п╟п╢п╣я─п╤п╨п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ limit_req я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌
552 описанному алгоритму. 566 п╬п©п╦я│п╟п╫п╫п╬п╪я┐ п╟п╩пЁп╬я─п╦я┌п╪я┐.
553 Спасибо Максиму Дунину. 567 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
554 568
555 *) Исправление: переменную $uid_got нельзя было использовать в SSI и 569 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $uid_got п╫п╣п╩я▄п╥я▐ п╠я▀п╩п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡ SSI п╦
556 перловом модулях. 570 п©п╣я─п╩п╬п╡п╬п╪ п╪п╬п╢я┐п╩я▐я┘.
557 571
558 572
559 Изменения в nginx 0.8.37 17.05.2010 573 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.37 17.05.2010
560 574
561 *) Добавление: модуль ngx_http_split_clients_module. 575 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_split_clients_module.
562 576
563 *) Добавление: директива map поддерживает ключи больше 255 символов. 577 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╩я▌я┤п╦ п╠п╬п╩я▄я┬п╣ 255 я│п╦п╪п╡п╬п╩п╬п╡.
564 578
565 *) Исправление: nginx игнорировал значения "private" и "no-store" в 579 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╥п╫п╟я┤п╣п╫п╦я▐ "private" п╦ "no-store" п╡
566 строке "Cache-Control" в заголовке ответа бэкенда. 580 я│я┌я─п╬п╨п╣ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
567 581
568 *) Исправление: параметр stub в SSI-директиве include не использовался, 582 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ stub п╡ SSI-п╢п╦я─п╣п╨я┌п╦п╡п╣ include п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐,
569 если пустой ответ имел код 200. 583 п╣я│п╩п╦ п©я┐я│я┌п╬п╧ п╬я┌п╡п╣я┌ п╦п╪п╣п╩ п╨п╬п╢ 200.
570 584
571 *) Исправление: если проксированный или FastCGI запрос внутренне 585 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI п╥п╟п©я─п╬я│ п╡п╫я┐я┌я─п╣п╫п╫п╣
572 перенаправлялся в другой проксированный или FastCGI location, то в 586 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩я│я▐ п╡ п╢я─я┐пЁп╬п╧ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI location, я┌п╬ п╡
573 рабочем процессе мог произойти segmentation fault; ошибка появилась 587 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
574 в 0.8.33. 588 0.8.33.
575 Спасибо Yichun Zhang. 589 п║п©п╟я│п╦п╠п╬ Yichun Zhang.
576 590
577 *) Исправление: соединения IMAP к серверу Zimbra могло зависнуть до 591 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ IMAP п╨ я│п╣я─п╡п╣я─я┐ Zimbra п╪п╬пЁп╩п╬ п╥п╟п╡п╦я│п╫я┐я┌я▄ п╢п╬
578 таймаута. 592 я┌п╟п╧п╪п╟я┐я┌п╟.
579 Спасибо Alan Batie. 593 п║п©п╟я│п╦п╠п╬ Alan Batie.
580 594
581 595
582 Изменения в nginx 0.8.36 22.04.2010 596 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.36 22.04.2010
583 597
584 *) Исправление: модуль ngx_http_dav_module неправильно обрабатывал 598 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩
585 методы DELETE, COPY и MOVE для симлинков. 599 п╪п╣я┌п╬п╢я▀ DELETE, COPY п╦ MOVE п╢п╩я▐ я│п╦п╪п╩п╦п╫п╨п╬п╡.
586 600
587 *) Исправление: модуль SSI в подзапросах использовал закэшированные в 601 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ SSI п╡ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╣ п╡
588 основном запросе значения переменных $query_string, $arg_... и им 602 п╬я│п╫п╬п╡п╫п╬п╪ п╥п╟п©я─п╬я│п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $query_string, $arg_... п╦ п╦п╪
589 подобных. 603 п©п╬п╢п╬п╠п╫я▀я┘.
590 604
591 *) Исправление: значение переменной повторно экранировалось после 605 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п©п╬п╡я┌п╬я─п╫п╬ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╬я│я▄ п©п╬я│п╩п╣
592 каждого вывода SSI-команды echo; ошибка появилась в 0.6.14. 606 п╨п╟п╤п╢п╬пЁп╬ п╡я▀п╡п╬п╢п╟ SSI-п╨п╬п╪п╟п╫п╢я▀ echo; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.14.
593 607
594 *) Исправление: рабочий процесс зависал при запросе файла FIFO. 608 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╥п╟п╡п╦я│п╟п╩ п©я─п╦ п╥п╟п©я─п╬я│п╣ я└п╟п╧п╩п╟ FIFO.
595 Спасибо Vicente Aguilar и Максиму Дунину. 609 п║п©п╟я│п╦п╠п╬ Vicente Aguilar п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
596 610
597 *) Исправление: совместимость с OpenSSL-1.0.0 на 64-битном Linux. 611 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ OpenSSL-1.0.0 п╫п╟ 64-п╠п╦я┌п╫п╬п╪ Linux.
598 Спасибо Максиму Дунину. 612 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
599 613
600 *) Исправление: nginx не собирался с параметром --without-http-cache; 614 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache;
601 ошибка появилась в 0.8.35. 615 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.35.
602 616
603 617
604 Изменения в nginx 0.8.35 01.04.2010 618 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.35 01.04.2010
605 619
606 *) Изменение: теперь charset-фильтр работает до SSI-фильтра. 620 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ charset-я└п╦п╩я▄я┌я─ я─п╟п╠п╬я┌п╟п╣я┌ п╢п╬ SSI-я└п╦п╩я▄я┌я─п╟.
607 621
608 *) Добавление: директива chunked_transfer_encoding. 622 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ chunked_transfer_encoding.
609 623
610 *) Исправление: символ "&" при копировании в аргументы в правилах 624 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "&" п©я─п╦ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ п╡ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╡ п©я─п╟п╡п╦п╩п╟я┘
611 rewrite не экранировался. 625 rewrite п╫п╣ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩я│я▐.
612 626
613 *) Исправление: nginx мог завершаться аварийно во время обработки 627 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ п╟п╡п╟я─п╦п╧п╫п╬ п╡п╬ п╡я─п╣п╪я▐ п╬п╠я─п╟п╠п╬я┌п╨п╦
614 сигнала или при использовании директивы timer_resolution на 628 я│п╦пЁп╫п╟п╩п╟ п╦п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ timer_resolution п╫п╟
615 платформах, не поддерживающих методы kqueue или eventport. 629 п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ п╪п╣я┌п╬п╢я▀ kqueue п╦п╩п╦ eventport.
616 Спасибо George Xie и Максиму Дунину. 630 п║п©п╟я│п╦п╠п╬ George Xie п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
617 631
618 *) Исправление: если временные файлы и постоянное место хранения 632 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ п╦ п©п╬я│я┌п╬я▐п╫п╫п╬п╣ п╪п╣я│я┌п╬ я┘я─п╟п╫п╣п╫п╦я▐
619 располагались на разных файловых системах, то у постоянных файлов 633 я─п╟я│п©п╬п╩п╟пЁп╟п╩п╦я│я▄ п╫п╟ я─п╟п╥п╫я▀я┘ я└п╟п╧п╩п╬п╡я▀я┘ я│п╦я│я┌п╣п╪п╟я┘, я┌п╬ я┐ п©п╬я│я┌п╬я▐п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡
620 время изменения было неверным. 634 п╡я─п╣п╪я▐ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╠я▀п╩п╬ п╫п╣п╡п╣я─п╫я▀п╪.
621 Спасибо Максиму Дунину. 635 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
622 636
623 *) Исправление: модуль ngx_http_memcached_module мог выдавать ошибку 637 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┬п╦п╠п╨я┐
624 "memcached sent invalid trailer". 638 "memcached sent invalid trailer".
625 Спасибо Максиму Дунину. 639 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
626 640
627 *) Исправление: nginx не мог собрать библиотеку zlib-1.2.4 из исходных 641 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╪п╬пЁ я│п╬п╠я─п╟я┌я▄ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ zlib-1.2.4 п╦п╥ п╦я│я┘п╬п╢п╫я▀я┘
628 текстов. 642 я┌п╣п╨я│я┌п╬п╡.
629 Спасибо Максиму Дунину. 643 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
630 644
631 *) Исправление: в рабочем процессе происходил segmentation fault, если 645 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦
632 перед ответом FastCGI-сервера было много вывода в stderr; ошибка 646 п©п╣я─п╣п╢ п╬я┌п╡п╣я┌п╬п╪ FastCGI-я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╬ п╪п╫п╬пЁп╬ п╡я▀п╡п╬п╢п╟ п╡ stderr; п╬я┬п╦п╠п╨п╟
633 появилась в 0.8.34. 647 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.34.
634 Спасибо Максиму Дунину. 648 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
635 649
636 650
637 Изменения в nginx 0.8.34 03.03.2010 651 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.34 03.03.2010
638 652
639 *) Исправление: nginx не поддерживал все шифры, используемые в 653 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╡я│п╣ я┬п╦я└я─я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╡
640 клиентских сертификатах. 654 п╨п╩п╦п╣п╫я┌я│п╨п╦я┘ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟я┘.
641 Спасибо Иннокентию Еникееву. 655 п║п©п╟я│п╦п╠п╬ п≤п╫п╫п╬п╨п╣п╫я┌п╦я▌ п∙п╫п╦п╨п╣п╣п╡я┐.
642 656
643 *) Исправление: nginx неправильно кэшировал FastCGI-ответы, если перед 657 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╨я█я┬п╦я─п╬п╡п╟п╩ FastCGI-п╬я┌п╡п╣я┌я▀, п╣я│п╩п╦ п©п╣я─п╣п╢
644 ответом было много вывода в stderr. 658 п╬я┌п╡п╣я┌п╬п╪ п╠я▀п╩п╬ п╪п╫п╬пЁп╬ п╡я▀п╡п╬п╢п╟ п╡ stderr.
645 659
646 *) Исправление: nginx не поддерживал HTTPS-рефереры. 660 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ HTTPS-я─п╣я└п╣я─п╣я─я▀.
647 661
648 *) Исправление: nginx/Windows мог не находить файлы, если путь в 662 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╪п╬пЁ п╫п╣ п╫п╟я┘п╬п╢п╦я┌я▄ я└п╟п╧п╩я▀, п╣я│п╩п╦ п©я┐я┌я▄ п╡
649 конфигурации был задан в другом регистре; ошибка появилась в 0.8.33. 663 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╠я▀п╩ п╥п╟п╢п╟п╫ п╡ п╢я─я┐пЁп╬п╪ я─п╣пЁп╦я│я┌я─п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.33.
650 664
651 *) Исправление: переменная $date_local выдавала неверное время, если 665 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $date_local п╡я▀п╢п╟п╡п╟п╩п╟ п╫п╣п╡п╣я─п╫п╬п╣ п╡я─п╣п╪я▐, п╣я│п╩п╦
652 использовался формат "%s". 666 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я└п╬я─п╪п╟я┌ "%s".
653 Спасибо Максиму Дунину. 667 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
654 668
655 *) Исправление: если ssl_session_cache не был установлен или установлен 669 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ ssl_session_cache п╫п╣ п╠я▀п╩ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ п╦п╩п╦ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫
656 в none, то при проверке клиентского сертификаты могла происходить 670 п╡ none, я┌п╬ п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌я▀ п╪п╬пЁп╩п╟ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄
657 ошибка "session id context uninitialized"; ошибка появилась в 0.7.1. 671 п╬я┬п╦п╠п╨п╟ "session id context uninitialized"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.1.
658 672
659 *) Исправление: geo-диапазон возвращал значение по умолчанию, если 673 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: geo-п╢п╦п╟п©п╟п╥п╬п╫ п╡п╬п╥п╡я─п╟я┴п╟п╩ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌, п╣я│п╩п╦
660 диапазон включал в себя одну и более сетей размером /16 и не 674 п╢п╦п╟п©п╟п╥п╬п╫ п╡п╨п╩я▌я┤п╟п╩ п╡ я│п╣п╠я▐ п╬п╢п╫я┐ п╦ п╠п╬п╩п╣п╣ я│п╣я┌п╣п╧ я─п╟п╥п╪п╣я─п╬п╪ /16 п╦ п╫п╣
661 начинался на границе сети размером /16. 675 п╫п╟я┤п╦п╫п╟п╩я│я▐ п╫п╟ пЁя─п╟п╫п╦я├п╣ я│п╣я┌п╦ я─п╟п╥п╪п╣я─п╬п╪ /16.
662 676
663 *) Исправление: блок, используемый в параметре stub в SSI-директиве 677 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╩п╬п╨, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╧ п╡ п©п╟я─п╟п╪п╣я┌я─п╣ stub п╡ SSI-п╢п╦я─п╣п╨я┌п╦п╡п╣
664 include, выводился с MIME-типом "text/plain". 678 include, п╡я▀п╡п╬п╢п╦п╩я│я▐ я│ MIME-я┌п╦п©п╬п╪ "text/plain".
665 679
666 *) Исправление: $r->sleep() не работал; ошибка появилась в 0.8.11. 680 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: $r->sleep() п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
667 681
668 682
669 Изменения в nginx 0.8.33 01.02.2010 683 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.33 01.02.2010
670 684
671 *) Безопасность: теперь nginx/Windows игнорирует пробелы в конце URI. 685 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п©я─п╬п╠п╣п╩я▀ п╡ п╨п╬п╫я├п╣ URI.
672 Спасибо Dan Crowley, Core Security Technologies. 686 п║п©п╟я│п╦п╠п╬ Dan Crowley, Core Security Technologies.
673 687
674 *) Безопасность: теперь nginx/Windows игнорирует короткие имена файлов. 688 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╨п╬я─п╬я┌п╨п╦п╣ п╦п╪п╣п╫п╟ я└п╟п╧п╩п╬п╡.
675 Спасибо Dan Crowley, Core Security Technologies. 689 п║п©п╟я│п╦п╠п╬ Dan Crowley, Core Security Technologies.
676 690
677 *) Изменение: теперь keepalive соединения после запросов POST не 691 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keepalive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п©п╬я│п╩п╣ п╥п╟п©я─п╬я│п╬п╡ POST п╫п╣
678 запрещаются для MSIE 7.0+. 692 п╥п╟п©я─п╣я┴п╟я▌я┌я│я▐ п╢п╩я▐ MSIE 7.0+.
679 Спасибо Adam Lounds. 693 п║п©п╟я│п╦п╠п╬ Adam Lounds.
680 694
681 *) Изменение: теперь keepalive соединения запрещены для Safari. 695 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keepalive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╥п╟п©я─п╣я┴п╣п╫я▀ п╢п╩я▐ Safari.
682 Спасибо Joshua Sierles. 696 п║п©п╟я│п╦п╠п╬ Joshua Sierles.
683 697
684 *) Исправление: если проксированный или FastCGI запрос внутренне 698 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI п╥п╟п©я─п╬я│ п╡п╫я┐я┌я─п╣п╫п╫п╣
685 перенаправлялся в другой проксированный или FastCGI location, то 699 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩я│я▐ п╡ п╢я─я┐пЁп╬п╧ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI location, я┌п╬
686 переменная $upstream_response_time могла иметь ненормально большое 700 п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time п╪п╬пЁп╩п╟ п╦п╪п╣я┌я▄ п╫п╣п╫п╬я─п╪п╟п╩я▄п╫п╬ п╠п╬п╩я▄я┬п╬п╣
687 значение; ошибка появилась в 0.8.7. 701 п╥п╫п╟я┤п╣п╫п╦п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.7.
688 702
689 *) Исправление: в рабочем процессе мог произойти segmentation fault при 703 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п©я─п╦
690 отбрасывания тела запроса; ошибка появилась в 0.8.11. 704 п╬я┌п╠я─п╟я│я▀п╡п╟п╫п╦я▐ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
691 705
692 706
693 Изменения в nginx 0.8.32 11.01.2010 707 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.32 11.01.2010
694 708
695 *) Исправление: ошибки при использовании кодировки UTF-8 в 709 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨п╬п╢п╦я─п╬п╡п╨п╦ UTF-8 п╡
696 ngx_http_autoindex_module. 710 ngx_http_autoindex_module.
697 Спасибо Максиму Дунину. 711 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
698 712
699 *) Исправление: именованные выделения в регулярных выражениях работали 713 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ я─п╟п╠п╬я┌п╟п╩п╦
700 только для двух переменных. 714 я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п╢п╡я┐я┘ п©п╣я─п╣п╪п╣п╫п╫я▀я┘.
701 Спасибо Максиму Дунину. 715 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
702 716
703 *) Исправление: теперь в строке заголовка запроса "Host" используется 717 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ "Host" п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐
704 имя "localhost", если в директиве auth_http указан unix domain 718 п╦п╪я▐ "localhost", п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ auth_http я┐п╨п╟п╥п╟п╫ unix domain я│п╬п╨п╣я┌.
705 сокет. 719 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
706 Спасибо Максиму Дунину. 720
707 721 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╣я─п╣п╢п╟я┤я┐ chunk'п╟п╪п╦ п╢п╩я▐ 201-я▀я┘
708 *) Исправление: nginx не поддерживал передачу chunk'ами для 201-ых 722 п╬я┌п╡п╣я┌п╬п╡.
709 ответов. 723 п║п©п╟я│п╦п╠п╬ Julian Reich.
710 Спасибо Julian Reich. 724
711 725 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ "expires modified" п╡я▀я│я┌п╟п╡п╩я▐п╩п╟ п╢п╟я┌я┐ п╡
712 *) Исправление: если директива "expires modified" выставляла дату в 726 п©я─п╬я┬п╩п╬п╪, я┌п╬ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ "Cache-Control" п╡я▀п╢п╟п╡п╟п╩п╬я│я▄
713 прошлом, то в строке заголовка ответа "Cache-Control" выдавалось 727 п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬.
714 отрицательное число. 728 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╣я▌ п п╟п©я─п╟п╫п╬п╡я┐.
715 Спасибо Алексею Капранову. 729
716 730
717 731 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.31 23.12.2009
718 Изменения в nginx 0.8.31 23.12.2009 732
719 733 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╪п╬п╤п╣я┌ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐я┌я▄ п╬я┌п╡п╣я┌я▀
720 *) Добавление: теперь директива error_page может перенаправлять ответы 734 я│п╬ я│я┌п╟я┌я┐я│п╬п╪ 301 п╦ 302.
721 со статусом 301 и 302. 735
722 736 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $geoip_city_continent_code, $geoip_latitude п╦
723 *) Добавление: переменные $geoip_city_continent_code, $geoip_latitude и
724 $geoip_longitude. 737 $geoip_longitude.
725 Спасибо Arvind Sundararajan. 738 п║п©п╟я│п╦п╠п╬ Arvind Sundararajan.
726 739
727 *) Добавление: модуль ngx_http_image_filter_module теперь всегда 740 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module я┌п╣п©п╣я─я▄ п╡я│п╣пЁп╢п╟ я┐п╢п╟п╩я▐п╣я┌
728 удаляет EXIF и другие данные, если они занимают больше 5% в 741 EXIF п╦ п╢я─я┐пЁп╦п╣ п╢п╟п╫п╫я▀п╣, п╣я│п╩п╦ п╬п╫п╦ п╥п╟п╫п╦п╪п╟я▌я┌ п╠п╬п╩я▄я┬п╣ 5% п╡ JPEG-я└п╟п╧п╩п╣.
729 JPEG-файле. 742
730 743 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п©я─п╦ п╥п╟п©я─п╬я│п╣ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫п╬пЁп╬
731 *) Исправление: nginx закрывал соединение при запросе закэшированного 744 п╬я┌п╡п╣я┌п╟ я│ п©я┐я│я┌я▀п╪ я┌п╣п╩п╬п╪.
732 ответа с пустым телом. 745 п║п©п╟я│п╦п╠п╬ Piotr Sikora.
733 Спасибо Piotr Sikora. 746
734 747 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╫п╣ я│п╬п╠п╦я─п╟я┌я▄я│я▐ gcc 4.x п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
735 *) Исправление: nginx мог не собираться gcc 4.x при использовании 748 п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╦ -O2 п╦ п╡я▀я┬п╣.
736 оптимизации -O2 и выше. 749 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐ п╦ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
737 Спасибо Максиму Дунину и Денису Латыпову. 750
738 751 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╡ location п╡я│п╣пЁп╢п╟ я┌п╣я│я┌п╦я─п╬п╡п╟п╩п╦я│я▄ я│
739 *) Исправление: регулярные выражения в location всегда тестировались с 752 я┐я┤я▒я┌п╬п╪ я─п╣пЁп╦я│я┌я─п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
740 учётом регистра; ошибка появилась в 0.8.25. 753
741 754 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╨я█я┬п╦я─п╬п╡п╟п╩ 304 п╬я┌п╡п╣я┌, п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
742 *) Исправление: nginx кэшировал 304 ответ, если в заголовке 755 п©я─п╬п╨я│п╦я─я┐п╣п╪п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ "If-None-Match".
743 проксируемого запроса была строка "If-None-Match". 756 п║п©п╟я│п╦п╠п╬ Tim Dettrick п╦ David Kostal.
744 Спасибо Tim Dettrick и David Kostal. 757
745 758 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п©я▀я┌п╟п╩я│я▐ п╢п╡п╟п╤п╢я▀ я┐п╢п╟п╩п╦я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ п©я─п╦
746 *) Исправление: nginx/Windows пытался дважды удалить временный файл при 759 п©п╣я─п╣п╥п╟п©п╦я│п╦ я┐п╤п╣ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╣пЁп╬ я└п╟п╧п╩п╟.
747 перезаписи уже существующего файла. 760
748 761
749 762 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.30 15.12.2009
750 Изменения в nginx 0.8.30 15.12.2009 763
751 764 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я─п╟п╥п╪п╣я─ п╠я┐я└п╣я─п╟ п╢п╦я─п╣п╨я┌п╦п╡я▀
752 *) Изменение: теперь по умолчанию размер буфера директивы 765 large_client_header_buffers я─п╟п╡п╣п╫ 8K.
753 large_client_header_buffers равен 8K. 766 п║п©п╟я│п╦п╠п╬ Andrew Cholakian.
754 Спасибо Andrew Cholakian. 767
755 768 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩ conf/fastcgi.conf п╢п╩я▐ п©я─п╬я│я┌я▀я┘ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╧ FastCGI.
756 *) Добавление: файл conf/fastcgi.conf для простых конфигураций FastCGI. 769
757 770 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п©я▀я┌п╟п╩я│я▐ п╢п╡п╟п╤п╢я▀ п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╧
758 *) Исправление: nginx/Windows пытался дважды переименовать временный 771 я└п╟п╧п╩ п©я─п╦ п©п╣я─п╣п╥п╟п©п╦я│п╦ я┐п╤п╣ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╣пЁп╬ я└п╟п╧п╩п╟.
759 файл при перезаписи уже существующего файла. 772
760 773 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ double free or corruption, п╡п╬п╥п╫п╦п╨п╟я▌я┴п╣п╧, п╣я│п╩п╦ п╦п╪я▐
761 *) Исправление: ошибки double free or corruption, возникающей, если имя 774 я┘п╬я│я┌п╟ п╫п╣ п╠я▀п╩п╬ п╫п╟п╧п╢п╣п╫п╬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.22.
762 хоста не было найдено; ошибка появилась в 0.8.22. 775 п║п©п╟я│п╦п╠п╬ п п╬п╫я│я┌п╟п╫я┌п╦п╫я┐ п║п╡п╦я│я┌я┐.
763 Спасибо Константину Свисту. 776
764 777 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ libatomic п╫п╟ п╫п╣п╨п╬я┌п╬я─я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘.
765 *) Исправление: в использовании libatomic на некоторых платформах. 778 п║п©п╟я│п╦п╠п╬ W-Mark Kubacki.
766 Спасибо W-Mark Kubacki. 779
767 780
768 781 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.29 30.11.2009
769 Изменения в nginx 0.8.29 30.11.2009 782
770 783 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╩я▐ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀я┘ п╬я┌п╡п╣я┌п╬п╡ HTTP/0.9 п╡ п╩п╬пЁ п©п╦я┬п╣я┌я│я▐ п╨п╬п╢
771 *) Изменение: теперь для проксируемых ответов HTTP/0.9 в лог пишется 784 п╬я┌п╡п╣я┌п╟ "009".
772 код ответа "009". 785
773 786 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ addition_types, charset_types, gzip_types,
774 *) Добавление: директивы addition_types, charset_types, gzip_types, 787 ssi_types, sub_filter_types п╦ xslt_types п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╟я─п╟п╪п╣я┌я─ "*".
775 ssi_types, sub_filter_types и xslt_types поддерживают параметр "*". 788
776 789 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п╡я│я┌я─п╬п╣п╫п╫я▀я┘ п╟я┌п╬п╪п╟я─п╫я▀я┘ п╬п©п╣я─п╟я├п╦п╧ GCC 4.1+.
777 *) Добавление: использование встроенных атомарных операций GCC 4.1+. 790 п║п©п╟я│п╦п╠п╬ W-Mark Kubacki.
778 Спасибо W-Mark Kubacki. 791
779 792 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --with-libatomic[=DIR] п╡ configure.
780 *) Добавление: параметр --with-libatomic[=DIR] в configure. 793 п║п©п╟я│п╦п╠п╬ W-Mark Kubacki.
781 Спасибо W-Mark Kubacki. 794
782 795 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: listen unix domain я│п╬п╨п╣я┌ п╦п╪п╣п╩п╦ п╬пЁя─п╟п╫п╦я┤п╣п╫п╫я▀п╣ п©я─п╟п╡п╟
783 *) Исправление: listen unix domain сокет имели ограниченные права 796 п╢п╬я│я┌я┐п©п╟.
784 доступа. 797
785 798 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╣ п╬я┌п╡п╣я┌я▀ п╬я┌п╡п╣я┌п╬п╡ HTTP/0.9 п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬
786 *) Исправление: закэшированные ответы ответов HTTP/0.9 неправильно 799 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄.
787 обрабатывались. 800
788 801 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘, п╥п╟п╢п╟п╫п╫я▀п╣
789 *) Исправление: именованные выделения в регулярных выражениях, заданные 802 п╨п╟п╨ "?P<...>", п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name.
790 как "?P<...>", не работали в директиве server_name. 803 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
791 Спасибо Максиму Дунину. 804
792 805
793 806 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.28 23.11.2009
794 Изменения в nginx 0.8.28 23.11.2009 807
795 808 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-pcre; п╬я┬п╦п╠п╨п╟
796 *) Исправление: nginx не собирался с параметром --without-pcre; ошибка 809 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
797 появилась в 0.8.25. 810
798 811
799 812 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.27 17.11.2009
800 Изменения в nginx 0.8.27 17.11.2009 813
801 814 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡ nginx/Windows; п╬я┬п╦п╠п╨п╟
802 *) Исправление: регулярные выражения не работали в nginx/Windows; 815 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
803 ошибка появилась в 0.8.25. 816
804 817
805 818 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.26 16.11.2009
806 Изменения в nginx 0.8.26 16.11.2009 819
807 820 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я▀п╢п╣п╩п╣п╫п╦п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite;
808 *) Исправление: ошибки при использовании выделений в директиве rewrite; 821 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
809 ошибка появилась в 0.8.25. 822
810 823 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug; п╬я┬п╦п╠п╨п╟
811 *) Исправление: nginx не собирался без параметра --with-debug; ошибка 824 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
812 появилась в 0.8.25. 825
813 826
814 827 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.25 16.11.2009
815 Изменения в nginx 0.8.25 16.11.2009 828
816 829 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ п╩п╬пЁ п╬я┬п╦п╠п╬п╨ п╫п╣ п©п╦я┬п╣я┌я│я▐ я│п╬п╬п╠я┴п╣п╫п╦п╣, п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐
817 *) Изменение: теперь в лог ошибок не пишется сообщение, если переменная 830 п╫п╣ п╫п╟п╧п╢п╣п╫п╟ я│ п©п╬п╪п╬я┴я▄я▌ п╪п╣я┌п╬п╢п╟ $r->variable().
818 не найдена с помощью метода $r->variable(). 831
819 832 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_degradation_module.
820 *) Добавление: модуль ngx_http_degradation_module. 833
821 834 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
822 *) Добавление: именованные выделения в регулярных выражениях. 835
823 836 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
824 *) Добавление: теперь при использовании переменных в директиве 837 proxy_pass п╫п╣ я┌я─п╣п╠я┐п╣я┌я│я▐ п╥п╟п╢п╟п╡п╟я┌я▄ URI.
825 proxy_pass не требуется задавать URI. 838
826 839 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ msie_padding я─п╟п╠п╬я┌п╟п╣я┌ п╦ п╢п╩я▐ Chrome.
827 *) Добавление: теперь директива msie_padding работает и для Chrome. 840
828 841 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п©я─п╦
829 *) Исправление: в рабочем процессе происходил segmentation fault при 842 п╫п╣п╢п╬я│я┌п╟я┌п╨п╣ п©п╟п╪я▐я┌п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.18.
830 недостатке памяти; ошибка появилась в 0.8.18. 843
831 844 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п©п╣я─п╣п╢п╟п╡п╟п╩ я│п╤п╟я┌я▀п╣ п╬я┌п╡п╣я┌я▀ п╨п╩п╦п╣п╫я┌п╟п╪, п╫п╣
832 *) Исправление: nginx передавал сжатые ответы клиентам, не 845 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦п╪ я│п╤п╟я┌п╦п╣, п©я─п╦ п╫п╟я│я┌я─п╬п╧п╨п╟я┘ gzip_static on п╦ gzip_vary off;
833 поддерживающим сжатие, при настройках gzip_static on и gzip_vary 846 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.16.
834 off; ошибка появилась в 0.8.16. 847
835 848
836 849 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.24 11.11.2009
837 Изменения в nginx 0.8.24 11.11.2009 850
838 851 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я│п╣пЁп╢п╟ п╢п╬п╠п╟п╡п╩я▐п╩ я│я┌я─п╬п╨я┐ "Content-Encoding: gzip" п╡
839 *) Исправление: nginx всегда добавлял строку "Content-Encoding: gzip" в 852 п╥п╟пЁп╬п╩п╬п╡п╬п╨ 304-я▀я┘ п╬я┌п╡п╣я┌п╬п╡ п╪п╬п╢я┐п╩я▐ ngx_http_gzip_static_module.
840 заголовок 304-ых ответов модуля ngx_http_gzip_static_module. 853
841 854 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug; п╬я┬п╦п╠п╨п╟
842 *) Исправление: nginx не собирался без параметра --with-debug; ошибка 855 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.23.
843 появилась в 0.8.23. 856
844 857 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "unix:" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set_real_ip_from
845 *) Исправление: параметр "unix:" в директиве set_real_ip_from 858 п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩я│я▐ я│ п©я─п╣п╢я▀п╢я┐я┴п╣пЁп╬ я┐я─п╬п╡п╫я▐.
846 неправильно наследовался с предыдущего уровня. 859
847 860 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ resolver'п╣ п©я─п╦ п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╦ п©я┐я│я┌п╬пЁп╬ п╦п╪п╣п╫п╦.
848 *) Исправление: в resolver'е при определении пустого имени. 861
849 862
850 863 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.23 11.11.2009
851 Изменения в nginx 0.8.23 11.11.2009 864
852 865 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ SSL/TLS renegotiation п╥п╟п©я─п╣я┴я▒п╫.
853 *) Безопасность: теперь SSL/TLS renegotiation запрещён. 866 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
854 Спасибо Максиму Дунину. 867
855 868 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: listen unix domain я│п╬п╨п╣я┌ п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩я│я▐ п╡п╬ п╡я─п╣п╪я▐
856 *) Исправление: listen unix domain сокет не наследовался во время 869 п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╠п╣п╥ п©п╣я─п╣я─я▀п╡п╟.
857 обновления без перерыва. 870
858 871 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "unix:" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set_real_ip_from п╫п╣ я─п╟п╠п╬я┌п╟п╩
859 *) Исправление: параметр "unix:" в директиве set_real_ip_from не 872 п╠п╣п╥ п╣я┴я▒ п╬п╢п╫п╬п╧ п╢п╦я─п╣п╨я┌п╦п╡я▀ я│ п╩я▌п╠я▀п╪ IP-п╟п╢я─п╣я│п╬п╪.
860 работал без ещё одной директивы с любым IP-адресом. 873
861 874 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╦ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▐ п╡ resolver'п╣.
862 *) Исправление: segmentation fault и зацикливания в resolver'е. 875
863 876 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ resolver'п╣.
864 *) Исправление: в resolver'е. 877 п║п©п╟я│п╦п╠п╬ п░я─я┌я▒п╪я┐ п▒п╬я┘п╟п╫я┐.
865 Спасибо Артёму Бохану. 878
866 879
867 880 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.22 03.11.2009
868 Изменения в nginx 0.8.22 03.11.2009 881
869 882 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_bind, fastcgi_bind п╦ memcached_bind.
870 *) Добавление: директивы proxy_bind, fastcgi_bind и memcached_bind. 883
871 884 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ access п╦ deny п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ IPv6.
872 *) Добавление: директивы access и deny поддерживают IPv6. 885
873 886 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ set_real_ip_from п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ IPv6 п╟п╢я─п╣я│п╟ п╡
874 *) Добавление: директива set_real_ip_from поддерживает IPv6 адреса в 887 п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘ п╥п╟п©я─п╬я│п╟.
875 заголовках запроса. 888
876 889 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "unix:" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set_real_ip_from.
877 *) Добавление: параметр "unix:" в директиве set_real_ip_from. 890
878 891 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐п╢п╟п╩я▐п╩ unix domain я│п╬п╨п╣я┌ п©п╬я│п╩п╣ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦я▐
879 *) Исправление: nginx не удалял unix domain сокет после тестирования 892 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
880 конфигурации. 893
881 894 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я┐п╢п╟п╩я▐п╩ unix domain я│п╬п╨п╣я┌ п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╠п╣п╥
882 *) Исправление: nginx удалял unix domain сокет во время обновления без 895 п©п╣я─п╣я─я▀п╡п╟.
883 перерыва. 896
884 897 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©п╣я─п╟я┌п╬я─ "!-x" п╫п╣ я─п╟п╠п╬я┌п╟п╩.
885 *) Исправление: оператор "!-x" не работал. 898 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
886 Спасибо Максиму Дунину. 899
887 900 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п©я─п╦
888 *) Исправление: в рабочем процессе мог произойти segmentation fault при 901 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ limit_rate п╡ HTTPS я│п╣я─п╡п╣я─п╣.
889 использовании limit_rate в HTTPS сервере. 902 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
890 Спасибо Максиму Дунину. 903
891 904 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╡ п╩п╬пЁ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $limit_rate п╡ я─п╟п╠п╬я┤п╣п╪
892 *) Исправление: при записи в лог переменной $limit_rate в рабочем 905 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
893 процессе происходил segmentation fault. 906 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
894 Спасибо Максиму Дунину. 907
895 908 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault,
896 *) Исправление: в рабочем процессе мог произойти segmentation fault, 909 п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ server п╫п╣ п╠я▀п╩п╬ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
897 если внутри блока server не было директивы listen; ошибка появилась 910 0.8.21.
898 в 0.8.21. 911
899 912
900 913 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.21 26.10.2009
901 Изменения в nginx 0.8.21 26.10.2009 914
902 915 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╨п╩я▌я┤ -V п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ я│я┌п╟я┌я┐я│ п©п╬п╢п╢п╣я─п╤п╨п╦ TLS SNI.
903 *) Добавление: теперь ключ -V показывает статус поддержки TLS SNI. 916
904 917 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п╪п╬п╢я┐п╩я▐ HTTP п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ unix domain
905 *) Добавление: директива listen модуля HTTP поддерживает unix domain 918 я│п╬п╨п╣я┌я▀.
906 сокеты. 919 п║п©п╟я│п╦п╠п╬ Hongli Lai.
907 Спасибо Hongli Lai. 920
908 921 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "default_server" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen.
909 *) Добавление: параметр "default_server" в директиве listen. 922
910 923 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╟я─п╟п╪п╣я┌я─ "default" п╫п╣ п╬п╠я▐п╥п╟я┌п╣п╩п╣п╫ п╢п╩я▐ я┐я│я┌п╟п╫п╬п╡п╨п╦
911 *) Добавление: теперь параметр "default" не обязателен для установки 924 п©п╟я─п╟п╪п╣я┌я─п╬п╡ listen-я│п╬п╨п╣я┌п╟.
912 параметров listen-сокета. 925
913 926 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╢п╟я┌я▀ п╡ 2038 пЁп╬п╢я┐ п╫п╟ 32-п╠п╦я┌п╫я▀я┘
914 *) Исправление: nginx не поддерживал даты в 2038 году на 32-битных 927 п©п╩п╟я┌я└п╬я─п╪п╟я┘;
915 платформах; 928
916 929 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
917 *) Исправление: утечки сокетов; ошибка появилась в 0.8.11. 930
918 931
919 932 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.20 14.10.2009
920 Изменения в nginx 0.8.20 14.10.2009 933
921 934 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╣ я┬п╦я└я─я▀ SSL:
922 *) Изменение: теперь по умолчанию используются следующие шифры SSL:
923 "HIGH:!ADH:!MD5". 935 "HIGH:!ADH:!MD5".
924 936
925 *) Исправление: модуль ngx_http_autoindex_module не показывал последний 937 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╩ п©п╬я│п╩п╣п╢п╫п╦п╧
926 слэш для линков на каталоги; ошибка появилась в 0.7.15. 938 я│п╩я█я┬ п╢п╩я▐ п╩п╦п╫п╨п╬п╡ п╫п╟ п╨п╟я┌п╟п╩п╬пЁп╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.15.
927 939
928 *) Исправление: nginx не закрывал лог, заданный параметром конфигурации 940 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ п╩п╬пЁ, п╥п╟п╢п╟п╫п╫я▀п╧ п©п╟я─п╟п╪п╣я┌я─п╬п╪ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦
929 --error-log-path; ошибка появилась в 0.7.53. 941 --error-log-path; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.53.
930 942
931 *) Исправление: nginx не считал запятую разделителем в строке 943 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│я┤п╦я┌п╟п╩ п╥п╟п©я▐я┌я┐я▌ я─п╟п╥п╢п╣п╩п╦я┌п╣п╩п╣п╪ п╡ я│я┌я─п╬п╨п╣
932 "Cache-Control" в заголовке ответа бэкенда. 944 "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
933 945
934 *) Исправление: nginx/Windows мог не создать временный файл, файл в 946 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╪п╬пЁ п╫п╣ я│п╬п╥п╢п╟я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩, я└п╟п╧п╩ п╡ п╨я█я┬п╣
935 кэше или файл с помощью директив proxy/fastcgi_store, если рабочий 947 п╦п╩п╦ я└п╟п╧п╩ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡ proxy/fastcgi_store, п╣я│п╩п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│
936 процесс не имел достаточно прав для работы с каталогами верхнего 948 п╫п╣ п╦п╪п╣п╩ п╢п╬я│я┌п╟я┌п╬я┤п╫п╬ п©я─п╟п╡ п╢п╩я▐ я─п╟п╠п╬я┌я▀ я│ п╨п╟я┌п╟п╩п╬пЁп╟п╪п╦ п╡п╣я─я┘п╫п╣пЁп╬ я┐я─п╬п╡п╫я▐.
937 уровня. 949
938 950 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "Set-Cookie" п╦ "P3P" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟
939 *) Исправление: строки "Set-Cookie" и "P3P" в заголовке ответа 951 FastCGI-я│п╣я─п╡п╣я─п╟ п╫п╣ я│п╨я─я▀п╡п╟п╩п╦я│я▄ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦, п╣я│п╩п╦ п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄
940 FastCGI-сервера не скрывались при кэшировании, если не 952 п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_hide_header я│ п╩я▌п╠я▀п╪п╦ п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦.
941 использовались директивы fastcgi_hide_header с любыми параметрами. 953
942 954 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п╡п╣я─п╫п╬ я│я┤п╦я┌п╟п╩ я─п╟п╥п╪п╣я─ п╨я█я┬п╟ п╫п╟ п╢п╦я│п╨п╣.
943 *) Исправление: nginx неверно считал размер кэша на диске. 955
944 956
945 957 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.19 06.10.2009
946 Изменения в nginx 0.8.19 06.10.2009 958
947 959 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╬я┌п╬п╨п╬п╩ SSLv2 п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╥п╟п©я─п╣я┴я▒п╫.
948 *) Изменение: теперь протокол SSLv2 по умолчанию запрещён. 960
949 961 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╣ я┬п╦я└я─я▀ SSL:
950 *) Изменение: теперь по умолчанию используются следующие шифры SSL:
951 "ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM". 962 "ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM".
952 963
953 *) Исправление: директива limit_req не работала; ошибка появилась в 964 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_req п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
954 0.8.18. 965 0.8.18.
955 966
956 967
957 Изменения в nginx 0.8.18 06.10.2009 968 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.18 06.10.2009
958 969
959 *) Добавление: директива read_ahead. 970 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ read_ahead.
960 971
961 *) Добавление: теперь можно использовать несколько директив 972 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╢п╦я─п╣п╨я┌п╦п╡
962 perl_modules. 973 perl_modules.
963 974
964 *) Добавление: директивы limit_req_log_level и limit_conn_log_level. 975 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ limit_req_log_level п╦ limit_conn_log_level.
965 976
966 *) Исправление: теперь директива limit_req соответствует алгоритму 977 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_req я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п╟п╩пЁп╬я─п╦я┌п╪я┐ leaky
967 leaky bucket. 978 bucket.
968 Спасибо Максиму Дунину. 979 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
969 980
970 *) Исправление: nginx не работал на Linux/sparc. 981 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux/sparc.
971 Спасибо Marcus Ramberg. 982 п║п©п╟я│п╦п╠п╬ Marcus Ramberg.
972 983
973 *) Исправление: nginx слал символ '\0' в строке "Location" в заголовке 984 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│п╩п╟п╩ я│п╦п╪п╡п╬п╩ '\0' п╡ я│я┌я─п╬п╨п╣ "Location" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╡
974 в ответе на запрос MKCOL. 985 п╬я┌п╡п╣я┌п╣ п╫п╟ п╥п╟п©я─п╬я│ MKCOL.
975 Спасибо Xie Zhenye. 986 п║п©п╟я│п╦п╠п╬ Xie Zhenye.
976 987
977 *) Исправление: вместо кода ответа 499 в лог записывался код 0; ошибка 988 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╪п╣я│я┌п╬ п╨п╬п╢п╟ п╬я┌п╡п╣я┌п╟ 499 п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ п╨п╬п╢ 0; п╬я┬п╦п╠п╨п╟
978 появилась в 0.8.11. 989 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
979 990
980 *) Исправление: утечки сокетов; ошибка появилась в 0.8.11. 991 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
981 992
982 993
983 Изменения в nginx 0.8.17 28.09.2009 994 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.17 28.09.2009
984 995
985 *) Безопасность: теперь символы "/../" запрещены в строке "Destination" 996 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ "/../" п╥п╟п©я─п╣я┴п╣п╫я▀ п╡ я│я┌я─п╬п╨п╣ "Destination"
986 в заголовке запроса. 997 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
987 998
988 *) Изменение: теперь значение переменной $host всегда в нижнем регистре. 999 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $host п╡я│п╣пЁп╢п╟ п╡ п╫п╦п╤п╫п╣п╪ я─п╣пЁп╦я│я┌я─п╣.
989 1000
990 *) Добавление: переменная $ssl_session_id. 1001 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_session_id.
991 1002
992 *) Исправление: утечки сокетов; ошибка появилась в 0.8.11. 1003 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
993 1004
994 1005
995 Изменения в nginx 0.8.16 22.09.2009 1006 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.16 22.09.2009
996 1007
997 *) Добавление: директива image_filter_transparency. 1008 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter_transparency.
998 1009
999 *) Исправление: директива "addition_types" была неверно названа 1010 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "addition_types" п╠я▀п╩п╟ п╫п╣п╡п╣я─п╫п╬ п╫п╟п╥п╡п╟п╫п╟
1000 "addtion_types". 1011 "addtion_types".
1001 1012
1002 *) Исправление: порчи кэша resolver'а. 1013 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я─я┤п╦ п╨я█я┬п╟ resolver'п╟.
1003 Спасибо Matthew Dempsky. 1014 п║п©п╟я│п╦п╠п╬ Matthew Dempsky.
1004 1015
1005 *) Исправление: утечки памяти в resolver'е. 1016 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п╡ resolver'п╣.
1006 Спасибо Matthew Dempsky. 1017 п║п©п╟я│п╦п╠п╬ Matthew Dempsky.
1007 1018
1008 *) Исправление: неверная строка запроса в переменной $request 1019 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╡п╣я─п╫п╟я▐ я│я┌я─п╬п╨п╟ п╥п╟п©я─п╬я│п╟ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request
1009 записывалась в access_log только при использовании error_log на 1020 п╥п╟п©п╦я│я▀п╡п╟п╩п╟я│я▄ п╡ access_log я┌п╬п╩я▄п╨п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ error_log п╫п╟
1010 уровне info или debug. 1021 я┐я─п╬п╡п╫п╣ info п╦п╩п╦ debug.
1011 1022
1012 *) Исправление: в поддержке альфа-канала PNG в модуле 1023 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п╟п╩я▄я└п╟-п╨п╟п╫п╟п╩п╟ PNG п╡ п╪п╬п╢я┐п╩п╣
1013 ngx_http_image_filter_module. 1024 ngx_http_image_filter_module.
1014 1025
1015 *) Исправление: nginx всегда добавлял строку "Vary: Accept-Encoding" в 1026 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я│п╣пЁп╢п╟ п╢п╬п╠п╟п╡п╩я▐п╩ я│я┌я─п╬п╨я┐ "Vary: Accept-Encoding" п╡
1016 заголовок ответа, если обе директивы gzip_static и gzip_vary были 1027 п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟, п╣я│п╩п╦ п╬п╠п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ gzip_static п╦ gzip_vary п╠я▀п╩п╦
1017 включены. 1028 п╡п╨п╩я▌я┤п╣п╫я▀.
1018 1029
1019 *) Исправление: в поддержке кодировки UTF-8 директивой try_files в 1030 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п╨п╬п╢п╦я─п╬п╡п╨п╦ UTF-8 п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ try_files п╡
1020 nginx/Windows. 1031 nginx/Windows.
1021 1032
1022 *) Исправление: ошибки при использовании post_action; ошибка появилась 1033 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ post_action; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1023 в 0.8.11. 1034 0.8.11.
1024 Спасибо Игорю Артемьеву. 1035 п║п©п╟я│п╦п╠п╬ п≤пЁп╬я─я▌ п░я─я┌п╣п╪я▄п╣п╡я┐.
1025 1036
1026 1037
1027 Изменения в nginx 0.8.15 14.09.2009 1038 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.15 14.09.2009
1028 1039
1029 *) Безопасность: при обработке специально созданного запроса в рабочем 1040 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ я│п©п╣я├п╦п╟п╩я▄п╫п╬ я│п╬п╥п╢п╟п╫п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п╡ я─п╟п╠п╬я┤п╣п╪
1030 процессе мог произойти segmentation fault. 1041 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
1031 Спасибо Chris Ries. 1042 п║п©п╟я│п╦п╠п╬ Chris Ries.
1032 1043
1033 *) Исправление: если были описаны имена .domain.tld, .sub.domain.tld и 1044 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я▀п╩п╦ п╬п©п╦я│п╟п╫я▀ п╦п╪п╣п╫п╟ .domain.tld, .sub.domain.tld п╦
1034 .domain-some.tld, то имя .sub.domain.tld попадало под маску 1045 .domain-some.tld, я┌п╬ п╦п╪я▐ .sub.domain.tld п©п╬п©п╟п╢п╟п╩п╬ п©п╬п╢ п╪п╟я│п╨я┐
1035 .domain.tld. 1046 .domain.tld.
1036 1047
1037 *) Исправление: в поддержке прозрачности в модуле 1048 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п©я─п╬п╥я─п╟я┤п╫п╬я│я┌п╦ п╡ п╪п╬п╢я┐п╩п╣
1038 ngx_http_image_filter_module. 1049 ngx_http_image_filter_module.
1039 1050
1040 *) Исправление: в файловом AIO. 1051 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я└п╟п╧п╩п╬п╡п╬п╪ AIO.
1041 1052
1042 *) Исправление: ошибки при использовании X-Accel-Redirect; ошибка 1053 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ X-Accel-Redirect; п╬я┬п╦п╠п╨п╟
1043 появилась в 0.8.11. 1054 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
1044 1055
1045 *) Исправление: ошибки при использовании встроенного перла; ошибка 1056 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я│я┌я─п╬п╣п╫п╫п╬пЁп╬ п©п╣я─п╩п╟; п╬я┬п╦п╠п╨п╟
1046 появилась в 0.8.11. 1057 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
1047 1058
1048 1059
1049 Изменения в nginx 0.8.14 07.09.2009 1060 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.14 07.09.2009
1050 1061
1051 *) Исправление: устаревший закэшированный запрос мог залипнуть в 1062 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я│я┌п╟я─п╣п╡я┬п╦п╧ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╧ п╥п╟п©я─п╬я│ п╪п╬пЁ п╥п╟п╩п╦п©п╫я┐я┌я▄ п╡
1052 состоянии "UPDATING". 1063 я│п╬я│я┌п╬я▐п╫п╦п╦ "UPDATING".
1053 1064
1054 *) Исправление: при использовании error_log на уровне info или debug в 1065 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ error_log п╫п╟ я┐я─п╬п╡п╫п╣ info п╦п╩п╦ debug п╡
1055 рабочем процессе мог произойти segmentation fault. 1066 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
1056 Спасибо Сергею Боченкову. 1067 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐.
1057 1068
1058 *) Исправление: ошибки при использовании встроенного перла; ошибка 1069 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я│я┌я─п╬п╣п╫п╫п╬пЁп╬ п©п╣я─п╩п╟; п╬я┬п╦п╠п╨п╟
1059 появилась в 0.8.11. 1070 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
1060 1071
1061 *) Исправление: директива error_page не перенаправляла ошибку 413; 1072 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟ п╬я┬п╦п╠п╨я┐ 413;
1062 ошибка появилась в 0.6.10. 1073 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.10.
1063 1074
1064 1075
1065 Изменения в nginx 0.8.13 31.08.2009 1076 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.13 31.08.2009
1066 1077
1067 *) Исправление: в директиве "aio sendfile"; ошибка появилась в 0.8.12. 1078 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ "aio sendfile"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.12.
1068 1079
1069 *) Исправление: nginx не собирался без параметра --with-file-aio на 1080 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-file-aio п╫п╟
1070 FreeBSD; ошибка появилась в 0.8.12. 1081 FreeBSD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.12.
1071 1082
1072 1083
1073 Изменения в nginx 0.8.12 31.08.2009 1084 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.12 31.08.2009
1074 1085
1075 *) Добавление: параметр sendfile в директиве aio во FreeBSD. 1086 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ sendfile п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ aio п╡п╬ FreeBSD.
1076 1087
1077 *) Исправление: ошибки при использовании try_files; ошибка появилась в 1088 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ try_files; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1078 0.8.11. 1089 0.8.11.
1079 1090
1080 *) Исправление: ошибки при использовании memcached; ошибка появилась в 1091 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ memcached; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1081 0.8.11. 1092 0.8.11.
1082 1093
1083 1094
1084 Изменения в nginx 0.8.11 28.08.2009 1095 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.11 28.08.2009
1085 1096
1086 *) Изменение: теперь директива "gzip_disable msie6" не запрещает сжатие 1097 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ "gzip_disable msie6" п╫п╣ п╥п╟п©я─п╣я┴п╟п╣я┌ я│п╤п╟я┌п╦п╣
1087 для MSIE 6.0 SV1. 1098 п╢п╩я▐ MSIE 6.0 SV1.
1088 1099
1089 *) Добавление: поддержка файлового AIO во FreeBSD и Linux. 1100 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я└п╟п╧п╩п╬п╡п╬пЁп╬ AIO п╡п╬ FreeBSD п╦ Linux.
1090 1101
1091 *) Добавление: директива directio_alignment. 1102 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio_alignment.
1092 1103
1093 1104
1094 Изменения в nginx 0.8.10 24.08.2009 1105 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.10 24.08.2009
1095 1106
1096 *) Исправление: утечек памяти при использовании базы GeoIP City. 1107 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╣п╨ п©п╟п╪я▐я┌п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╟п╥я▀ GeoIP City.
1097 1108
1098 *) Исправление: ошибки при копировании временных файлов в постоянное 1109 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡ п╡ п©п╬я│я┌п╬я▐п╫п╫п╬п╣
1099 место хранения; ошибка появилась в 0.8.9. 1110 п╪п╣я│я┌п╬ я┘я─п╟п╫п╣п╫п╦я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.9.
1100 1111
1101 1112
1102 Изменения в nginx 0.8.9 17.08.2009 1113 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.9 17.08.2009
1103 1114
1104 *) Добавление: теперь стартовый загрузчик кэша работает в отдельном 1115 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│я┌п╟я─я┌п╬п╡я▀п╧ п╥п╟пЁя─я┐п╥я┤п╦п╨ п╨я█я┬п╟ я─п╟п╠п╬я┌п╟п╣я┌ п╡ п╬я┌п╢п╣п╩я▄п╫п╬п╪
1105 процесс; это должно улучшить обработку больших кэшей. 1116 п©я─п╬я├п╣я│я│; я█я┌п╬ п╢п╬п╩п╤п╫п╬ я┐п╩я┐я┤я┬п╦я┌я▄ п╬п╠я─п╟п╠п╬я┌п╨я┐ п╠п╬п╩я▄я┬п╦я┘ п╨я█я┬п╣п╧.
1106 1117
1107 *) Добавление: теперь временные файлы и постоянное место хранения могут 1118 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ п╦ п©п╬я│я┌п╬я▐п╫п╫п╬п╣ п╪п╣я│я┌п╬ я┘я─п╟п╫п╣п╫п╦я▐ п╪п╬пЁя┐я┌
1108 располагаться на разных файловых системах. 1119 я─п╟я│п©п╬п╩п╟пЁп╟я┌я▄я│я▐ п╫п╟ я─п╟п╥п╫я▀я┘ я└п╟п╧п╩п╬п╡я▀я┘ я│п╦я│я┌п╣п╪п╟я┘.
1109 1120
1110 1121
1111 Изменения в nginx 0.8.8 10.08.2009 1122 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.8 10.08.2009
1112 1123
1113 *) Исправление: в обработке заголовков ответа, разделённых в 1124 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╡ п╬я┌п╡п╣я┌п╟, я─п╟п╥п╢п╣п╩я▒п╫п╫я▀я┘ п╡
1114 FastCGI-записях. 1125 FastCGI-п╥п╟п©п╦я│я▐я┘.
1115 1126
1116 *) Исправление: если запрос обрабатывался в двух проксированных или 1127 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п©я─п╬я│ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩я│я▐ п╡ п╢п╡я┐я┘ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀я┘ п╦п╩п╦
1117 FastCGI location'ах и в первом из них использовалось кэширование, то 1128 FastCGI location'п╟я┘ п╦ п╡ п©п╣я─п╡п╬п╪ п╦п╥ п╫п╦я┘ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╣, я┌п╬
1118 в рабочем процессе происходил segmentation fault; ошибка появилась в 1129 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1119 0.8.7. 1130 0.8.7.
1120 1131
1121 1132
1122 Изменения в nginx 0.8.7 27.07.2009 1133 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.7 27.07.2009
1123 1134
1124 *) Изменение: минимальная поддерживаемая версия OpenSSL - 0.9.7. 1135 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╦п╫п╦п╪п╟п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣п╪п╟я▐ п╡п╣я─я│п╦я▐ OpenSSL - 0.9.7.
1125 1136
1126 *) Изменение: параметр ask директивы ssl_verify_client изменён на 1137 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ ask п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client п╦п╥п╪п╣п╫я▒п╫ п╫п╟
1127 параметр optional и теперь он проверяет клиентский сертификат, если 1138 п©п╟я─п╟п╪п╣я┌я─ optional п╦ я┌п╣п©п╣я─я▄ п╬п╫ п©я─п╬п╡п╣я─я▐п╣я┌ п╨п╩п╦п╣п╫я┌я│п╨п╦п╧ я│п╣я─я┌п╦я└п╦п╨п╟я┌, п╣я│п╩п╦
1128 он был предложен. 1139 п╬п╫ п╠я▀п╩ п©я─п╣п╢п╩п╬п╤п╣п╫.
1129 Спасибо Brice Figureau. 1140 п║п©п╟я│п╦п╠п╬ Brice Figureau.
1130 1141
1131 *) Добавление: переменная $ssl_client_verify. 1142 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_verify.
1132 Спасибо Brice Figureau. 1143 п║п©п╟я│п╦п╠п╬ Brice Figureau.
1133 1144
1134 *) Добавление: директива ssl_crl. 1145 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_crl.
1135 Спасибо Brice Figureau. 1146 п║п©п╟я│п╦п╠п╬ Brice Figureau.
1136 1147
1137 *) Добавление: параметр proxy директивы geo. 1148 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ proxy п╢п╦я─п╣п╨я┌п╦п╡я▀ geo.
1138 1149
1139 *) Добавление: директива image_filter поддерживает переменные для 1150 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╢п╩я▐
1140 задания размеров. 1151 п╥п╟п╢п╟п╫п╦я▐ я─п╟п╥п╪п╣я─п╬п╡.
1141 1152
1142 *) Исправление: использование переменной $ssl_client_cert портило 1153 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $ssl_client_cert п©п╬я─я┌п╦п╩п╬
1143 память; ошибка появилась в 0.7.7. 1154 п©п╟п╪я▐я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.7.
1144 Спасибо Сергею Журавлёву. 1155 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п√я┐я─п╟п╡п╩я▒п╡я┐.
1145 1156
1146 *) Исправление: директивы proxy_pass_header и fastcgi_pass_header" не 1157 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass_header п╦ fastcgi_pass_header" п╫п╣
1147 передавали клиенту строки "X-Accel-Redirect", "X-Accel-Limit-Rate", 1158 п©п╣я─п╣п╢п╟п╡п╟п╩п╦ п╨п╩п╦п╣п╫я┌я┐ я│я┌я─п╬п╨п╦ "X-Accel-Redirect", "X-Accel-Limit-Rate",
1148 "X-Accel-Buffering" и "X-Accel-Charset" из заголовка ответа 1159 "X-Accel-Buffering" п╦ "X-Accel-Charset" п╦п╥ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
1149 бэкенда. 1160 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1150 Спасибо Максиму Дунину. 1161
1151 1162 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ я│я┌я─п╬п╨ "Last-Modified" п╦ "Accept-Ranges" п╡
1152 *) Исправление: в обработке строк "Last-Modified" и "Accept-Ranges" в 1163 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
1153 заголовке ответа бэкенда; ошибка появилась в 0.7.44. 1164 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1154 Спасибо Максиму Дунину. 1165
1155 1166 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ п©п╬п╩я┐я┤п╣п╫п╦п╦ п©я┐я│я┌я▀я┘
1156 *) Исправление: ошибки "[alert] zero size buf" при получении пустых 1167 п╬я┌п╡п╣я┌я▀ п╡ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.5.
1157 ответы в подзапросах; ошибка появилась в 0.8.5. 1168
1158 1169
1159 1170 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.6 20.07.2009
1160 Изменения в nginx 0.8.6 20.07.2009 1171
1161 1172 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_geoip_module.
1162 *) Добавление: модуль ngx_http_geoip_module. 1173
1163 1174 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: XSLT-я└п╦п╩я▄я┌я─ п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┬п╦п╠п╨я┐ "not well formed XML
1164 *) Исправление: XSLT-фильтр мог выдавать ошибку "not well formed XML 1175 document" п╢п╩я▐ п©я─п╟п╡п╦п╩я▄п╫п╬пЁп╬ п╢п╬п╨я┐п╪п╣п╫я┌п╟.
1165 document" для правильного документа. 1176 п║п©п╟я│п╦п╠п╬ Kuramoto Eiji.
1166 Спасибо Kuramoto Eiji. 1177
1167 1178 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ MacOSX, Cygwin п╦ nginx/Windows п©я─п╦ п©я─п╬п╡п╣я─п╨п╣
1168 *) Исправление: в MacOSX, Cygwin и nginx/Windows при проверке 1179 location'п╬п╡, п╥п╟п╢п╟п╫п╫я▀я┘ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪, я┌п╣п©п╣я─я▄ п╡я│п╣пЁп╢п╟ п╢п╣п╩п╟п╣я┌я│я▐
1169 location'ов, заданных регулярным выражением, теперь всегда делается 1180 я│я─п╟п╡п╫п╣п╫п╦п╣ п╠п╣п╥ я┐я┤я▒я┌п╟ я─п╣пЁп╦я│я┌я─п╟ я│п╦п╪п╡п╬п╩п╬п╡.
1170 сравнение без учёта регистра символов. 1181
1171 1182 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ я┌п╬я┤п╨п╦ п╡ п╨п╬п╫я├п╣ URI.
1172 *) Исправление: теперь nginx/Windows игнорирует точки в конце URI. 1183 п║п©п╟я│п╦п╠п╬ Hugo Leisink.
1173 Спасибо Hugo Leisink. 1184
1174 1185 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪я▐ я└п╟п╧п╩п╟ я┐п╨п╟п╥п╟п╫п╫п╬пЁп╬ п╡ --conf-path п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╬я│я▄ п©я─п╦
1175 *) Исправление: имя файла указанного в --conf-path игнорировалось при 1186 я┐я│я┌п╟п╫п╬п╡п╨п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
1176 установке; ошибка появилась в 0.6.6. 1187 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1177 Спасибо Максиму Дунину. 1188
1178 1189
1179 1190 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.5 13.07.2009
1180 Изменения в nginx 0.8.5 13.07.2009 1191
1181 1192 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п©п╬п╢я┤я▒я─п╨п╦п╡п╟п╫п╦я▐ п╡ п╪п╣я┌п╬п╢п╣ п╥п╟п©я─п╬я│п╟.
1182 *) Исправление: теперь nginx разрешает подчёркивания в методе запроса. 1193
1183 1194 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTP Basic-п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п╫п╟ Windows
1184 *) Исправление: при использовании HTTP Basic-аутентификации на Windows 1195 п╢п╩я▐ п╫п╣п╡п╣я─п╫я▀я┘ п╦п╪п╣п╫п╦/п©п╟я─п╬п╩я▐ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟я│я▄ 500-п╟я▐ п╬я┬п╦п╠п╨п╟.
1185 для неверных имени/пароля возвращалась 500-ая ошибка. 1196
1186 1197 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡
1187 *) Исправление: ответы модуля ngx_http_perl_module не работали в 1198 п©п╬п╢п╥п╟п©я─п╬я│п╟я┘.
1188 подзапросах. 1199
1189 1200 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_limit_req_module.
1190 *) Исправление: в модуле ngx_http_limit_req_module. 1201 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1191 Спасибо Максиму Дунину. 1202
1192 1203
1193 1204 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.4 22.06.2009
1194 Изменения в nginx 0.8.4 22.06.2009 1205
1195 1206 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache;
1196 *) Исправление: nginx не собирался с параметром --without-http-cache; 1207 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.3.
1197 ошибка появилась в 0.8.3. 1208
1198 1209
1199 1210 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.3 19.06.2009
1200 Изменения в nginx 0.8.3 19.06.2009 1211
1201 1212 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_cache_status.
1202 *) Добавление: переменная $upstream_cache_status. 1213
1203 1214 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOSX 10.6.
1204 *) Исправление: nginx не собирался на MacOSX 10.6. 1215
1205 1216 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache;
1206 *) Исправление: nginx не собирался с параметром --without-http-cache; 1217 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.2.
1207 ошибка появилась в 0.8.2. 1218
1208 1219 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╣я─п╣я┘п╡п╟я┌ 401 п╬я┬п╦п╠п╨п╦ п╬я┌ п╠я█п╨п╣п╫п╢п╟ п╦
1209 *) Исправление: если использовался перехват 401 ошибки от бэкенда и 1220 п╠я█п╨п╣п╫п╢ п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩ я│я┌я─п╬п╨я┐ "WWW-Authenticate" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟, я┌п╬
1210 бэкенд не возвращал строку "WWW-Authenticate" в заголовке ответа, то 1221 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
1211 в рабочем процессе происходил segmentation fault. 1222 п║п©п╟я│п╦п╠п╬ п∙п╡пЁп╣п╫п╦я▌ п°я▀я┤п╩п╬.
1212 Спасибо Евгению Мычло. 1223
1213 1224
1214 1225 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.2 15.06.2009
1215 Изменения в nginx 0.8.2 15.06.2009 1226
1216 1227 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦п╦ open_file_cache п╦ proxy/fastcgi п╨я█я┬п╟
1217 *) Исправление: во взаимодействии open_file_cache и proxy/fastcgi кэша 1228 п╫п╟ я│я┌п╟я─я┌п╣.
1218 на старте. 1229
1219 1230 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: open_file_cache п╪п╬пЁ п╨я█я┬п╦я─п╬п╡п╟я┌я▄ п╬я┌п╨я─я▀я┌я▀п╣ я└п╟п╧п╩я▀ п╬я┤п╣п╫я▄
1220 *) Исправление: open_file_cache мог кэшировать открытые файлы очень 1231 п╢п╬п╩пЁп╬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.4.
1221 долго; ошибка появилась в 0.7.4. 1232
1222 1233
1223 1234 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.1 08.06.2009
1224 Изменения в nginx 0.8.1 08.06.2009 1235
1225 1236 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ updating п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_cache_use_stale п╦
1226 *) Добавление: параметр updating в директивах proxy_cache_use_stale и
1227 fastcgi_cache_use_stale. 1237 fastcgi_cache_use_stale.
1228 1238
1229 *) Исправление: строки "If-Modified-Since", "If-Range" и им подобные в 1239 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "If-Modified-Since", "If-Range" п╦ п╦п╪ п©п╬п╢п╬п╠п╫я▀п╣ п╡
1230 заголовке запроса клиента передавались бэкенду при кэшировании, если 1240 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╠я█п╨п╣п╫п╢я┐ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦, п╣я│п╩п╦
1231 не использовалась директива proxy_set_header с любыми параметрами. 1241 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_header я│ п╩я▌п╠я▀п╪п╦ п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦.
1232 1242
1233 *) Исправление: строки "Set-Cookie" и "P3P" в заголовке ответа бэкенда 1243 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "Set-Cookie" п╦ "P3P" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟
1234 не скрывались при кэшировании, если не использовались директивы 1244 п╫п╣ я│п╨я─я▀п╡п╟п╩п╦я│я▄ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦, п╣я│п╩п╦ п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀
1235 proxy_hide_header/fastcgi_hide_header с любыми параметрами. 1245 proxy_hide_header/fastcgi_hide_header я│ п╩я▌п╠я▀п╪п╦ п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦.
1236 1246
1237 *) Исправление: модуль ngx_http_image_filter_module не понимал формат 1247 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module п╫п╣ п©п╬п╫п╦п╪п╟п╩ я└п╬я─п╪п╟я┌
1238 GIF87a. 1248 GIF87a.
1239 Спасибо Денису Ильиных. 1249 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п≤п╩я▄п╦п╫я▀я┘.
1240 1250
1241 *) Исправление: nginx не собирался на Solaris 10 и более ранних; ошибка 1251 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris 10 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘; п╬я┬п╦п╠п╨п╟
1242 появилась в 0.7.56. 1252 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.56.
1243 1253
1244 1254
1245 Изменения в nginx 0.8.0 02.06.2009 1255 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.0 02.06.2009
1246 1256
1247 *) Добавление: директива keepalive_requests. 1257 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ keepalive_requests.
1248 1258
1249 *) Добавление: директива limit_rate_after. 1259 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate_after.
1250 Спасибо Ivan Debnar. 1260 п║п©п╟я│п╦п╠п╬ Ivan Debnar.
1251 1261
1252 *) Исправление: XSLT-фильтр не работал в подзапросах. 1262 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: XSLT-я└п╦п╩я▄я┌я─ п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╡ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘.
1253 1263
1254 *) Исправление: обработке относительных путей в nginx/Windows. 1264 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠я─п╟п╠п╬я┌п╨п╣ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀я┘ п©я┐я┌п╣п╧ п╡ nginx/Windows.
1255 1265
1256 *) Исправление: в proxy_store, fastcgi_store, proxy_cache и 1266 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ proxy_store, fastcgi_store, proxy_cache п╦
1257 fastcgi_cache в nginx/Windows. 1267 fastcgi_cache п╡ nginx/Windows.
1258 1268
1259 *) Исправление: в обработке ошибок выделения памяти. 1269 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╬я┬п╦п╠п╬п╨ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п©п╟п╪я▐я┌п╦.
1260 Спасибо Максиму Дунину и Кириллу Коринскому. 1270 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐ п╦ п п╦я─п╦п╩п╩я┐ п п╬я─п╦п╫я│п╨п╬п╪я┐.
1261 1271
1262 1272
1263 Изменения в nginx 0.7.59 25.05.2009 1273 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.59 25.05.2009
1264 1274
1265 *) Добавление: директивы proxy_cache_methods и fastcgi_cache_methods. 1275 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache_methods п╦ fastcgi_cache_methods.
1266 1276
1267 *) Исправление: утечки сокетов; ошибка появилась в 0.7.25. 1277 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25.
1268 Спасибо Максиму Дунину. 1278 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1269 1279
1270 *) Исправление: при использовании переменной $request_body в рабочем 1280 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request_body п╡ я─п╟п╠п╬я┤п╣п╪
1271 процессе происходил segmentation fault, если в запросе не было тела; 1281 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╫п╣ п╠я▀п╩п╬ я┌п╣п╩п╟;
1272 ошибка появилась в 0.7.58. 1282 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.58.
1273 1283
1274 *) Исправление: SSL-модули могли не собираться на Solaris и Linux; 1284 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSL-п╪п╬п╢я┐п╩п╦ п╪п╬пЁп╩п╦ п╫п╣ я│п╬п╠п╦я─п╟я┌я▄я│я▐ п╫п╟ Solaris п╦ Linux;
1275 ошибка появилась в 0.7.56. 1285 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.56.
1276 1286
1277 *) Исправление: ответы модуля ngx_http_xslt_filter_module не 1287 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ п╪п╬п╢я┐п╩я▐ ngx_http_xslt_filter_module п╫п╣
1278 обрабатывались SSI-, charset- и gzip-фильтрами. 1288 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ SSI-, charset- п╦ gzip-я└п╦п╩я▄я┌я─п╟п╪п╦.
1279 1289
1280 *) Исправление: директива charset не ставила кодировку для ответов 1290 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ charset п╫п╣ я│я┌п╟п╡п╦п╩п╟ п╨п╬п╢п╦я─п╬п╡п╨я┐ п╢п╩я▐ п╬я┌п╡п╣я┌п╬п╡
1281 модуля ngx_http_gzip_static_module. 1291 п╪п╬п╢я┐п╩я▐ ngx_http_gzip_static_module.
1282 1292
1283 1293
1284 Изменения в nginx 0.7.58 18.05.2009 1294 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.58 18.05.2009
1285 1295
1286 *) Добавление: директива listen почтового прокси-сервера поддерживает 1296 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
1287 IPv6. 1297 IPv6.
1288 1298
1289 *) Добавление: директива image_filter_jpeg_quality. 1299 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter_jpeg_quality.
1290 1300
1291 *) Добавление: директива client_body_in_single_buffer. 1301 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ client_body_in_single_buffer.
1292 1302
1293 *) Добавление: переменная $request_body. 1303 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_body.
1294 1304
1295 *) Исправление: в модуле ngx_http_autoindex_module в ссылках на имена 1305 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п╡ я│я│я▀п╩п╨п╟я┘ п╫п╟ п╦п╪п╣п╫п╟
1296 файлов, содержащих символ ":". 1306 я└п╟п╧п╩п╬п╡, я│п╬п╢п╣я─п╤п╟я┴п╦я┘ я│п╦п╪п╡п╬п╩ ":".
1297 1307
1298 *) Исправление: процедура "make upgrade" не работала; ошибка появилась 1308 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬я├п╣п╢я┐я─п╟ "make upgrade" п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1299 в 0.7.53. 1309 0.7.53.
1300 Спасибо Денису Латыпову. 1310 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
1301 1311
1302 1312
1303 Изменения в nginx 0.7.57 12.05.2009 1313 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.57 12.05.2009
1304 1314
1305 *) Исправление: при перенаправлении ошибок модуля 1315 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╬п╨ п╪п╬п╢я┐п╩я▐
1306 ngx_http_image_filter_module в именованный location в рабочем 1316 ngx_http_image_filter_module п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ location п╡ я─п╟п╠п╬я┤п╣п╪
1307 процессе происходил floating-point fault; ошибка появилась в 0.7.56. 1317 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ floating-point fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.56.
1308 1318
1309 1319
1310 Изменения в nginx 0.7.56 11.05.2009 1320 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.56 11.05.2009
1311 1321
1312 *) Добавление: nginx/Windows поддерживает IPv6 в директиве listen 1322 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ IPv6 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╪п╬п╢я┐п╩я▐
1313 модуля HTTP. 1323 HTTP.
1314 1324
1315 *) Исправление: в модуле ngx_http_image_filter_module. 1325 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_image_filter_module.
1316 1326
1317 1327
1318 Изменения в nginx 0.7.55 06.05.2009 1328 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.55 06.05.2009
1319 1329
1320 *) Исправление: параметры http_XXX в директивах proxy_cache_use_stale и 1330 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ http_XXX п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_cache_use_stale п╦
1321 fastcgi_cache_use_stale не работали. 1331 fastcgi_cache_use_stale п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦.
1322 1332
1323 *) Исправление: fastcgi кэш не кэшировал ответы, состоящие только из 1333 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: fastcgi п╨я█я┬ п╫п╣ п╨я█я┬п╦я─п╬п╡п╟п╩ п╬я┌п╡п╣я┌я▀, я│п╬я│я┌п╬я▐я┴п╦п╣ я┌п╬п╩я▄п╨п╬ п╦п╥
1324 заголовка. 1334 п╥п╟пЁп╬п╩п╬п╡п╨п╟.
1325 1335
1326 *) Исправление: ошибки "select() failed (9: Bad file descriptor)" в 1336 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "select() failed (9: Bad file descriptor)" п╡
1327 nginx/Unix и "select() failed (10038: ...)" в nginx/Windows. 1337 nginx/Unix п╦ "select() failed (10038: ...)" п╡ nginx/Windows.
1328 1338
1329 *) Исправление: при использовании директивы debug_connection в рабочем 1339 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ debug_connection п╡ я─п╟п╠п╬я┤п╣п╪
1330 процессе мог произойти segmentation fault; ошибка появилась в 0.7.54. 1340 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.54.
1331 1341
1332 *) Исправление: в сборке модуля ngx_http_image_filter_module. 1342 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я│п╠п╬я─п╨п╣ п╪п╬п╢я┐п╩я▐ ngx_http_image_filter_module.
1333 1343
1334 *) Исправление: файлы больше 2G не передавались с использованием 1344 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪
1335 $r->sendfile. 1345 $r->sendfile.
1336 Спасибо Максиму Дунину. 1346 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1337 1347
1338 1348
1339 Изменения в nginx 0.7.54 01.05.2009 1349 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.54 01.05.2009
1340 1350
1341 *) Добавление: модуль ngx_http_image_filter_module. 1351 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module.
1342 1352
1343 *) Добавление: директивы proxy_ignore_headers и fastcgi_ignore_headers. 1353 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_headers п╦ fastcgi_ignore_headers.
1344 1354
1345 *) Исправление: при использовании переменных "open_file_cache_errors 1355 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ "open_file_cache_errors on"
1346 on" в рабочем процессе мог произойти segmentation fault; ошибка 1356 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1347 появилась в 0.7.53. 1357 п╡ 0.7.53.
1348 1358
1349 *) Исправление: директива "port_in_redirect off" не работала; ошибка 1359 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "port_in_redirect off" п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟; п╬я┬п╦п╠п╨п╟
1350 появилась в 0.7.39. 1360 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.39.
1351 1361
1352 *) Исправление: улучшение обработки ошибок метода select. 1362 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦п╣ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╬я┬п╦п╠п╬п╨ п╪п╣я┌п╬п╢п╟ select.
1353 1363
1354 *) Исправление: ошибки "select() failed (10022: ...)" в nginx/Windows. 1364 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "select() failed (10022: ...)" п╡ nginx/Windows.
1355 1365
1356 *) Исправление: в текстовых сообщениях об ошибках в nginx/Windows; 1366 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╣п╨я│я┌п╬п╡я▀я┘ я│п╬п╬п╠я┴п╣п╫п╦я▐я┘ п╬п╠ п╬я┬п╦п╠п╨п╟я┘ п╡ nginx/Windows;
1357 ошибка появилась в 0.7.53. 1367 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.53.
1358 1368
1359 1369
1360 Изменения в nginx 0.7.53 27.04.2009 1370 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.53 27.04.2009
1361 1371
1362 *) Изменение: теперь лог, указанный в --error-log-path, создаётся с 1372 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╩п╬пЁ, я┐п╨п╟п╥п╟п╫п╫я▀п╧ п╡ --error-log-path, я│п╬п╥п╢п╟я▒я┌я│я▐ я│
1363 самого начала работы. 1373 я│п╟п╪п╬пЁп╬ п╫п╟я┤п╟п╩п╟ я─п╟п╠п╬я┌я▀.
1364 1374
1365 *) Добавление: теперь ошибки и предупреждения при старте записываются в 1375 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╬я┬п╦п╠п╨п╦ п╦ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦я▐ п©я─п╦ я│я┌п╟я─я┌п╣ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡
1366 error_log и выводятся на stderr. 1376 error_log п╦ п╡я▀п╡п╬п╢я▐я┌я│я▐ п╫п╟ stderr.
1367 1377
1368 *) Добавление: при сборке с пустым параметром --prefix= nginx 1378 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п©я┐я│я┌я▀п╪ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --prefix= nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌
1369 использует как префикс каталог, в котором он был запущен. 1379 п╨п╟п╨ п©я─п╣я└п╦п╨я│ п╨п╟я┌п╟п╩п╬пЁ, п╡ п╨п╬я┌п╬я─п╬п╪ п╬п╫ п╠я▀п╩ п╥п╟п©я┐я┴п╣п╫.
1370 1380
1371 *) Добавление: ключ -p. 1381 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -p.
1372 1382
1373 *) Добавление: ключ -s на Unix-платформах. 1383 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -s п╫п╟ Unix-п©п╩п╟я┌я└п╬я─п╪п╟я┘.
1374 1384
1375 *) Добавление: ключи -? и -h. 1385 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤п╦ -? п╦ -h.
1376 Спасибо Jerome Loyet. 1386 п║п©п╟я│п╦п╠п╬ Jerome Loyet.
1377 1387
1378 *) Добавление: теперь ключи можно задавать в сжатой форме. 1388 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╨п╩я▌я┤п╦ п╪п╬п╤п╫п╬ п╥п╟п╢п╟п╡п╟я┌я▄ п╡ я│п╤п╟я┌п╬п╧ я└п╬я─п╪п╣.
1379 1389
1380 *) Исправление: nginx/Windows не работал, если файл конфигурации был 1390 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╫п╣ я─п╟п╠п╬я┌п╟п╩, п╣я│п╩п╦ я└п╟п╧п╩ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╠я▀п╩
1381 задан ключом -c. 1391 п╥п╟п╢п╟п╫ п╨п╩я▌я┤п╬п╪ -c.
1382 1392
1383 *) Исправление: при использовании директив proxy_store, fastcgi_store, 1393 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ proxy_store, fastcgi_store,
1384 proxy_cache или fastcgi_cache временные файлы могли не удаляться. 1394 proxy_cache п╦п╩п╦ fastcgi_cache п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ п╪п╬пЁп╩п╦ п╫п╣ я┐п╢п╟п╩я▐я┌я▄я│я▐.
1385 Спасибо Максиму Дунину. 1395 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1386 1396
1387 *) Исправление: в заголовке Auth-Method запроса серверу аутентификации 1397 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ Auth-Method п╥п╟п©я─п╬я│п╟ я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦
1388 почтового прокси-сервера передавалось неверное значение; ошибка 1398 п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ п╫п╣п╡п╣я─п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣; п╬я┬п╦п╠п╨п╟
1389 появилась в 0.7.34. 1399 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.34.
1390 Спасибо Simon Lecaille. 1400 п║п©п╟я│п╦п╠п╬ Simon Lecaille.
1391 1401
1392 *) Исправление: при логгировании на Linux не писались текстовые 1402 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦п╦ п╫п╟ Linux п╫п╣ п©п╦я│п╟п╩п╦я│я▄ я┌п╣п╨я│я┌п╬п╡я▀п╣ п╬п©п╦я│п╟п╫п╦я▐
1393 описания системных ошибок; ошибка появилась в 0.7.45. 1403 я│п╦я│я┌п╣п╪п╫я▀я┘ п╬я┬п╦п╠п╬п╨; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.45.
1394 1404
1395 *) Исправление: директива fastcgi_cache_min_uses не работала. 1405 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_cache_min_uses п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟.
1396 Спасибо Андрею Воробьёву. 1406 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п▓п╬я─п╬п╠я▄я▒п╡я┐.
1397 1407
1398 1408
1399 Изменения в nginx 0.7.52 20.04.2009 1409 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.52 20.04.2009
1400 1410
1401 *) Добавление: первая бинарная версия под Windows. 1411 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╡п╟я▐ п╠п╦п╫п╟я─п╫п╟я▐ п╡п╣я─я│п╦я▐ п©п╬п╢ Windows.
1402 1412
1403 *) Исправление: корректная обработка метода HEAD при кэшировании. 1413 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ п╪п╣я┌п╬п╢п╟ HEAD п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦.
1404 1414
1405 *) Исправление: корректная обработка строк "If-Modified-Since", 1415 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ я│я┌я─п╬п╨ "If-Modified-Since",
1406 "If-Range" и им подобных в заголовке запроса клиента при кэшировании. 1416 "If-Range" п╦ п╦п╪ п©п╬п╢п╬п╠п╫я▀я┘ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦.
1407 1417
1408 *) Исправление: теперь строки "Set-Cookie" и "P3P" скрываются в 1418 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│я┌я─п╬п╨п╦ "Set-Cookie" п╦ "P3P" я│п╨я─я▀п╡п╟я▌я┌я│я▐ п╡
1409 заголовке ответа для закэшированных ответов. 1419 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╢п╩я▐ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡.
1410 1420
1411 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и 1421 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦
1412 perl поддерживал потоки, то при выходе основного процесса могла 1422 perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п©я─п╦ п╡я▀я┘п╬п╢п╣ п╬я│п╫п╬п╡п╫п╬пЁп╬ п©я─п╬я├п╣я│я│п╟ п╪п╬пЁп╩п╟
1413 выдаваться ошибка "panic: MUTEX_LOCK". 1423 п╡я▀п╢п╟п╡п╟я┌я▄я│я▐ п╬я┬п╦п╠п╨п╟ "panic: MUTEX_LOCK".
1414 1424
1415 *) Исправление: nginx не собирался с параметром --without-http-cache; 1425 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache;
1416 ошибка появилась в 0.7.48. 1426 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.48.
1417 1427
1418 *) Исправление: nginx не собирался на платформах, отличных от i386, 1428 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
1419 amd64, sparc и ppc; ошибка появилась в 0.7.42. 1429 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.42.
1420 1430
1421 1431
1422 Изменения в nginx 0.7.51 12.04.2009 1432 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.51 12.04.2009
1423 1433
1424 *) Добавление: директива try_files поддерживает код ответа в последнем 1434 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ п╡ п©п╬я│п╩п╣п╢п╫п╣п╪
1425 параметре. 1435 п©п╟я─п╟п╪п╣я┌я─п╣.
1426 1436
1427 *) Добавление: теперь в директиве return можно использовать любой код 1437 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ return п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╩я▌п╠п╬п╧ п╨п╬п╢
1428 ответа. 1438 п╬я┌п╡п╣я┌п╟.
1429 1439
1430 *) Исправление: директива error_page делала внешний редирект без строки 1440 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╢п╣п╩п╟п╩п╟ п╡п╫п╣я┬п╫п╦п╧ я─п╣п╢п╦я─п╣п╨я┌ п╠п╣п╥ я│я┌я─п╬п╨п╦
1431 запроса; ошибка появилась в 0.7.44. 1441 п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
1432 1442
1433 *) Исправление: если сервера слушали на нескольких явно описанных 1443 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│п╣я─п╡п╣я─п╟ я│п╩я┐я┬п╟п╩п╦ п╫п╟ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я▐п╡п╫п╬ п╬п©п╦я│п╟п╫п╫я▀я┘
1434 адресах, то виртуальные сервера могли не работать; ошибка появилась 1444 п╟п╢я─п╣я│п╟я┘, я┌п╬ п╡п╦я─я┌я┐п╟п╩я▄п╫я▀п╣ я│п╣я─п╡п╣я─п╟ п╪п╬пЁп╩п╦ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1435 в 0.7.39. 1445 0.7.39.
1436 1446
1437 1447
1438 Изменения в nginx 0.7.50 06.04.2009 1448 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.50 06.04.2009
1439 1449
1440 *) Исправление: переменные $arg_... не работали; ошибка появилась в 1450 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $arg_... п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1441 0.7.49. 1451 0.7.49.
1442 1452
1443 1453
1444 Изменения в nginx 0.7.49 06.04.2009 1454 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.49 06.04.2009
1445 1455
1446 *) Исправление: при использовании переменных $arg_... в рабочем 1456 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $arg_... п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣
1447 процессе мог произойти segmentation fault; ошибка появилась в 0.7.48. 1457 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.48.
1448 1458
1449 1459
1450 Изменения в nginx 0.7.48 06.04.2009 1460 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.48 06.04.2009
1451 1461
1452 *) Добавление: директива proxy_cache_key. 1462 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_cache_key.
1453 1463
1454 *) Исправление: теперь nginx учитывает при кэшировании строки 1464 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я┐я┤п╦я┌я▀п╡п╟п╣я┌ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦ я│я┌я─п╬п╨п╦
1455 "X-Accel-Expires", "Expires" и "Cache-Control" в заголовке ответа 1465 "X-Accel-Expires", "Expires" п╦ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟
1456 бэкенда. 1466 п╠я█п╨п╣п╫п╢п╟.
1457 1467
1458 *) Исправление: теперь nginx кэширует только ответы на запросы GET. 1468 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╨я█я┬п╦я─я┐п╣я┌ я┌п╬п╩я▄п╨п╬ п╬я┌п╡п╣я┌я▀ п╫п╟ п╥п╟п©я─п╬я│я▀ GET.
1459 1469
1460 *) Исправление: директива fastcgi_cache_key не наследовалась. 1470 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_cache_key п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╟я│я▄.
1461 1471
1462 *) Исправление: переменные $arg_... не работали с SSI-подзапросами. 1472 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $arg_... п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я│ SSI-п©п╬п╢п╥п╟п©я─п╬я│п╟п╪п╦.
1463 Спасибо Максиму Дунину. 1473 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1464 1474
1465 *) Исправление: nginx не собирался с библиотекой uclibc. 1475 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╬п╧ uclibc.
1466 Спасибо Timothy Redaelli. 1476 п║п©п╟я│п╦п╠п╬ Timothy Redaelli.
1467 1477
1468 *) Исправление: nginx не собирался на OpenBSD; ошибка появилась 1478 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ OpenBSD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1469 в 0.7.46. 1479 п╡ 0.7.46.
1470 1480
1471 1481
1472 Изменения в nginx 0.7.47 01.04.2009 1482 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.47 01.04.2009
1473 1483
1474 *) Исправление: nginx не собирался на FreeBSD 6 и более ранних версиях; 1484 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ FreeBSD 6 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘ п╡п╣я─я│п╦я▐я┘;
1475 ошибка появилась в 0.7.46. 1485 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.46.
1476 1486
1477 *) Исправление: nginx не собирался на MacOSX; ошибка появилась в 0.7.46. 1487 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOSX; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.46.
1478 1488
1479 *) Исправление: если использовался параметр max_size, то cache manager 1489 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╟я─п╟п╪п╣я┌я─ max_size, я┌п╬ cache manager
1480 мог удалить весь кэш; ошибка появилась в 0.7.46. 1490 п╪п╬пЁ я┐п╢п╟п╩п╦я┌я▄ п╡п╣я│я▄ п╨я█я┬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.46.
1481 1491
1482 *) Изменение: в рабочем процессе мог произойти segmentation fault, если 1492 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault, п╣я│п╩п╦
1483 директивы proxy_cache/fastcgi_cache и proxy_cache_valid/ 1493 п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache/fastcgi_cache п╦ proxy_cache_valid/
1484 fastcgi_cache_valid не были заданы на одном уровне; ошибка появилась 1494 fastcgi_cache_valid п╫п╣ п╠я▀п╩п╦ п╥п╟п╢п╟п╫я▀ п╫п╟ п╬п╢п╫п╬п╪ я┐я─п╬п╡п╫п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1485 в 0.7.46. 1495 п╡ 0.7.46.
1486 1496
1487 *) Исправление: в рабочем процессе мог произойти segmentation fault при 1497 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п©я─п╦
1488 перенаправлении запроса проксированному или FastCGI-серверу с 1498 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪я┐ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─я┐ я│ п©п╬п╪п╬я┴я▄я▌
1489 помощью error_page или try_files; ошибка появилась в 0.7.44. 1499 error_page п╦п╩п╦ try_files; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
1490 1500
1491 1501
1492 Изменения в nginx 0.7.46 30.03.2009 1502 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.46 30.03.2009
1493 1503
1494 *) Исправление: архив предыдущего релиза был неверным. 1504 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╟я─я┘п╦п╡ п©я─п╣п╢я▀п╢я┐я┴п╣пЁп╬ я─п╣п╩п╦п╥п╟ п╠я▀п╩ п╫п╣п╡п╣я─п╫я▀п╪.
1495 1505
1496 1506
1497 Изменения в nginx 0.7.45 30.03.2009 1507 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.45 30.03.2009
1498 1508
1499 *) Изменение: теперь директивы proxy_cache и proxy_cache_valid можно 1509 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache п╦ proxy_cache_valid п╪п╬п╤п╫п╬
1500 задавать на разных уровнях. 1510 п╥п╟п╢п╟п╡п╟я┌я▄ п╫п╟ я─п╟п╥п╫я▀я┘ я┐я─п╬п╡п╫я▐я┘.
1501 1511
1502 *) Изменение: параметр clean_time в директиве proxy_cache_path удалён. 1512 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ clean_time п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_cache_path я┐п╢п╟п╩я▒п╫.
1503 1513
1504 *) Добавление: параметр max_size в директиве proxy_cache_path. 1514 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ max_size п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_cache_path.
1505 1515
1506 *) Добавление: предварительная поддержка кэширования в модуле 1516 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣
1507 ngx_http_fastcgi_module. 1517 ngx_http_fastcgi_module.
1508 1518
1509 *) Добавление: теперь при ошибках выделения в разделяемой памяти в логе 1519 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╬я┬п╦п╠п╨п╟я┘ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п©п╟п╪я▐я┌п╦ п╡ п╩п╬пЁп╣
1510 указываются названия директивы и зоны. 1520 я┐п╨п╟п╥я▀п╡п╟я▌я┌я│я▐ п╫п╟п╥п╡п╟п╫п╦я▐ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦ п╥п╬п╫я▀.
1511 1521
1512 *) Исправление: директива "add_header last-modified ''" не удаляла в 1522 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header last-modified ''" п╫п╣ я┐п╢п╟п╩я▐п╩п╟ п╡
1513 заголовке ответа строку "Last-Modified"; ошибка появилась в 0.7.44. 1523 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ я│я┌я─п╬п╨я┐ "Last-Modified"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
1514 1524
1515 *) Исправление: в директиве auth_basic_user_file не работал 1525 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ auth_basic_user_file п╫п╣ я─п╟п╠п╬я┌п╟п╩
1516 относительный путь, заданный строкой без переменных; ошибка 1526 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╧ п©я┐я┌я▄, п╥п╟п╢п╟п╫п╫я▀п╧ я│я┌я─п╬п╨п╬п╧ п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1517 появилась в 0.7.44. 1527 п╡ 0.7.44.
1518 Спасибо Jerome Loyet. 1528 п║п©п╟я│п╦п╠п╬ Jerome Loyet.
1519 1529
1520 *) Исправление: в директиве alias, заданной переменными без ссылок на 1530 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ alias, п╥п╟п╢п╟п╫п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╠п╣п╥ я│я│я▀п╩п╬п╨ п╫п╟
1521 выделения в регулярных выражениях; ошибка появилась в 0.7.42. 1531 п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.42.
1522 1532
1523 1533
1524 Изменения в nginx 0.7.44 23.03.2009 1534 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.44 23.03.2009
1525 1535
1526 *) Добавление: предварительная поддержка кэширования в модуле 1536 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣
1527 ngx_http_proxy_module. 1537 ngx_http_proxy_module.
1528 1538
1529 *) Добавление: параметр --with-pcre в configure. 1539 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --with-pcre п╡ configure.
1530 1540
1531 *) Добавление: теперь директива try_files может быть использована на 1541 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╪п╬п╤п╣я┌ п╠я▀я┌я▄ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╟ п╫п╟
1532 уровне server. 1542 я┐я─п╬п╡п╫п╣ server.
1533 1543
1534 *) Исправление: директива try_files неправильно обрабатывала строку 1544 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╟ я│я┌я─п╬п╨я┐
1535 запроса в последнем параметре. 1545 п╥п╟п©я─п╬я│п╟ п╡ п©п╬я│п╩п╣п╢п╫п╣п╪ п©п╟я─п╟п╪п╣я┌я─п╣.
1536 1546
1537 *) Исправление: директива try_files могла неверно тестировать каталоги. 1547 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╪п╬пЁп╩п╟ п╫п╣п╡п╣я─п╫п╬ я┌п╣я│я┌п╦я─п╬п╡п╟я┌я▄ п╨п╟я┌п╟п╩п╬пЁп╦.
1538 1548
1539 *) Исправление: если для пары адрес:порт описан только один сервер, то 1549 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ п©п╟я─я▀ п╟п╢я─п╣я│:п©п╬я─я┌ п╬п©п╦я│п╟п╫ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ я│п╣я─п╡п╣я─, я┌п╬
1540 выделения в регулярных выражениях в директиве server_name не 1550 п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name п╫п╣
1541 работали. 1551 я─п╟п╠п╬я┌п╟п╩п╦.
1542 1552
1543 1553
1544 Изменения в nginx 0.7.43 18.03.2009 1554 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.43 18.03.2009
1545 1555
1546 *) Исправление: запрос обрабатывался неверно, если директива root 1556 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п©я─п╬я│ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫п╬, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ root
1547 использовала переменные; ошибка появилась в 0.7.42. 1557 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я▀п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.42.
1548 1558
1549 *) Исправление: если сервер слушал на адресах типа "*", то значение 1559 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│п╣я─п╡п╣я─ я│п╩я┐я┬п╟п╩ п╫п╟ п╟п╢я─п╣я│п╟я┘ я┌п╦п©п╟ "*", я┌п╬ п╥п╫п╟я┤п╣п╫п╦п╣
1550 переменной $server_addr было "0.0.0.0"; ошибка появилась в 0.7.36. 1560 п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_addr п╠я▀п╩п╬ "0.0.0.0"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.36.
1551 1561
1552 1562
1553 Изменения в nginx 0.7.42 16.03.2009 1563 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.42 16.03.2009
1554 1564
1555 *) Изменение: ошибка "Invalid argument", возвращаемая 1565 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ "Invalid argument", п╡п╬п╥п╡я─п╟я┴п╟п╣п╪п╟я▐
1556 setsockopt(TCP_NODELAY) на Solaris, теперь игнорируется. 1566 setsockopt(TCP_NODELAY) п╫п╟ Solaris, я┌п╣п©п╣я─я▄ п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐.
1557 1567
1558 *) Изменение: при отсутствии файла, указанного в директиве 1568 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╬я┌я│я┐я┌я│я┌п╡п╦п╦ я└п╟п╧п╩п╟, я┐п╨п╟п╥п╟п╫п╫п╬пЁп╬ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
1559 auth_basic_user_file, теперь возвращается ошибка 403 вместо 500. 1569 auth_basic_user_file, я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╬я┬п╦п╠п╨п╟ 403 п╡п╪п╣я│я┌п╬ 500.
1560 1570
1561 *) Добавление: директива auth_basic_user_file поддерживает переменные. 1571 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_basic_user_file п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
1562 Спасибо Кириллу Коринскому. 1572 п║п©п╟я│п╦п╠п╬ п п╦я─п╦п╩п╩я┐ п п╬я─п╦п╫я│п╨п╬п╪я┐.
1563 1573
1564 *) Добавление: директива listen поддерживает параметр ipv6only. 1574 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ ipv6only.
1565 Спасибо Zhang Hua. 1575 п║п©п╟я│п╦п╠п╬ Zhang Hua.
1566 1576
1567 *) Исправление: в директиве alias со ссылками на выделения в регулярных 1577 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ alias я│п╬ я│я│я▀п╩п╨п╟п╪п╦ п╫п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1568 выражениях; ошибка появилась в 0.7.40. 1578 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.40.
1569 1579
1570 *) Исправление: совместимость с Tru64 UNIX. 1580 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ Tru64 UNIX.
1571 Спасибо Dustin Marquess. 1581 п║п©п╟я│п╦п╠п╬ Dustin Marquess.
1572 1582
1573 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка 1583 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1574 появилась в 0.7.41. 1584 п╡ 0.7.41.
1575 1585
1576 1586
1577 Изменения в nginx 0.7.41 11.03.2009 1587 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.41 11.03.2009
1578 1588
1579 *) Исправление: в рабочем процессе мог произойти segmentation fault, 1589 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault,
1580 если в server_name или location были выделения в регулярных 1590 п╣я│п╩п╦ п╡ server_name п╦п╩п╦ location п╠я▀п╩п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1581 выражениях; ошибка появилась в 0.7.40. 1591 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.40.
1582 Спасибо Владимиру Сопоту. 1592 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п║п╬п©п╬я┌я┐.
1583 1593
1584 1594
1585 Изменения в nginx 0.7.40 09.03.2009 1595 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.40 09.03.2009
1586 1596
1587 *) Добавление: директива location поддерживает выделения в регулярных 1597 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ location п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1588 выражениях. 1598 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
1589 1599
1590 *) Добавление: директиву alias с ссылками на выделения в регулярных 1600 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ alias я│ я│я│я▀п╩п╨п╟п╪п╦ п╫п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1591 выражениях можно использовать внутри location'а, заданного 1601 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ location'п╟, п╥п╟п╢п╟п╫п╫п╬пЁп╬ я─п╣пЁя┐п╩я▐я─п╫я▀п╪
1592 регулярным выражением с выделениями. 1602 п╡я▀я─п╟п╤п╣п╫п╦п╣п╪ я│ п╡я▀п╢п╣п╩п╣п╫п╦я▐п╪п╦.
1593 1603
1594 *) Добавление: директива server_name поддерживает выделения в 1604 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1595 регулярных выражениях. 1605 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
1596 1606
1597 *) Изменение: модуль ngx_http_autoindex_module не показывал последний 1607 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╩ п©п╬я│п╩п╣п╢п╫п╦п╧
1598 слэш для каталогов на файловой системе XFS; ошибка появилась в 1608 я│п╩я█я┬ п╢п╩я▐ п╨п╟я┌п╟п╩п╬пЁп╬п╡ п╫п╟ я└п╟п╧п╩п╬п╡п╬п╧ я│п╦я│я┌п╣п╪п╣ XFS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1599 0.7.15. 1609 0.7.15.
1600 Спасибо Дмитрию Кузьменко. 1610 п║п©п╟я│п╦п╠п╬ п■п╪п╦я┌я─п╦я▌ п я┐п╥я▄п╪п╣п╫п╨п╬.
1601 1611
1602 1612
1603 Изменения в nginx 0.7.39 02.03.2009 1613 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.39 02.03.2009
1604 1614
1605 *) Исправление: при включённом сжатии большие ответы с использованием 1615 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ я│п╤п╟я┌п╦п╦ п╠п╬п╩я▄я┬п╦п╣ п╬я┌п╡п╣я┌я▀ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪
1606 SSI могли зависать; ошибка появилась в 0.7.28. 1616 SSI п╪п╬пЁп╩п╦ п╥п╟п╡п╦я│п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.28.
1607 Спасибо Артёму Бохану. 1617 п║п©п╟я│п╦п╠п╬ п░я─я┌я▒п╪я┐ п▒п╬я┘п╟п╫я┐.
1608 1618
1609 *) Исправление: при использовании коротких статических вариантов в 1619 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨п╬я─п╬я┌п╨п╦я┘ я│я┌п╟я┌п╦я┤п╣я│п╨п╦я┘ п╡п╟я─п╦п╟п╫я┌п╬п╡ п╡
1610 директиве try_files в рабочем процессе мог произойти segmentation 1620 п╢п╦я─п╣п╨я┌п╦п╡п╣ try_files п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation
1611 fault. 1621 fault.
1612 1622
1613 1623
1614 Изменения в nginx 0.7.38 23.02.2009 1624 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.38 23.02.2009
1615 1625
1616 *) Добавление: логгирование ошибок аутентификации. 1626 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦.
1617 1627
1618 *) Исправление: имя/пароль, заданные в auth_basic_user_file, 1628 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪я▐/п©п╟я─п╬п╩я▄, п╥п╟п╢п╟п╫п╫я▀п╣ п╡ auth_basic_user_file,
1619 игнорировались после нечётного числа пустых строк. 1629 п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╦я│я▄ п©п╬я│п╩п╣ п╫п╣я┤я▒я┌п╫п╬пЁп╬ я┤п╦я│п╩п╟ п©я┐я│я┌я▀я┘ я│я┌я─п╬п╨.
1620 Спасибо Александру Загребину. 1630 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≈п╟пЁя─п╣п╠п╦п╫я┐.
1621 1631
1622 *) Исправление: при использовании длинного пути в unix domain сокете в 1632 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╩п╦п╫п╫п╬пЁп╬ п©я┐я┌п╦ п╡ unix domain я│п╬п╨п╣я┌п╣ п╡
1623 главном процессе происходил segmentation fault; ошибка появилась в 1633 пЁп╩п╟п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1624 0.7.36. 1634 0.7.36.
1625 1635
1626 1636
1627 Изменения в nginx 0.7.37 21.02.2009 1637 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.37 21.02.2009
1628 1638
1629 *) Исправление: директивы, использующие upstream'ы, не работали; ошибка 1639 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀, п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╦п╣ upstream'я▀, п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟
1630 появилась в 0.7.36. 1640 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.36.
1631 1641
1632 1642
1633 Изменения в nginx 0.7.36 21.02.2009 1643 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.36 21.02.2009
1634 1644
1635 *) Добавление: предварительная поддержка IPv6; директива listen модуля 1645 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ IPv6; п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п╪п╬п╢я┐п╩я▐
1636 HTTP поддерживает IPv6. 1646 HTTP п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ IPv6.
1637 1647
1638 *) Исправление: переменная $ancient_browser не работала для браузеров, 1648 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ancient_browser п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╢п╩я▐ п╠я─п╟я┐п╥п╣я─п╬п╡,
1639 заданных директивами modern_browser. 1649 п╥п╟п╢п╟п╫п╫я▀я┘ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ modern_browser.
1640 1650
1641 1651
1642 Изменения в nginx 0.7.35 16.02.2009 1652 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.35 16.02.2009
1643 1653
1644 *) Исправление: директива ssl_engine не использовала SSL-акселератор 1654 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_engine п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ SSL-п╟п╨я│п╣п╩п╣я─п╟я┌п╬я─ п╢п╩я▐
1645 для асимметричных шифров. 1655 п╟я│п╦п╪п╪п╣я┌я─п╦я┤п╫я▀я┘ я┬п╦я└я─п╬п╡.
1646 Спасибо Marcin Gozdalik. 1656 п║п©п╟я│п╦п╠п╬ Marcin Gozdalik.
1647 1657
1648 *) Исправление: директива try_files выставляла MIME-type, исходя из 1658 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╡я▀я│я┌п╟п╡п╩я▐п╩п╟ MIME-type, п╦я│я┘п╬п╢я▐ п╦п╥
1649 расширения первоначального запроса. 1659 я─п╟я│я┬п╦я─п╣п╫п╦я▐ п©п╣я─п╡п╬п╫п╟я┤п╟п╩я▄п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟.
1650 1660
1651 *) Исправление: в директивах server_name, valid_referers и map 1661 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name, valid_referers п╦ map
1652 неправильно обрабатывались имена вида "*domain.tld", если 1662 п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ п╦п╪п╣п╫п╟ п╡п╦п╢п╟ "*domain.tld", п╣я│п╩п╦
1653 использовались маски вида ".domain.tld" и ".subdomain.domain.tld"; 1663 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╪п╟я│п╨п╦ п╡п╦п╢п╟ ".domain.tld" п╦ ".subdomain.domain.tld";
1654 ошибка появилась в 0.7.9. 1664 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.9.
1655 1665
1656 1666
1657 Изменения в nginx 0.7.34 10.02.2009 1667 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.34 10.02.2009
1658 1668
1659 *) Добавление: параметр off в директиве if_modified_since. 1669 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ off п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if_modified_since.
1660 1670
1661 *) Добавление: теперь после команды XCLIENT nginx посылает команду 1671 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬я│п╩п╣ п╨п╬п╪п╟п╫п╢я▀ XCLIENT nginx п©п╬я│я▀п╩п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐
1662 HELO/EHLO. 1672 HELO/EHLO.
1663 Спасибо Максиму Дунину. 1673 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1664 1674
1665 *) Добавление: поддержка Microsoft-специфичного режима 1675 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Microsoft-я│п©п╣я├п╦я└п╦я┤п╫п╬пЁп╬ я─п╣п╤п╦п╪п╟
1666 "AUTH LOGIN with User Name" в почтовом прокси-сервере. 1676 "AUTH LOGIN with User Name" п╡ п©п╬я┤я┌п╬п╡п╬п╪ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣.
1667 Спасибо Максиму Дунину. 1677 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1668 1678
1669 *) Исправление: в директиве rewrite, возвращающей редирект, старые 1679 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite, п╡п╬п╥п╡я─п╟я┴п╟я▌я┴п╣п╧ я─п╣п╢п╦я─п╣п╨я┌, я│я┌п╟я─я▀п╣
1670 аргументы присоединялись к новым через символ "?" вместо "&"; 1680 п╟я─пЁя┐п╪п╣п╫я┌я▀ п©я─п╦я│п╬п╣п╢п╦п╫я▐п╩п╦я│я▄ п╨ п╫п╬п╡я▀п╪ я┤п╣я─п╣п╥ я│п╦п╪п╡п╬п╩ "?" п╡п╪п╣я│я┌п╬ "&";
1671 ошибка появилась в 0.1.18. 1681 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.18.
1672 Спасибо Максиму Дунину. 1682 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1673 1683
1674 *) Исправление: nginx не собирался на AIX. 1684 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ AIX.
1675 1685
1676 1686
1677 Изменения в nginx 0.7.33 02.02.2009 1687 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.33 02.02.2009
1678 1688
1679 *) Исправление: если на запрос с телом возвращался редирект, то ответ 1689 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╫п╟ п╥п╟п©я─п╬я│ я│ я┌п╣п╩п╬п╪ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ я─п╣п╢п╦я─п╣п╨я┌, я┌п╬ п╬я┌п╡п╣я┌
1680 мог быть двойным при использовании методов epoll или rtsig. 1690 п╪п╬пЁ п╠я▀я┌я▄ п╢п╡п╬п╧п╫я▀п╪ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ epoll п╦п╩п╦ rtsig.
1681 Спасибо Eden Li. 1691 п║п©п╟я│п╦п╠п╬ Eden Li.
1682 1692
1683 *) Исправление: для некоторых типов редиректов в переменной 1693 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┌п╦п©п╬п╡ я─п╣п╢п╦я─п╣п╨я┌п╬п╡ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧
1684 $sent_http_location было пустое значение. 1694 $sent_http_location п╠я▀п╩п╬ п©я┐я│я┌п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣.
1685 1695
1686 *) Исправление: при использовании директивы resolver в SMTP 1696 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ resolver п╡ SMTP
1687 прокси-сервере в рабочем процессе мог произойти segmentation fault. 1697 п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
1688 1698
1689 1699
1690 Изменения в nginx 0.7.32 26.01.2009 1700 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.32 26.01.2009
1691 1701
1692 *) Добавление: теперь в директиве try_files можно явно указать проверку 1702 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ try_files п╪п╬п╤п╫п╬ я▐п╡п╫п╬ я┐п╨п╟п╥п╟я┌я▄ п©я─п╬п╡п╣я─п╨я┐
1693 каталога. 1703 п╨п╟я┌п╟п╩п╬пЁп╟.
1694 1704
1695 *) Исправление: fastcgi_store не всегда сохранял файлы. 1705 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: fastcgi_store п╫п╣ п╡я│п╣пЁп╢п╟ я│п╬я┘я─п╟п╫я▐п╩ я└п╟п╧п╩я▀.
1696 1706
1697 *) Исправление: в гео-диапазонах. 1707 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ пЁп╣п╬-п╢п╦п╟п©п╟п╥п╬п╫п╟я┘.
1698 1708
1699 *) Исправление: ошибки выделения больших блоков в разделяемой памяти, 1709 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╠п╬п╩я▄я┬п╦я┘ п╠п╩п╬п╨п╬п╡ п╡ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п©п╟п╪я▐я┌п╦,
1700 если nginx был собран без отладки. 1710 п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ п╠п╣п╥ п╬я┌п╩п╟п╢п╨п╦.
1701 Спасибо Андрею Квасову. 1711 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п п╡п╟я│п╬п╡я┐.
1702 1712
1703 1713
1704 Изменения в nginx 0.7.31 19.01.2009 1714 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.31 19.01.2009
1705 1715
1706 *) Изменение: теперь директива try_files проверяет только файлы, 1716 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п©я─п╬п╡п╣я─я▐п╣я┌ я┌п╬п╩я▄п╨п╬ я└п╟п╧п╩я▀,
1707 игнорируя каталоги. 1717 п╦пЁп╫п╬я─п╦я─я┐я▐ п╨п╟я┌п╟п╩п╬пЁп╦.
1708 1718
1709 *) Добавление: директива fastcgi_split_path_info. 1719 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_split_path_info.
1710 1720
1711 *) Исправления в поддержке строки "Expect" в заголовке запроса. 1721 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ я│я┌я─п╬п╨п╦ "Expect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
1712 1722
1713 *) Исправления в гео-диапазонах. 1723 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ пЁп╣п╬-п╢п╦п╟п©п╟п╥п╬п╫п╟я┘.
1714 1724
1715 *) Исправление: при отсутствии ответа ngx_http_memcached_module 1725 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬я┌я│я┐я┌я│я┌п╡п╦п╦ п╬я┌п╡п╣я┌п╟ ngx_http_memcached_module
1716 возвращал в теле ответа строку "END" вместо 404-ой страницы по 1726 п╡п╬п╥п╡я─п╟я┴п╟п╩ п╡ я┌п╣п╩п╣ п╬я┌п╡п╣я┌п╟ я│я┌я─п╬п╨я┐ "END" п╡п╪п╣я│я┌п╬ 404-п╬п╧ я│я┌я─п╟п╫п╦я├я▀ п©п╬
1717 умолчанию; ошибка появилась в 0.7.18. 1727 я┐п╪п╬п╩я┤п╟п╫п╦я▌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.18.
1718 Спасибо Максиму Дунину. 1728 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1719 1729
1720 *) Исправление: при проксировании SMPT nginx выдавал сообщение 1730 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ SMPT nginx п╡я▀п╢п╟п╡п╟п╩ я│п╬п╬п╠я┴п╣п╫п╦п╣
1721 "250 2.0.0 OK" вместо "235 2.0.0 OK"; ошибка появилась в 0.7.22. 1731 "250 2.0.0 OK" п╡п╪п╣я│я┌п╬ "235 2.0.0 OK"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.22.
1722 Спасибо Максиму Дунину. 1732 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1723 1733
1724 1734
1725 Изменения в nginx 0.7.30 24.12.2008 1735 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.30 24.12.2008
1726 1736
1727 *) Исправление: в рабочем процессе происходил segmentation fault, если 1737 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡
1728 в директивах fastcgi_pass или proxy_pass использовались переменные и 1738 п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ fastcgi_pass п╦п╩п╦ proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦
1729 имя хоста должно было резолвиться; ошибка появилась в 0.7.29. 1739 п╦п╪я▐ я┘п╬я│я┌п╟ п╢п╬п╩п╤п╫п╬ п╠я▀п╩п╬ я─п╣п╥п╬п╩п╡п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.29.
1730 1740
1731 1741
1732 Изменения в nginx 0.7.29 24.12.2008 1742 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.29 24.12.2008
1733 1743
1734 *) Исправление: директивы fastcgi_pass и proxy_pass не поддерживали 1744 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_pass п╦ proxy_pass п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╦
1735 переменные при использовании unix domain сокетов. 1745 п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ unix domain я│п╬п╨п╣я┌п╬п╡.
1736 1746
1737 *) Исправления в обработке подзапросов; ошибки появились в 0.7.25. 1747 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡; п╬я┬п╦п╠п╨п╦ п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ 0.7.25.
1738 1748
1739 *) Исправление: ответ "100 Continue" выдавался для запросов версии 1749 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ "100 Continue" п╡я▀п╢п╟п╡п╟п╩я│я▐ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ п╡п╣я─я│п╦п╦
1740 HTTP/1.0; 1750 HTTP/1.0;
1741 Спасибо Максиму Дунину. 1751 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1742 1752
1743 *) Исправление: в выделении памяти в модуле ngx_http_gzip_filter_module 1753 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╡я▀п╢п╣п╩п╣п╫п╦п╦ п©п╟п╪я▐я┌п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_gzip_filter_module
1744 под Cygwin. 1754 п©п╬п╢ Cygwin.
1745 1755
1746 1756
1747 Изменения в nginx 0.7.28 22.12.2008 1757 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.28 22.12.2008
1748 1758
1749 *) Изменение: в выделении памяти в модуле ngx_http_gzip_filter_module. 1759 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╡я▀п╢п╣п╩п╣п╫п╦п╦ п©п╟п╪я▐я┌п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_gzip_filter_module.
1750 1760
1751 *) Изменение: значения по умолчанию для директивы gzip_buffers изменены 1761 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╢п╩я▐ п╢п╦я─п╣п╨я┌п╦п╡я▀ gzip_buffers п╦п╥п╪п╣п╫п╣п╫я▀
1752 с 4 4k/8k на 32 4k или 16 8k. 1762 я│ 4 4k/8k п╫п╟ 32 4k п╦п╩п╦ 16 8k.
1753 1763
1754 1764
1755 Изменения в nginx 0.7.27 15.12.2008 1765 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.27 15.12.2008
1756 1766
1757 *) Добавление: директива try_files. 1767 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files.
1758 1768
1759 *) Добавление: директива fastcgi_pass поддерживает переменные. 1769 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
1760 1770
1761 *) Добавление: теперь директива geo может брать адрес из переменной. 1771 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ geo п╪п╬п╤п╣я┌ п╠я─п╟я┌я▄ п╟п╢я─п╣я│ п╦п╥ п©п╣я─п╣п╪п╣п╫п╫п╬п╧.
1762 Спасибо Андрею Нигматулину. 1772 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
1763 1773
1764 *) Добавление: теперь модификатор location'а можно указывать без 1774 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ location'п╟ п╪п╬п╤п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ п╠п╣п╥ п©я─п╬п╠п╣п╩п╟
1765 пробела перед названием. 1775 п©п╣я─п╣п╢ п╫п╟п╥п╡п╟п╫п╦п╣п╪.
1766 1776
1767 *) Добавление: переменная $upstream_response_length. 1777 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_length.
1768 1778
1769 *) Исправление: теперь директива add_header не добавляет пустое 1779 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п©я┐я│я┌п╬п╣
1770 значение. 1780 п╥п╫п╟я┤п╣п╫п╦п╣.
1771 1781
1772 *) Исправление: при запросе файла нулевой длины nginx закрывал 1782 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©я─п╬я│п╣ я└п╟п╧п╩п╟ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀ nginx п╥п╟п╨я─я▀п╡п╟п╩
1773 соединение, ничего не передав; ошибка появилась в 0.7.25. 1783 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, п╫п╦я┤п╣пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25.
1774 1784
1775 *) Исправление: метод MOVE не мог перемещать файл в несуществующий 1785 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ MOVE п╫п╣ п╪п╬пЁ п©п╣я─п╣п╪п╣я┴п╟я┌я▄ я└п╟п╧п╩ п╡ п╫п╣я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╦п╧
1776 каталог. 1786 п╨п╟я┌п╟п╩п╬пЁ.
1777 1787
1778 *) Исправление: если в сервере не был описан ни один именованный 1788 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│п╣я─п╡п╣я─п╣ п╫п╣ п╠я▀п╩ п╬п©п╦я│п╟п╫ п╫п╦ п╬п╢п╦п╫ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧
1779 location, но такой location использовался в директиве error_page, то 1789 location, п╫п╬ я┌п╟п╨п╬п╧ location п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ error_page, я┌п╬
1780 в рабочем процессе происходил segmentation fault. 1790 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
1781 Спасибо Сергею Боченкову. 1791 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐.
1782 1792
1783 1793
1784 Изменения в nginx 0.7.26 08.12.2008 1794 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.26 08.12.2008
1785 1795
1786 *) Исправление: в обработке подзапросов; ошибка появилась в 0.7.25. 1796 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25.
1787 1797
1788 1798
1789 Изменения в nginx 0.7.25 08.12.2008 1799 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.25 08.12.2008
1790 1800
1791 *) Изменение: в обработке подзапросов. 1801 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡.
1792 1802
1793 *) Изменение: теперь разрешаются POST'ы без строки "Content-Length" в 1803 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я─п╟п╥я─п╣я┬п╟я▌я┌я│я▐ POST'я▀ п╠п╣п╥ я│я┌я─п╬п╨п╦ "Content-Length" п╡
1794 заголовке запроса. 1804 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
1795 1805
1796 *) Исправление: теперь директивы limit_req и limit_conn указывают 1806 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ limit_req п╦ limit_conn я┐п╨п╟п╥я▀п╡п╟я▌я┌
1797 причину запрета запроса. 1807 п©я─п╦я┤п╦п╫я┐ п╥п╟п©я─п╣я┌п╟ п╥п╟п©я─п╬я│п╟.
1798 1808
1799 *) Исправление: в параметре delete директивы geo. 1809 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─п╟п╪п╣я┌я─п╣ delete п╢п╦я─п╣п╨я┌п╦п╡я▀ geo.
1800 1810
1801 1811
1802 Изменения в nginx 0.7.24 01.12.2008 1812 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.24 01.12.2008
1803 1813
1804 *) Добавление: директива if_modified_since. 1814 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if_modified_since.
1805 1815
1806 *) Исправление: nginx не обрабатывал ответ FastCGI-сервера, если перед 1816 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩ п╬я┌п╡п╣я┌ FastCGI-я│п╣я─п╡п╣я─п╟, п╣я│п╩п╦ п©п╣я─п╣п╢
1807 ответом сервер передавал много сообщений в stderr. 1817 п╬я┌п╡п╣я┌п╬п╪ я│п╣я─п╡п╣я─ п©п╣я─п╣п╢п╟п╡п╟п╩ п╪п╫п╬пЁп╬ я│п╬п╬п╠я┴п╣п╫п╦п╧ п╡ stderr.
1808 1818
1809 *) Исправление: переменные "$cookie_..." не работали в SSI and в 1819 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$cookie_..." п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡ SSI and п╡
1810 перловом модуле. 1820 п©п╣я─п╩п╬п╡п╬п╪ п╪п╬п╢я┐п╩п╣.
1811 1821
1812 1822
1813 Изменения в nginx 0.7.23 27.11.2008 1823 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.23 27.11.2008
1814 1824
1815 *) Добавление: параметры delete и ranges в директиве geo. 1825 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ delete п╦ ranges п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo.
1816 1826
1817 *) Добавление: ускорение загрузки geo-базы с большим числом значений. 1827 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐я│п╨п╬я─п╣п╫п╦п╣ п╥п╟пЁя─я┐п╥п╨п╦ geo-п╠п╟п╥я▀ я│ п╠п╬п╩я▄я┬п╦п╪ я┤п╦я│п╩п╬п╪ п╥п╫п╟я┤п╣п╫п╦п╧.
1818 1828
1819 *) Добавление: уменьшение памяти, необходимой для загрузки geo-базы. 1829 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п©п╟п╪я▐я┌п╦, п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬п╧ п╢п╩я▐ п╥п╟пЁя─я┐п╥п╨п╦ geo-п╠п╟п╥я▀.
1820 1830
1821 1831
1822 Изменения в nginx 0.7.22 20.11.2008 1832 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.22 20.11.2008
1823 1833
1824 *) Добавление: параметр none в директиве smtp_auth. 1834 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ none п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ smtp_auth.
1825 Спасибо Максиму Дунину. 1835 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1826 1836
1827 *) Добавление: переменные "$cookie_...". 1837 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$cookie_...".
1828 1838
1829 *) Исправление: директива directio не работала с файловой системой XFS. 1839 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ я└п╟п╧п╩п╬п╡п╬п╧ я│п╦я│я┌п╣п╪п╬п╧ XFS.
1830 1840
1831 *) Исправление: resolver не понимал большие DNS-ответы. 1841 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: resolver п╫п╣ п©п╬п╫п╦п╪п╟п╩ п╠п╬п╩я▄я┬п╦п╣ DNS-п╬я┌п╡п╣я┌я▀.
1832 Спасибо Zyb. 1842 п║п©п╟я│п╦п╠п╬ Zyb.
1833 1843
1834 1844
1835 Изменения в nginx 0.7.21 11.11.2008 1845 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.21 11.11.2008
1836 1846
1837 *) Изменения в модуле ngx_http_limit_req_module. 1847 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_limit_req_module.
1838 1848
1839 *) Добавление: поддержка EXSLT в модуле ngx_http_xslt_module. 1849 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ EXSLT п╡ п╪п╬п╢я┐п╩п╣ ngx_http_xslt_module.
1840 Спасибо Денису Латыпову. 1850 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
1841 1851
1842 *) Изменение: совместимость с glibc 2.3. 1852 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ glibc 2.3.
1843 Спасибо Eric Benson и Максиму Дунину. 1853 п║п©п╟я│п╦п╠п╬ Eric Benson п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1844 1854
1845 *) Исправление: nginx не запускался на MacOSX 10.4 и более ранних; 1855 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ MacOSX 10.4 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘;
1846 ошибка появилась в 0.7.6. 1856 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.6.
1847 1857
1848 1858
1849 Изменения в nginx 0.7.20 10.11.2008 1859 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.20 10.11.2008
1850 1860
1851 *) Изменения в модуле ngx_http_gzip_filter_module. 1861 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_gzip_filter_module.
1852 1862
1853 *) Добавление: модуль ngx_http_limit_req_module. 1863 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_limit_req_module.
1854 1864
1855 *) Исправление: на платформах sparc и ppc рабочие процессы могли 1865 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘ sparc п╦ ppc я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╪п╬пЁп╩п╦
1856 выходить по сигналу SIGBUS; ошибка появилась в 0.7.3. 1866 п╡я▀я┘п╬п╢п╦я┌я▄ п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGBUS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.3.
1857 Спасибо Максиму Дунину. 1867 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1858 1868
1859 *) Исправление: директивы вида "proxy_pass http://host/some:uri" не 1869 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ п╡п╦п╢п╟ "proxy_pass http://host/some:uri" п╫п╣
1860 работали; ошибка появилась в 0.7.12. 1870 я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.12.
1861 1871
1862 *) Исправление: при использовании HTTPS запросы могли завершаться с 1872 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│
1863 ошибкой "bad write retry". 1873 п╬я┬п╦п╠п╨п╬п╧ "bad write retry".
1864 1874
1865 *) Исправление: модуль ngx_http_secure_link_module не работал внутри 1875 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_secure_link_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╡п╫я┐я┌я─п╦
1866 location'ов с именами меньше 3 символов. 1876 location'п╬п╡ я│ п╦п╪п╣п╫п╟п╪п╦ п╪п╣п╫я▄я┬п╣ 3 я│п╦п╪п╡п╬п╩п╬п╡.
1867 1877
1868 *) Исправление: переменная $server_addr могла не иметь значения. 1878 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $server_addr п╪п╬пЁп╩п╟ п╫п╣ п╦п╪п╣я┌я▄ п╥п╫п╟я┤п╣п╫п╦я▐.
1869 1879
1870 1880
1871 Изменения в nginx 0.7.19 13.10.2008 1881 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.19 13.10.2008
1872 1882
1873 *) Исправление: обновление номера версии. 1883 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣ п╫п╬п╪п╣я─п╟ п╡п╣я─я│п╦п╦.
1874 1884
1875 1885
1876 Изменения в nginx 0.7.18 13.10.2008 1886 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.18 13.10.2008
1877 1887
1878 *) Изменение: директива underscores_in_headers; теперь nginx по 1888 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ underscores_in_headers; я┌п╣п©п╣я─я▄ nginx п©п╬
1879 умолчанию не разрешает подчёркивания в именах строк в заголовке 1889 я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ я─п╟п╥я─п╣я┬п╟п╣я┌ п©п╬п╢я┤я▒я─п╨п╦п╡п╟п╫п╦я▐ п╡ п╦п╪п╣п╫п╟я┘ я│я┌я─п╬п╨ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
1880 запроса клиента. 1890 п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟.
1881 1891
1882 *) Добавление: модуль ngx_http_secure_link_module. 1892 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_secure_link_module.
1883 1893
1884 *) Добавление: директива real_ip_header поддерживает любой заголовок. 1894 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ real_ip_header п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╩я▌п╠п╬п╧ п╥п╟пЁп╬п╩п╬п╡п╬п╨.
1885 1895
1886 *) Добавление: директива log_subrequest. 1896 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_subrequest.
1887 1897
1888 *) Добавление: переменная $realpath_root. 1898 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $realpath_root.
1889 1899
1890 *) Добавление: параметры http_502 и http_504 в директиве 1900 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ http_502 п╦ http_504 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
1891 proxy_next_upstream. 1901 proxy_next_upstream.
1892 1902
1893 *) Исправление: параметр http_503 в директивах proxy_next_upstream или 1903 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ http_503 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream п╦п╩п╦
1894 fastcgi_next_upstream не работал. 1904 fastcgi_next_upstream п╫п╣ я─п╟п╠п╬я┌п╟п╩.
1895 1905
1896 *) Исправление: nginx мог выдавать строку "Transfer-Encoding: chunked" 1906 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ я│я┌я─п╬п╨я┐ "Transfer-Encoding: chunked"
1897 для запросов HEAD. 1907 п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ HEAD.
1898 1908
1899 *) Исправление: теперь accept-лимит зависит от числа worker_connections. 1909 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ accept-п╩п╦п╪п╦я┌ п╥п╟п╡п╦я│п╦я┌ п╬я┌ я┤п╦я│п╩п╟ worker_connections.
1900 1910
1901 1911
1902 Изменения в nginx 0.7.17 15.09.2008 1912 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.17 15.09.2008
1903 1913
1904 *) Добавление: директива directio теперь работает на Linux. 1914 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio я┌п╣п©п╣я─я▄ я─п╟п╠п╬я┌п╟п╣я┌ п╫п╟ Linux.
1905 1915
1906 *) Добавление: переменная $pid. 1916 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $pid.
1907 1917
1908 *) Исправление: оптимизация directio, появившаяся в 0.7.15, не работала 1918 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ directio, п©п╬я▐п╡п╦п╡я┬п╟я▐я│я▐ п╡ 0.7.15, п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟
1909 при использовании open_file_cache. 1919 п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ open_file_cache.
1910 1920
1911 *) Исправление: access_log с переменными не работал на Linux; ошибка 1921 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: access_log я│ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux; п╬я┬п╦п╠п╨п╟
1912 появилась в 0.7.7. 1922 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.7.
1913 1923
1914 *) Исправление: модуль ngx_http_charset_module не понимал название 1924 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п╫п╣ п©п╬п╫п╦п╪п╟п╩ п╫п╟п╥п╡п╟п╫п╦п╣
1915 кодировки в кавычках, полученное от бэкенда. 1925 п╨п╬п╢п╦я─п╬п╡п╨п╦ п╡ п╨п╟п╡я▀я┤п╨п╟я┘, п©п╬п╩я┐я┤п╣п╫п╫п╬п╣ п╬я┌ п╠я█п╨п╣п╫п╢п╟.
1916 1926
1917 1927
1918 Изменения в nginx 0.7.16 08.09.2008 1928 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.16 08.09.2008
1919 1929
1920 *) Исправление: nginx не собирался на 64-битных платформах; ошибка 1930 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟
1921 появилась в 0.7.15. 1931 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.15.
1922 1932
1923 1933
1924 Изменения в nginx 0.7.15 08.09.2008 1934 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.15 08.09.2008
1925 1935
1926 *) Добавление: модуль ngx_http_random_index_module. 1936 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_random_index_module.
1927 1937
1928 *) Добавление: директива directio оптимизирована для запросов файлов, 1938 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio п╬п©я┌п╦п╪п╦п╥п╦я─п╬п╡п╟п╫п╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ я└п╟п╧п╩п╬п╡,
1929 начинающихся с произвольной позиции. 1939 п╫п╟я┤п╦п╫п╟я▌я┴п╦я┘я│я▐ я│ п©я─п╬п╦п╥п╡п╬п╩я▄п╫п╬п╧ п©п╬п╥п╦я├п╦п╦.
1930 1940
1931 *) Добавление: директива directio при необходимости запрещает 1941 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio п©я─п╦ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬я│я┌п╦ п╥п╟п©я─п╣я┴п╟п╣я┌
1932 использование sendfile. 1942 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ sendfile.
1933 1943
1934 *) Добавление: теперь nginx разрешает подчёркивания в именах строк в 1944 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п©п╬п╢я┤я▒я─п╨п╦п╡п╟п╫п╦я▐ п╡ п╦п╪п╣п╫п╟я┘ я│я┌я─п╬п╨ п╡
1935 заголовке запроса клиента. 1945 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟.
1936 1946
1937 1947
1938 Изменения в nginx 0.7.14 01.09.2008 1948 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.14 01.09.2008
1939 1949
1940 *) Изменение: теперь директивы ssl_certificate и ssl_certificate_key не 1950 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_certificate п╦ ssl_certificate_key п╫п╣
1941 имеют значений по умолчанию. 1951 п╦п╪п╣я▌я┌ п╥п╫п╟я┤п╣п╫п╦п╧ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
1942 1952
1943 *) Добавление: директива listen поддерживает параметр ssl. 1953 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ ssl.
1944 1954
1945 *) Добавление: теперь при переконфигурации nginx учитывает изменение 1955 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ nginx я┐я┤п╦я┌я▀п╡п╟п╣я┌ п╦п╥п╪п╣п╫п╣п╫п╦п╣
1946 временной зоны на FreeBSD и Linux. 1956 п╡я─п╣п╪п╣п╫п╫п╬п╧ п╥п╬п╫я▀ п╫п╟ FreeBSD п╦ Linux.
1947 1957
1948 *) Исправление: параметры директивы listen, такие как backlog, rcvbuf и 1958 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen, я┌п╟п╨п╦п╣ п╨п╟п╨ backlog, rcvbuf п╦
1949 прочие, не устанавливались, если сервером по умолчанию был не первый 1959 п©я─п╬я┤п╦п╣, п╫п╣ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╦я│я▄, п╣я│п╩п╦ я│п╣я─п╡п╣я─п╬п╪ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╠я▀п╩ п╫п╣ п©п╣я─п╡я▀п╧
1950 сервер. 1960 я│п╣я─п╡п╣я─.
1951 1961
1952 *) Исправление: при использовании в качестве аргументов части URI, 1962 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ я┤п╟я│я┌п╦ URI,
1953 выделенного с помощью директивы rewrite, эти аргументы не 1963 п╡я▀п╢п╣п╩п╣п╫п╫п╬пЁп╬ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite, я█я┌п╦ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╫п╣
1954 экранировались. 1964 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╦я│я▄.
1955 1965
1956 *) Исправление: улучшения тестирования правильности конфигурационного 1966 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦я▐ п©я─п╟п╡п╦п╩я▄п╫п╬я│я┌п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬
1957 файла. 1967 я└п╟п╧п╩п╟.
1958 1968
1959 1969
1960 Изменения в nginx 0.7.13 26.08.2008 1970 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.13 26.08.2008
1961 1971
1962 *) Исправление: nginx не собирался на Linux и Solaris; ошибка появилась 1972 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux п╦ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1963 в 0.7.12. 1973 п╡ 0.7.12.
1964 1974
1965 1975
1966 Изменения в nginx 0.7.12 26.08.2008 1976 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.12 26.08.2008
1967 1977
1968 *) Добавление: директива server_name поддерживает пустое имя "". 1978 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©я┐я│я┌п╬п╣ п╦п╪я▐ "".
1969 1979
1970 *) Добавление: директива gzip_disable поддерживает специальную маску 1980 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_disable п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я│п©п╣я├п╦п╟п╩я▄п╫я┐я▌ п╪п╟я│п╨я┐
1971 msie6. 1981 msie6.
1972 1982
1973 *) Исправление: при использовании параметра max_fails=0 в upstream'е с 1983 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╟я─п╟п╪п╣я┌я─п╟ max_fails=0 п╡ upstream'п╣ я│
1974 несколькими серверами рабочий процесс выходил по сигналу SIGFPE. 1984 п╫п╣я│п╨п╬п╩я▄п╨п╦п╪п╦ я│п╣я─п╡п╣я─п╟п╪п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╡я▀я┘п╬п╢п╦п╩ п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGFPE.
1975 Спасибо Максиму Дунину. 1985 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1976 1986
1977 *) Исправление: при перенаправлении запроса с помощью директивы 1987 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀
1978 error_page терялось тело запроса. 1988 error_page я┌п╣я─я▐п╩п╬я│я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟.
1979 1989
1980 *) Исправление: при перенаправлении запроса с методом HEAD с помощью 1990 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п╪п╣я┌п╬п╢п╬п╪ HEAD я│ п©п╬п╪п╬я┴я▄я▌
1981 директивы error_page возвращался полный ответ. 1991 п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п©п╬п╩п╫я▀п╧ п╬я┌п╡п╣я┌.
1982 1992
1983 *) Исправление: метод $r->header_in() не возвращал значения строк 1993 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->header_in() п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩ п╥п╫п╟я┤п╣п╫п╦я▐ я│я┌я─п╬п╨
1984 "Host", "User-Agent", и "Connection" из заголовка запроса; ошибка 1994 "Host", "User-Agent", п╦ "Connection" п╦п╥ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟
1985 появилась в 0.7.0. 1995 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.0.
1986 1996
1987 1997
1988 Изменения в nginx 0.7.11 18.08.2008 1998 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.11 18.08.2008
1989 1999
1990 *) Изменение: теперь ngx_http_charset_module по умолчанию не работает 2000 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ ngx_http_charset_module п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ я─п╟п╠п╬я┌п╟п╣я┌
1991 MIME-типом text/css. 2001 MIME-я┌п╦п©п╬п╪ text/css.
1992 2002
1993 *) Добавление: теперь nginx возвращает код 405 для метода POST при 2003 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╨п╬п╢ 405 п╢п╩я▐ п╪п╣я┌п╬п╢п╟ POST п©я─п╦
1994 запросе статического файла, только если файл существует. 2004 п╥п╟п©я─п╬я│п╣ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟, я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ я└п╟п╧п╩ я│я┐я┴п╣я│я┌п╡я┐п╣я┌.
1995 2005
1996 *) Добавление: директива proxy_ssl_session_reuse. 2006 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_ssl_session_reuse.
1997 2007
1998 *) Исправление: после перенаправления запроса с помощью 2008 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌
1999 "X-Accel-Redirect" директива proxy_pass без URI могла использовать 2009 "X-Accel-Redirect" п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╠п╣п╥ URI п╪п╬пЁп╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄
2000 оригинальный запрос. 2010 п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧ п╥п╟п©я─п╬я│.
2001 2011
2002 *) Исправление: если у каталога были права доступа только на поиск 2012 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я┐ п╨п╟я┌п╟п╩п╬пЁп╟ п╠я▀п╩п╦ п©я─п╟п╡п╟ п╢п╬я│я┌я┐п©п╟ я┌п╬п╩я▄п╨п╬ п╫п╟ п©п╬п╦я│п╨
2003 файлов и первый индексный файл отсутствовал, то nginx возвращал 2013 я└п╟п╧п╩п╬п╡ п╦ п©п╣я─п╡я▀п╧ п╦п╫п╢п╣п╨я│п╫я▀п╧ я└п╟п╧п╩ п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩, я┌п╬ nginx п╡п╬п╥п╡я─п╟я┴п╟п╩
2004 ошибку 500. 2014 п╬я┬п╦п╠п╨я┐ 500.
2005 2015
2006 *) Исправление: ошибок во вложенных location'ах; ошибки появились в 2016 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╡п╬ п╡п╩п╬п╤п╣п╫п╫я▀я┘ location'п╟я┘; п╬я┬п╦п╠п╨п╦ п©п╬я▐п╡п╦п╩п╦я│я▄ п╡
2007 0.7.1. 2017 0.7.1.
2008 2018
2009 2019
2010 Изменения в nginx 0.7.10 13.08.2008 2020 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.10 13.08.2008
2011 2021
2012 *) Исправление: ошибок в директивах addition_types, charset_types, 2022 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ addition_types, charset_types,
2013 gzip_types, ssi_types, sub_filter_types и xslt_types; ошибки 2023 gzip_types, ssi_types, sub_filter_types п╦ xslt_types; п╬я┬п╦п╠п╨п╦
2014 появились в 0.7.9. 2024 п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ 0.7.9.
2015 2025
2016 *) Исправление: рекурсивной error_page для 500 ошибки. 2026 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣п╨я┐я─я│п╦п╡п╫п╬п╧ error_page п╢п╩я▐ 500 п╬я┬п╦п╠п╨п╦.
2017 2027
2018 *) Исправление: теперь модуль ngx_http_realip_module устанавливает 2028 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_realip_module я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ п╟п╢я─п╣я│
2019 адрес не для всего keepalive соединения, а для каждого запроса по 2029 п╫п╣ п╢п╩я▐ п╡я│п╣пЁп╬ keepalive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐, п╟ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п©п╬ я█я┌п╬п╪я┐
2020 этому соединению. 2030 я│п╬п╣п╢п╦п╫п╣п╫п╦я▌.
2021 2031
2022 2032
2023 Изменения в nginx 0.7.9 12.08.2008 2033 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.9 12.08.2008
2024 2034
2025 *) Изменение: теперь ngx_http_charset_module по умолчанию работает со 2035 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ ngx_http_charset_module п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я─п╟п╠п╬я┌п╟п╣я┌ я│п╬
2026 следующими MIME-типами: text/html, text/css, text/xml, text/plain, 2036 я│п╩п╣п╢я┐я▌я┴п╦п╪п╦ MIME-я┌п╦п©п╟п╪п╦: text/html, text/css, text/xml, text/plain,
2027 text/vnd.wap.wml, application/x-javascript и application/rss+xml. 2037 text/vnd.wap.wml, application/x-javascript п╦ application/rss+xml.
2028 2038
2029 *) Добавление: директивы charset_types и addition_types. 2039 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ charset_types п╦ addition_types.
2030 2040
2031 *) Добавление: теперь директивы gzip_types, ssi_types и 2041 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ gzip_types, ssi_types п╦ sub_filter_types
2032 sub_filter_types используют хэш. 2042 п╦я│п©п╬п╩я▄п╥я┐я▌я┌ я┘я█я┬.
2033 2043
2034 *) Добавление: модуль ngx_cpp_test_module. 2044 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_cpp_test_module.
2035 2045
2036 *) Добавление: директива expires поддерживает суточное время. 2046 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я│я┐я┌п╬я┤п╫п╬п╣ п╡я─п╣п╪я▐.
2037 2047
2038 *) Добавление: улучшения и исправления в модуле 2048 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ п╦ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_xslt_module.
2039 ngx_http_xslt_module. 2049 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2040 Спасибо Денису Латыпову и Максиму Дунину. 2050
2041 2051 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_not_found п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п©я─п╦ п©п╬п╦я│п╨п╣ п╦п╫п╢п╣п╨я│п╫я▀я┘
2042 *) Исправление: директива log_not_found не работала при поиске 2052 я└п╟п╧п╩п╬п╡.
2043 индексных файлов. 2053
2044 2054 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: HTTPS-я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╪п╬пЁп╩п╦ п╥п╟п╡п╦я│п╫я┐я┌я▄, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄
2045 *) Исправление: HTTPS-соединения могли зависнуть, если использовались 2055 п╪п╣я┌п╬п╢я▀ kqueue, epoll, rtsig п╦п╩п╦ eventport; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.7.
2046 методы kqueue, epoll, rtsig или eventport; ошибка появилась в 0.7.7. 2056
2047 2057 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name, valid_referers п╦ map
2048 *) Исправление: если в директивах server_name, valid_referers и map 2058 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╪п╟я│п╨п╟ п╡п╦п╢п╟ "*.domain.tld" п╦ п©я─п╦ я█я┌п╬п╪ п©п╬п╩п╫п╬п╣ п╦п╪я▐ п╡п╦п╢п╟
2049 использовалась маска вида "*.domain.tld" и при этом полное имя вида 2059 "domain.tld" п╫п╣ п╠я▀п╩п╬ п╬п©п╦я│п╟п╫п╬, я┌п╬ я█я┌п╬ п╦п╪я▐ п©п╬п©п╟п╢п╟п╩п╬ п©п╬п╢ п╪п╟я│п╨я┐; п╬я┬п╦п╠п╨п╟
2050 "domain.tld" не было описано, то это имя попадало под маску; ошибка 2060 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18.
2051 появилась в 0.3.18. 2061
2052 2062
2053 2063 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.8 04.08.2008
2054 Изменения в nginx 0.7.8 04.08.2008 2064
2055 2065 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_xslt_module.
2056 *) Добавление: модуль ngx_http_xslt_module. 2066
2057 2067 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$arg_...".
2058 *) Добавление: переменные "$arg_...". 2068
2059 2069 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ directio п╡ Solaris.
2060 *) Добавление: поддержка directio в Solaris. 2070 п║п©п╟я│п╦п╠п╬ Ivan Debnar.
2061 Спасибо Ivan Debnar. 2071
2062 2072 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄, п╣я│п╩п╦ FastCGI-я│п╣я─п╡п╣я─ п©я─п╦я│я▀п╩п╟п╣я┌ я│я┌я─п╬п╨я┐ "Location"
2063 *) Исправление: теперь, если FastCGI-сервер присылает строку "Location" 2073 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠п╣п╥ я│я┌я─п╬п╨п╦ я│я┌п╟я┌я┐я│п╟, я┌п╬ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╨п╬п╢
2064 в заголовке ответа без строки статуса, то nginx использует код 2074 я│я┌п╟я┌я┐я│п╟ 302.
2065 статуса 302. 2075 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2066 Спасибо Максиму Дунину. 2076
2067 2077
2068 2078 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.7 30.07.2008
2069 Изменения в nginx 0.7.7 30.07.2008 2079
2070 2080 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╬я┬п╦п╠п╨п╟ EAGAIN п©я─п╦ п╡я▀п╥п╬п╡п╣ connect() п╫п╣ я│я┤п╦я┌п╟п╣я┌я│я▐
2071 *) Изменение: теперь ошибка EAGAIN при вызове connect() не считается 2081 п╡я─п╣п╪п╣п╫п╫п╬п╧.
2072 временной. 2082
2073 2083 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣п╪ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $ssl_client_cert я┌п╣п©п╣я─я▄ я▐п╡п╩я▐п╣я┌я│я▐
2074 *) Изменение: значением переменной $ssl_client_cert теперь является 2084 я│п╣я─я┌п╦я└п╦п╨п╟я┌, п©п╣я─п╣п╢ п╨п╟п╤п╢п╬п╧ я│я┌я─п╬п╨п╬п╧ п╨п╬я┌п╬я─п╬пЁп╬, п╨я─п╬п╪п╣ п©п╣я─п╡п╬п╧, п╡я│я┌п╟п╡п╩я▐п╣я┌я│я▐
2075 сертификат, перед каждой строкой которого, кроме первой, вставляется 2085 я│п╦п╪п╡п╬п╩ я┌п╟п╠я┐п╩я▐я├п╦п╦; п╫п╣п╦п╥п╪п╣п╫я▒п╫п╫я▀п╧ я│п╣я─я┌п╦я└п╦п╨п╟я┌ п╢п╬я│я┌я┐п©п╣п╫ я┤п╣я─п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я┐я▌
2076 символ табуляции; неизменённый сертификат доступен через переменную
2077 $ssl_client_raw_cert. 2086 $ssl_client_raw_cert.
2078 2087
2079 *) Добавление: параметр ask директивы ssl_verify_client. 2088 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ ask п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client.
2080 2089
2081 *) Добавление: улучшения в обработке byte-range. 2090 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ byte-range.
2082 Спасибо Максиму Дунину. 2091 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2083 2092
2084 *) Добавление: директива directio. 2093 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio.
2085 Спасибо Jiang Hong. 2094 п║п©п╟я│п╦п╠п╬ Jiang Hong.
2086 2095
2087 *) Добавление: поддержка sendfile() в MacOSX 10.5. 2096 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ sendfile() п╡ MacOSX 10.5.
2088 2097
2089 *) Исправление: в MacOSX и Cygwin при проверке location'ов теперь 2098 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ MacOSX п╦ Cygwin п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ location'п╬п╡ я┌п╣п©п╣я─я▄
2090 делается сравнение без учёта регистра символов; однако, сравнение 2099 п╢п╣п╩п╟п╣я┌я│я▐ я│я─п╟п╡п╫п╣п╫п╦п╣ п╠п╣п╥ я┐я┤я▒я┌п╟ я─п╣пЁп╦я│я┌я─п╟ я│п╦п╪п╡п╬п╩п╬п╡; п╬п╢п╫п╟п╨п╬, я│я─п╟п╡п╫п╣п╫п╦п╣
2091 ограничено только однобайтными locale'ями. 2100 п╬пЁя─п╟п╫п╦я┤п╣п╫п╬ я┌п╬п╩я▄п╨п╬ п╬п╢п╫п╬п╠п╟п╧я┌п╫я▀п╪п╦ locale'я▐п╪п╦.
2092 2101
2093 *) Исправление: соединения почтового прокси-сервера зависали в режиме 2102 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟ п╥п╟п╡п╦я│п╟п╩п╦ п╡ я─п╣п╤п╦п╪п╣
2094 SSL, если использовались методы select, poll или /dev/poll. 2103 SSL, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╪п╣я┌п╬п╢я▀ select, poll п╦п╩п╦ /dev/poll.
2095 2104
2096 *) Исправление: ошибки при использовании кодировки UTF-8 в 2105 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨п╬п╢п╦я─п╬п╡п╨п╦ UTF-8 п╡
2097 ngx_http_autoindex_module. 2106 ngx_http_autoindex_module.
2098 2107
2099 2108
2100 Изменения в nginx 0.7.6 07.07.2008 2109 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.6 07.07.2008
2101 2110
2102 *) Исправление: теперь при использовании переменных в директиве 2111 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
2103 access_log всегда проверяется существовании root'а для запроса. 2112 access_log п╡я│п╣пЁп╢п╟ п©я─п╬п╡п╣я─я▐п╣я┌я│я▐ я│я┐я┴п╣я│я┌п╡п╬п╡п╟п╫п╦п╦ root'п╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╟.
2104 2113
2105 *) Исправление: модуль ngx_http_flv_module не поддерживал несколько 2114 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╫п╣я│п╨п╬п╩я▄п╨п╬
2106 значений в аргументах запроса. 2115 п╥п╫п╟я┤п╣п╫п╦п╧ п╡ п╟я─пЁя┐п╪п╣п╫я┌п╟я┘ п╥п╟п©я─п╬я│п╟.
2107 2116
2108 2117
2109 Изменения в nginx 0.7.5 01.07.2008 2118 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.5 01.07.2008
2110 2119
2111 *) Исправления в поддержке переменных в директиве access_log; ошибки 2120 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log; п╬я┬п╦п╠п╨п╦
2112 появились в 0.7.4. 2121 п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ 0.7.4.
2113 2122
2114 *) Исправление: nginx не собирался с параметром 2123 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪
2115 --without-http_gzip_module; ошибка появилась в 0.7.3. 2124 --without-http_gzip_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.3.
2116 Спасибо Кириллу Коринскому. 2125 п║п©п╟я│п╦п╠п╬ п п╦я─п╦п╩п╩я┐ п п╬я─п╦п╫я│п╨п╬п╪я┐.
2117 2126
2118 *) Исправление: при совместном использовании sub_filter и SSI ответы 2127 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╬п╡п╪п╣я│я┌п╫п╬п╪ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sub_filter п╦ SSI п╬я┌п╡п╣я┌я▀
2119 могли передаваться неверно. 2128 п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣п╡п╣я─п╫п╬.
2120 2129
2121 2130
2122 Изменения в nginx 0.7.4 30.06.2008 2131 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.4 30.06.2008
2123 2132
2124 *) Добавление: директива access_log поддерживает переменные. 2133 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ access_log п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
2125 2134
2126 *) Добавление: директива open_log_file_cache. 2135 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ open_log_file_cache.
2127 2136
2128 *) Добавление: ключ -g. 2137 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -g.
2129 2138
2130 *) Добавление: поддержка строки "Expect" в заголовке запроса. 2139 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я│я┌я─п╬п╨п╦ "Expect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
2131 2140
2132 *) Исправление: большие включения в SSI могли передавались не полностью. 2141 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╦п╣ п╡п╨п╩я▌я┤п╣п╫п╦я▐ п╡ SSI п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
2133 2142
2134 2143
2135 Изменения в nginx 0.7.3 23.06.2008 2144 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.3 23.06.2008
2136 2145
2137 *) Изменение: MIME-тип для расширения rss изменён на 2146 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: MIME-я┌п╦п© п╢п╩я▐ я─п╟я│я┬п╦я─п╣п╫п╦я▐ rss п╦п╥п╪п╣п╫я▒п╫ п╫п╟
2138 "application/rss+xml". 2147 "application/rss+xml".
2139 2148
2140 *) Изменение: теперь директива "gzip_vary on" выдаёт строку 2149 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ "gzip_vary on" п╡я▀п╢п╟я▒я┌ я│я┌я─п╬п╨я┐
2141 "Vary: Accept-Encoding" в заголовке ответа и для несжатых ответов. 2150 "Vary: Accept-Encoding" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╦ п╢п╩я▐ п╫п╣я│п╤п╟я┌я▀я┘ п╬я┌п╡п╣я┌п╬п╡.
2142 2151
2143 *) Добавление: теперь при использовании протокола "https://" в 2152 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ "https://" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
2144 директиве rewrite автоматически делается редирект. 2153 rewrite п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╦ п╢п╣п╩п╟п╣я┌я│я▐ я─п╣п╢п╦я─п╣п╨я┌.
2145 2154
2146 *) Исправление: директива proxy_pass не работала с протоколом HTTPS; 2155 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ п©я─п╬я┌п╬п╨п╬п╩п╬п╪ HTTPS;
2147 ошибка появилась в 0.6.9. 2156 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.9.
2148 2157
2149 2158
2150 Изменения в nginx 0.7.2 16.06.2008 2159 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.2 16.06.2008
2151 2160
2152 *) Добавление: теперь nginx поддерживает шифры с обменом EDH-ключами. 2161 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┬п╦я└я─я▀ я│ п╬п╠п╪п╣п╫п╬п╪ EDH-п╨п╩я▌я┤п╟п╪п╦.
2153 2162
2154 *) Добавление: директива ssl_dhparam. 2163 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_dhparam.
2155 2164
2156 *) Добавление: переменная $ssl_client_cert. 2165 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_cert.
2157 Спасибо Manlio Perillo. 2166 п║п©п╟я│п╦п╠п╬ Manlio Perillo.
2158 2167
2159 *) Исправление: после изменения URI с помощью директивы rewrite nginx 2168 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ URI я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite nginx п╫п╣
2160 не искал новый location; ошибка появилась в 0.7.1. 2169 п╦я│п╨п╟п╩ п╫п╬п╡я▀п╧ location; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.1.
2161 Спасибо Максиму Дунину. 2170 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2162 2171
2163 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка 2172 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
2164 появилась в 0.7.1. 2173 п╡ 0.7.1.
2165 2174
2166 *) Исправление: при редиректе запроса к каталогу с добавлением слэша 2175 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я─п╣п╢п╦я─п╣п╨я┌п╣ п╥п╟п©я─п╬я│п╟ п╨ п╨п╟я┌п╟п╩п╬пЁя┐ я│ п╢п╬п╠п╟п╡п╩п╣п╫п╦п╣п╪ я│п╩я█я┬п╟
2167 nginx не добавлял аргументы из оригинального запроса. 2176 nginx п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╦п╥ п╬я─п╦пЁп╦п╫п╟п╩я▄п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟.
2168 2177
2169 2178
2170 Изменения в nginx 0.7.1 26.05.2008 2179 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.1 26.05.2008
2171 2180
2172 *) Изменение: теперь поиск location'а делается с помощью дерева. 2181 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬п╦я│п╨ location'п╟ п╢п╣п╩п╟п╣я┌я│я▐ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╣я─п╣п╡п╟.
2173 2182
2174 *) Изменение: директива optimize_server_names упразднена в связи с 2183 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_server_names я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╡ я│п╡я▐п╥п╦ я│
2175 появлением директивы server_name_in_redirect. 2184 п©п╬я▐п╡п╩п╣п╫п╦п╣п╪ п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name_in_redirect.
2176 2185
2177 *) Изменение: некоторые давно устаревшие директивы больше не 2186 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╢п╟п╡п╫п╬ я┐я│я┌п╟я─п╣п╡я┬п╦п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╠п╬п╩я▄я┬п╣ п╫п╣
2178 поддерживаются. 2187 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐.
2179 2188
2180 *) Изменение: параметр "none" в директиве ssl_session_cache; теперь 2189 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "none" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ssl_session_cache; я┌п╣п©п╣я─я▄ я█я┌п╬я┌
2181 этот параметр используется по умолчанию. 2190 п©п╟я─п╟п╪п╣я┌я─ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
2182 Спасибо Rob Mueller. 2191 п║п©п╟я│п╦п╠п╬ Rob Mueller.
2183 2192
2184 *) Исправление: рабочие процессы могли не реагировать на сигналы 2193 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╪п╬пЁп╩п╦ п╫п╣ я─п╣п╟пЁп╦я─п╬п╡п╟я┌я▄ п╫п╟ я│п╦пЁп╫п╟п╩я▀
2185 переконфигурации и ротации логов. 2194 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ я─п╬я┌п╟я├п╦п╦ п╩п╬пЁп╬п╡.
2186 2195
2187 *) Исправление: nginx не собирался на последних Fedora 9 Linux. 2196 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╬я│п╩п╣п╢п╫п╦я┘ Fedora 9 Linux.
2188 Спасибо Roxis. 2197 п║п©п╟я│п╦п╠п╬ Roxis.
2189 2198
2190 2199
2191 Изменения в nginx 0.7.0 19.05.2008 2200 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.0 19.05.2008
2192 2201
2193 *) Изменение: теперь символы 0x00-0x1F, '"' и '\' в access_log 2202 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ 0x00-0x1F, '"' п╦ '\' п╡ access_log
2194 записываются в виде \xXX. 2203 п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡ п╡п╦п╢п╣ \xXX.
2195 Спасибо Максиму Дунину. 2204 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2196 2205
2197 *) Изменение: теперь nginx разрешает несколько строк "Host" в заголовке 2206 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п╫п╣я│п╨п╬п╩я▄п╨п╬ я│я┌я─п╬п╨ "Host" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
2198 запроса. 2207 п╥п╟п©я─п╬я│п╟.
2199 2208
2200 *) Добавление: директива expires поддерживает флаг modified. 2209 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я└п╩п╟пЁ modified.
2201 2210
2202 *) Добавление: переменные $uid_got и $uid_set можно использовать на 2211 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $uid_got п╦ $uid_set п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╫п╟
2203 любой стадии обработки запроса. 2212 п╩я▌п╠п╬п╧ я│я┌п╟п╢п╦п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╥п╟п©я─п╬я│п╟.
2204 2213
2205 *) Добавление: переменная $hostname. 2214 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $hostname.
2206 Спасибо Андрею Нигматулину. 2215 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2207 2216
2208 *) Добавление: поддержка DESTDIR. 2217 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ DESTDIR.
2209 Спасибо Todd A. Fisher и Andras Voroskoi. 2218 п║п©п╟я│п╦п╠п╬ Todd A. Fisher п╦ Andras Voroskoi.
2210 2219
2211 *) Исправление: при использовании keepalive на Linux в рабочем процессе 2220 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ keepalive п╫п╟ Linux п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣
2212 мог произойти segmentation fault. 2221 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2213 2222
2214 2223
2215 Изменения в nginx 0.6.31 12.05.2008 2224 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.31 12.05.2008
2216 2225
2217 *) Исправление: nginx не обрабатывал ответ FastCGI-сервера, если строка 2226 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩ п╬я┌п╡п╣я┌ FastCGI-я│п╣я─п╡п╣я─п╟, п╣я│п╩п╦ я│я┌я─п╬п╨п╟
2218 заголовка ответ была в конце записи FastCGI; ошибка появилась в 2227 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌ п╠я▀п╩п╟ п╡ п╨п╬п╫я├п╣ п╥п╟п©п╦я│п╦ FastCGI; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2219 0.6.2. 2228 0.6.2.
2220 Спасибо Сергею Серову. 2229 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╣я─п╬п╡я┐.
2221 2230
2222 *) Исправление: при удалении файла и использовании директивы 2231 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╢п╟п╩п╣п╫п╦п╦ я└п╟п╧п╩п╟ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀
2223 open_file_cache_errors off в рабочем процессе мог произойти 2232 open_file_cache_errors off п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
2224 segmentation fault. 2233 segmentation fault.
2225 2234
2226 2235
2227 Изменения в nginx 0.6.30 29.04.2008 2236 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.30 29.04.2008
2228 2237
2229 *) Изменение: теперь, если маске, заданной в директиве include, не 2238 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄, п╣я│п╩п╦ п╪п╟я│п╨п╣, п╥п╟п╢п╟п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ include, п╫п╣
2230 соответствует ни один файл, то nginx не выдаёт ошибку. 2239 я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п╫п╦ п╬п╢п╦п╫ я└п╟п╧п╩, я┌п╬ nginx п╫п╣ п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐.
2231 2240
2232 *) Добавление: теперь время в директивах можно задавать без пробела, 2241 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡я─п╣п╪я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ п╪п╬п╤п╫п╬ п╥п╟п╢п╟п╡п╟я┌я▄ п╠п╣п╥ п©я─п╬п╠п╣п╩п╟,
2233 например, "1h50m". 2242 п╫п╟п©я─п╦п╪п╣я─, "1h50m".
2234 2243
2235 *) Исправление: утечек памяти, если директива ssl_verify_client имела 2244 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╣п╨ п©п╟п╪я▐я┌п╦, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_verify_client п╦п╪п╣п╩п╟
2236 значение on. 2245 п╥п╫п╟я┤п╣п╫п╦п╣ on.
2237 Спасибо Chavelle Vincent. 2246 п║п©п╟я│п╦п╠п╬ Chavelle Vincent.
2238 2247
2239 *) Исправление: директива sub_filter могла вставлять заменяемый текст в 2248 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sub_filter п╪п╬пЁп╩п╟ п╡я│я┌п╟п╡п╩я▐я┌я▄ п╥п╟п╪п╣п╫я▐п╣п╪я▀п╧ я┌п╣п╨я│я┌ п╡
2240 вывод. 2249 п╡я▀п╡п╬п╢.
2241 2250
2242 *) Исправление: директива error_page не воспринимала параметры в 2251 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п╡п╬я│п©я─п╦п╫п╦п╪п╟п╩п╟ п©п╟я─п╟п╪п╣я┌я─я▀ п╡
2243 перенаправляемом URI. 2252 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╣п╪п╬п╪ URI.
2244 2253
2245 *) Исправление: теперь при сборке с Cygwin nginx всегда открывает файлы 2254 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ я│п╠п╬я─п╨п╣ я│ Cygwin nginx п╡я│п╣пЁп╢п╟ п╬я┌п╨я─я▀п╡п╟п╣я┌ я└п╟п╧п╩я▀
2246 в бинарном режиме. 2255 п╡ п╠п╦п╫п╟я─п╫п╬п╪ я─п╣п╤п╦п╪п╣.
2247 2256
2248 *) Исправление: nginx не собирался под OpenBSD; ошибка появилась в 2257 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ OpenBSD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2249 0.6.15. 2258 0.6.15.
2250 2259
2251 2260
2252 Изменения в nginx 0.6.29 18.03.2008 2261 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.29 18.03.2008
2253 2262
2254 *) Добавление: модуль ngx_google_perftools_module. 2263 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_google_perftools_module.
2255 2264
2256 *) Исправление: модуль ngx_http_perl_module не собирался на 64-битных 2265 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘
2257 платформах; ошибка появилась в 0.6.27. 2266 п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.27.
2258 2267
2259 2268
2260 Изменения в nginx 0.6.28 13.03.2008 2269 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.28 13.03.2008
2261 2270
2262 *) Исправление: метод rtsig не собирался; ошибка появилась в 0.6.27. 2271 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ rtsig п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.27.
2263 2272
2264 2273
2265 Изменения в nginx 0.6.27 12.03.2008 2274 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.27 12.03.2008
2266 2275
2267 *) Изменение: теперь на Linux 2.6.18+ по умолчанию не собирается метод 2276 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux 2.6.18+ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ я│п╬п╠п╦я─п╟п╣я┌я│я▐ п╪п╣я┌п╬п╢
2268 rtsig. 2277 rtsig.
2269 2278
2270 *) Изменение: теперь при перенаправлении запроса в именованный location 2279 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ location
2271 с помощью директивы error_page метод запроса не изменяется. 2280 я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╪п╣я┌п╬п╢ п╥п╟п©я─п╬я│п╟ п╫п╣ п╦п╥п╪п╣п╫я▐п╣я┌я│я▐.
2272 2281
2273 *) Добавление: директивы resolver и resolver_timeout в SMTP 2282 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ resolver п╦ resolver_timeout п╡ SMTP
2274 прокси-сервере. 2283 п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣.
2275 2284
2276 *) Добавление: директива post_action поддерживает именованные 2285 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣
2277 location'ы. 2286 location'я▀.
2278 2287
2279 *) Исправление: при перенаправлении запроса из location'а c 2288 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п╦п╥ location'п╟ c п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪
2280 обработчиком proxy, FastCGI или memcached в именованный location со 2289 proxy, FastCGI п╦п╩п╦ memcached п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ location я│п╬ я│я┌п╟я┌п╦я┤п╣я│п╨п╦п╪
2281 статическим обработчиком в рабочем процессе происходил segmentation 2290 п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2282 fault. 2291
2283 2292 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠я─п╟я┐п╥п╣я─я▀ п╫п╣ п©п╬п╡я┌п╬я─я▐п╩п╦ SSL handshake, п╣я│п╩п╦ п©я─п╦ п©п╣я─п╡п╬п╪
2284 *) Исправление: браузеры не повторяли SSL handshake, если при первом 2293 handshake п╫п╣ п╬п╨п╟п╥п╟п╩п╬я│я▄ п©я─п╟п╡п╦п╩я▄п╫п╬пЁп╬ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟.
2285 handshake не оказалось правильного клиентского сертификата. 2294 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≤п╫я▌я┘п╦п╫я┐.
2286 Спасибо Александру Инюхину. 2295
2287 2296 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╬п╨ 495-497 я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀
2288 *) Исправление: при перенаправлении ошибок 495-497 с помощью директивы 2297 error_page п╠п╣п╥ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╨п╬п╢п╟ п╬я┬п╦п╠п╨п╦ nginx п©я▀я┌п╟п╩я│я▐ п╡я▀п╢п╣п╩п╦я┌я▄ п╬я┤п╣п╫я▄
2289 error_page без изменения кода ошибки nginx пытался выделить очень 2298 п╪п╫п╬пЁп╬ п©п╟п╪я▐я┌п╦.
2290 много памяти. 2299
2291 2300 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п╡ п╢п╬п╩пЁп╬п╤п╦п╡я┐я┴п╦я┘ п╫п╣п╠я┐я└я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀я┘
2292 *) Исправление: утечки памяти в долгоживущих небуфферизированных 2301 я│п╬п╣п╢п╦п╫п╣п╫п╦я▐я┘.
2293 соединениях. 2302
2294 2303 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п╡ resolver'п╣.
2295 *) Исправление: утечки памяти в resolver'е. 2304
2296 2305 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п╦п╥ location'п╟ c п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪
2297 *) Исправление: при перенаправлении запроса из location'а c 2306 proxy п╡ п╢я─я┐пЁп╬п╧ location я│ п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪ proxy п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣
2298 обработчиком proxy в другой location с обработчиком proxy в рабочем 2307 п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2299 процессе происходил segmentation fault. 2308
2300 2309 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $proxy_host п╦
2301 *) Исправление: ошибки в кэшировании переменных $proxy_host и
2302 $proxy_port. 2310 $proxy_port.
2303 Спасибо Сергею Боченкову. 2311 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐.
2304 2312
2305 *) Исправление: директива proxy_pass с переменными использовала порт, 2313 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass я│ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п©п╬я─я┌,
2306 описанной в другой директиве proxy_pass без переменных, но с таким 2314 п╬п©п╦я│п╟п╫п╫п╬п╧ п╡ п╢я─я┐пЁп╬п╧ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘, п╫п╬ я│ я┌п╟п╨п╦п╪ п╤п╣
2307 же именем хоста. 2315 п╦п╪п╣п╫п╣п╪ я┘п╬я│я┌п╟.
2308 Спасибо Сергею Боченкову. 2316 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐.
2309 2317
2310 *) Исправление: во время переконфигурации на некоторых 64-битном 2318 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╟ п╫п╣п╨п╬я┌п╬я─я▀я┘ 64-п╠п╦я┌п╫п╬п╪
2311 платформах в лог записывался alert "sendmsg() failed (9: Bad file 2319 п©п╩п╟я┌я└п╬я─п╪п╟я┘ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ alert "sendmsg() failed (9: Bad file
2312 descriptor)". 2320 descriptor)".
2313 2321
2314 *) Исправление: при повторном использовании в SSI пустого block'а в 2322 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╬п╡я┌п╬я─п╫п╬п╪ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ SSI п©я┐я│я┌п╬пЁп╬ block'п╟ п╡
2315 качестве заглушки в рабочем процессе происходил segmentation fault. 2323 п╨п╟я┤п╣я│я┌п╡п╣ п╥п╟пЁп╩я┐я┬п╨п╦ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2316 2324
2317 *) Исправление: ошибки при копировании части URI, содержащего 2325 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ я┤п╟я│я┌п╦ URI, я│п╬п╢п╣я─п╤п╟я┴п╣пЁп╬
2318 экранированные символы, в аргументы. 2326 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀, п╡ п╟я─пЁя┐п╪п╣п╫я┌я▀.
2319 2327
2320 2328
2321 Изменения в nginx 0.6.26 11.02.2008 2329 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.26 11.02.2008
2322 2330
2323 *) Исправление: директивы proxy_store и fastcgi_store не проверяли 2331 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store п╫п╣ п©я─п╬п╡п╣я─я▐п╩п╦ п╢п╩п╦п╫я┐
2324 длину ответа. 2332 п╬я┌п╡п╣я┌п╟.
2325 2333
2326 *) Исправление: при использовании большого значения в директиве expires 2334 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╥п╫п╟я┤п╣п╫п╦я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ expires
2327 в рабочем процессе происходил segmentation fault. 2335 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2328 Спасибо Joaquin Cuenca Abela. 2336 п║п©п╟я│п╦п╠п╬ Joaquin Cuenca Abela.
2329 2337
2330 *) Исправление: nginx неверно определял длину строки кэша на 2338 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п╡п╣я─п╫п╬ п╬п©я─п╣п╢п╣п╩я▐п╩ п╢п╩п╦п╫я┐ я│я┌я─п╬п╨п╦ п╨я█я┬п╟ п╫п╟ Pentium 4.
2331 Pentium 4. 2339 п║п©п╟я│п╦п╠п╬ п⌠п╣п╫п╫п╟п╢п╦я▌ п°п╟я┘п╬п╪п╣п╢я┐.
2332 Спасибо Геннадию Махомеду. 2340
2333 2341 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ п╦ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ п╨
2334 *) Исправление: в проксированных подзапросах и подзапросах к 2342 FastCGI-я│п╣я─п╡п╣я─я┐ п╡п╪п╣я│я┌п╬ п╪п╣я┌п╬п╢п╟ GET п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧ п╪п╣я┌п╬п╢
2335 FastCGI-серверу вместо метода GET использовался оригинальный метод 2343 п╨п╩п╦п╣п╫я┌п╟.
2336 клиента. 2344
2337 2345 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡ п╡ я─п╣п╤п╦п╪п╣ HTTPS п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2338 *) Исправление: утечки сокетов в режиме HTTPS при использовании 2346 п╬я┌п╩п╬п╤п╣п╫п╫п╬пЁп╬ accept'п╟.
2339 отложенного accept'а. 2347 п║п©п╟я│п╦п╠п╬ Ben Maurer.
2340 Спасибо Ben Maurer. 2348
2341 2349 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я▀п╢п╟п╡п╟п╩ п╬я┬п╦п╠п╬я┤п╫п╬п╣ я│п╬п╬п╠я┴п╣п╫п╦п╣ "SSL_shutdown() failed
2342 *) Исправление: nginx выдавал ошибочное сообщение "SSL_shutdown() 2350 (SSL: )"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2343 failed (SSL: )"; ошибка появилась в 0.6.23. 2351
2344 2352 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│
2345 *) Исправление: при использовании HTTPS запросы могли завершаться с 2353 п╬я┬п╦п╠п╨п╬п╧ "bad write retry"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2346 ошибкой "bad write retry"; ошибка появилась в 0.6.23. 2354
2347 2355
2348 2356 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.25 08.01.2008
2349 Изменения в nginx 0.6.25 08.01.2008 2357
2350 2358 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡п╪п╣я│я┌п╬ я│п©п╣я├п╦п╟п╩я▄п╫п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟ "*" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name
2351 *) Изменение: вместо специального параметра "*" в директиве server_name 2359 я┌п╣п©п╣я─я▄ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name_in_redirect.
2352 теперь используется директива server_name_in_redirect. 2360
2353 2361 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╬я│п╫п╬п╡п╫п╬пЁп╬ п╦п╪п╣п╫п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name я┌п╣п©п╣я─я▄
2354 *) Изменение: в качестве основного имени в директиве server_name теперь 2362 п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╦п╪п╣п╫п╟ я│ п╪п╟я│п╨п╟п╪п╦ п╦ я─п╣пЁя┐п╩я▐я─п╫я▀п╪п╦ п╡я▀я─п╟п╤п╣п╫п╦я▐п╪п╦.
2355 можно использовать имена с масками и регулярными выражениями. 2363
2356 2364 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ satisfy_any п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ satisfy.
2357 *) Изменение: директива satisfy_any заменена директивой satisfy. 2365
2358 2366 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│я┌п╟я─я▀п╣ я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│ п╪п╬пЁп╩п╦ я│п╦п╩я▄п╫п╬
2359 *) Изменение: после переконфигурации старые рабочие процесс могли 2367 п╫п╟пЁя─я┐п╤п╟я┌я▄ п©я─п╬я├п╣я│я│п╬я─ п©я─п╦ п╥п╟п©я┐я│п╨п╣ п©п╬п╢ Linux OpenVZ.
2360 сильно нагружать процессор при запуске под Linux OpenVZ. 2368
2361 2369 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ min_delete_depth.
2362 *) Добавление: директива min_delete_depth. 2370
2363 2371 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢я▀ COPY п╦ MOVE п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я│ п╬п╢п╦п╫п╬я┤п╫я▀п╪п╦ я└п╟п╧п╩п╟п╪п╦.
2364 *) Исправление: методы COPY и MOVE не работали с одиночными файлами. 2372
2365 2373 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_gzip_static_module п╫п╣ п©п╬п╥п╡п╬п╩я▐п╩ я─п╟п╠п╬я┌п╟я┌я▄
2366 *) Исправление: модуль ngx_http_gzip_static_module не позволял работать 2374 п╪п╬п╢я┐п╩я▌ ngx_http_dav_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2367 модулю ngx_http_dav_module; ошибка появилась в 0.6.23. 2375
2368 2376 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡ п╡ я─п╣п╤п╦п╪п╣ HTTPS п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2369 *) Исправление: утечки сокетов в режиме HTTPS при использовании 2377 п╬я┌п╩п╬п╤п╣п╫п╫п╬пЁп╬ accept'п╟.
2370 отложенного accept'а. 2378 п║п©п╟я│п╦п╠п╬ Ben Maurer.
2371 Спасибо Ben Maurer. 2379
2372 2380 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
2373 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка 2381 п╡ 0.6.23.
2374 появилась в 0.6.23. 2382
2375 2383
2376 2384 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.24 27.12.2007
2377 Изменения в nginx 0.6.24 27.12.2007 2385
2378 2386 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
2379 *) Исправление: при использовании HTTPS в рабочем процессе мог 2387 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2380 произойти segmentation fault; ошибка появилась в 0.6.23. 2388
2381 2389
2382 2390 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.23 27.12.2007
2383 Изменения в nginx 0.6.23 27.12.2007 2391
2384 2392 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "off" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ssl_session_cache; я┌п╣п©п╣я─я▄ я█я┌п╬я┌
2385 *) Изменение: параметр "off" в директиве ssl_session_cache; теперь этот 2393 п©п╟я─п╟п╪п╣я┌я─ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
2386 параметр используется по умолчанию. 2394
2387 2395 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ open_file_cache_retest п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╟ п╡
2388 *) Изменение: директива open_file_cache_retest переименована в
2389 open_file_cache_valid. 2396 open_file_cache_valid.
2390 2397
2391 *) Добавление: директива open_file_cache_min_uses. 2398 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ open_file_cache_min_uses.
2392 2399
2393 *) Добавление: модуль ngx_http_gzip_static_module. 2400 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_gzip_static_module.
2394 2401
2395 *) Добавление: директива gzip_disable. 2402 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_disable.
2396 2403
2397 *) Добавление: директиву memcached_pass можно использовать внутри блока 2404 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ memcached_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
2398 if. 2405 if.
2399 2406
2400 *) Исправление: если внутри одного location'а использовались директивы 2407 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ location'п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀
2401 "memcached_pass" и "if", то в рабочем процессе происходил 2408 "memcached_pass" п╦ "if", я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2402 segmentation fault. 2409 segmentation fault.
2403 2410
2404 *) Исправление: если при использовании директивы satisfy_any on" были 2411 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ satisfy_any on" п╠я▀п╩п╦
2405 заданы директивы не всех модулей доступа, то заданные директивы не 2412 п╥п╟п╢п╟п╫я▀ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╫п╣ п╡я│п╣я┘ п╪п╬п╢я┐п╩п╣п╧ п╢п╬я│я┌я┐п©п╟, я┌п╬ п╥п╟п╢п╟п╫п╫я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╫п╣
2406 проверялись. 2413 п©я─п╬п╡п╣я─я▐п╩п╦я│я▄.
2407 2414
2408 *) Исправление: параметры, заданные регулярным выражением в директиве 2415 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀, п╥п╟п╢п╟п╫п╫я▀п╣ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
2409 valid_referers, не наследовалась с предыдущего уровня. 2416 valid_referers, п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╟я│я▄ я│ п©я─п╣п╢я▀п╢я┐я┴п╣пЁп╬ я┐я─п╬п╡п╫я▐.
2410 2417
2411 *) Исправление: директива post_action не работала, если запрос 2418 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╥п╟п©я─п╬я│
2412 завершался с кодом 499. 2419 п╥п╟п╡п╣я─я┬п╟п╩я│я▐ я│ п╨п╬п╢п╬п╪ 499.
2413 2420
2414 *) Исправление: оптимизация использования 16K буфера для 2421 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ 16K п╠я┐я└п╣я─п╟ п╢п╩я▐ SSL-я│п╬п╣п╢п╦п╫п╣п╫п╦я▐.
2415 SSL-соединения. 2422 п║п©п╟я│п╦п╠п╬ Ben Maurer.
2416 Спасибо Ben Maurer. 2423
2417 2424 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: STARTTLS п╡ я─п╣п╤п╦п╪п╣ SMTP п╫п╣ я─п╟п╠п╬я┌п╟п╩.
2418 *) Исправление: STARTTLS в режиме SMTP не работал. 2425 п║п©п╟я│п╦п╠п╬ п·п╩п╣пЁя┐ п°п╬я┌п╦п╣п╫п╨п╬.
2419 Спасибо Олегу Мотиенко. 2426
2420 2427 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│
2421 *) Исправление: при использовании HTTPS запросы могли завершаться с 2428 п╬я┬п╦п╠п╨п╬п╧ "bad write retry"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.13.
2422 ошибкой "bad write retry"; ошибка появилась в 0.5.13. 2429
2423 2430
2424 2431 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.22 19.12.2007
2425 Изменения в nginx 0.6.22 19.12.2007 2432
2426 2433 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡я│п╣ п╪п╣я┌п╬п╢я▀ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module п╡п╬п╥п╡я─п╟я┴п╟я▌я┌
2427 *) Изменение: теперь все методы модуля ngx_http_perl_module возвращают 2434 п╥п╫п╟я┤п╣п╫п╦я▐, я│п╨п╬п©п╦я─п╬п╡п╟п╫п╫я▀п╣ п╡ п©п╟п╪я▐я┌я▄, п╡я▀п╢п╣п╩п╣п╫п╫я┐я▌ perl'п╬п╪.
2428 значения, скопированные в память, выделенную perl'ом. 2435
2429 2436 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module,
2430 *) Исправление: если nginx был собран с модулем ngx_http_perl_module, 2437 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ perl п╢п╬ п╡п╣я─я│п╦п╦ 5.8.6 п╦ perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п╡п╬
2431 использовался perl до версии 5.8.6 и perl поддерживал потоки, то во 2438 п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╟п╡п╟я─п╦п╧п╫п╬ п╡я▀я┘п╬п╢п╦п╩; п╬я┬п╦п╠п╨п╟
2432 время переконфигурации основной процесс аварийно выходил; ошибка 2439 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9.
2433 появилась в 0.5.9. 2440 п║п©п╟я│п╦п╠п╬ п▒п╬я─п╦я│я┐ п√п╪я┐я─п╬п╡я┐.
2434 Спасибо Борису Жмурову. 2441
2435 2442 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╣я┌п╬п╢я▀ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐
2436 *) Исправление: в методы модуля ngx_http_perl_module могли передаваться 2443 п╫п╣п╡п╣я─п╫я▀п╣ я─п╣п╥я┐п╩я▄я┌п╟я┌я▀ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
2437 неверные результаты выделения в регулярных выражениях. 2444
2438 2445 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╪п╣я┌п╬п╢ $r->has_request_body() п╡я▀п╥я▀п╡п╟п╩я│я▐ п╢п╩я▐ п╥п╟п©я─п╬я│п╟,
2439 *) Исправление: если метод $r->has_request_body() вызывался для 2446 я┐ п╨п╬я┌п╬я─п╬пЁп╬ п╫п╣п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╬ я┐п╤п╣ п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╬п╩я┐я┤п╣п╫п╬, я┌п╬ п╡
2440 запроса, у которого небольшое тело запроса было уже полностью 2447 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2441 получено, то в рабочем процессе происходил segmentation fault. 2448
2442 2449 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: large_client_header_buffers п╫п╣ п╬я│п╡п╬п╠п╬п╤п╢п╟п╩п╦я│я▄ п©п╣я─п╣п╢
2443 *) Исправление: large_client_header_buffers не освобождались перед 2450 п©п╣я─п╣я┘п╬п╢п╬п╪ п╡ я│п╬я│я┌п╬я▐п╫п╦п╣ keep-alive.
2444 переходом в состояние keep-alive. 2451 п║п©п╟я│п╦п╠п╬ п·п╩п╣п╨я│п╟п╫п╢я─я┐ п╗я┌п╣п©п╣.
2445 Спасибо Олександру Штепе. 2452
2446 2453 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $upstream_addr п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ п©п╬я│п╩п╣п╢п╫п╦п╧
2447 *) Исправление: в переменной $upstream_addr не записывался последний 2454 п╟п╢я─п╣я│; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.18.
2448 адрес; ошибка появилась в 0.6.18. 2455
2449 2456 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_catch_stderr п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ п╬я┬п╦п╠п╨я┐;
2450 *) Исправление: директива fastcgi_catch_stderr не возвращала ошибку; 2457 я┌п╣п©п╣я─я▄ п╬п╫п╟ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╬я┬п╦п╠п╨я┐ 502, п╨п╬я┌п╬я─я┐я▌ п╪п╬п╤п╫п╬ п╫п╟п©я─п╟п╡п╦я┌я▄ п╫п╟
2451 теперь она возвращает ошибку 502, которую можно направить на 2458 я│п╩п╣п╢я┐я▌я┴п╦п╧ я│п╣я─п╡п╣я─ я│ п©п╬п╪п╬я┴я▄я▌ "fastcgi_next_upstream invalid_header".
2452 следующий сервер с помощью "fastcgi_next_upstream invalid_header". 2459
2453 2460 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_catch_stderr п╡
2454 *) Исправление: при использовании директивы fastcgi_catch_stderr в 2461 п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2455 основном процессе происходил segmentation fault; ошибка появилась в
2456 0.6.10. 2462 0.6.10.
2457 Спасибо Manlio Perillo. 2463 п║п©п╟я│п╦п╠п╬ Manlio Perillo.
2458 2464
2459 2465
2460 Изменения в nginx 0.6.21 03.12.2007 2466 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.21 03.12.2007
2461 2467
2462 *) Изменение: если в значениях переменных директивы proxy_pass 2468 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╫п╟я┤п╣п╫п╦я▐я┘ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass
2463 используются только IP-адреса, то указывать resolver не нужно. 2469 п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я┌п╬п╩я▄п╨п╬ IP-п╟п╢я─п╣я│п╟, я┌п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ resolver п╫п╣ п╫я┐п╤п╫п╬.
2464 2470
2465 *) Исправление: при использовании директивы proxy_pass c URI-частью в 2471 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass c URI-я┤п╟я│я┌я▄я▌ п╡
2466 рабочем процессе мог произойти segmentation fault; ошибка появилась 2472 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2467 в 0.6.19. 2473 0.6.19.
2468 2474
2469 *) Исправление: если resolver использовался на платформах, не 2475 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ resolver п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣
2470 поддерживающих метод kqueue, то nginx выдавал alert "name is out of 2476 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ п╪п╣я┌п╬п╢ kqueue, я┌п╬ nginx п╡я▀п╢п╟п╡п╟п╩ alert "name is out of
2471 response". 2477 response".
2472 Спасибо Андрею Нигматулину. 2478 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2473 2479
2474 *) Исправление: При использовании переменной $server_protocol в 2480 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п÷я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_protocol п╡
2475 FastCGI-параметрах и запросе, длина которого была близка к значению 2481 FastCGI-п©п╟я─п╟п╪п╣я┌я─п╟я┘ п╦ п╥п╟п©я─п╬я│п╣, п╢п╩п╦п╫п╟ п╨п╬я┌п╬я─п╬пЁп╬ п╠я▀п╩п╟ п╠п╩п╦п╥п╨п╟ п╨ п╥п╫п╟я┤п╣п╫п╦я▌
2476 директивы client_header_buffer_size, nginx выдавал alert "fastcgi: 2482 п╢п╦я─п╣п╨я┌п╦п╡я▀ client_header_buffer_size, nginx п╡я▀п╢п╟п╡п╟п╩ alert "fastcgi:
2477 the request record is too big". 2483 the request record is too big".
2478 2484
2479 *) Исправление: при обычном запросе версии HTTP/0.9 к HTTPS серверу 2485 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬п╠я▀я┤п╫п╬п╪ п╥п╟п©я─п╬я│п╣ п╡п╣я─я│п╦п╦ HTTP/0.9 п╨ HTTPS я│п╣я─п╡п╣я─я┐
2480 nginx возвращал обычный ответ. 2486 nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬п╠я▀я┤п╫я▀п╧ п╬я┌п╡п╣я┌.
2481 2487
2482 2488
2483 Изменения в nginx 0.6.20 28.11.2007 2489 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.20 28.11.2007
2484 2490
2485 *) Исправление: при использовании директивы proxy_pass c URI-частью в 2491 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass c URI-я┤п╟я│я┌я▄я▌ п╡
2486 рабочем процессе мог произойти segmentation fault; ошибка появилась 2492 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2487 в 0.6.19. 2493 0.6.19.
2488 2494
2489 2495
2490 Изменения в nginx 0.6.19 27.11.2007 2496 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.19 27.11.2007
2491 2497
2492 *) Исправление: версия 0.6.18 не собиралась. 2498 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╣я─я│п╦я▐ 0.6.18 п╫п╣ я│п╬п╠п╦я─п╟п╩п╟я│я▄.
2493 2499
2494 2500
2495 Изменения в nginx 0.6.18 27.11.2007 2501 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.18 27.11.2007
2496 2502
2497 *) Изменение: теперь модуль ngx_http_userid_module в поле куки с 2503 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_userid_module п╡ п©п╬п╩п╣ п╨я┐п╨п╦ я│ п╫п╬п╪п╣я─п╬п╪
2498 номером процесса добавляет микросекунды на время старта. 2504 п©я─п╬я├п╣я│я│п╟ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п╪п╦п╨я─п╬я│п╣п╨я┐п╫п╢я▀ п╫п╟ п╡я─п╣п╪я▐ я│я┌п╟я─я┌п╟.
2499 2505
2500 *) Изменение: в error_log теперь записывается полная строка запроса 2506 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ error_log я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п©п╬п╩п╫п╟я▐ я│я┌я─п╬п╨п╟ п╥п╟п©я─п╬я│п╟
2501 вместо только URI. 2507 п╡п╪п╣я│я┌п╬ я┌п╬п╩я▄п╨п╬ URI.
2502 2508
2503 *) Добавление: директива proxy_pass поддерживает переменные. 2509 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
2504 2510
2505 *) Добавление: директивы resolver и resolver_timeout. 2511 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ resolver п╦ resolver_timeout.
2506 2512
2507 *) Добавление: теперь директива "add_header last-modified ''" удаляет в 2513 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header last-modified ''" я┐п╢п╟п╩я▐п╣я┌ п╡
2508 заголовке ответа строку "Last-Modified". 2514 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ я│я┌я─п╬п╨я┐ "Last-Modified".
2509 2515
2510 *) Исправление: директива limit_rate не позволяла передавать на полной 2516 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п╫п╣ п©п╬п╥п╡п╬п╩я▐п╩п╟ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ п╫п╟ п©п╬п╩п╫п╬п╧
2511 скорости, даже если был указан очень большой лимит. 2517 я│п╨п╬я─п╬я│я┌п╦, п╢п╟п╤п╣ п╣я│п╩п╦ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╬я┤п╣п╫я▄ п╠п╬п╩я▄я┬п╬п╧ п╩п╦п╪п╦я┌.
2512 2518
2513 2519
2514 Изменения в nginx 0.6.17 15.11.2007 2520 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.17 15.11.2007
2515 2521
2516 *) Добавление: поддержка строки "If-Range" в заголовке запроса. 2522 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я│я┌я─п╬п╨п╦ "If-Range" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
2517 Спасибо Александру Инюхину. 2523 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≤п╫я▌я┘п╦п╫я┐.
2518 2524
2519 *) Исправление: при использовании директивы msie_refresh повторно 2525 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ msie_refresh п©п╬п╡я┌п╬я─п╫п╬
2520 экранировались уже экранированные символы; ошибка появилась в 0.6.4. 2526 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╦я│я▄ я┐п╤п╣ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.4.
2521 2527
2522 *) Исправление: директива autoindex не работала при использовании 2528 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "alias
2523 "alias /". 2529 /".
2524 2530
2525 *) Исправление: при использовании подзапросов в рабочем процессе мог 2531 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
2526 произойти segmentation fault. 2532 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2527 2533
2528 *) Исправление: при использовании SSL и gzip большие ответы могли 2534 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╦ gzip п╠п╬п╩я▄я┬п╦п╣ п╬я┌п╡п╣я┌я▀ п╪п╬пЁп╩п╦
2529 передаваться не полностью. 2535 п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
2530 2536
2531 *) Исправление: если ответ проксированного сервера был версии HTTP/0.9, 2537 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╠я▀п╩ п╡п╣я─я│п╦п╦ HTTP/0.9,
2532 то переменная $status была равна 0. 2538 я┌п╬ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $status п╠я▀п╩п╟ я─п╟п╡п╫п╟ 0.
2533 2539
2534 2540
2535 Изменения в nginx 0.6.16 29.10.2007 2541 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.16 29.10.2007
2536 2542
2537 *) Изменение: теперь на Linux используется uname(2) вместо procfs. 2543 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ uname(2) п╡п╪п╣я│я┌п╬ procfs.
2538 Спасибо Илье Новикову. 2544 п║п©п╟я│п╦п╠п╬ п≤п╩я▄п╣ п²п╬п╡п╦п╨п╬п╡я┐.
2539 2545
2540 *) Исправление: если в директиве error_page использовался символ "?", 2546 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ error_page п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ "?", я┌п╬
2541 то он экранировался при проксировании запроса; ошибка появилась в 2547 п╬п╫ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩я│я▐ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2542 0.6.11. 2548 0.6.11.
2543 2549
2544 *) Исправление: совместимость с mget. 2550 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ mget.
2545 2551
2546 2552
2547 Изменения в nginx 0.6.15 22.10.2007 2553 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.15 22.10.2007
2548 2554
2549 *) Добавление: совместимость с Cygwin. 2555 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ Cygwin.
2550 Спасибо Владимиру Кутакову. 2556 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п я┐я┌п╟п╨п╬п╡я┐.
2551 2557
2552 *) Добавление: директива merge_slashes. 2558 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ merge_slashes.
2553 2559
2554 *) Добавление: директива gzip_vary. 2560 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_vary.
2555 2561
2556 *) Добавление: директива server_tokens. 2562 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_tokens.
2557 2563
2558 *) Исправление: nginx не раскодировал URI в команде SSI include. 2564 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟я│п╨п╬п╢п╦я─п╬п╡п╟п╩ URI п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include.
2559 2565
2560 *) Исправление: при использовании переменной в директивах charset или 2566 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ charset п╦п╩п╦
2561 source_charset на старте или во время переконфигурации происходил 2567 source_charset п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2562 segmentation fault, 2568 segmentation fault,
2563 2569
2564 *) Исправление: nginx возвращал ошибку 400 на запросы вида 2570 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 400 п╫п╟ п╥п╟п©я─п╬я│я▀ п╡п╦п╢п╟
2565 "GET http://www.domain.com HTTP/1.0". 2571 "GET http://www.domain.com HTTP/1.0".
2566 Спасибо James Oakley. 2572 п║п©п╟я│п╦п╠п╬ James Oakley.
2567 2573
2568 *) Исправление: после перенаправления запроса с телом запроса с помощью 2574 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟ я│ я┌п╣п╩п╬п╪ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌
2569 директивы error_page nginx пытался снова прочитать тело запроса; 2575 п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page nginx п©я▀я┌п╟п╩я│я▐ я│п╫п╬п╡п╟ п©я─п╬я┤п╦я┌п╟я┌я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟;
2570 ошибка появилась в 0.6.7. 2576 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7.
2571 2577
2572 *) Исправление: в рабочем процессе происходил segmentation fault, если 2578 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ я┐
2573 у сервера, обрабатывающему запрос, не был явно определён 2579 я│п╣я─п╡п╣я─п╟, п╬п╠я─п╟п╠п╟я┌я▀п╡п╟я▌я┴п╣п╪я┐ п╥п╟п©я─п╬я│, п╫п╣ п╠я▀п╩ я▐п╡п╫п╬ п╬п©я─п╣п╢п╣п╩я▒п╫ server_name;
2574 server_name; ошибка появилась в 0.6.7. 2580 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7.
2575 2581
2576 2582
2577 Изменения в nginx 0.6.14 15.10.2007 2583 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.14 15.10.2007
2578 2584
2579 *) Изменение: теперь по умолчанию команда SSI echo использует 2585 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╨п╬п╪п╟п╫п╢п╟ SSI echo п╦я│п©п╬п╩я▄п╥я┐п╣я┌
2580 кодирование entity. 2586 п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╣ entity.
2581 2587
2582 *) Добавление: параметр encoding в команде SSI echo. 2588 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ encoding п╡ п╨п╬п╪п╟п╫п╢п╣ SSI echo.
2583 2589
2584 *) Добавление: директиву access_log можно использовать внутри блока 2590 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ access_log п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
2585 limit_except. 2591 limit_except.
2586 2592
2587 *) Исправление: если все сервера апстрима оказывались недоступными, то 2593 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ я│п╣я─п╡п╣я─п╟ п╟п©я│я┌я─п╦п╪п╟ п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╫п╣п╢п╬я│я┌я┐п©п╫я▀п╪п╦, я┌п╬
2588 до восстановления работоспособности у всех серверов вес становился 2594 п╢п╬ п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╦я▐ я─п╟п╠п╬я┌п╬я│п©п╬я│п╬п╠п╫п╬я│я┌п╦ я┐ п╡я│п╣я┘ я│п╣я─п╡п╣я─п╬п╡ п╡п╣я│ я│я┌п╟п╫п╬п╡п╦п╩я│я▐
2589 равным одному; ошибка появилась в 0.6.6. 2595 я─п╟п╡п╫я▀п╪ п╬п╢п╫п╬п╪я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
2590 2596
2591 *) Исправление: при использовании переменных $date_local и $date_gmt 2597 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $date_local п╦ $date_gmt п╡п╫п╣
2592 вне модуля ngx_http_ssi_filter_module в рабочем процессе происходил 2598 п╪п╬п╢я┐п╩я▐ ngx_http_ssi_filter_module п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2593 segmentation fault. 2599 segmentation fault.
2594 2600
2595 *) Исправление: при использовании включённом отладочном логе в рабочем 2601 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ п╬я┌п╩п╟п╢п╬я┤п╫п╬п╪ п╩п╬пЁп╣ п╡ я─п╟п╠п╬я┤п╣п╪
2596 процессе мог произойти segmentation fault. 2602 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2597 Спасибо Андрею Нигматулину. 2603 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2598 2604
2599 *) Исправление: ngx_http_memcached_module не устанавливал 2605 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_memcached_module п╫п╣ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩
2600 $upstream_response_time. 2606 $upstream_response_time.
2601 Спасибо Максиму Дунину. 2607 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2602 2608
2603 *) Исправление: рабочий процесс мог зациклиться при использовании 2609 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2604 memcached. 2610 memcached.
2605 2611
2606 *) Исправление: nginx распознавал параметры "close" и "keep-alive" в 2612 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я─п╟я│п©п╬п╥п╫п╟п╡п╟п╩ п©п╟я─п╟п╪п╣я┌я─я▀ "close" п╦ "keep-alive" п╡
2607 строке "Connection" в заголовке запроса только, если они были в 2613 я│я┌я─п╬п╨п╣ "Connection" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ я┌п╬п╩я▄п╨п╬, п╣я│п╩п╦ п╬п╫п╦ п╠я▀п╩п╦ п╡
2608 нижнем регистре; ошибка появилась в 0.6.11. 2614 п╫п╦п╤п╫п╣п╪ я─п╣пЁп╦я│я┌я─п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.11.
2609 2615
2610 *) Исправление: sub_filter не работал с пустой строкой замены. 2616 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sub_filter п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п©я┐я│я┌п╬п╧ я│я┌я─п╬п╨п╬п╧ п╥п╟п╪п╣п╫я▀.
2611 2617
2612 *) Исправление: в парсинге sub_filter. 2618 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ sub_filter.
2613 2619
2614 2620
2615 Изменения в nginx 0.6.13 24.09.2007 2621 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.13 24.09.2007
2616 2622
2617 *) Исправление: nginx не закрывал файл каталога для запроса HEAD, если 2623 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я└п╟п╧п╩ п╨п╟я┌п╟п╩п╬пЁп╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╟ HEAD, п╣я│п╩п╦
2618 использовался autoindex 2624 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ autoindex
2619 Спасибо Arkadiusz Patyk. 2625 п║п©п╟я│п╦п╠п╬ Arkadiusz Patyk.
2620 2626
2621 2627
2622 Изменения в nginx 0.6.12 21.09.2007 2628 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.12 21.09.2007
2623 2629
2624 *) Изменение: почтовый прокси-сервер разделён на три модуля: pop3, imap 2630 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ я─п╟п╥п╢п╣п╩я▒п╫ п╫п╟ я┌я─п╦ п╪п╬п╢я┐п╩я▐: pop3, imap
2625 и smtp. 2631 п╦ smtp.
2626 2632
2627 *) Добавление: параметры конфигурации --without-mail_pop3_module, 2633 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --without-mail_pop3_module,
2628 --without-mail_imap_module и --without-mail_smtp_module. 2634 --without-mail_imap_module п╦ --without-mail_smtp_module.
2629 2635
2630 *) Добавление: директивы smtp_greeting_delay и smtp_client_buffer 2636 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ smtp_greeting_delay п╦ smtp_client_buffer п╪п╬п╢я┐п╩я▐
2631 модуля ngx_mail_smtp_module. 2637 ngx_mail_smtp_module.
2632 2638
2633 *) Исправление: wildcard в конце имени сервера не работали; ошибка 2639 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: wildcard п╡ п╨п╬п╫я├п╣ п╦п╪п╣п╫п╦ я│п╣я─п╡п╣я─п╟ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟
2634 появилась в 0.6.9. 2640 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.9.
2635 2641
2636 *) Исправление: при использовании разделяемой библиотеки PCRE, 2642 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE,
2637 расположенной в нестандартном месте, nginx не запускался на Solaris. 2643 я─п╟я│п©п╬п╩п╬п╤п╣п╫п╫п╬п╧ п╡ п╫п╣я│я┌п╟п╫п╢п╟я─я┌п╫п╬п╪ п╪п╣я│я┌п╣, nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ Solaris.
2638 2644
2639 *) Исправление: директивы proxy_hide_header и fastcgi_hide_header не 2645 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_hide_header п╦ fastcgi_hide_header п╫п╣
2640 скрывали строки заголовка ответа с именем больше 32 символов. 2646 я│п╨я─я▀п╡п╟п╩п╦ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ я│ п╦п╪п╣п╫п╣п╪ п╠п╬п╩я▄я┬п╣ 32 я│п╦п╪п╡п╬п╩п╬п╡.
2641 Спасибо Manlio Perillo. 2647 п║п©п╟я│п╦п╠п╬ Manlio Perillo.
2642 2648
2643 2649
2644 Изменения в nginx 0.6.11 11.09.2007 2650 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.11 11.09.2007
2645 2651
2646 *) Исправление: счётчик активных соединений всегда рос при 2652 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┤я▒я┌я┤п╦п╨ п╟п╨я┌п╦п╡п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ п╡я│п╣пЁп╢п╟ я─п╬я│ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2647 использовании почтового прокси-сервера. 2653 п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟.
2648 2654
2649 *) Исправление: если бэкенд возвращал только заголовок ответа при 2655 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п╡п╬п╥п╡я─п╟я┴п╟п╩ я┌п╬п╩я▄п╨п╬ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п©я─п╦
2650 небуферизированном проксировании, то nginx закрывал соединение с 2656 п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╪ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│
2651 бэкендом по таймауту. 2657 п╠я█п╨п╣п╫п╢п╬п╪ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐.
2652 2658
2653 *) Исправление: nginx не поддерживал несколько строк "Connection" в 2659 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╫п╣я│п╨п╬п╩я▄п╨п╬ я│я┌я─п╬п╨ "Connection" п╡
2654 заголовке запроса. 2660 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
2655 2661
2656 *) Исправление: если в сервере апстрима был задан max_fails, то после 2662 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│п╣я─п╡п╣я─п╣ п╟п©я│я┌я─п╦п╪п╟ п╠я▀п╩ п╥п╟п╢п╟п╫ max_fails, я┌п╬ п©п╬я│п╩п╣
2657 первой же неудачной попытки вес сервера навсегда становился равным 2663 п©п╣я─п╡п╬п╧ п╤п╣ п╫п╣я┐п╢п╟я┤п╫п╬п╧ п©п╬п©я▀я┌п╨п╦ п╡п╣я│ я│п╣я─п╡п╣я─п╟ п╫п╟п╡я│п╣пЁп╢п╟ я│я┌п╟п╫п╬п╡п╦п╩я│я▐ я─п╟п╡п╫я▀п╪
2658 одному; ошибка появилась в 0.6.6. 2664 п╬п╢п╫п╬п╪я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
2659 2665
2660 2666
2661 Изменения в nginx 0.6.10 03.09.2007 2667 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.10 03.09.2007
2662 2668
2663 *) Добавление: директивы open_file_cache, open_file_cache_retest и 2669 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ open_file_cache, open_file_cache_retest п╦
2664 open_file_cache_errors. 2670 open_file_cache_errors.
2665 2671
2666 *) Исправление: утечки сокетов; ошибка появилась в 0.6.7. 2672 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7.
2667 2673
2668 *) Исправление: В строку заголовка ответа "Content-Type", указанную в 2674 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п▓ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ "Content-Type", я┐п╨п╟п╥п╟п╫п╫я┐я▌ п╡
2669 методе $r->send_http_header(), не добавлялась кодировка, указанная в 2675 п╪п╣я┌п╬п╢п╣ $r->send_http_header(), п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩п╟я│я▄ п╨п╬п╢п╦я─п╬п╡п╨п╟, я┐п╨п╟п╥п╟п╫п╫п╟я▐ п╡
2670 директиве charset. 2676 п╢п╦я─п╣п╨я┌п╦п╡п╣ charset.
2671 2677
2672 *) Исправление: при использовании метода /dev/poll в рабочем процессе 2678 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ /dev/poll п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣
2673 мог произойти segmentation fault. 2679 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2674 2680
2675 2681
2676 Изменения в nginx 0.6.9 28.08.2007 2682 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.9 28.08.2007
2677 2683
2678 *) Исправление: рабочий процесс мог зациклиться при использовании 2684 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2679 протокола HTTPS; ошибка появилась в 0.6.7. 2685 п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7.
2680 2686
2681 *) Исправление: если сервер слушал на двух адресах или портах, то nginx 2687 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│п╣я─п╡п╣я─ я│п╩я┐я┬п╟п╩ п╫п╟ п╢п╡я┐я┘ п╟п╢я─п╣я│п╟я┘ п╦п╩п╦ п©п╬я─я┌п╟я┘, я┌п╬ nginx
2682 не запускался при использовании wildcard в конце имени сервера. 2688 п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ wildcard п╡ п╨п╬п╫я├п╣ п╦п╪п╣п╫п╦ я│п╣я─п╡п╣я─п╟.
2683 2689
2684 *) Исправление: директива ip_hash могла неверно помечать сервера как 2690 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ip_hash п╪п╬пЁп╩п╟ п╫п╣п╡п╣я─п╫п╬ п©п╬п╪п╣я┤п╟я┌я▄ я│п╣я─п╡п╣я─п╟ п╨п╟п╨
2685 нерабочие. 2691 п╫п╣я─п╟п╠п╬я┤п╦п╣.
2686 2692
2687 *) Исправление: nginx не собирался на amd64; ошибка появилась в 0.6.8. 2693 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.8.
2688 2694
2689 2695
2690 Изменения в nginx 0.6.8 20.08.2007 2696 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.8 20.08.2007
2691 2697
2692 *) Изменение: теперь nginx пытается установить директивы 2698 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©я▀я┌п╟п╣я┌я│я▐ я┐я│я┌п╟п╫п╬п╡п╦я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀
2693 worker_priority, worker_rlimit_nofile, worker_rlimit_core, 2699 worker_priority, worker_rlimit_nofile, worker_rlimit_core,
2694 worker_rlimit_sigpending без привилегий root'а. 2700 worker_rlimit_sigpending п╠п╣п╥ п©я─п╦п╡п╦п╩п╣пЁп╦п╧ root'п╟.
2695 2701
2696 *) Изменение: теперь nginx экранирует символы пробела и "%" при 2702 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ я│п╦п╪п╡п╬п╩я▀ п©я─п╬п╠п╣п╩п╟ п╦ "%" п©я─п╦ п©п╣я─п╣п╢п╟я┤п╣
2697 передаче запроса серверу аутентификации почтового прокси-сервера. 2703 п╥п╟п©я─п╬я│п╟ я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟.
2698 2704
2699 *) Изменение: теперь nginx экранирует символ "%" в переменной 2705 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ я│п╦п╪п╡п╬п╩ "%" п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧
2700 $memcached_key. 2706 $memcached_key.
2701 2707
2702 *) Исправление: при указании относительного пути к конфигурационному 2708 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╨п╟п╥п╟п╫п╦п╦ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬пЁп╬ п©я┐я┌п╦ п╨ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬п╪я┐
2703 файлу в качестве параметра ключа -c nginx определял путь 2709 я└п╟п╧п╩я┐ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п©п╟я─п╟п╪п╣я┌я─п╟ п╨п╩я▌я┤п╟ -c nginx п╬п©я─п╣п╢п╣п╩я▐п╩ п©я┐я┌я▄ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬
2704 относительно конфигурационного префикса; ошибка появилась в 0.6.6. 2710 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ п©я─п╣я└п╦п╨я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
2705 2711
2706 *) Исправление: nginx не работал на FreeBSD/sparc64. 2712 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ FreeBSD/sparc64.
2707 2713
2708 2714
2709 Изменения в nginx 0.6.7 15.08.2007 2715 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.7 15.08.2007
2710 2716
2711 *) Изменение: теперь пути, указанные в директивах include, 2717 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я┐я┌п╦, я┐п╨п╟п╥п╟п╫п╫я▀п╣ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ include,
2712 auth_basic_user_file, perl_modules, ssl_certificate, 2718 auth_basic_user_file, perl_modules, ssl_certificate,
2713 ssl_certificate_key и ssl_client_certificate, определяются 2719 ssl_certificate_key п╦ ssl_client_certificate, п╬п©я─п╣п╢п╣п╩я▐я▌я┌я│я▐
2714 относительно каталога конфигурационного файла nginx.conf, а не 2720 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п╨п╟я┌п╟п╩п╬пЁп╟ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟ nginx.conf, п╟ п╫п╣
2715 относительно префикса. 2721 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟.
2716 2722
2717 *) Изменение: параметр --sysconfdir=PATH в configure упразднён. 2723 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --sysconfdir=PATH п╡ configure я┐п©я─п╟п╥п╢п╫я▒п╫.
2718 2724
2719 *) Изменение: для обновления на лету версий 0.1.x создан специальный 2725 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╩я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╫п╟ п╩п╣я┌я┐ п╡п╣я─я│п╦п╧ 0.1.x я│п╬п╥п╢п╟п╫ я│п©п╣я├п╦п╟п╩я▄п╫я▀п╧
2720 сценарий make upgrade1. 2726 я│я├п╣п╫п╟я─п╦п╧ make upgrade1.
2721 2727
2722 *) Добавление: директивы server_name и valid_referers поддерживают 2728 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name п╦ valid_referers п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌
2723 регулярные выражения. 2729 я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐.
2724 2730
2725 *) Добавление: директива server в блоке upstream поддерживает параметр 2731 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─
2726 backup. 2732 backup.
2727 2733
2728 *) Добавление: модуль ngx_http_perl_module поддерживает метод 2734 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
2729 $r->discard_request_body. 2735 $r->discard_request_body.
2730 2736
2731 *) Добавление: директива "add_header Last-Modified ..." меняет строку 2737 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header Last-Modified ..." п╪п╣п╫я▐п╣я┌ я│я┌я─п╬п╨я┐
2732 "Last-Modified" в заголовке ответа. 2738 "Last-Modified" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟.
2733 2739
2734 *) Исправление: если на запрос с телом возвращался ответ с кодом HTTP 2740 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╫п╟ п╥п╟п©я─п╬я│ я│ я┌п╣п╩п╬п╪ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ я│ п╨п╬п╢п╬п╪ HTTP
2735 отличным от 200, и после этого запроса соединение переходило в 2741 п╬я┌п╩п╦я┤п╫я▀п╪ п╬я┌ 200, п╦ п©п╬я│п╩п╣ я█я┌п╬пЁп╬ п╥п╟п©я─п╬я│п╟ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п©п╣я─п╣я┘п╬п╢п╦п╩п╬ п╡
2736 состояние keep-alive, то на следующий запрос nginx возвращал 400. 2742 я│п╬я│я┌п╬я▐п╫п╦п╣ keep-alive, я┌п╬ п╫п╟ я│п╩п╣п╢я┐я▌я┴п╦п╧ п╥п╟п©я─п╬я│ nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ 400.
2737 2743
2738 *) Исправление: если в директиве auth_http был задан неправильный 2744 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ auth_http п╠я▀п╩ п╥п╟п╢п╟п╫ п╫п╣п©я─п╟п╡п╦п╩я▄п╫я▀п╧ п╟п╢я─п╣я│,
2739 адрес, то в рабочем процессе происходил segmentation fault. 2745 я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2740 2746
2741 *) Исправление: теперь по умолчанию nginx использует значение 511 для 2747 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ 511 п╢п╩я▐
2742 listen backlog на всех платформах, кроме FreeBSD. 2748 listen backlog п╫п╟ п╡я│п╣я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╨я─п╬п╪п╣ FreeBSD.
2743 Спасибо Jiang Hong. 2749 п║п©п╟я│п╦п╠п╬ Jiang Hong.
2744 2750
2745 *) Исправление: рабочий процесс мог зациклиться, если server в блоке 2751 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐, п╣я│п╩п╦ server п╡ п╠п╩п╬п╨п╣
2746 upstream был помечен как down; ошибка появилась в 0.6.6. 2752 upstream п╠я▀п╩ п©п╬п╪п╣я┤п╣п╫ п╨п╟п╨ down; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
2747 2753
2748 *) Исправление: sendfilev() в Solaris теперь не используется при 2754 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sendfilev() п╡ Solaris я┌п╣п©п╣я─я▄ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©я─п╦
2749 передаче тела запроса FastCGI-серверу через unix domain сокет. 2755 п©п╣я─п╣п╢п╟я┤п╣ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ FastCGI-я│п╣я─п╡п╣я─я┐ я┤п╣я─п╣п╥ unix domain я│п╬п╨п╣я┌.
2750 2756
2751 2757
2752 Изменения в nginx 0.6.6 30.07.2007 2758 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.6 30.07.2007
2753 2759
2754 *) Добавление: параметр --sysconfdir=PATH в configure. 2760 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --sysconfdir=PATH п╡ configure.
2755 2761
2756 *) Добавление: именованные location'ы. 2762 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ location'я▀.
2757 2763
2758 *) Добавление: переменную $args можно устанавливать с помощью set. 2764 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $args п╪п╬п╤п╫п╬ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄ я│ п©п╬п╪п╬я┴я▄я▌ set.
2759 2765
2760 *) Добавление: переменная $is_args. 2766 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $is_args.
2761 2767
2762 *) Исправление: равномерное распределение запросов к апстримам с 2768 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╡п╫п╬п╪п╣я─п╫п╬п╣ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╦п╣ п╥п╟п©я─п╬я│п╬п╡ п╨ п╟п©я│я┌я─п╦п╪п╟п╪ я│
2763 большими весами. 2769 п╠п╬п╩я▄я┬п╦п╪п╦ п╡п╣я│п╟п╪п╦.
2764 2770
2765 *) Исправление: если клиент в почтовом прокси-сервере закрывал 2771 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ п╡ п©п╬я┤я┌п╬п╡п╬п╪ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣ п╥п╟п╨я─я▀п╡п╟п╩
2766 соединение, то nginx мог не закрывать соединение с бэкендом. 2772 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, я┌п╬ nginx п╪п╬пЁ п╫п╣ п╥п╟п╨я─я▀п╡п╟я┌я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╠я█п╨п╣п╫п╢п╬п╪.
2767 2773
2768 *) Исправление: при использовании одного хоста в качестве бэкендов для 2774 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬п╢п╫п╬пЁп╬ я┘п╬я│я┌п╟ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╠я█п╨п╣п╫п╢п╬п╡ п╢п╩я▐
2769 протоколов HTTP и HTTPS без явного указания портов, nginx 2775 п©я─п╬я┌п╬п╨п╬п╩п╬п╡ HTTP п╦ HTTPS п╠п╣п╥ я▐п╡п╫п╬пЁп╬ я┐п╨п╟п╥п╟п╫п╦я▐ п©п╬я─я┌п╬п╡, nginx п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩
2770 использовал только один порт - 80 или 443. 2776 я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ п©п╬я─я┌ - 80 п╦п╩п╦ 443.
2771 2777
2772 *) Исправление: nginx не собирался на Solaris/amd64 Sun Studio 11 и 2778 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris/amd64 Sun Studio 11 п╦
2773 более ранними версиями; ошибка появилась в 0.6.4. 2779 п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦п╪п╦ п╡п╣я─я│п╦я▐п╪п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.4.
2774 2780
2775 2781
2776 Изменения в nginx 0.6.5 23.07.2007 2782 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.5 23.07.2007
2777 2783
2778 *) Добавление: переменная $nginx_version. 2784 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $nginx_version.
2779 Спасибо Николаю Гречуху. 2785 п║п©п╟я│п╦п╠п╬ п²п╦п╨п╬п╩п╟я▌ п⌠я─п╣я┤я┐я┘я┐.
2780 2786
2781 *) Добавление: почтовый прокси-сервер поддерживает AUTHENTICATE в 2787 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ AUTHENTICATE п╡ я─п╣п╤п╦п╪п╣
2782 режиме IMAP. 2788 IMAP.
2783 Спасибо Максиму Дунину. 2789 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2784 2790
2785 *) Добавление: почтовый прокси-сервер поддерживает STARTTLS в режиме 2791 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ STARTTLS п╡ я─п╣п╤п╦п╪п╣
2786 SMTP. 2792 SMTP.
2787 Спасибо Максиму Дунину. 2793 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2788 2794
2789 *) Исправление: теперь nginx экранирует пробел в переменной 2795 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ п©я─п╬п╠п╣п╩ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧
2790 $memcached_key. 2796 $memcached_key.
2791 2797
2792 *) Исправление: nginx неправильно собирался Sun Studio на 2798 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я│п╬п╠п╦я─п╟п╩я│я▐ Sun Studio п╫п╟ Solaris/amd64.
2793 Solaris/amd64. 2799 п║п©п╟я│п╦п╠п╬ Jiang Hong.
2794 Спасибо Jiang Hong. 2800
2795 2801 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╥п╫п╟я┤п╦я┌п╣п╩я▄п╫я▀я┘ п©п╬я┌п╣п╫я├п╦п╟п╩я▄п╫я▀я┘ п╬я┬п╦п╠п╬п╨.
2796 *) Исправление: незначительных потенциальных ошибок. 2802 п║п©п╟я│п╦п╠п╬ Coverity's Scan.
2797 Спасибо Coverity's Scan. 2803
2798 2804
2799 2805 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.4 17.07.2007
2800 Изменения в nginx 0.6.4 17.07.2007 2806
2801 2807 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ msie_refresh п╠я▀п╩ п╡п╬п╥п╪п╬п╤п╣п╫
2802 *) Безопасность: при использовании директивы msie_refresh был возможен
2803 XSS. 2808 XSS.
2804 Спасибо Максиму Богуку. 2809 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п▒п╬пЁя┐п╨я┐.
2805 2810
2806 *) Изменение: директивы proxy_store и fastcgi_store изменены. 2811 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store п╦п╥п╪п╣п╫п╣п╫я▀.
2807 2812
2808 *) Добавление: директивы proxy_store_access и fastcgi_store_access. 2813 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store_access п╦ fastcgi_store_access.
2809 2814
2810 *) Исправление: nginx не работал на Solaris/sparc64, если был собран 2815 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Solaris/sparc64, п╣я│п╩п╦ п╠я▀п╩ я│п╬п╠я─п╟п╫ Sun
2811 Sun Studio. 2816 Studio.
2812 Спасибо Андрею Нигматулину. 2817 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2813 2818
2814 *) Изменение: обход ошибки в Sun Studio 12. 2819 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ Sun Studio 12.
2815 Спасибо Jiang Hong. 2820 п║п©п╟я│п╦п╠п╬ Jiang Hong.
2816 2821
2817 2822
2818 Изменения в nginx 0.6.3 12.07.2007 2823 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.3 12.07.2007
2819 2824
2820 *) Добавление: директивы proxy_store и fastcgi_store. 2825 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store.
2821 2826
2822 *) Исправление: при использовании директивы auth_http_header в рабочем 2827 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_http_header п╡ я─п╟п╠п╬я┤п╣п╪
2823 процессе мог произойти segmentation fault. 2828 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2824 Спасибо Максиму Дунину. 2829 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2825 2830
2826 *) Исправление: если использовался метод аутентификации CRAM-MD5, но он 2831 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ CRAM-MD5, п╫п╬ п╬п╫
2827 не был разрешён, то в рабочем процессе происходил segmentation fault. 2832 п╫п╣ п╠я▀п╩ я─п╟п╥я─п╣я┬я▒п╫, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2828 2833
2829 *) Исправление: при использовании протокола HTTPS в директиве 2834 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass
2830 proxy_pass в рабочем процессе мог произойти segmentation fault. 2835 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2831 2836
2832 *) Исправление: в рабочем процессе мог произойти segmentation fault, 2837 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault,
2833 если использовался метод eventport. 2838 п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ eventport.
2834 2839
2835 *) Исправление: директивы proxy_ignore_client_abort и 2840 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_client_abort п╦
2836 fastcgi_ignore_client_abort не работали; ошибка появилась в 0.5.13. 2841 fastcgi_ignore_client_abort п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.13.
2837 2842
2838 2843
2839 Изменения в nginx 0.6.2 09.07.2007 2844 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.2 09.07.2007
2840 2845
2841 *) Исправление: если заголовок ответа был разделён в FastCGI-записях, 2846 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п╠я▀п╩ я─п╟п╥п╢п╣п╩я▒п╫ п╡ FastCGI-п╥п╟п©п╦я│я▐я┘, я┌п╬
2842 то nginx передавал клиенту мусор в таких заголовках. 2847 nginx п©п╣я─п╣п╢п╟п╡п╟п╩ п╨п╩п╦п╣п╫я┌я┐ п╪я┐я│п╬я─ п╡ я┌п╟п╨п╦я┘ п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘.
2843 2848
2844 2849
2845 Изменения в nginx 0.6.1 17.06.2007 2850 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.1 17.06.2007
2846 2851
2847 *) Исправление: в парсинге SSI. 2852 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ SSI.
2848 2853
2849 *) Исправление: при использовании удалённого подзапроса в SSI 2854 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я┐п╢п╟п╩я▒п╫п╫п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟ п╡ SSI
2850 последующий подзапрос локального файла мог отдаваться клиенту в 2855 п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╧ п©п╬п╢п╥п╟п©я─п╬я│ п╩п╬п╨п╟п╩я▄п╫п╬пЁп╬ я└п╟п╧п╩п╟ п╪п╬пЁ п╬я┌п╢п╟п╡п╟я┌я▄я│я▐ п╨п╩п╦п╣п╫я┌я┐ п╡
2851 неверном порядке. 2856 п╫п╣п╡п╣я─п╫п╬п╪ п©п╬я─я▐п╢п╨п╣.
2852 2857
2853 *) Исправление: большие включения в SSI, сохранённые во временные 2858 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╦п╣ п╡п╨п╩я▌я┤п╣п╫п╦я▐ п╡ SSI, я│п╬я┘я─п╟п╫я▒п╫п╫я▀п╣ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀,
2854 файлы, передавались не полностью. 2859 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
2855 2860
2856 *) Исправление: значение perl'овой переменной $$ модуля 2861 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ perl'п╬п╡п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $$ п╪п╬п╢я┐п╩я▐
2857 ngx_http_perl_module было равно номеру главного процесса. 2862 ngx_http_perl_module п╠я▀п╩п╬ я─п╟п╡п╫п╬ п╫п╬п╪п╣я─я┐ пЁп╩п╟п╡п╫п╬пЁп╬ п©я─п╬я├п╣я│я│п╟.
2858 2863
2859 2864
2860 Изменения в nginx 0.6.0 14.06.2007 2865 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.0 14.06.2007
2861 2866
2862 *) Добавление: директивы "server_name", "map", and "valid_referers" 2867 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ "server_name", "map", and "valid_referers"
2863 поддерживают маски вида "www.example.*". 2868 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п╪п╟я│п╨п╦ п╡п╦п╢п╟ "www.example.*".
2864 2869
2865 2870
2866 Изменения в nginx 0.5.25 11.06.2007 2871 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.25 11.06.2007
2867 2872
2868 *) Исправление: nginx не собирался с параметром 2873 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪
2869 --without-http_rewrite_module; ошибка появилась в 0.5.24. 2874 --without-http_rewrite_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.24.
2870 2875
2871 2876
2872 Изменения в nginx 0.5.24 06.06.2007 2877 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.24 06.06.2007
2873 2878
2874 *) Безопасность: директива ssl_verify_client не работала, если запрос 2879 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_verify_client п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╥п╟п©я─п╬я│
2875 выполнялся по протоколу HTTP/0.9. 2880 п╡я▀п©п╬п╩п╫я▐п╩я│я▐ п©п╬ п©я─п╬я┌п╬п╨п╬п╩я┐ HTTP/0.9.
2876 2881
2877 *) Исправление: при использовании сжатия часть ответа могла 2882 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я│п╤п╟я┌п╦я▐ я┤п╟я│я┌я▄ п╬я┌п╡п╣я┌п╟ п╪п╬пЁп╩п╟ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐
2878 передаваться несжатой; ошибка появилась в 0.5.23. 2883 п╫п╣я│п╤п╟я┌п╬п╧; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.23.
2879 2884
2880 2885
2881 Изменения в nginx 0.5.23 04.06.2007 2886 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.23 04.06.2007
2882 2887
2883 *) Добавление: модуль ngx_http_ssl_module поддерживает расширение TLS 2888 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╟я│я┬п╦я─п╣п╫п╦п╣ TLS
2884 Server Name Indication. 2889 Server Name Indication.
2885 2890
2886 *) Добавление: директива fastcgi_catch_stderr. 2891 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_catch_stderr.
2887 Спасибо Николаю Гречуху, проект OWOX. 2892 п║п©п╟я│п╦п╠п╬ п²п╦п╨п╬п╩п╟я▌ п⌠я─п╣я┤я┐я┘я┐, п©я─п╬п╣п╨я┌ OWOX.
2888 2893
2889 *) Исправление: на Линуксе в основном процессе происходил segmentation 2894 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п⌡п╦п╫я┐п╨я│п╣ п╡ п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation
2890 fault, если два виртуальных сервера должны bind()ится к 2895 fault, п╣я│п╩п╦ п╢п╡п╟ п╡п╦я─я┌я┐п╟п╩я▄п╫я▀я┘ я│п╣я─п╡п╣я─п╟ п╢п╬п╩п╤п╫я▀ bind()п╦я┌я│я▐ п╨
2891 пересекающимся портам. 2896 п©п╣я─п╣я│п╣п╨п╟я▌я┴п╦п╪я│я▐ п©п╬я─я┌п╟п╪.
2892 2897
2893 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и 2898 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦
2894 perl поддерживал потоки, то во время второй переконфигурации 2899 perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п╡п╬ п╡я─п╣п╪я▐ п╡я┌п╬я─п╬п╧ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦
2895 выдавались ошибки "panic: MUTEX_LOCK" и "perl_parse() failed". 2900 п╡я▀п╢п╟п╡п╟п╩п╦я│я▄ п╬я┬п╦п╠п╨п╦ "panic: MUTEX_LOCK" п╦ "perl_parse() failed".
2896 2901
2897 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. 2902 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass.
2898 2903
2899 2904
2900 Изменения в nginx 0.5.22 29.05.2007 2905 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.22 29.05.2007
2901 2906
2902 *) Исправление: большое тело запроса могло не передаваться бэкенду; 2907 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╪п╬пЁп╩п╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╠я█п╨п╣п╫п╢я┐;
2903 ошибка появилась в 0.5.21. 2908 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.21.
2904 2909
2905 2910
2906 Изменения в nginx 0.5.21 28.05.2007 2911 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.21 28.05.2007
2907 2912
2908 *) Исправление: если внутри сервера описано больше примерно десяти 2913 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ я│п╣я─п╡п╣я─п╟ п╬п©п╦я│п╟п╫п╬ п╠п╬п╩я▄я┬п╣ п©я─п╦п╪п╣я─п╫п╬ п╢п╣я│я▐я┌п╦
2909 location'ов, то location'ы, заданные с помощью регулярного 2914 location'п╬п╡, я┌п╬ location'я▀, п╥п╟п╢п╟п╫п╫я▀п╣ я│ п©п╬п╪п╬я┴я▄я▌ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ п╡я▀я─п╟п╤п╣п╫п╦я▐,
2910 выражения, могли выполняться не в том, порядке, в каком они описаны. 2915 п╪п╬пЁп╩п╦ п╡я▀п©п╬п╩п╫я▐я┌я▄я│я▐ п╫п╣ п╡ я┌п╬п╪, п©п╬я─я▐п╢п╨п╣, п╡ п╨п╟п╨п╬п╪ п╬п╫п╦ п╬п©п╦я│п╟п╫я▀.
2911 2916
2912 *) Исправление: на 64-битной платформе рабочий процесс мог зациклиться, 2917 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫п╬п╧ п©п╩п╟я┌я└п╬я─п╪п╣ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐,
2913 если 33-тий по счёту или последующий бэкенд упал. 2918 п╣я│п╩п╦ 33-я┌п╦п╧ п©п╬ я│я┤я▒я┌я┐ п╦п╩п╦ п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╧ п╠я█п╨п╣п╫п╢ я┐п©п╟п╩.
2914 Спасибо Антону Поварову. 2919 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п÷п╬п╡п╟я─п╬п╡я┐.
2915 2920
2916 *) Исправление: при использовании библиотеки PCRE на Solaris/sparc64 2921 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE п╫п╟ Solaris/sparc64 п╪п╬пЁ
2917 мог произойти bus error. 2922 п©я─п╬п╦п╥п╬п╧я┌п╦ bus error.
2918 Спасибо Андрею Нигматулину. 2923 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2919 2924
2920 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. 2925 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass.
2921 2926
2922 2927
2923 Изменения в nginx 0.5.20 07.05.2007 2928 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.20 07.05.2007
2924 2929
2925 *) Добавление: директива sendfile_max_chunk. 2930 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sendfile_max_chunk.
2926 2931
2927 *) Добавление: переменные "$http_...", "$sent_http_..." и 2932 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$http_...", "$sent_http_..." п╦
2928 "$upstream_http_..." можно менять директивой set. 2933 "$upstream_http_..." п╪п╬п╤п╫п╬ п╪п╣п╫я▐я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set.
2929 2934
2930 *) Исправление: при использовании SSI-команды 'if expr="$var = /"' в 2935 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI-п╨п╬п╪п╟п╫п╢я▀ 'if expr="$var = /"' п╡
2931 рабочем процессе мог произойти segmentation fault. 2936 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2932 2937
2933 *) Исправление: завершающая строка multipart range ответа передавалась 2938 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╡п╣я─я┬п╟я▌я┴п╟я▐ я│я┌я─п╬п╨п╟ multipart range п╬я┌п╡п╣я┌п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄
2934 неверно. 2939 п╫п╣п╡п╣я─п╫п╬.
2935 Спасибо Evan Miller. 2940 п║п©п╟я│п╦п╠п╬ Evan Miller.
2936 2941
2937 *) Исправление: nginx не работал на Solaris/sparc64, если был собран 2942 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Solaris/sparc64, п╣я│п╩п╦ п╠я▀п╩ я│п╬п╠я─п╟п╫ Sun
2938 Sun Studio. 2943 Studio.
2939 Спасибо Андрею Нигматулину. 2944 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2940 2945
2941 *) Исправление: модуль ngx_http_perl_module не собирался make в 2946 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ make п╡ Solaris.
2947 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2948
2949
2950 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.19 24.04.2007
2951
2952 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request_time я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я│
2953 я┌п╬я┤п╫п╬я│я┌я▄я▌ п╢п╬ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢.
2954
2955 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->rflush п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module
2956 п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫ п╡ $r->flush.
2957
2958 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_addr.
2959
2960 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_headers_hash_max_size п╦
2961 proxy_headers_hash_bucket_size.
2962 п║п©п╟я│п╦п╠п╬ п▓п╬п╩п╬п╢я▀п╪я▀я─я┐ п п╬я│я┌я▀я─п╨п╬.
2963
2964 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╦ limit_rate п╫п╟ 64-п╠п╦я┌п╫я▀я┘
2965 п©п╩п╟я┌я└п╬я─п╪п╟я┘ п╫п╣п╩я▄п╥я▐ п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G.
2966
2967 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╫п╟ 64-п╠п╦я┌п╫п╬п╪ Linux п╫п╣п╩я▄п╥я▐
2968 п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G.
2969
2970
2971 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.18 19.04.2007
2972
2973 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_sub_filter_module.
2974
2975 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$upstream_http_...".
2976
2977 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $upstream_status п╦
2978 $upstream_response_time я│п╬п╢п╣я─п╤п╟я┌ п╢п╟п╫п╫я▀п╣ п╬ п╡я│п╣я┘ п╬п╠я─п╟я┴п╣п╫п╦я▐я┘ п╨
2979 п╟п©я│я┌я─п╦п╪п╟п╪, я│п╢п╣п╩п╟п╫п╫я▀п╪ п╢п╬ X-Accel-Redirect.
2980
2981 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦
2982 perl п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ multiplicity, я┌п╬ п©п╬я│п╩п╣ п©п╣я─п╡п╬п╧ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦
2983 п©п╬я│п╩п╣ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╩я▌п╠п╬пЁп╬ я│п╦пЁп╫п╟п╩п╟ п╡ п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2984 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9.
2985
2986 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ perl п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ multiplicity, я┌п╬ п©п╬я│п╩п╣
2987 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©п╣я─п╩п╬п╡я▀п╧ п╨п╬п╢ п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38.
2988
2989
2990 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.17 02.04.2007
2991
2992 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╢п╩я▐ п╪п╣я┌п╬п╢п╟ TRACE п╡я│п╣пЁп╢п╟ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╨п╬п╢ 405.
2993
2994 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╦я─п╣п╨я┌п╦п╡я┐ include п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
2995 types.
2996
2997 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $document_root п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ root
2998 п╦ alias п╥п╟п©я─п╣я┴п╣п╫п╬: п╬п╫п╬ п╡я▀п╥я▀п╡п╟п╩п╬ я─п╣п╨я┐я─я│п╦п╡п╫п╬п╣ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╣ я│я┌п╣п╨п╟.
2999
3000 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass.
3001
3002 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╫п╣п╨п╬я┌п╬я─я▀я┘ я│п╩я┐я┤п╟я▐я┘ п╫п╣п╨я█я┬п╦я─я┐п╣п╪я▀п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ (я┌п╟п╨п╦п╣, п╨п╟п╨
3003 $uri) п╡п╬п╥п╡я─п╟я┴п╟п╩п╦ я│я┌п╟я─п╬п╣ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣.
3004
3005
3006 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.16 26.03.2007
3007
3008 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╨п╩я▌я┤п╟ п╢п╩я▐ я┘я█я┬п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ip_hash п╫п╣
3009 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ я│п╣я┌я▄ п╨п╩п╟я│я│п╟ п║.
3010 п║п©п╟я│п╦п╠п╬ п÷п╟п╡п╩я┐ п╞я─п╨п╬п╡п╬п╪я┐.
3011
3012 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│я┌я─п╬п╨п╣ "Content-Type" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟
3013 п╠я▀п╩ я┐п╨п╟п╥п╟п╫ charset п╦ я│я┌я─п╬п╨п╟ п╥п╟п╡п╣я─я┬п╟п╩п╟я│я▄ я│п╦п╪п╡п╬п╩п╬п╪ ";", я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪
3014 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3015
3016 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│
3017 FastCGI-я│п╣я─п╡п╣я─п╬п╪, п╣я│п╩п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟, п╥п╟п©п╦я│п╟п╫п╫п╬п╣ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩,
3018 п╠я▀п╩п╬ п╨я─п╟я┌п╫п╬ 32K.
3019
3020 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟
3021 --with-debug; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.15.
3022
3023
3024 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.15 19.03.2007
3025
3026 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╟я┐я┌п╣п╫я┌п╦я└п╦я├п╦я─п╬п╡п╟п╫п╫п╬п╣
3027 SMTP-п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣ п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ smtp_auth, smtp_capablities п╦ xclient.
3028 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п╝п╤п╟п╫п╦п╫п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
3029
3030 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keep-alive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╥п╟п╨я─я▀п╡п╟я▌я┌я│я▐ я│я─п╟п╥я┐ п╤п╣ п©п╬
3031 п©п╬п╩я┐я┤п╣п╫п╦п╦ я│п╦пЁп╫п╟п╩п╟ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
3032
3033 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ imap п╦ auth п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡ mail
3034 п╦ pop3_auth.
3035
3036 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ CRAM-MD5 п╦ п╫п╣
3037 п╠я▀п╩ я─п╟п╥я─п╣я┬я▒п╫ п╪п╣я┌п╬п╢ APOP, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩
3038 segmentation fault.
3039
3040 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ starttls only п╡ п©я─п╬я┌п╬п╨п╬п╩п╣
3041 POP3 nginx я─п╟п╥я─п╣я┬п╟п╩ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌ п╠п╣п╥ п©п╣я─п╣я┘п╬п╢п╟ п╡ я─п╣п╤п╦п╪ SSL.
3042
3043 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╫п╣ п╡я▀я┘п╬п╢п╦п╩п╦ п©п╬я│п╩п╣ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ п╫п╣
3044 п©п╣я─п╣п╬я┌п╨я─я▀п╡п╟п╩п╦ п╩п╬пЁп╦, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ eventport.
3045
3046 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ip_hash я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ
3047 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐.
3048
3049 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╫п╣ п©п╦я┬п╣я┌ п╡ п╩п╬пЁ п╫п╣п╨п╬я┌п╬я─я▀п╣ alert'я▀, п╣я│п╩п╦
3050 п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ п╪п╣я┌п╬п╢я▀ eventport п╦п╩п╦ /dev/poll.
3051
3052
3053 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.14 23.02.2007
3054
3055 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╩п╦я┬п╫п╦п╣ п╥п╟п╨я─я▀п╡п╟я▌я┴п╦п╣ я│п╨п╬п╠п╨п╦ "}" п╡ п╨п╬п╫я├п╣
3056 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟.
3057
3058
3059 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.13 19.02.2007
3060
3061 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢я▀ COPY п╦ MOVE.
3062
3063 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_realip_module я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩ п╪я┐я│п╬я─ п╢п╩я▐
3064 п╥п╟п©я─п╬я│п╬п╡, п©п╣я─п╣п╢п╟п╫п╫я▀я┘ п©п╬ keep-alive я│п╬п╣п╢п╦п╫п╣п╫п╦я▌.
3065
3066 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ 64-п╠п╦я┌п╫п╬п╪ big-endian Linux.
3067 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
3068
3069 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╬п╩я┐я┤п╣п╫п╦п╦ я│п╩п╦я┬п╨п╬п╪ п╢п╩п╦п╫п╫п╬п╧ п╨п╬п╪п╟п╫п╢я▀ IMAP/POP3-п©я─п╬п╨я│п╦
3070 я┌п╣п©п╣я─я▄ я│я─п╟п╥я┐ п╥п╟п╨я─я▀п╡п╟п╣я┌ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, п╟ п╫п╣ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐.
3071
3072 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ epoll п╨п╩п╦п╣п╫я┌ п╥п╟п╨я─я▀п╡п╟п╩
3073 п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│п╬ я│п╡п╬п╣п╧ я│я┌п╬я─п╬п╫я▀, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я█я┌п╬
3074 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦ я┌п╟п╧п╪п╟я┐я┌п╟ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐.
3075
3076 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
3077 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8.
3078
3079
3080 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.12 12.02.2007
3081
3082 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
3083 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8.
3084
3085 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡ п╡ п╡я─п╣п╪я▐ я─п╟п╠п╬я┌я▀ я│
3086 FastCGI-я│п╣я─п╡п╣я─п╬п╪ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault;
3087 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8.
3088
3089 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $fastcgi_script_name п╥п╟п©п╦я│я▀п╡п╟п╩п╟я│я▄ п╡ п╩п╬пЁ,
3090 я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3091
3092 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris.
3093
3094
3095 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.11 05.02.2007
3096
3097 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ configure п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ PCRE п╡ MacPorts.
3098 п║п©п╟я│п╦п╠п╬ Chris McGrath.
3099
3100 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ п╠я▀п╩ п╫п╣п╡п╣я─п╫я▀п╪, п╣я│п╩п╦ п╥п╟п©я─п╟я┬п╦п╡п╟п╩п╬я│я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬
3101 п╢п╦п╟п©п╟п╥п╬п╫п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.6.
3102
3103 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ create_full_put_path п╫п╣ п╪п╬пЁп╩п╟ я│п╬п╥п╢п╟п╡п╟я┌я▄
3104 п©я─п╬п╪п╣п╤я┐я┌п╬я┤п╫я▀п╣ п╨п╟я┌п╟п╩п╬пЁп╦, п╣я│п╩п╦ п╫п╣ п╠я▀п╩п╟ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟
3105 dav_access.
3106 п║п©п╟я│п╦п╠п╬ Evan Miller.
3107
3108 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╪п╣я│я┌п╬ п╨п╬п╢п╬п╡ п╬я┬п╦п╠п╬п╨ "400" п╦ "408" п╡ access_log п╪п╬пЁ
3109 п╥п╟п©п╦я│я▀п╡п╟я┌я▄я│я▐ п╨п╬п╢ "0".
3110
3111 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ -O2 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
3112 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3113
3114
3115 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.10 26.01.2007
3116
3117 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╬п╡я▀п╧ п©я─п╬я├п╣я│я│ п╫п╣
3118 п╫п╟я│п╩п╣п╢п╬п╡п╟п╩ я│п╩я┐я┬п╟я▌я┴п╦п╣ я│п╬п╨п╣я┌я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9.
3119
3120 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ -O2 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
3121 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.1.
3122
3123
3124 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.9 25.01.2007
3125
3126 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module я┌п╣п©п╣я─я▄ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╨п╩я▌я┤п╟
3127 п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $memcached_key.
3128
3129 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $memcached_key.
3130
3131 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ clean п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ client_body_in_file_only.
3132
3133 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ env.
3134
3135 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sendfile я─п╟п╠п╬я┌п╟п╣я┌ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if.
3136
3137 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╬я┬п╦п╠п╨п╣ п╥п╟п©п╦я│п╦ п╡ access_log nginx п╥п╟п©п╦я│я▀п╡п╟п╣я┌
3138 я│п╬п╬п╠я┴п╣п╫п╦п╣ п╡ error_log, п╫п╬ п╫п╣ я┤п╟я┴п╣ п╬п╢п╫п╬пЁп╬ я─п╟п╥п╟ п╡ п╪п╦п╫я┐я┌я┐.
3139
3140 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "access_log off" п╫п╣ п╡я│п╣пЁп╢п╟ п╥п╟п©я─п╣я┴п╟п╩п╟ п╥п╟п©п╦я│я▄ п╡
3141 п╩п╬пЁ.
3142
3143
3144 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.8 19.01.2007
3145
3146 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟
3147 "client_body_in_file_only on" п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╬ п╫п╣п╠п╬п╩я▄я┬п╬п╣, я┌п╬ п╪п╬пЁ
3148 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3149
3150 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄
3151 п╢п╦я─п╣п╨я┌п╦п╡я▀ "client_body_in_file_only on" п╦
3152 "proxy_pass_request_body off" п╦п╩п╦ "fastcgi_pass_request_body off", п╦
3153 п╢п╣п╩п╟п╩я│я▐ п©п╣я─п╣я┘п╬п╢ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╠я█п╨п╣п╫п╢я┐.
3154
3155 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_buffering off"
3156 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╨п╩п╦п╣п╫я┌п╬п╪ п╠я▀п╩п╬ п╫п╣п╟п╨я┌п╦п╡п╫п╬, я┌п╬ п╬п╫п╬ п╥п╟п╨я─я▀п╡п╟п╩п╬я│я▄ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐,
3157 п╥п╟п╢п╟п╫п╫п╬п╪я┐ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ send_timeout; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.7.
3158
3159 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ epoll п╨п╩п╦п╣п╫я┌ п╥п╟п╨я─я▀п╡п╟п╩
3160 п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│п╬ я│п╡п╬п╣п╧ я│я┌п╬я─п╬п╫я▀, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я█я┌п╬
3161 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦ я┌п╟п╧п╪п╟я┐я┌п╟ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐.
3162
3163 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│
3164 FastCGI-я│п╣я─п╡п╣я─п╬п╪.
3165
3166 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ limit_zone.
3167
3168
3169 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.7 15.01.2007
3170
3171 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п©п╟п╪я▐я┌п╦ п╡ ssl_session_cache.
3172
3173 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ ssl_session_cache п╦ limit_zone.
3174
3175 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩
3176 segmentation fault, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_session_cache п╦п╩п╦ limit_zone
3177 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘.
3178
3179 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ add_before_body п╦п╩п╦
3180 add_after_body п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟
3181 п╫п╣я┌ я│я┌я─п╬п╨п╦ "Content-Type".
3182
3183 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟ OpenSSL п╡я│п╣пЁп╢п╟ я│п╬п╠п╦я─п╟п╩п╟я│я▄ я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧
3184 п©п╬я┌п╬п╨п╬п╡.
3185 п║п©п╟я│п╦п╠п╬ п■п╣п╫я┐ п≤п╡п╟п╫п╬п╡я┐.
3186
3187 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE-6.5+ п╦ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╟ icc.
3188
3189
3190 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.6 09.01.2007
3191
3192 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_index_module п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╡я│п╣ п╪п╣я┌п╬п╢я▀,
3193 п╨я─п╬п╪п╣ GET, HEAD п╦ POST.
3194
3195 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_limit_zone_module.
3196
3197 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $binary_remote_addr.
3198
3199 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_session_cache п╪п╬п╢я┐п╩п╣п╧ ngx_http_ssl_module п╦
3200 ngx_imap_ssl_module.
3201
3202 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ DELETE п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╣п╨я┐я─я│п╦п╡п╫п╬п╣ я┐п╢п╟п╩п╣п╫п╦п╣.
3203
3204 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ $r->sendfile() byte-ranges
3205 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣п╡п╣я─п╫п╬.
3206
3207
3208 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.5 24.12.2006
3209
3210 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╨п╩я▌я┤ -v п╠п╬п╩я▄я┬п╣ п╫п╣ п╡я▀п╡п╬п╢п╦я┌ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╣.
3211
3212 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -V.
3213
3214 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_rlimit_core п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┐п╨п╟п╥п╟п╫п╦п╣
3215 я─п╟п╥п╪п╣я─п╟ п╡ K, M п╦ G.
3216
3217 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ nginx.pm я┌п╣п©п╣я─я▄ п╪п╬п╤п╣я┌ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄я│я▐
3218 п╫п╣п©я─п╦п╡п╦п╩п╣пЁп╦я─п╬п╡п╟п╫п╫я▀п╪ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╪.
3219
3220 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ $r->request_body п╦п╩п╦
3221 $r->request_body_file п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3222
3223 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨, я│п©п╣я├п╦я└п╦я┤п╫я▀я┘ п╢п╩я▐ п©п╩п╟я┌я└п╬я─п╪я▀ ppc.
3224
3225
3226 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.4 15.12.2006
3227
3228 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ perl п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
3229 limit_except.
3230
3231 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module я┌я─п╣п╠п╬п╡п╟п╩ я│я┌я─п╬п╨я┐ "Date" п╡
3232 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╢п╩я▐ п╪п╣я┌п╬п╢п╟ DELETE.
3233
3234 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬п╢п╫п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3235 dav_access nginx п╪п╬пЁ я│п╬п╬п╠я┴п╦я┌я▄ п╬п╠ п╬я┬п╦п╠п╨п╣ п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
3236
3237 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $host п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
3238 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.14.
3239
3240
3241 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.3 13.12.2006
3242
3243 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀
3244 $r->status, $r->log_error п╦ $r->sleep.
3245
3246 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->variable п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣, п╫п╣п╬п©п╦я│п╟п╫п╫я▀п╣ п╡
3247 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ nginx'п╟.
3248
3249 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->has_request_body п╫п╣ я─п╟п╠п╬я┌п╟п╩.
3250
3251
3252 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.2 11.12.2006
3253
3254 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╦п╪я▐,
3255 я┐п╨п╟п╥п╟п╫п╫п╬п╣ п╡ upstream, я┌п╬ nginx п©я▀я┌п╟п╩я│я▐ п╫п╟п╧я┌п╦ IP-п╟п╢я─п╣я│ я█я┌п╬пЁп╬ п╦п╪п╣п╫п╦;
3256 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.1.
3257
3258
3259 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.1 11.12.2006
3260
3261 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п╪п╬пЁп╩п╟ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄ п©п╬я│п╩п╣ п╫п╣я┐п╢п╟я┤п╫п╬пЁп╬
3262 п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟.
3263
3264 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ Eudora п╢п╩я▐ Mac; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.11.
3265 п║п©п╟я│п╦п╠п╬ Bron Gondwana.
3266
3267 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╨п╟п╥п╟п╫п╦п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_pass п╦п╪п╣п╫п╦ п╬п©п╦я│п╟п╫п╫п╬пЁп╬
3268 upstream'п╟ п╡я▀п╢п╟п╡п╟п╩п╬я│я▄ я│п╬п╬п╠я┴п╣п╫п╦п╣ "no port in upstream"; п╬я┬п╦п╠п╨п╟
3269 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.0.
3270
3271 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦ fastcgi_pass
3272 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╬п╢п╦п╫п╟п╨п╬п╡я▀я┘ п╦п╪п╣п╫п╟ я│п╣я─п╡п╣я─п╬п╡, п╫п╬ я│ я─п╟п╥п╫я▀п╪п╦ п©п╬я─я┌п╟п╪п╦, я┌п╬
3273 я█я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦ п©п╣я─п╡я▀п╧ п╬п©п╦я│п╟п╫п╫я▀п╧ п©п╬я─я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3274 0.5.0.
3275
3276 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦ fastcgi_pass
3277 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ unix domain я│п╬п╨п╣я┌я▀, я┌п╬ я█я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦
3278 п©п╣я─п╡я▀п╧ п╬п©п╦я│п╟п╫п╫я▀п╧ я│п╬п╨п╣я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.0.
3279
3280 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_auth_basic_module п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▐,
3281 п╣я│п╩п╦ п╬п╫ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╡ п©п╬я│п╩п╣п╢п╫п╣п╧ я│я┌я─п╬п╨п╣ я└п╟п╧п╩п╟ п©п╟я─п╬п╩п╣п╧ п╦ п©п╬я│п╩п╣ п©п╟я─п╬п╩я▐ п╫п╣
3282 п╠я▀п╩п╬ п©п╣я─п╣п╡п╬п╢п╟ я│я┌я─п╬п╨п╦, п╡п╬п╥п╡я─п╟я┌п╟ п╨п╟я─п╣я┌п╨п╦ п╦п╩п╦ я│п╦п╪п╡п╬п╩п╟ ":".
3283
3284 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time п╪п╬пЁп╩п╟ п╠я▀я┌я▄ я─п╟п╡п╫п╟
3285 "0.000", я┘п╬я┌я▐ п╡я─п╣п╪я▐ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╠я▀п╩п╬ п╠п╬п╩я▄я┬п╣ 1 п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢я▀.
3286
3287
3288 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.0 04.12.2006
3289
3290 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╡ п╡п╦п╢п╣ "%name" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ log_format п╠п╬п╩я▄я┬п╣ п╫п╣
3291 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐.
3292
3293 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_upstream_max_fails,
3294 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails, п╦
3295 fastcgi_upstream_fail_timeout, memcached_upstream_max_fails п╦
3296 memcached_upstream_fail_timeout п╠п╬п╩я▄я┬п╣ п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐.
3297
3298 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─я▀
3299 max_fails, fail_timeout п╦ down.
3300
3301 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ip_hash п╡ п╠п╩п╬п╨п╣ upstream.
3302
3303 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│я┌п╟я┌я┐я│ WAIT п╡ я│я┌я─п╬п╨п╣ "Auth-Status" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟
3304 я│п╣я─п╡п╣я─п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п©я─п╬п╨я│п╦.
3305
3306 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟
3307 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.14.
3308
3309
3310 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.14 27.11.2006
3311
3312 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_error_message п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
3313
3314 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ configure п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ PCRE п╫п╟ FreeBSD,
3315 Linux п╦ NetBSD.
3316
3317 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п©п╣я─п╩п╬п╪, я│п╬п╠я─п╟п╫п╫я▀п╪ я│
3318 п©п╬п╢п╢п╣я─п╤п╨п╬п╧ п©п╬я┌п╬п╨п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38.
3319
3320 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╨п╬я─я─п╣п╨я┌п╫п╬, п╣я│п╩п╦ п©п╣я─п╩
3321 п╡я▀п╥я▀п╡п╟п╩я│я▐ я─п╣п╨я┐я─я│п╦п╡п╫п╬.
3322
3323 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╡ я│я┌я─п╬п╨п╣ п╥п╟п©я─п╬я│п╟.
3324
3325 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ FastCGI я│п╣я─п╡п╣я─ п©п╣я─п╣п╢п╟п╡п╟п╩ п╪п╫п╬пЁп╬ п╡ stderr, я┌п╬ я─п╟п╠п╬я┤п╦п╧
3326 п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐.
3327
3328 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╦ я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я─п╣п╪п╣п╫п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐
3329 $upstream_response_time п╪п╬пЁп╩п╟ п╠я▀я┌я▄ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╧.
3330
3331 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ POP3 я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3
3332 п©я─п╬п╨я│п╦ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п©п╟я─п╟п╪п╣я┌я─ Auth-Login-Attempt.
3333
3334 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬я┬п╦п╠п╨п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╬п╪ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦
3335 IMAP/POP3 п©я─п╬п╨я│п╦ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3336
3337
3338 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.13 15.11.2006
3339
3340 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ proxy_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
3341 limit_except.
3342
3343 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_except п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я│п╣ WebDAV п╪п╣я┌п╬п╢я▀.
3344
3345 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ add_before_body п╠п╣п╥
3346 п╢п╦я─п╣п╨я┌п╦п╡я▀ add_after_body п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
3347
3348 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╫п╣ п©я─п╦п╫п╦п╪п╟п╩п╬я│я▄, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄
3349 п╪п╣я┌п╬п╢ epoll п╦ deferred accept().
3350
3351 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╬я┌п╡п╣я┌п╬п╡ п╪п╬п╢я┐п╩я▐ ngx_http_autoindex_module п╫п╣
3352 п╡я▀я│я┌п╟п╡п╩я▐п╩п╟я│я▄ п╨п╬п╢п╦я─п╬п╡п╨п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3353
3354 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│
3355 FastCGI-я│п╣я─п╡п╣я─п╬п╪;
3356
3357 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --group= п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩я│я▐.
3358 п║п©п╟я│п╦п╠п╬ Thomas Moschny.
3359
3360 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: 50-п╧ п©п╬п╢п╥п╟п©я─п╬я│ п╡ SSI п╬я┌п╡п╣я┌п╣ п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3361 п╡ 0.3.50.
3362
3363
3364 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.12 31.10.2006
3365
3366 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
3367 $r->variable.
3368
3369 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ п╬я┌п╡п╣я┌ п╠п╬п╩я▄я┬п╬пЁп╬ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟ я│
3370 п©п╬п╪п╬я┴я▄я▌ SSI п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
3371
3372 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐п╠п╦я─п╟п╩ "#fragment" п╡ URI.
3373
3374
3375 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.11 25.10.2006
3376
3377 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ AUTH LOIGN PLAIN п╦ CRAM-MD5.
3378
3379 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
3380 $r->allow_ranges.
3381
3382 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╧ п©п╬п╢п╢п╣я─п╤п╨п╣ п╨п╬п╪п╟п╫п╢я▀ APOP п╡ POP3 п©я─п╬п╨я│п╦
3383 п╪п╬пЁп╩п╦ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄ п╨п╬п╪п╟п╫п╢я▀ USER/PASS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.10.
3384
3385
3386 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.10 23.10.2006
3387
3388 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ APOP.
3389
3390 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ select, poll п╦ /dev/poll п╡п╬
3391 п╡я─п╣п╪я▐ п╬п╤п╦п╢п╟п╫п╦я▐ п╬я┌п╡п╣я┌п╟ п╬я┌ я│п╣я─п╡п╣я─п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п©я─п╬п╨я│п╦
3392 п╫п╟пЁя─я┐п╤п╟п╩ п©я─п╬я├п╣я│я│п╬я─.
3393
3394 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_addr п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3395 map п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3396
3397 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ byte ranges
3398 п╢п╩я▐ п©п╬п╩п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.7.
3399
3400 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Debian amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3401 0.4.9.
3402
3403
3404 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.9 13.10.2006
3405
3406 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ set п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include.
3407
3408 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╡п╣я─я│п╦я▌
3409 п╪п╬п╢я┐п╩я▐ nginx.pm.
3410
3411
3412 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.8 11.10.2006
3413
3414 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╬ п╨п╬п╪п╟п╫п╢я▀ SSI include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait
3415 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄ п╣я┴я▒ п╬п╢п╫п╟ п╨п╬п╪п╟п╫п╢п╟ SSI include, я┌п╬ п©п╟я─п╟п╪п╣я┌я─ wait п╪п╬пЁ п╫п╣
3416 я─п╟п╠п╬я┌п╟я┌я▄.
3417
3418 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╢п╬п╠п╟п╡п╩я▐п╩ FLV-п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╢п╩я▐
3419 п©п╬п╩п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡.
3420 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╣я▌ п п╬п╡я▀я─п╦п╫я┐.
3421
3422
3423 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.7 10.10.2006
3424
3425 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module.
3426
3427 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_body_file.
3428
3429 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ charset п╦ source_charset п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌
3430 п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3431
3432 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╬ п╨п╬п╪п╟п╫п╢я▀ SSI include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait
3433 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄ п╣я┴я▒ п╬п╢п╫п╟ п╨п╬п╪п╟п╫п╢п╟ SSI include, я┌п╬ п©п╟я─п╟п╪п╣я┌я─ wait п╪п╬пЁ п╫п╣
3434 я─п╟п╠п╬я┌п╟я┌я▄.
3435
3436 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_buffering off" п╦п╩п╦
3437 п©я─п╦ я─п╟п╠п╬я┌п╣ я│ memcached я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╪п╬пЁп╩п╦ п╫п╣ п╥п╟п╨я─я▀п╡п╟я┌я▄я│я▐ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐.
3438
3439 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌
3440 amd64, sparc64 п╦ ppc64.
3441
3442
3443 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.6 06.10.2006
3444
3445 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌
3446 amd64, sparc64 п╦ ppc64.
3447
3448 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©я─п╬я│п╣ п╡п╣я─я│п╦п╦ HTTP/1.1 nginx п©п╣я─п╣п╢п╟п╡п╟п╩ п╬я┌п╡п╣я┌
3449 chunk'п╟п╪п╦, п╣я│п╩п╦ п╢п╩п╦п╫п╟ п╬я┌п╡п╣я┌п╟ п╡ п╪п╣я┌п╬п╢п╣
3450 $r->headers_out("Content-Length", ...) п╠я▀п╩п╟ п╥п╟п╢п╟п╫п╟ я┌п╣п╨я│я┌п╬п╡п╬п╧ я│я┌я─п╬п╨п╬п╧.
3451
3452 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╬я┬п╦п╠п╨п╦ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀
3453 error_page п╩я▌п╠п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ п╪п╬п╢я┐п╩я▐ ngx_http_rewrite_module п╡п╬п╥п╡я─п╟я┴п╟п╩п╟
3454 я█я┌я┐ п╬я┬п╦п╠п╨я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.4.
3455
3456
3457 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.5 02.10.2006
3458
3459 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux п╦ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3460 п╡ 0.4.4.
3461
3462
3463 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.4 02.10.2006
3464
3465 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $scheme.
3466
3467 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ max.
3468
3469 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ include п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╟я│п╨я┐ "*".
3470 п║п©п╟я│п╦п╠п╬ Jonathan Dance.
3471
3472 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ return п╡я│п╣пЁп╢п╟ п╦п╥п╪п╣п╫я▐п╩п╟ п╨п╬п╢ п╬я┌п╡п╣я┌п╟,
3473 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╫п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ error_page.
3474
3475 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╪п╣я┌п╬п╢п╣ PUT
3476 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀.
3477
3478 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_redirect
3479 я─п╣п╢п╦я─п╣п╨я┌ п╦п╥п╪п╣п╫я▐п╩я│я▐ п╫п╣п╡п╣я─п╫п╬.
3480
3481
3482 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.3 26.09.2006
3483
3484 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨я┐ 499 я┌п╣п©п╣я─я▄ п╫п╣п╩я▄п╥я▐ п©п╣я─п╣п╫п╟п©я─п╟п╡п╦я┌я▄ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀
3485 error_page.
3486
3487 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Solaris 10 event ports.
3488
3489 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_browser_module.
3490
3491 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╨п╦ 400 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪я┐ я│п╣я─п╡п╣я─я┐
3492 п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3493
3494 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3495 proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ unix domain я│п╬п╨п╣я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3496 0.3.47.
3497
3498 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSI п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п╬я┌п╡п╣я┌п╟п╪п╦ memcached п╦
3499 п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п╬я┌п╡п╣я┌п╟п╪п╦.
3500
3501 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ PAUSE hardware capability п╡ Sun Studio.
3502
3503
3504 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.2 14.09.2006
3505
3506 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╠я─п╟п╫п╟ п©п╬п╢п╢п╣я─п╤п╨п╟ я└п╩п╟пЁп╟ O_NOATIME п╫п╟ Linux; п╬я┬п╦п╠п╨п╟
3507 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.1.
3508
3509
3510 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.1 14.09.2006
3511
3512 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ DragonFlyBSD.
3513 п║п©п╟я│п╦п╠п╬ п÷п╟п╡п╩я┐ п²п╟п╥п╟я─п╬п╡я┐.
3514
3515 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ sendfile() п╡ 64-п╠п╦я┌п╫п╬п╪ Linux п©я─п╦ п©п╣я─п╣п╢п╟я┤п╣
3516 я└п╟п╧п╩п╬п╡ п╠п╬п╩я▄я┬п╣ 2G.
3517
3518 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux nginx п╢п╩я▐ я│я┌п╟я┌п╦я┤п╣я│п╨п╦я┘ п╥п╟п©я─п╬я│п╬п╡ п╦я│п©п╬п╩я▄п╥я┐п╣я┌
3519 я└п╩п╟пЁ O_NOATIME.
3520 п║п©п╟я│п╦п╠п╬ Yusuf Goolamabbas.
3521
3522
3523 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.0 30.08.2006
3524
3525 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣ п╡п╬ п╡п╫я┐я┌я─п╣п╫п╫п╣п╪ API: п╦п╫п╦я├п╦п╟п╩п╦п╥п╟я├п╦я▐ п╪п╬п╢я┐п╩п╣п╧ HTTP п©п╣я─п╣п╫п╣я│п╣п╫п╟ п╦п╥
3526 я└п╟п╥я▀ init module п╡ я└п╟п╥я┐ HTTP postconfiguration.
3527
3528 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module п╫п╣
3529 я│я┤п╦я┌я▀п╡п╟п╣я┌я│я▐ п╥п╟я─п╟п╫п╣п╣: п╫я┐п╤п╫п╬ я▐п╡п╫п╬ п╦п╫п╦я├п╦п╦я─п╬п╡п╟я┌я▄ я┤я┌п╣п╫п╦п╣ я│ п©п╬п╪п╬я┴я▄я▌ п╪п╣я┌п╬п╢п╟
3530 $r->has_request_body.
3531
3532 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╢ п╡п╬п╥п╡я─п╟я┌п╟
3533 DECLINED.
3534
3535 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я┘п╬п╢я▐я┴я┐я▌ я│я┌я─п╬п╨я┐
3536 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Date" п╢п╩я▐ п╪п╣я┌п╬п╢п╟ PUT.
3537
3538 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi я─п╟п╠п╬я┌п╟п╣я┌ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if.
3539
3540 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ index
3541 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ п©я─п╦ я█я┌п╬п╪ п©п╣я─п╡п╬п╣ п╦п╪я▐ п╦п╫п╢п╣п╨я│п╫п╬пЁп╬ я└п╟п╧п╩п╟ п╠я▀п╩п╬
3542 п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
3543
3544
3545 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.61 28.08.2006
3546
3547 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ tcp_nodelay я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╡п╨п╩я▌я┤п╣п╫п╟.
3548
3549 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ msie_refresh.
3550
3551 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ recursive_error_pages.
3552
3553 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ п╫п╣п©я─п╟п╡п╦п╩я▄п╫я▀п╧ я─п╣п╢п╦я─п╣п╨я┌, п╣я│п╩п╦
3554 я─п╣п╢п╦я─п╣п╨я┌ п╡п╨п╩я▌я┤п╟п╩ п╡ я│п╣п╠я▐ п╡я▀п╢п╣п╩п╣п╫п╫я▀п╣ п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀ п╦п╥
3555 п╬я─п╦пЁп╦п╫п╟п╩я▄п╫п╬пЁп╬ URI.
3556
3557
3558 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.60 18.08.2006
3559
3560 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╬я┬п╦п╠п╨п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ
3561 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.59.
3562
3563
3564 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.59 16.08.2006
3565
3566 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╢п╣п╩п╟я┌я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╧ я┤п╣я─п╣п╥
3567 п╢п╦я─п╣п╨я┌п╦п╡я┐ error_page.
3568
3569 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ dav_access п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ я┌я─п╦ п©п╟я─п╟п╪п╣я┌я─п╟.
3570
3571 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п╦п╥п╪п╣п╫я▐п╩п╟ я│я┌я─п╬п╨я┐ "Content-Type"
3572 п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ я│ п©п╬п╪п╬я┴я▄я▌ "X-Accel-Redirect"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3573 п╡ 0.3.58.
3574
3575
3576 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.58 14.08.2006
3577
3578 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3579
3580 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╦п╫я┌п╣я─я└п╣п╧я│ procfs п╡п╪п╣я│я┌п╬
3581 sysctl.
3582
3583 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" я│я┌я─п╬п╨п╟
3584 "Content-Type" п╫п╟я│п╩п╣п╢я┐п╣я┌я│я▐ п╦п╥ п©п╣я─п╡п╬п╫п╟я┤п╟п╩я▄п╫п╬пЁп╬ п╬я┌п╡п╣я┌п╟.
3585
3586 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟ п╬я┬п╦п╠п╨я┐ 413.
3587
3588 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╡п╣я─я┬п╟я▌я┴п╦п╧ "?" п╫п╣ я┐п╢п╟п╩я▐п╩ я│я┌п╟я─я▀п╣ п╟я─пЁя┐п╪п╣п╫я┌я▀, п╣я│п╩п╦ п╡
3589 п©п╣я─п╣п©п╦я│п╟п╫п╫п╬п╪ URI п╫п╣ п╠я▀п╩п╬ п╫п╬п╡я▀я┘ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡.
3590
3591 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫п╬п╧ FreeBSD 7.0-CURRENT.
3592
3593
3594 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.57 09.08.2006
3595
3596 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_serial.
3597
3598 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п©п╣я─п╟я┌п╬я─п╣ "!-e" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if.
3599 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╦п╟п╫я┐ п▒я┐п╢п╟п╫я├п╬п╡я┐.
3600
3601 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟ nginx п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩
3602 п╨п╩п╦п╣п╫я┌я┐ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ я┌я─п╣п╠я┐п╣п╪я▀я┘ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟я┘.
3603
3604 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $document_root п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╡
3605 п╢п╦я─п╣п╨я┌п╦п╡п╣ root.
3606
3607
3608 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.56 04.08.2006
3609
3610 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ dav_access.
3611
3612 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я┌п╬я─я▀ "-d", "!-d", "-e",
3613 "!-e", "-x" п╦ "!-x".
3614
3615 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╡ access_log п╫п╣п╨п╬я┌п╬я─я▀я┘ п©п╣я─п╣п╢п╟п╡п╟п╣п╪я▀я┘ п╨п╩п╦п╣п╫я┌я┐
3616 я│я┌я─п╬п╨ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╡ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╥п╟п©я─п╬я│ п╡п╬п╥п╡я─п╟я┴п╟п╩
3617 я─п╣п╢п╦я─п╣п╨я┌.
3618
3619
3620 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.55 28.07.2006
3621
3622 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ stub п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include.
3623
3624 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ SSI block.
3625
3626 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╨я─п╦п©я┌ unicode2nginx п╢п╬п╠п╟п╡п╩п╣п╫ п╡ contrib.
3627
3628 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ root п╠я▀п╩ п╥п╟п╢п╟п╫ я┌п╬п╩я▄п╨п╬ п©п╣я─п╣п╪п╣п╫п╫п╬п╧, я┌п╬ п╨п╬я─п╣п╫я▄
3629 п╥п╟п╢п╟п╡п╟п╩я│я▐ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟ я│п╣я─п╡п╣я─п╟.
3630
3631 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╠я▀п╩ "//" п╦п╩п╦ "/.", п╦ п©п╬я│п╩п╣ я█я┌п╬пЁп╬
3632 п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀ п╡ п╡п╦п╢п╣ "%XX", я┌п╬ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧ п╥п╟п©я─п╬я│
3633 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╪.
3634
3635 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->header_in("Cookie") п╪п╬п╢я┐п╩я▐
3636 ngx_http_perl_module я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╡я│п╣ я│я┌я─п╬п╨п╦ "Cookie" п╡
3637 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
3638
3639 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐
3640 "client_body_in_file_only on" п╦ п╢п╣п╩п╟п╩я│я▐ п©п╣я─п╣я┘п╬п╢ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╠я█п╨п╣п╫п╢я┐.
3641
3642 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╨п╬п╢я▀
3643 я│п╦п╪п╡п╬п╩п╬п╡ п╡п╫я┐я┌я─п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ charset_map п╪п╬пЁп╩п╦ я│я┤п╦я┌п╟я┌я▄я│я▐ п╫п╣п╡п╣я─п╫я▀п╪п╦;
3644 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3645
3646
3647 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.54 11.07.2006
3648
3649 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌ п╡ п╩п╬пЁ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘.
3650
3651 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_next_upstream, fastcgi_next_upstream п╦
3652 memcached_next_upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╟я─п╟п╪п╣я┌я─ off.
3653
3654 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ debug_connection п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╥п╟п©п╦я│я▄ п╟п╢я─п╣я│п╬п╡ п╡
3655 я└п╬я─п╪п╟я┌п╣ CIDR.
3656
3657 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╦ п╬я┌п╡п╣я┌п╟ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╦п╩п╦
3658 я│п╣я─п╡п╣я─п╟ FastCGI п╡ UTF-8 п╦п╩п╦ п╫п╟п╬п╠п╬я─п╬я┌ п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣
3659 п©п╬п╩п╫п╬я│я┌я▄я▌.
3660
3661 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time я│п╬п╢п╣я─п╤п╟п╩п╟ п╡я─п╣п╪я▐
3662 я┌п╬п╩я▄п╨п╬ п©п╣я─п╡п╬пЁп╬ п╬п╠я─п╟я┴п╣п╫п╦я▐ п╨ п╠я█п╨п╣п╫п╢я┐.
3663
3664 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╣ amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3665 п╡ 0.3.53.
3666
3667
3668 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.53 07.07.2006
3669
3670 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п╢п╬п╠п╟п╡п╩я▐п╣я┌ я│я┌я─п╬п╨п╦ п╡ п╬я┌п╡п╣я┌я▀ я│ п╨п╬п╢п╬п╪
3671 204, 301 п╦ 302.
3672
3673 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─
3674 weight.
3675
3676 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╟я│п╨я┐ "*".
3677
3678 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠п╬п╩я▄я┬п╣ 2G.
3679
3680 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "satisfy_any on" п╨п╩п╦п╣п╫я┌ я┐я│п©п╣я┬п╫п╬
3681 п©я─п╬я┘п╬п╢п╦п╩ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌, п╡ п╩п╬пЁ п╡я│я▒ я─п╟п╡п╫п╬ п╥п╟п©п╦я│п╟п╩п╬cя▄ я│п╬п╬п╠я┴п╣п╫п╦п╣ "access
3682 forbidden by rule".
3683
3684 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ PUT п╪п╬пЁ п╬я┬п╦п╠п╬я┤п╫п╬ п╫п╣ я│п╬п╥п╢п╟я┌я▄ я└п╟п╧п╩ п╦ п╡п╣я─п╫я┐я┌я▄ п╨п╬п╢
3685 409.
3686
3687 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п╠я█п╨п╣п╫п╢ п╡п╬п╥п╡я─п╟я┴п╟п╩
3688 п╬я┬п╦п╠п╨я┐, nginx п©я─п╬п╢п╬п╩п╤п╟п╩ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣.
3689
3690
3691 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.52 03.07.2006
3692
3693 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╬ п©п╬п╡п╣п╢п╣п╫п╦п╣ п╪п╬п╢я┐п╩я▐ ngx_http_index_module п╢п╩я▐
3694 п╥п╟п©я─п╬я│п╬п╡ "POST /": п╨п╟п╨ п╡ п╡п╣я─я│п╦п╦ п╢п╬ 0.3.40, п╪п╬п╢я┐п╩я▄ я┌п╣п©п╣я─я▄ п╫п╣ п╡я▀п╢п╟я▒я┌
3695 п╬я┬п╦п╠п╨я┐ 405.
3696
3697 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦я▐ я│п╨п╬я─п╬я│я┌п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│
3698 п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.37.
3699
3700 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п╥п╟п©п╦я│я▀п╡п╟п╩ п╡ п╩п╬пЁ п╬я┬п╦п╠п╨я┐
3701 "unknown charset", п╢п╟п╤п╣ п╣я│п╩п╦ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╟ п╫п╣ я┌я─п╣п╠п╬п╡п╟п╩п╟я│я▄; п╬я┬п╦п╠п╨п╟
3702 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3703
3704 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я─п╣п╥я┐п╩я▄я┌п╟я┌п╣ п╥п╟п©я─п╬я│п╟ PUT п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╨п╬п╢ 409, я┌п╬
3705 п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ п╫п╣ я┐п╢п╟п╩я▐п╩я│я▐.
3706
3707
3708 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.51 30.06.2006
3709
3710 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡ SSI п╪п╬пЁ п©я─п╬п©п╟п╢п╟я┌я▄ я│п╦п╪п╡п╬п╩я▀ "<";
3711 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3712
3713
3714 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.50 28.06.2006
3715
3716 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_redirect_errors п╦ fastcgi_redirect_errors
3717 п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡ proxy_intercept_errors п╦
3718 fastcgi_intercept_errors.
3719
3720 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
3721 п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╣ п╦п╥ п╬п╢п╫п╬п╠п╟п╧я┌п╫я▀я┘ п╨п╬п╢п╦я─п╬п╡п╬п╨ п╡ UTF-8 п╦ п╬п╠я─п╟я┌п╫п╬.
3722
3723 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟
3724 "X-Accel-Charset" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟.
3725
3726 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "\" п╡ п©п╟я─п╟я┘ "\"" п╦ "\'" п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ я┐п╠п╦я─п╟п╩я│я▐,
3727 я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ я┌п╟п╨п╤п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ "$".
3728
3729 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡ SSI п©п╬я│п╩п╣ п╡я│я┌п╟п╡п╨п╦ п╪п╬пЁп╩п╟ п╠я▀я┌я▄
3730 п╢п╬п╠п╟п╡п╩п╣п╫п╟ я│я┌я─п╬п╨п╟ "<!--".
3731
3732 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ "Content-Length: 0",
3733 я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩п╬я│я▄
3734 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╨п╩п╦п╣п╫я┌п╬п╪.
3735
3736
3737 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.49 31.05.2006
3738
3739 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set.
3740
3741 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ ssi п╢п╡я┐я┘ п╦ п╠п╬п╩п╣п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡,
3742 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╣п╪я▀я┘ я┤п╣я─п╣п╥ FastCGI, п╡п╪п╣я│я┌п╬ п╡я▀п╡п╬п╢п╟ п╡я┌п╬я─п╬пЁп╬ п╦ п╬я│я┌п╟п╩я▄п╫я▀я┘
3743 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╡ п╬я┌п╡п╣я┌ п╡п╨п╩я▌я┤п╟п╩я│я▐ п╡я▀п╡п╬п╢ п©п╣я─п╡п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟.
3744
3745
3746 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.48 29.05.2006
3747
3748 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_charset_module я─п╟п╠п╬я┌п╟п╣я┌ п╢п╩я▐
3749 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡, п╡ п╬я┌п╡п╣я┌п╟я┘ п╨п╬я┌п╬я─я▀я┘ п╫п╣я┌ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Content-Type".
3750
3751 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╫п╣ п╠я▀п╩п╬ URI, я┌п╬ п╢п╦я─п╣п╨я┌п╦п╡п╟
3752 "proxy_redirect default" п╢п╬п╠п╟п╡п╩я▐п╩п╟ п╡ п©п╣я─п╣п©п╦я│п╟п╫п╫я▀п╧ я─п╣п╢п╦я─п╣п╨я┌ п╡ п╫п╟я┤п╟п╩п╬
3753 п╩п╦я┬п╫п╦п╧ я│п╩я█я┬.
3754
3755 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╫я┐я┌я─п╣п╫п╫п╦п╧ я─п╣п╢п╦я─п╣п╨я┌ п╡я│п╣пЁп╢п╟ п©я─п╣п╡я─п╟я┴п╟п╩ п╩я▌п╠п╬п╧ HTTP-п╪п╣я┌п╬п╢ п╡
3756 GET, я┌п╣п©п╣я─я▄ я█я┌п╬ п╢п╣п╩п╟п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ я─п╣п╢п╦я─п╣п╨я┌п╬п╡, п╡я▀п©п╬п╩п╫я▐п╣п╪я▀я┘ я│ п©п╬п╪п╬я┴я▄я▌
3757 X-Accel-Redirect, п╦ я┐ п╨п╬я┌п╬я─я▀я┘ п╪п╣я┌п╬п╢ п╫п╣ я─п╟п╡п╣п╫ HEAD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3758 0.3.42.
3759
3760 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐, п╣я│п╩п╦ п©п╣я─п╩ п╠я▀п╩
3761 я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ п©п╬я┌п╬п╨п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.46.
3762
3763
3764 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.47 23.05.2006
3765
3766 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ upstream.
3767
3768 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "\" п╡ п©п╟я─п╟я┘ "\"" п╦ "\'" п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ я┌п╣п©п╣я─я▄
3769 п╡я│п╣пЁп╢п╟ я┐п╠п╦я─п╟п╣я┌я│я▐.
3770
3771
3772 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.46 11.05.2006
3773
3774 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_hide_header, proxy_pass_header,
3775 fastcgi_hide_header п╦ fastcgi_pass_header.
3776
3777 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass_x_powered_by, fastcgi_x_powered_by п╦
3778 proxy_pass_server я┐п©я─п╟п╥п╢п╫п╣п╫я▀.
3779
3780 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟
3781 "X-Accel-Buffering" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟.
3782
3783 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╦ я┐я┌п╣я┤п╣п╨ п©п╟п╪я▐я┌п╦ п©я─п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╡ п╪п╬п╢я┐п╩п╣
3784 ngx_http_perl_module.
3785
3786
3787 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.45 06.05.2006
3788
3789 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client, ssl_verify_depth п╦
3790 ssl_client_certificate.
3791
3792 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_method п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╪п╣я┌п╬п╢ я┌п╬п╩я▄п╨п╬
3793 п╬я│п╫п╬п╡п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟.
3794
3795 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├п╣ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╦п╥п╪п╣п╫п╣п╫я▀ п╨п╬п╢я▀ я│п╦п╪п╡п╬п╩п╟
3796 &deg;.
3797
3798 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├я┐ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╢п╬п╠п╟п╡п╩п╣п╫я▀ я│п╦п╪п╡п╬п╩я▀ п╣п╡я─п╬ п╦
3799 п╫п╬п╪п╣я─п╟.
3800
3801 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx я─п╟я│п©я─п╣п╢п╣п╩я▐п╩ п╥п╟п©я─п╬я│я▀ п╫п╟ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╪п╟я┬п╦п╫, я┌п╬
3802 п©я─п╦ п©п╟п╢п╣п╫п╦п╦ п╬п╢п╫п╬п╧ п╦п╥ п╫п╦я┘ п╥п╟п©я─п╬я│я▀, п©я─п╣п╢п╫п╟п╥п╫п╟я┤п╣п╫п╫я▀п╣ п╢п╩я▐ я█я┌п╬п╧ п╪п╟я┬п╦п╫я▀,
3803 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬ п╫п╟ п╬п╢п╫я┐ п╪п╟я┬п╦п╫я┐ п╡п╪п╣я│я┌п╬ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ я─п╟п╡п╫п╬п╪п╣я─п╫п╬
3804 я─п╟я│п©я─п╣п╢п╣п╩я▐я┌я▄я│я▐ п╪п╣п╤п╢я┐ п╬я│я┌п╟п╩я▄п╫я▀п╪п╦.
3805
3806
3807 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.44 04.05.2006
3808
3809 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ wait п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include.
3810
3811 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├я┐ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╢п╬п╠п╟п╡п╩п╣п╫я▀ я┐п╨я─п╟п╦п╫я│п╨п╦п╣ п╦
3812 п╠п╣п╩п╬я─я┐я│я│п╨п╦п╣ я│п╦п╪п╡п╬п╩я▀.
3813
3814 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI.
3815
3816
3817 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.43 26.04.2006
3818
3819 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI.
3820
3821
3822 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.42 26.04.2006
3823
3824 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ bind п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
3825
3826 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п╬п╢п╫п╬пЁп╬ п╦
3827 я┌п╬пЁп╬ п╤п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╠п╬п╩п╣п╣ п╬п╢п╫п╬пЁп╬ я─п╟п╥п╟.
3828
3829 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╩п╬пЁ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩п╦я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣
3830 $sent_http_content_type, $sent_http_content_length,
3831 $sent_http_last_modified, $sent_http_connection,
3832 $sent_http_keep_alive п╦ $sent_http_transfer_encoding.
3833
3834 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $sent_http_cache_control п╡п╬п╥п╡я─п╟я┴п╟п╩п╟
3835 я│п╬п╢п╣я─п╤п╦п╪п╬п╣ я┌п╬п╩я▄п╨п╬ п╬п╢п╫п╬п╧ я│я┌я─п╬п╨п╦ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟.
3836
3837
3838 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.41 21.04.2006
3839
3840 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -v.
3841
3842 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ SSI я┐п╢п╟п╩я▒п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
3843 segmentation fault.
3844
3845 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ FastCGI.
3846
3847 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я┐я┌я▄ п╨ п©п╣я─п╩п╬п╡я▀п╪ п╪п╬п╢я┐п╩я▐п╪ п╫п╣ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ я│ п©п╬п╪п╬я┴я▄я▌
3848 --with-perl_modules_path=PATH п╦п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ perl_modules, я┌п╬ п╫п╟
3849 я│я┌п╟я─я┌п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
3850
3851
3852 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.40 19.04.2006
3853
3854 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ MKCOL.
3855
3856 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ create_full_put_path.
3857
3858 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $limit_rate.
3859
3860
3861 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.39 17.04.2006
3862
3863 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ uninitialized_variable_warn; я┐я─п╬п╡п╣п╫я▄
3864 п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ я│п╬п╬п╠я┴п╣п╫п╦я▐ п╬ п╫п╣п╦п╫п╦я├п╦п╟п╩п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п©п╬п╫п╦п╤п╣п╫ я│
3865 я┐я─п╬п╡п╫я▐ alert п╫п╟ warn.
3866
3867 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ override_charset.
3868
3869 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╫п╣п╦п╥п╡п╣я│я┌п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ SSI-п╨п╬п╪п╟п╫п╢п╟я┘
3870 echo п╦ if expr='$name' я┌п╣п©п╣я─я▄ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╡ п╩п╬пЁ я│п╬п╬п╠я┴п╣п╫п╦п╣ п╬
3871 п╫п╣п╦п╥п╡п╣я│я┌п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧.
3872
3873 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┤я▒я┌я┤п╦п╨ п╟п╨я┌п╦п╡п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ я─п╬я│ п©я─п╦ п©я─п╣п╡я▀я┬п╣п╫п╦п╦ п╩п╦п╪п╦я┌п╟
3874 я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, п╥п╟п╢п╟п╫п╫п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ worker_connections; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3875 п╡ 0.2.0.
3876
3877 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ я│п╨п╬я─п╬я│я┌п╦ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐
3878 п╪п╬пЁп╩п╬ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38.
3879
3880
3881 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.38 14.04.2006
3882
3883 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module.
3884
3885 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module.
3886 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╨п╡п╬я─я├п╬п╡я┐.
3887
3888 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
3889 $r->request_body_file.
3890
3891 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ client_body_in_file_only.
3892
3893 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╦ п╢п╦я│п╨п╟ nginx п©я▀я┌п╟п╣я┌я│я▐ п©п╦я│п╟я┌я▄
3894 access_log'п╦ я┌п╬п╩я▄п╨п╬ я─п╟п╥ п╡ я│п╣п╨я┐п╫п╢я┐.
3895 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п╝п╤п╟п╫п╦п╫п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
3896
3897 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate я┌п╬я┤п╫п╣п╣ п╬пЁя─п╟п╫п╦я┤п╦п╡п╟п╣я┌ я│п╨п╬я─п╬я│я┌я▄
3898 п©я─п╦ п╥п╫п╟я┤п╣п╫п╦я▐я┘ п╠п╬п╩я▄я┬п╣ 100 Kbyte/s.
3899 п║п©п╟я│п╦п╠п╬ ForJest.
3900
3901 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌ я│п╣я─п╡п╣я─я┐ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦
3902 я│п╦п╪п╡п╬п╩я▀ "\r" п╦ "\n" п╡ п╩п╬пЁп╦п╫п╣ п╦ п©п╟я─п╬п╩п╣ п╡ п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫п╬п╪ п╡п╦п╢п╣.
3903 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
3904
3905
3906 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.37 07.04.2006
3907
3908 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_except.
3909
3910 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я┌п╬я─я▀ "!~", "!~*", "-f" п╦
3911 "!-f".
3912
3913 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
3914 $r->request_body.
3915
3916 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_addition_filter_module.
3917
3918
3919 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.36 05.04.2006
3920
3921 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_addition_filter_module.
3922
3923 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass п╦ fastcgi_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄
3924 п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if.
3925
3926 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_client_abort п╦
3927 fastcgi_ignore_client_abort.
3928
3929 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_completion.
3930
3931 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀
3932 $r->request_method п╦ $r->remote_addr.
3933
3934 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ elif.
3935
3936 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╟ "\/" п╡ п╫п╟я┤п╟п╩п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╨п╬п╪п╟п╫п╢я▀ if п╪п╬п╢я┐п╩я▐
3937 ngx_http_ssi_module п╡п╬я│п©я─п╦п╫п╦п╪п╟п╩п╟я│я▄ п╫п╣п╡п╣я─п╫п╬.
3938
3939 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╨п╬п╪п╟п╫п╢п╣ if
3940 п╪п╬п╢я┐п╩я▐ ngx_http_ssi_module.
3941
3942 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п╢п╟п╫п╦п╦ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬пЁп╬ п©я┐я┌п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘
3943 client_body_temp_path, proxy_temp_path, fastcgi_temp_path п╦
3944 perl_modules п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╨п╟я┌п╟п╩п╬пЁ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ я┌п╣п╨я┐я┴п╣пЁп╬ п╨п╟я┌п╟п╩п╬пЁп╟, п╟
3945 п╫п╣ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟ я│п╣я─п╡п╣я─п╟.
3946
3947
3948 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.35 22.03.2006
3949
3950 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: accept-я└п╦п╩я▄я┌я─ п╦ TCP_DEFER_ACCEPT я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬
3951 п╢п╩я▐ п©п╣я─п╡п╬п╧ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.31.
3952
3953 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╠п╣п╥ URI п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡
3954 п©п╬п╢п╥п╟п©я─п╬я│п╣.
3955
3956
3957 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.34 21.03.2006
3958
3959 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3960
3961
3962 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.33 15.03.2006
3963
3964 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ http_503 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream п╦п╩п╦
3965 fastcgi_next_upstream.
3966
3967 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│п╬ п╡я│я┌я─п╬п╣п╫п╫я▀п╪ п╡
3968 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫я▀п╧ я└п╟п╧п╩ п╨п╬п╢п╬п╪, п╣я│п╩п╦ п╬п╫ п╫п╣ п╫п╟я┤п╦п╫п╟п╩я│я▐ я│я─п╟п╥я┐ п╤п╣ я│ "sub".
3969
3970 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ post_action.
3971
3972
3973 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.32 11.03.2006
3974
3975 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╢п╟п╩п╣п╫п╦п╣ п╬я┌п╩п╟п╢п╬я┤п╫п╬пЁп╬ п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ п╫п╟ я│я┌п╟я─я┌п╣ п╦ п©я─п╦
3976 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.31.
3977
3978
3979 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.31 10.03.2006
3980
3981 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╣я─п╣п╢п╟я▒я┌ п╫п╣п╡п╣я─п╫я▀п╣ п╬я┌п╡п╣я┌я▀ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬
3982 п╠я█п╨п╣п╫п╢п╟.
3983
3984 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п╟п╢я─п╣я│ п╡ п╡п╦п╢п╣ "*:п©п╬я─я┌".
3985
3986 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ EVFILER_TIMER п╡ MacOSX 10.4.
3987
3988 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╫я▀я┘ я┌п╟п╧п╪п╟я┐я┌п╬п╡ kqueue п╡
3989 64-п╠п╦я┌п╫п╬п╪ я▐п╢я─п╣ MacOSX.
3990 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
3991
3992 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╬п©п╦я│п╟п╫я▀ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╢п╦я─п╣п╨я┌п╦п╡
3993 listen, я│п╩я┐я┬п╟я▌я┴п╦я┘ п╫п╟ я─п╟п╥п╫я▀я┘ п╟п╢я─п╣я│п╟я┘, я┌п╬ п╦п╪п╣п╫п╟ я│п╣я─п╡п╣я─п╬п╡ п╡п╦п╢п╟
3994 "*.domain.tld" я─п╟п╠п╬я┌п╟п╩п╦ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п©п╣я─п╡п╬пЁп╬ п╟п╢я─п╣я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3995 0.3.18.
3996
3997 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass
3998 п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ я┌п╣п╩п╬п╪, п╥п╟п©п╦я│п╟п╫п╫я▀п╪ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩.
3999
4000 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ perl 5.8.8.
4001
4002
4003 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.30 22.02.2006
4004
4005 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐я─п╬п╡п╣п╫я▄ п╥п╟п©п╦я│п╦ п╡ п╩п╬пЁ п╬я┬п╦п╠п╨п╦ ECONNABORTED п╦п╥п╪п╣п╫я▒п╫ п╫п╟ error
4006 я│ я┐я─п╬п╡п╫я▐ crit.
4007
4008 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╪п╬п╢я┐п╩я▐
4009 ngx_http_ssi_filter_module.
4010
4011 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ i386 п©п╩п╟я┌я└п╬я─п╪п╣, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐
4012 PIC; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.27.
4013
4014
4015 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.29 20.02.2006
4016
4017 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╪п╣п╫я▄я┬п╣ п©п╟п╪я▐я┌п╦, п╣я│п╩п╦ PHP п╡ я─п╣п╤п╦п╪п╣
4018 FastCGI п©п╣я─п╣п╢п╟я▒я┌ п╠п╬п╩я▄я┬п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦п╧ п©п╣я─п╣п╢ п╬я┌п╡п╣я┌п╬п╪.
4019
4020 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╟я┘ 204 п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ п╡п╣я─я│п╦п╦ HTTP/1.1 п╡я▀п╢п╟п╡п╟п╩п╟я│я▄
4021 я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Transfer-Encoding: chunked".
4022
4023 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ 502 п╨п╬п╢ п╬я┌п╡п╣я┌п╟, п╣я│п╩п╦ FastCGI я│п╣я─п╡п╣я─
4024 п©п╣я─п╣п╢п╟п╡п╟п╩ п©п╬п╩п╫я▀п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╡ п╬я┌п╢п╣п╩я▄п╫я▀я┘ FastCGI п╥п╟п©п╦я│я▐я┘.
4025
4026 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ post_action п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧
4027 URI, я┌п╬ п╬п╫ п╡я▀п©п╬п╩п╫я▐п╩я│я▐ я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣ я┐я│п©п╣я┬п╫п╬пЁп╬ п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟.
4028
4029
4030 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.28 16.02.2006
4031
4032 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ restrict_host_names я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
4033
4034 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --with-cpu-opt=ppc64.
4035
4036 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│
4037 п╨п╩п╦п╣п╫я┌п╬п╪ п╥п╟п╡п╣я─я┬п╟п╩п╬я│я▄ п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬.
4038 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п╗я┐я┌п╬п╡я┐.
4039
4040 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Limit-Rate" п╫п╣ я┐я┤п╦я┌я▀п╡п╟п╩п╟я│я▄ п╢п╩я▐
4041 п╥п╟п©я─п╬я│п╬п╡, п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╫я▀я┘ я│ п©п╬п╪п╬я┴я▄я▌ я│я┌я─п╬п╨п╦ "X-Accel-Redirect".
4042
4043 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action я─п╟п╠п╬я┌п╟п╩п╟ я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣ я┐я│п©п╣я┬п╫п╬пЁп╬
4044 п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟.
4045
4046 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п╩п╬ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ п╬я┌п╡п╣я┌п╟, я│п╬п╥п╢п╟п╡п╟п╣п╪п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧
4047 post_action, п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ п╨п╩п╦п╣п╫я┌я┐.
4048
4049
4050 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.27 08.02.2006
4051
4052 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ variables_hash_max_size п╦
4053 variables_hash_bucket_size.
4054
4055 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $body_bytes_sent п╢п╬я│я┌я┐п©п╫п╟ п╫п╣ я┌п╬п╩я▄п╨п╬ п╡
4056 п╢п╦я─п╣п╨я┌п╦п╡п╣ log_format.
4057
4058 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $ssl_protocol п╦ $ssl_cipher.
4059
4060 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣ я─п╟п╥п╪п╣я─п╟ я│я┌я─п╬п╨п╦ п╨я█я┬п╟ я─п╟я│п©я─п╬я│я┌я─п╟п╫я▒п╫п╫я▀я┘
4061 п©я─п╬я├п╣я│я│п╬я─п╬п╡ п©я─п╦ я│я┌п╟я─я┌п╣.
4062
4063 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ accept_mutex я┌п╣п©п╣я─я▄ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ п©п╬я│я─п╣п╢я│я┌п╡п╬п╪
4064 fcntl(2) п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, amd64, sparc64 п╦ ppc.
4065
4066 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ lock_file п╦ п©п╟я─п╟п╪п╣я┌я─ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦
4067 --with-lock-path=PATH.
4068
4069 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass
4070 п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ я┌п╣п╩п╬п╪.
4071
4072
4073 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.26 03.02.2006
4074
4075 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_host_names п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╟ п╡
4076 optimize_server_names.
4077
4078 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п©п╬п╢п╥п╟п©я─п╬я│п╟ п╡ SSI п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐
4079 URI п╬я│п╫п╬п╡п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩ URI.
4080
4081
4082 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.25 01.02.2006
4083
4084 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╡п╣я─п╫п╬п╧ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐
4085 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4086 0.3.24.
4087
4088
4089 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.24 01.02.2006
4090
4091 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ kqueue п╡п╬ FreeBSD.
4092
4093 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌, я│п╬п╥п╢п╟п╡п╟п╣п╪я▀п╧ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ post_action, я┌п╣п©п╣я─я▄ п╫п╣
4094 п©п╣я─п╣п╢п╟я▒я┌я│я▐ п╨п╩п╦п╣п╫я┌я┐.
4095
4096 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╩п╬пЁ-я└п╟п╧п╩п╬п╡
4097 п©я─п╬п╦я│я┘п╬п╢п╦п╩п╟ я┐я┌п╣я┤п╨п╟ п©п╟п╪я▐я┌п╦.
4098
4099 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ location я─п╟п╠п╬я┌п╟п╩п╟ я┌п╬п╩я▄п╨п╬ п©п╣я─п╡п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟
4100 proxy_redirect.
4101
4102 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘ п©я─п╦ я│я┌п╟я─я┌п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
4103 segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╠п╬п╩я▄я┬п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╦п╪я▒п╫ п╡
4104 п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18.
4105
4106
4107 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.23 24.01.2006
4108
4109 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_host_names.
4110
4111 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ path п╦
4112 alias.
4113
4114 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟
4115 Linux п╦ Solaris.
4116
4117
4118 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.22 17.01.2006
4119
4120 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀ $r->args
4121 п╦ $r->unescape.
4122
4123 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->query_string п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module
4124 я┐п©я─п╟п╥п╢п╫я▒п╫.
4125
4126 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ valid_referers я┐п╨п╟п╥п╟п╫я▀ я┌п╬п╩я▄п╨п╬ none п╦п╩п╦
4127 blocked, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18.
4128
4129
4130 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.21 16.01.2006
4131
4132 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module.
4133
4134 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers я─п╟п╥я─п╣я┬п╟п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ я─п╣я└п╣я─п╣я─я▀
4135 я│п╬п╡я│п╣п╪ п╠п╣п╥ URI.
4136
4137
4138 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.20 11.01.2006
4139
4140 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI.
4141
4142 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╨п╩я▌я┤п╦ п╡
4143 п╡п╦п╢п╣ /uri?args.
4144
4145
4146 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.19 28.12.2005
4147
4148 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ path п╦ alias п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
4149
4150 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╬п©я▐я┌я▄ я┐я┤п╦я┌я▀п╡п╟п╣я┌ URI.
4151
4152 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI.
4153
4154
4155 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.18 26.12.2005
4156
4157 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_names п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╦п╪п╣п╫п╟ п╡п╦п╢п╟
4158 ".domain.tld".
4159
4160 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_names п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я┘я█я┬ п╢п╩я▐ п╦п╪я▒п╫ п╡п╦п╢п╟
4161 "*.domain.tld" п╦ п╠п╬п╩п╣п╣ я█я└я└п╣п╨я┌п╦п╡п╫я▀п╧ я┘я█я┬ п╢п╩я▐ п╬п╠я▀я┤п╫я▀я┘ п╦п╪я▒п╫.
4162
4163 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash_max_size п╦
4164 server_names_hash_bucket_size.
4165
4166 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash п╦ server_names_hash_threshold
4167 я┐п©я─п╟п╥п╢п╫п╣п╫я▀.
4168
4169 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я┘я█я┬ п╢п╩я▐ п╦п╪я▒п╫ я│п╟п╧я┌п╬п╡.
4170
4171 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п©я─п╬п╡п╣я─я▐п╣я┌ я┌п╬п╩я▄п╨п╬ п╦п╪п╣п╫п╟
4172 я│п╟п╧я┌п╬п╡ п╠п╣п╥ я┐я┤я▒я┌п╟ URI.
4173
4174 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╦п╪п╣п╫п╟ п╡п╦п╢п╟ ".domain.tld" п╫п╣п╡п╣я─п╫п╬
4175 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ п╪п╬п╢я┐п╩п╣п╪ ngx_http_map_module.
4176
4177 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╣ п╠я▀п╩п╬, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩
4178 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.12.
4179
4180 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘ п©я─п╦ я│я┌п╟я─я┌п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
4181 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.16.
4182
4183
4184 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.17 18.12.2005
4185
4186 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╟ Linux configure я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╫п╟п╩п╦я┤п╦п╣ epoll п╦
4187 sendfile64() п╡ я▐п╢я─п╣.
4188
4189 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╬п╪п╣п╫п╫я▀п╣ п╦п╪п╣п╫п╟ п╡ я└п╬я─п╪п╟я┌п╣
4190 ".domain.tld".
4191
4192 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ SSL handshake п╫п╣ п╦cп©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ я┌п╟п╧п╪п╟я┐я┌я▀;
4193 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.4.
4194
4195 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass.
4196
4197 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass
4198 п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╬я─я┌ 80.
4199
4200
4201 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.16 16.12.2005
4202
4203 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_map_module.
4204
4205 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ types_hash_max_size п╦ types_hash_bucket_size.
4206
4207 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_value_length.
4208
4209 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_rlimit_core.
4210
4211 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╟п╪п╦ icc 8.1 п╦ 9.0 я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ п╢п╩я▐
4212 Pentium 4 п╫п╬п╪п╣я─ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╡ п╩п╬пЁп╟я┘ п╡я│п╣пЁп╢п╟ п╠я▀п╩ я─п╟п╡п╣п╫ 1.
4213
4214 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ config timefmt п╡ SSI п╥п╟п╢п╟п╡п╟п╩п╟ п╫п╣п╡п╣я─п╫я▀п╧ я└п╬я─п╪п╟я┌
4215 п╡я─п╣п╪п╣п╫п╦.
4216
4217 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ IMAP/POP3 п╠я█п╨п╣п╫п╢п╬п╪ п©я─п╦
4218 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╧; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.13.
4219 п║п©п╟я│п╦п╠п╬ Rob Mueller.
4220
4221 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ п╡п╬ п╡я─п╣п╪я▐ SSL shutdown;
4222 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.13.
4223
4224
4225 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.15 07.12.2005
4226
4227 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡п╬п╧ п╨п╬п╢ 444 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ return п╢п╩я▐ п╥п╟п╨я─я▀я┌п╦я▐ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐.
4228
4229 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ so_keepalive п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
4230
4231 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╡я▀п╥я▀п╡п╟п╣я┌ abort() п©я─п╦ п╬п╠п╫п╟я─я┐п╤п╣п╫п╦п╦ п╫п╣п╥п╟п╨я─я▀я┌я▀я┘
4232 я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ я┌п╬п╩я▄п╨п╬ п©я─п╦ п©п╩п╟п╫п╬п╪ п╡я▀я┘п╬п╢п╣ п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╧ п╢п╦я─п╣п╨я┌п╦п╡п╣
4233 debug_points.
4234
4235
4236 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.14 05.12.2005
4237
4238 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╣ 304 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ п╬я┌п╡п╣я┌п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
4239 п╡ 0.3.13.
4240
4241
4242 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.13 05.12.2005
4243
4244 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ STARTTLS п╦ STLS.
4245
4246 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ п╪п╣я┌п╬п╢п╟п╪п╦ select, poll п╦
4247 /dev/poll.
4248
4249 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI.
4250
4251 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sendfilev() п╡ Solaris я┌п╣п©п╣я─я▄ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©я─п╦
4252 п©п╣я─п╣п╢п╟я┤п╣ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ FastCGI-я│п╣я─п╡п╣я─я┐ я┤п╣я─п╣п╥ unix domain я│п╬п╨п╣я┌.
4253
4254 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_basic п╫п╣ п╥п╟п©я─п╣я┴п╟п╩п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌; п╬я┬п╦п╠п╨п╟
4255 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.11.
4256
4257
4258 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.12 26.11.2005
4259
4260 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_realip_module,
4261 я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "satisfy_any on" п╢п╦я─п╣п╨я┌п╦п╡я▀ п╢п╬я│я┌я┐п©п╟ п╦
4262 п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦. п°п╬п╢я┐п╩я▄ ngx_http_realip_module п╫п╣
4263 я│п╬п╠п╦я─п╟п╩я│я▐ п╦ п╫п╣ я│п╬п╠п╦я─п╟п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
4264
4265 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ "$time_gmt" п╦п╥п╪п╣п╫п╣п╫п╬ п╫п╟ "$time_local".
4266
4267 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_header_buffer_size п╦
4268 fastcgi_header_buffer_size п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡
4269 proxy_buffer_size п╦ fastcgi_buffer_size.
4270
4271 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module.
4272
4273 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_buffering.
4274
4275 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╥п╪п╣п╫п╣п╫п╦п╣ п╡ я─п╟п╠п╬я┌п╣ я│ accept mutex п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
4276 п╪п╣я┌п╬п╢п╟ rtsig; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.0.
4277
4278 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ п©п╣я─п╣п╢п╟п╩ я│я┌я─п╬п╨я┐ "Transfer-Encoding: chunked"
4279 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟, я┌п╬ nginx я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐ 411.
4280
4281 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╟я│п╩п╣п╢п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic я│ я┐я─п╬п╡п╫я▐ http п╡
4282 я│я┌я─п╬п╨п╣ "WWW-Authenticate" п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╡я▀п╡п╬п╢п╦п╩я│я▐ realm п╠п╣п╥ я┌п╣п╨я│я┌п╟
4283 "Basic realm".
4284
4285 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log п╠я▀п╩ я▐п╡п╫п╬ я┐п╨п╟п╥п╟п╫ я└п╬я─п╪п╟я┌
4286 combined, я┌п╬ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩п╦я│я▄ п©я┐я│я┌я▀п╣ я│я┌я─п╬п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4287 0.3.8.
4288
4289 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╣ sparc п©п╬п╢ п╩я▌п╠я▀п╪п╦ OS, п╨я─п╬п╪п╣
2942 Solaris. 4290 Solaris.
2943 Спасибо Андрею Нигматулину. 4291
2944 4292 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if я┌п╣п©п╣я─я▄ п╫п╣ п╫я┐п╤п╫п╬ я─п╟п╥п╢п╣п╩я▐я┌я▄ п©я─п╬п╠п╣п╩п╬п╪ я│я┌я─п╬п╨я┐
2945 4293 п╡ п╨п╟п╡я▀я┤п╨п╟я┘ п╦ п╥п╟п╨я─я▀п╡п╟я▌я┴я┐я▌ я│п╨п╬п╠п╨я┐.
2946 Изменения в nginx 0.5.19 24.04.2007 4294
2947 4295
2948 *) Изменение: значение переменной $request_time теперь записывается с 4296 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.11 15.11.2005
2949 точностью до миллисекунд. 4297
2950 4298 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╦
2951 *) Изменение: метод $r->rflush в модуле ngx_http_perl_module 4299 я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╨п╩п╦п╣п╫я┌п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.10.
2952 переименован в $r->flush. 4300
2953 4301
2954 *) Добавление: переменная $upstream_addr. 4302 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.10 15.11.2005
2955 4303
2956 *) Добавление: директивы proxy_headers_hash_max_size и 4304 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $invalid_referer
2957 proxy_headers_hash_bucket_size. 4305 п©п╣я─п╣п╫п╣я│п╣п╫я▀ п╦п╥ п╪п╬п╢я┐п╩я▐ ngx_http_rewrite_module п╡ п╫п╬п╡я▀п╧ п╪п╬п╢я┐п╩я▄
2958 Спасибо Володымыру Костырко. 4306 ngx_http_referer_module.
2959 4307
2960 *) Исправление: при использовании sendfile и limit_rate на 64-битных 4308 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ "$apache_bytes_sent" п╦п╥п╪п╣п╫п╣п╫п╬ п╫п╟
2961 платформах нельзя было передавать файлы больше 2G. 4309 "$body_bytes_sent".
2962 4310
2963 *) Исправление: при использовании sendfile на 64-битном Linux нельзя 4311 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$sent_http_...".
2964 было передавать файлы больше 2G. 4312
2965 4313 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я├п╦п╦ "=" п╦ "!=".
2966 4314
2967 Изменения в nginx 0.5.18 19.04.2007 4315 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©я─п╬я┌п╬п╨п╬п╩ HTTPS.
2968 4316
2969 *) Добавление: модуль ngx_http_sub_filter_module. 4317 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_body.
2970 4318
2971 *) Добавление: переменные "$upstream_http_...". 4319 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action.
2972 4320
2973 *) Добавление: теперь переменные $upstream_status и 4321 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_empty_gif_module.
2974 $upstream_response_time содержат данные о всех обращениях к 4322
2975 апстримам, сделанным до X-Accel-Redirect. 4323 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_cpu_affinity п╢п╩я▐ Linux.
2976 4324
2977 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и 4325 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣ я─п╟я│п╨п╬п╢п╦я─п╬п╡п╟п╩п╟ я│п╦п╪п╡п╬п╩я▀ п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘
2978 perl не поддерживал multiplicity, то после первой переконфигурации и 4326 п╡ URI, я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ я─п╟я│п╨п╬п╢п╦я─я┐я▌я┌я│я▐, п╨я─п╬п╪п╣ я│п╦п╪п╡п╬п╩п╬п╡ %00-%25 п╦
2979 после получения любого сигнала в основном процессе происходил 4327 %7F-%FF.
2980 segmentation fault; ошибка появилась в 0.5.9. 4328
2981 4329 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ icc 9.0.
2982 *) Исправление: если perl не поддерживал multiplicity, то после 4330
2983 переконфигурации перловый код не работал; ошибка появилась в 0.3.38. 4331 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟ п╫я┐п╩п╣п╡п╬пЁп╬ я─п╟п╥п╪п╣я─п╟ п╠я▀п╩
2984 4332 я─п╟п╥я─п╣я┬я▒п╫ SSI, я┌п╬ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫п╬ п©я─п╦ п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╦ chunk'п╟п╪п╦.
2985 4333
2986 Изменения в nginx 0.5.17 02.04.2007 4334
2987 4335 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.9 10.11.2005
2988 *) Изменение: теперь nginx для метода TRACE всегда возвращает код 405. 4336
2989 4337 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│я┤п╦я┌п╟п╩ п╫п╣п╠п╣п╥п╬п©п╟я│п╫я▀п╪п╦ URI, п╡ п╨п╬я┌п╬я─я▀я┘ п╪п╣п╤п╢я┐ п╢п╡я┐п╪я▐
2990 *) Добавление: теперь nginx поддерживает директиву include внутри блока 4338 я│п╩я█я┬п╟п╪п╦ п╫п╟я┘п╬п╢п╦п╩п╬я│я▄ п╢п╡п╟ п╩я▌п╠я▀я┘ я│п╦п╪п╡п╬п╩п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.8.
2991 types. 4339
2992 4340
2993 *) Исправление: использование переменной $document_root в директиве 4341 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.8 09.11.2005
2994 root и alias запрещено: оно вызывало рекурсивное переполнение стека. 4342
2995 4343 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: nginx я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐я┌ URI, п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п╬я┌ п╠я█п╨п╣п╫п╢п╟ п╡
2996 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. 4344 я│я┌я─п╬п╨п╣ "X-Accel-Redirect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟, п╦п╩п╦ п╡ SSI я└п╟п╧п╩п╣ п╫п╟
2997 4345 п╫п╟п╩п╦я┤п╦п╣ п©я┐я┌п╣п╧ "/../" п╦ п╫я┐п╩п╣п╧.
2998 *) Исправление: в некоторых случаях некэшируемые переменные (такие, как 4346
2999 $uri) возвращали старое закэшированное значение. 4347 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╫п╣ п╡п╬я│п©я─п╦п╫п╦п╪п╟п╣я┌ п©я┐я│я┌п╬п╣ п╦п╪я▐ п╨п╟п╨ п©я─п╟п╡п╦п╩я▄п╫п╬п╣ п╡
3000 4348 я│я┌я─п╬п╨п╣ "Authorization" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
3001 4349
3002 Изменения в nginx 0.5.16 26.03.2007 4350 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_session_timeout п╪п╬п╢я┐п╩п╣п╧ ngx_http_ssl_module
3003 4351 п╦ ngx_imap_ssl_module.
3004 *) Исправление: в качестве ключа для хэша в директиве ip_hash не 4352
3005 использовалась сеть класса С. 4353 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_http_header п╪п╬п╢я┐п╩я▐
3006 Спасибо Павлу Ярковому. 4354 ngx_imap_auth_http_module.
3007 4355
3008 *) Исправление: если в строке "Content-Type" в заголовке ответа бэкенда 4356 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header.
3009 был указан charset и строка завершалась символом ";", то в рабочем 4357
3010 процессе мог произойти segmentation fault; ошибка появилась в 0.3.50. 4358 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_realip_module.
3011 4359
3012 *) Исправление: ошибки "[alert] zero size buf" при работе с 4360 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3013 FastCGI-сервером, если тело запроса, записанное во временный файл, 4361 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt,
3014 было кратно 32K. 4362 $uri, $request_time, $request_length, $upstream_status,
3015 4363 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
3016 *) Исправление: nginx не собирался на Solaris без параметра 4364 $connection, $pipe п╦ $msec. п÷п╟я─п╟п╪п╣я┌я─я▀ п╡ п╡п╦п╢п╣ "%name" я│п╨п╬я─п╬ п╠я┐п╢я┐я┌
3017 --with-debug; ошибка появилась в 0.5.15. 4365 я┐п©я─п╟п╥п╢п╫п╣п╫я▀.
3018 4366
3019 4367 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ "if" п╩п╬п╤п╫я▀п╪п╦ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ я┌п╣п©п╣я─я▄
3020 Изменения в nginx 0.5.15 19.03.2007 4368 я▐п╡п╩я▐я▌я┌я│я▐ п©я┐я│я┌п╟я▐ я│я┌я─п╬п╨п╟ "" п╦ я│я┌я─п╬п╨п╦, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ п╫п╟ "0".
3021 4369
3022 *) Добавление: почтовый прокси-сервер поддерживает аутентифицированное 4370 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я─п╟п╠п╬я┌п╟п╣я┌ я│ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─п╟п╪п╦
3023 SMTP-проксирование и директивы smtp_auth, smtp_capablities и 4371 nginx п╪п╬пЁ п╬я│я┌п╟п╡п╩я▐я┌я▄ п╬я┌п╨я─я▀я┌я▀п╪п╦ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╦ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ я│
3024 xclient. 4372 п╥п╟п©я─п╬я│п╟п╪п╦ п╨п╩п╦п╣п╫я┌п╬п╡.
3025 Спасибо Антону Южанинову и Максиму Дунину. 4373
3026 4374 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╫п╣ я│п╠я─п╟я│я▀п╡п╟п╩п╦ п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀п╣ п╩п╬пЁп╦ п©я─п╦
3027 *) Добавление: теперь keep-alive соединения закрываются сразу же по 4375 п©п╩п╟п╡п╫п╬п╪ п╡я▀я┘п╬п╢п╣.
3028 получении сигнала переконфигурации. 4376
3029 4377 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ URI п╥п╟п©я─п╬я│п╟ п╦п╥п╪п╣п╫я▐п╩п╬я│я▄ я│ п©п╬п╪п╬я┴я▄я▌ rewrite, п╟ п╥п╟я┌п╣п╪
3030 *) Изменение: директивы imap и auth переименованы соответственно в mail 4378 п╥п╟п©я─п╬я│ п©я─п╬п╨я│п╦я─п╬п╡п╟п╩я│я▐ п╡ location, п╥п╟п╢п╟п╫п╫п╬п╪ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪, я┌п╬
3031 и pop3_auth. 4379 п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫я▀п╧ п╥п╟п©я─п╬я│; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.6.
3032 4380
3033 *) Исправление: если использовался метод аутентификации CRAM-MD5 и не 4381 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п╫п╣ я┐п╢п╟п╩я▐п╩п╟ я┐п╤п╣ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я┐я▌ я│я┌я─п╬п╨я┐
3034 был разрешён метод APOP, то в рабочем процессе происходил 4382 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Expires".
4383
4384 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я─п╟п╠п╬я┤п╦я┘
4385 п©я─п╬я├п╣я│я│п╟я┘ nginx п╪п╬пЁ п©п╣я─п╣я│я┌п╟я┌я▄ п©я─п╦п╫п╦п╪п╟я┌я▄ п╥п╟п©я─п╬я│я▀.
4386
4387 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ п╫п╣п╡п╣я─п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ я│я┌я─п╬п╨п╦ "\"" п╦
4388 "\'".
4389
4390 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п╥п╟п╨п╟п╫я┤п╦п╡п╟п╩я│я▐ я│я─п╟п╥я┐ п╤п╣ п©п╬я│п╩п╣ SSI п╨п╬п╪п╟п╫п╢я▀, я┌п╬
4391 п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я│п╤п╟я┌п╦я▐ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣ п╢п╬ п╨п╬п╫я├п╟ п╦п╩п╦ п╫п╣
4392 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╡п╬п╬п╠я┴п╣.
4393
4394
4395 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.7 27.10.2005
4396
4397 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ access_log п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ buffer=.
4398
4399 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
4400 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.2.
4401
4402
4403 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.6 24.10.2005
4404
4405 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ я┌п╣п©п╣я─я▄ п╫п╣ п©п╣я─п╣п╢п╟я▒я┌ я│п╣я─п╡п╣я─я┐ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦
4406 п©я┐я│я┌п╬п╧ п╩п╬пЁп╦п╫.
4407
4408 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_format п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╡ п╡п╦п╢п╣
4409 $name.
4410
4411 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я┘п╬я┌я▐ п╠я▀ п╡ п╬п╢п╫п╬п╪ я│п╣я─п╡п╣я─п╣ п╫п╣ п╠я▀п╩п╬ п╬п©п╦я│п╟п╫п╬ п╫п╦ п╬п╢п╫п╬п╧
4412 п╢п╦я─п╣п╨я┌п╦п╡я▀ listen, я┌п╬ nginx п╫п╣ я│п╩я┐я┬п╟п╩ п╫п╟ 80 п©п╬я─я┌я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4413 0.3.3.
4414
4415 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩ URI, я┌п╬ п╡я│п╣пЁп╢п╟
4416 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╬я─я┌ 80.
4417
4418
4419 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.5 21.10.2005
4420
4421 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╩п╬пЁп╦п╫ IMAP/POP3 п╪п╣п╫я▐п╩я│я▐ я│п╣я─п╡п╣я─п╬п╪ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦, я┌п╬
4422 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.2.
4423
4424 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: accept mutex п╫п╣ я─п╟п╠п╬я┌п╟п╩, п╡я│п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄
4425 п╬п╢п╫п╦п╪ я─п╟п╠п╬я┤п╦п╪ п©я─п╬я├п╣я│я│п╬п╪; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.3.
4426
4427 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀
4428 timer_resolution п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я┌п╟п╧п╪п╟я┐я┌я▀.
4429
4430
4431 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.4 19.10.2005
4432
4433 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux 2.4+ п╦ MacOS X; п╬я┬п╦п╠п╨п╟
4434 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.3.
4435
4436
4437 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.3 19.10.2005
4438
4439 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ "bl" п╦ "af" п╢п╦я─п╣п╨я┌п╦п╡я▀ listen п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ п╡
4440 "backlog" п╦ "accept_filter".
4441
4442 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ "rcvbuf" п╦ "sndbuf" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen.
4443
4444 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ $msec я┌п╣п©п╣я─я▄ п╫п╣ я┌я─п╣п╠я┐п╣я┌ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫п╬пЁп╬
4445 я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я▀п╥п╬п╡п╟ gettimeofday().
4446
4447 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -t я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen.
4448
4449 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╫п╣п╡п╣я─п╫я▀п╧ п╟п╢я─п╣я│, я┌п╬
4450 nginx п©п╬я│п╩п╣ я│п╦пЁп╫п╟п╩п╟ -HUP п╬я│я┌п╟п╡п╩я▐п╩ п╬я┌п╨я─я▀я┌я▀п╧ я│п╬п╨п╣я┌ п╡ я│п╬я│я┌п╬я▐п╫п╦п╦ CLOSED.
4451
4452 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╦п╫п╢п╣п╨я│п╫я▀я┘ я└п╟п╧п╩п╬п╡, я│п╬п╢п╣я─п╤п╟я┴п╦я┘ п╡ п╦п╪п╣п╫п╦ п©п╣я─п╣п╪п╣п╫п╫я┐я▌, п╪п╬пЁ
4453 п╫п╣п╡п╣я─п╫п╬ п╡я▀я│я┌п╟п╡п╩я▐я┌я▄я│я▐ я┌п╦п© mime п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.0.
4454
4455 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ timer_resolution.
4456
4457 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ $upstream_response_time п╡ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╟я┘.
4458
4459 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ я│ я┌п╣п╩п╬п╪ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ я┌п╣п©п╣я─я▄ я┐п╢п╟п╩я▐п╣я┌я│я▐
4460 я│я─п╟п╥я┐ п©п╬я│п╩п╣ я┌п╬пЁп╬, п╨п╟п╨ п╨п╩п╦п╣п╫я┌я┐ п©п╣я─п╣п╢п╟п╫ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟.
4461
4462 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ OpenSSL 0.9.6.
4463
4464 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я┐я┌п╦ п╨ я└п╟п╧п╩п╟п╪ я│ SSL я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╪ п╦ п╨п╩я▌я┤п╬п╪ п╫п╣ п╪п╬пЁп╩п╦ п╠я▀я┌я▄
4465 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╪п╦.
4466
4467 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_prefer_server_ciphers п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╢п╩я▐
4468 п╪п╬п╢я┐п╩я▐ ngx_imap_ssl_module.
4469
4470 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_protocols п©п╬п╥п╡п╬п╩я▐п╩п╟ п╥п╟п╢п╟я┌я▄ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫
4471 п©я─п╬я┌п╬п╨п╬п╩.
4472
4473
4474 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.2 12.10.2005
4475
4476 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Sun Studio 10 C compiler.
4477
4478 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_upstream_max_fails,
4479 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails п╦
4480 fastcgi_upstream_fail_timeout.
4481
4482
4483 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.1 10.10.2005
4484
4485 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▐ п╬я┤п╣я─п╣п╢п╦ я│п╦пЁп╫п╟п╩п╬п╡ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
4486 п╪п╣я┌п╬п╢п╟ rtsig п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0.
4487
4488 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ п©п╟я─ "\\", "\"", "\'" п╦ "\$" п╡ SSI.
4489
4490
4491 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.0 07.10.2005
4492
4493 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐п╠я─п╟п╫п╬ п╢п╣я│я▐я┌п╦п╢п╫п╣п╡п╫п╬п╣ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ п╡я─п╣п╪п╣п╫п╦ я─п╟п╠п╬я┌я▀ я─п╟п╠п╬я┤п╣пЁп╬
4494 п©я─п╬я├п╣я│я│п╟. п·пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ п╠я▀п╩п╬ п╡п╡п╣п╢п╣п╫п╬ п╦п╥-п╥п╟ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▐ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╫я▀я┘
4495 я┌п╟п╧п╪п╣я─п╬п╡.
4496
4497
4498 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.6 05.10.2005
4499
4500 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│ 60 п╢п╬ 10 я│п╣п╨я┐п╫п╢ я┐п╪п╣п╫я▄я┬п╣п╫п╬ п╡я─п╣п╪я▐ п©п╬п╡я┌п╬я─п╫п╬пЁп╬ п╬п╠я─п╟я┴п╣п╫п╦я▐ п╨
4501 п╠я█п╨п╣п╫п╢я┐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п╫п╟пЁя─я┐п╥п╨п╦.
4502
4503 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_unparsed_uri я┐п©я─п╟п╥п╢п╫п╣п╫п╟, п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧
4504 п╥п╟п©я─п╬я│ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌я│я▐, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╬я┌я│я┐я┌я│я┌п╡я┐п╣я┌
4505 URI.
4506
4507 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╣п╢п╦я─п╣п╨я┌я▀ п╦ п©п╬п╥п╡п╬п╩я▐п╣я┌
4508 п╠п╬п╩п╣п╣ пЁп╦п╠п╨п╬ п╪п╣п╫я▐я┌я▄ п╨п╬п╢ п╬я┬п╦п╠п╨п╦.
4509
4510 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ я┌п╣п©п╣я─я▄ п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐
4511 п©п╣я─п╣п╢п╟п╫п╫я▀п╧ charset.
4512
4513 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╬я│п╩п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ URI п╡ п╠п╩п╬п╨п╣ if п╢п╩я▐ п╥п╟п©я─п╬я│п╟ п╫п╣
4514 п╫п╟я┘п╬п╢п╦п╩п╟я│я▄ п╫п╬п╡п╟я▐ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐, я┌п╬ п©я─п╟п╡п╦п╩п╟ п╪п╬п╢я┐п╩я▐
4515 ngx_http_rewrite_module п╡я▀п©п╬п╩п╫я▐п╩п╦я│я▄ я│п╫п╬п╡п╟.
4516
4517 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ set я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я┐я▌ п╪п╬п╢я┐п╩я▐
4518 ngx_http_geo_module п╡ п╨п╟п╨п╬п╧-п╩п╦п╠п╬ я┤п╟я│я┌п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦, я┌п╬ я█я┌п╟
4519 п©п╣я─п╣п╪п╣п╫п╫п╟я▐ п╫п╣ п╠я▀п╩п╟ п╢п╬я│я┌я┐п©п╫п╟ п╡ п╢я─я┐пЁп╦я┘ я┤п╟я│я┌я▐я┘ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ п╡я▀п╢п╟п╡п╟п╩п╟я│я▄
4520 п╬я┬п╦п╠п╨п╟ "using uninitialized variable"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.2.
4521
4522
4523 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.5 04.10.2005
4524
4525 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢я┐п╠п╩п╦я─я┐я▌я┴п╣п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╪п╬п╢я┐п╩я▐ ngx_http_geo_module
4526 я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦п╣ п╦ п╦п╥п╪п╣п╫я▐п╣я┌ я│я┌п╟я─п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣.
4527
4528 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ set.
4529
4530 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ file п╡
4531 п╨п╬п╪п╟п╫п╢п╣ include.
4532
4533 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╬п╢я│я┌п╟п╫п╬п╡п╨я┐
4534 п╥п╫п╟я┤п╣п╫п╦п╧ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╨п╬п╪п╟п╫п╢я▀ if.
4535
4536
4537 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.4 03.10.2005
4538
4539 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀я─п╟п╤п╣п╫п╦я▐
4540 "$var=text", "$var!=text", "$var=/text/" п╦ "$var!=/text/" п╡ п╨п╬п╪п╟п╫п╢п╣
4541 if.
4542
4543 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ location п╠п╣п╥ я│п╩я█я┬п╟ п╡ п╨п╬п╫я├п╣;
4544 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.44.
4545
4546 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
4547 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0.
4548
4549
4550 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.3 30.09.2005
4551
4552 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug; п╬я┬п╦п╠п╨п╟
4553 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.2.
4554
4555
4556 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.2 30.09.2005
4557
4558 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ config errmsg п╡ п╪п╬п╢я┐п╩п╣ ngx_http_ssi_module.
4559
4560 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╪п╬п╢я┐п╩я▐ ngx_http_geo_module п╪п╬п╤п╫п╬ п©п╣я─п╣п╬п©я─п╣п╢п╣п╩я▐я┌я▄
4561 п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set.
4562
4563 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_protocols п╦ ssl_prefer_server_ciphers
4564 п╪п╬п╢я┐п╩п╣п╧ ngx_http_ssl_module п╦ ngx_imap_ssl_module.
4565
4566 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣
4567 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡;
4568
4569 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module я┌п╣п©п╣я─я▄ п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌
4570 я└п╟п╧п╩я▀, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ п╫п╟ я┌п╬я┤п╨я┐.
4571
4572 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ SSL handshake п╥п╟п╡п╣я─я┬п╟п╩я│я▐ я│ п╬я┬п╦п╠п╨п╬п╧, я┌п╬ я█я┌п╬ п╪п╬пЁп╩п╬
4573 п©я─п╦п╡п╣я│я┌п╦ я┌п╟п╨п╤п╣ п╨ п╥п╟п╨я─я▀я┌п╦я▌ п╢я─я┐пЁп╬пЁп╬ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐.
4574 п║п©п╟я│п╦п╠п╬ Rob Mueller.
4575
4576 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я█п╨я│п©п╬я─я┌п╫я▀п╣ п╡п╣я─я│п╦п╦ MSIE 5.x п╫п╣ п╪п╬пЁп╩п╦ я│п╬п╣п╢п╦п╫п╦я┌я▄я│я▐ п©п╬
4577 HTTPS.
4578
4579
4580 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.1 23.09.2005
4581
4582 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╢п╩я▐ п╠п╟п╩п╟п╫я│п╦я─п╬п╡п╨п╦
4583 п╫п╟пЁя─я┐п╥п╨п╦, п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╡ п╫п╣я─п╟п╠п╬я┤п╣п╪ я│п╬я│я┌п╬я▐п╫п╦п╦ п©п╬я│п╩п╣ п╬п╢п╫п╬п╧ п╬я┬п╦п╠п╨п╦, я┌п╬
4584 nginx п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0.
4585
4586
4587 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.0 23.09.2005
4588
4589 *) п≤п╥п╪п╣п╫п╦п╩п╦я│я▄ п╦п╪п╣п╫п╟ pid-я└п╟п╧п╩п╬п╡, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐
4590 п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟. п═я┐я┤п╫п╬п╣ п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╦п╣ я┌п╣п©п╣я─я▄ п╫п╣ п╫я┐п╤п╫п╬. п║я┌п╟я─я▀п╧
4591 п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п╨ я│п╡п╬п╣п╪я┐ pid-я└п╟п╧п╩ я│я┐я└я└п╦п╨я│ ".oldbin" п╦
4592 п╥п╟п©я┐я│п╨п╟п╣я┌ п╫п╬п╡я▀п╧ п╦я│п©п╬п╩п╫я▐п╣п╪я▀п╧ я└п╟п╧п╩. п²п╬п╡я▀п╧ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ я│п╬п╥п╢п╟я▒я┌
4593 п╬п╠я▀я┤п╫я▀п╧ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╟ ".newbin". п∙я│п╩п╦ п╫п╬п╡я▀п╧ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│
4594 п╡я▀я┘п╬п╢п╦я┌, я┌п╬ я│я┌п╟я─я▀п╧ п©я─п╬я├п╣я│я│ п©п╣я─п╣п╦п╪п╣п╫п╬п╡я▀п╡п╟п╣я┌ я│п╡п╬п╧ pid-я└п╟п╧п╩ c я│я┐я└я└п╦п╨я│п╬п╪
4595 ".oldbin" п╡ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╟. п÷я─п╦ п╬п╠п╫п╬п╡п╩п╣п╫п╦п╦ я│ п╡п╣я─я│п╦п╦ 0.1.я┘ п╢п╬
4596 0.2.0 п╫я┐п╤п╫п╬ я┐я┤п╦я┌я▀п╡п╟я┌я▄, я┤я┌п╬ п╬п╠п╟ п©я─п╬я├п╣я│я│п╟ - я│я┌п╟я─я▀п╧ 0.1.x п╦ п╫п╬п╡я▀п╧
4597 0.2.0 - п╦я│п©п╬п╩я▄п╥я┐я▌я┌ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╬п╡.
4598
4599 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_connections, п╫п╬п╡п╬п╣ п╫п╟п╥п╡п╟п╫п╦п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀
4600 connections; п╢п╦я─п╣п╨я┌п╦п╡п╟ я┌п╣п©п╣я─я▄ п╥п╟п╢п╟я▒я┌ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, п╟
4601 п╫п╣ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬ п╡п╬п╥п╪п╬п╤п╫я▀п╧ п╫п╬п╪п╣я─ п╢п╣я│п╨я─п╦п©я┌п╬я─п╟ п╢п╩я▐ я│п╬п╨п╣я┌п╟.
4602
4603 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: SSL п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╣ я│п╣я│я│п╦п╧ п╡ п©я─п╣п╢п╣п╩п╟я┘ п╬п╢п╫п╬пЁп╬
4604 я─п╟п╠п╬я┤п╣пЁп╬ п©я─п╬я├п╣я│я│п╟.
4605
4606 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ satisfy_any.
4607
4608 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩п╦ ngx_http_access_module п╦ ngx_http_auth_basic_module
4609 п╫п╣ я─п╟п╠п╬я┌п╟я▌я┌ п╢п╩я▐ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡.
4610
4611 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ worker_rlimit_nofile п╦
4612 worker_rlimit_sigpending.
4613
4614 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╢п╩я▐ п╠п╟п╩п╟п╫я│п╦я─п╬п╡п╨п╦
4615 п╫п╟пЁя─я┐п╥п╨п╦, п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╡ п╫п╣я─п╟п╠п╬я┤п╣п╪ я│п╬я│я┌п╬я▐п╫п╦п╦ п©п╬я│п╩п╣ п╬п╢п╫п╬п╧ п╬я┬п╦п╠п╨п╦, я┌п╬
4616 nginx п╫п╣ п╬п╠я─п╟я┴п╟п╩я│я▐ п╨ п╫п╦п╪ п╡ я┌п╣я┤п╣п╫п╦п╣ 60 я│п╣п╨я┐п╫п╢.
4617
4618 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ IMAP/POP3 п╨п╬п╪п╟п╫п╢.
4619 п║п©п╟я│п╦п╠п╬ Rob Mueller.
4620
4621 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
4622
4623 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI п╦ я│п╤п╟я┌п╦я▐.
4624
4625 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╟я┘ 304 п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩п╦я│я▄ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟
4626 "Expires" п╦ "Cache-Control".
4627 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п я┐п╨я┐я┬п╨п╦п╫я┐.
4628
4629
4630 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.45 08.09.2005
4631
4632 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_engine я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╡ п╪п╬п╢я┐п╩п╣
4633 ngx_http_ssl_module п╦ п©п╣я─п╣п╫п╣я│п╣п╫п╟ п╫п╟ пЁп╩п╬п╠п╟п╩я▄п╫я▀п╧ я┐я─п╬п╡п╣п╫я▄.
4634
4635 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ я│ п©п╬п╢п╥п╟п©я─п╬я│п╟п╪п╦, п╡п╨п╩я▌я┤я▒п╫п╫я▀п╣ я│ п©п╬п╪п╬я┴я▄я▌ SSI, п╫п╣
4636 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я┤п╣я─п╣п╥ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╣.
4637
4638 *) п═п╟п╥п╫я▀п╣ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
4639
4640
4641 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.44 06.09.2005
4642
4643 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ SSL.
4644
4645 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_timeout п╪п╬п╢я┐п╩я▐ ngx_imap_proxy_module.
4646
4647 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ userid_mark.
4648
4649 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $remote_user п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ п╫п╣п╥п╟п╡п╦я│п╦п╪п╬
4650 п╬я┌ я┌п╬пЁп╬, п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╩п╦ п╟п╡я┌п╬я─п╦п╥п╟я├п╦я▐ п╦п╩п╦ п╫п╣я┌.
4651
4652
4653 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.43 30.08.2005
4654
4655 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: listen(2) backlog п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╪п╬п╤п╫п╬ п╪п╣п╫я▐я┌я▄ п©п╬
4656 я│п╦пЁп╫п╟п╩я┐ -HUP.
4657
4658 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╨я─п╦п©я┌ geo2nginx.pl п╢п╬п╠п╟п╡п╩п╣п╫ п╡ contrib.
4659
4660 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ FastCGI я│ п©я┐я│я┌я▀п╪ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▌я┌я│я▐
4661 я│п╣я─п╡п╣я─я┐.
4662
4663 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╬я┌п╡п╣я┌п╣ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╦п╩п╦ FastCGI
4664 я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ "Cache-Control", я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀
4665 expires п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п╦п╩п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ
4666 п╥п╟я├п╦п╨п╩п╦я┌я│я▐; п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4667
4668
4669 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.42 23.08.2005
4670
4671 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ URI п╥п╟п©я─п╬я│п╟ п©п╬п╩я┐я┤п╟п╩я│я▐ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀ п©п╬я│п╩п╣ п╬п╠я─п╟п╠п╬я┌п╨п╦
4672 п╪п╬п╢я┐п╩п╣п╪ ngx_http_rewrite_module, я┌п╬ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_proxy_module
4673 п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п╦п╩п╦ bus error.
4674
4675 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if; п╬я┬п╦п╠п╨п╟
4676 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38.
4677
4678
4679 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.41 25.07.2005
4680
4681 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╡ я└п╟п╧п╩п╣ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦, я┌п╬
4682 п╬п╫п╟ п╫п╣ п╪п╬пЁп╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ SSI.
4683
4684
4685 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.40 22.07.2005
4686
4687 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ я│п╩п╟п╩ п╬я┤п╣п╫я▄ п╢п╩п╦п╫п╫я┐я▌ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟, я┌п╬ п╡
4688 п╩п╬пЁп╣ п╫п╣ п©п╬п╪п╣я┴п╟п╩п╟я│я▄ п╦п╫я└п╬я─п╪п╟я├п╦я▐, я│п╡я▐п╥п╟п╫п╫п╟я▐ я│ я█я┌п╦п╪ п╥п╟п©я─п╬я│п╬п╪.
4689
4690 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄
4691 я│я┌я─п╬п╨п╟ "Set-Cookie"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.39.
4692
4693 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄
4694 я│я┌я─п╬п╨п╟ "Content-Disposition".
4695
4696 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGQUIT п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╨п╣я┌я▀,
4697 п╫п╟ п╨п╬я┌п╬я─я▀я┘ п╬п╫ я│п╩я┐я┬п╟п╩.
4698
4699 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╟ п╩п╣я┌я┐ п╫п╟ Linux п╦
4700 Solaris п╫п╟п╥п╡п╟п╫п╦п╣ п©я─п╬я├п╣я│я│п╟ п╡ п╨п╬п╪п╟п╫п╢п╣ ps я│я┌п╟п╫п╬п╡п╦п╩п╬я│я▄ п╨п╬я─п╬я┤п╣.
4701
4702
4703 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.39 14.07.2005
4704
4705 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_charset_module: п╢п╦я─п╣п╨я┌п╦п╡п╟ default_charset
4706 я┐п©я─п╟п╥п╢п╫п╣п╫п╟; п╢п╦я─п╣п╨я┌п╦п╡п╟ charset п╥п╟п╢п╟я▒я┌ п╨п╬п╢п╦я─п╬п╡п╨я┐ п╬я┌п╡п╣я┌п╟; п╢п╦я─п╣п╨я┌п╦п╡п╟
4707 source_charset п╥п╟п╢п╟я▒я┌ я┌п╬п╩я▄п╨п╬ п╦я│я┘п╬п╢п╫я┐я▌ п╨п╬п╢п╦я─п╬п╡п╨я┐.
4708
4709 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╨п╦ 401, п©п╬п╩я┐я┤п╣п╫п╫п╬п╧ п╬я┌ п╠я█п╨п╣п╫п╢п╟,
4710 п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "WWW-Authenticate".
4711
4712 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩п╦ ngx_http_proxy_module п╦ ngx_http_fastcgi_module
4713 п╪п╬пЁп╩п╦ п╥п╟п╨я─я▀я┌я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п╢п╬ я┌п╬пЁп╬, п╨п╟п╨ я┤я┌п╬-п╫п╦п╠я┐п╢я▄ п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╫п╬
4714 п╨п╩п╦п╣п╫я┌я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38.
4715
4716 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я─п╟п╠п╬я┌п╨п╟ п╬я┬п╦п╠п╨п╦ п╦п╫п╦я├п╦п╟п╩п╦п╥п╟я├п╦п╦ п╡ crypt_r() п╡ Linux glibc.
4717
4718 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╣
4719 URI п╡ п╨п╬п╪п╟п╫п╢п╣ include virtual.
4720
4721 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟
4722 "Location", п╨п╬я┌п╬я─я┐я▌ nginx п╫п╣ п╢п╬п╩п╤п╣п╫ п╠я▀п╩ п╦п╥п╪п╣п╫я▐я┌я▄, я┌п╬ п╡ п╬я┌п╡п╣я┌п╣
4723 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ 500 п╬я┬п╦п╠п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4724
4725 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╪п╬п╢я┐п╩п╣п╧ ngx_http_proxy_module п╦
4726 ngx_http_fastcgi_module п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄ я│ я┐я─п╬п╡п╫я▐ server п╫п╟ я┐я─п╬п╡п╣п╫я▄
4727 location; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4728
4729 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssl_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ я├п╣п©п╬я┤п╨п╦
4730 я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╡.
4731
4732 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣
4733 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38.
4734
4735 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ IMAP/POP3 п©я─п╬п╨я│п╦ п©я─п╦ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦п╦ я│ п╠я█п╨п╣п╫п╢п╬п╪ п╫п╟
4736 я│я┌п╟п╢п╦п╦ login.
4737
4738
4739 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.38 08.07.2005
4740
4741 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦
4742 FastCGI.
4743
4744 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟
4745 "X-Accel-Limit-Rate" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟.
4746
4747 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ break.
4748
4749 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_not_found.
4750
4751 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟
4752 "X-Accel-Redirect" п╫п╣ п╦п╥п╪п╣п╫я▐п╩я│я▐ п╨п╬п╢ п╬я┌п╡п╣я┌п╟.
4753
4754 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣, я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set п╫п╣ п╪п╬пЁп╩п╦
4755 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ SSI.
4756
4757 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ SSI п╠п╬п╩п╣п╣ п╬п╢п╫п╬пЁп╬ я┐п╢п╟п╩я▒п╫п╫п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟
4758 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
4759
4760 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│я┌п╟я┌я┐я│п╫п╟я▐ я│я┌я─п╬п╨п╟ п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ п╡
4761 п╢п╡я┐я┘ п©п╟п╨п╣я┌п╟я┘, я┌п╬ nginx я│я┤п╦я┌п╟п╩ п╬я┌п╡п╣я┌ п╫п╣п╡п╣я─п╫я▀п╪; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4762 0.1.29.
4763
4764 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_types.
4765
4766 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex_exact_size.
4767
4768 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╢п╩п╦п╫п╫я▀п╣
4769 п╦п╪п╣п╫п╟ я└п╟п╧п╩п╬п╡ п╡ UTF-8.
4770
4771 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦.
4772
4773
4774 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.37 23.06.2005
4775
4776 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╨п╬п╫я├п╣ я└п╟п╧п╩п╟ nginx.pid я┌п╣п©п╣я─я▄ п╢п╬п╠п╟п╡п╩я▐п╣я┌я│я▐ "\n".
4777
4778 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╡я│я┌п╟п╡п╬п╨ п╦п╩п╦ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘
4779 п╠п╬п╩я▄я┬п╦я┘ п╡я│я┌п╟п╡п╬п╨ я│ п©п╬п╪п╬я┴я▄я▌ SSI п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
4780
4781 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀ п╡п╬п╥п╡я─п╟я┴п╟п╩п╦ п╬я┌п╡п╣я┌ 404, я┌п╬ п©я─п╦
4782 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╟я─п╟п╪п╣я┌я─п╟ http_404 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream п╦п╩п╦
4783 fastcgi_next_upstream, nginx п╫п╟я┤п╦п╫п╟п╩ п╥п╟п©я─п╟я┬п╦п╡п╟я┌я▄ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀ я│п╫п╬п╡п╟.
4784
4785
4786 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.36 15.06.2005
4787
4788 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ п╢я┐п╠п╩п╦я─я┐я▌я┴п╦п╣я│я▐ я│я┌я─п╬п╨п╦ "Host",
4789 "Connection", "Content-Length" п╦ "Authorization", я┌п╬ nginx я┌п╣п©п╣я─я▄
4790 п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐ 400.
4791
4792 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_accept_timeout я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
4793
4794 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ default, af=, bl=, deferred п╦ bind п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
4795 listen.
4796
4797 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ accept я└п╦п╩я▄я┌я─п╬п╡ п╡п╬ FreeBSD.
4798
4799 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ TCP_DEFER_ACCEPT п╡ Linux.
4800
4801 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╦п╪п╣п╫п╟
4802 я└п╟п╧п╩п╬п╡ п╡ UTF-8.
4803
4804 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ п╫п╬п╡я▀п╧ п╩п╬пЁ-я└п╟п╧п╩ я─п╬я┌п╟я├п╦я▐ я█я┌п╬пЁп╬ п╩п╬пЁп╟ п©п╬
4805 я│п╦пЁп╫п╟п╩я┐ -USR1 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄, я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟я┌я▄ nginx п╢п╡п╟
4806 я─п╟п╥п╟ п©п╬ я│п╦пЁп╫п╟п╩я┐ -HUP.
4807
4808
4809 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.35 07.06.2005
4810
4811 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ working_directory.
4812
4813 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ port_in_redirect.
4814
4815 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ п╫п╣ п©п╬п╪п╣я┴п╟п╩я│я▐ п╡ п╬п╢п╦п╫ п©п╟п╨п╣я┌,
4816 я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4817
4818 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я▀п╩п╬ я│п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟п╫п╬ п╠п╬п╩п╣п╣ 10 я│п╣я─п╡п╣я─п╬п╡ п╦п╩п╦ п╡
4819 я│п╣я─п╡п╣я─п╣ п╫п╣ п╬п©п╦я│п╟п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟ "listen", я┌п╬ п©я─п╦ п╥п╟п©я┐я│п╨п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
3035 segmentation fault. 4820 segmentation fault.
3036 4821
3037 *) Исправление: при использовании директивы starttls only в протоколе 4822 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п╫п╣ п©п╬п╪п╣я┴п╟п╩я│я▐ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩, я┌п╬ п╪п╬пЁ
3038 POP3 nginx разрешал аутентификацию без перехода в режим SSL. 4823 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3039 4824
3040 *) Исправление: рабочие процессы не выходили после переконфигурации и 4825 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 400 п╫п╟ п╥п╟п©я─п╬я│я▀ п╡п╦п╢п╟
3041 не переоткрывали логи, если использовался метод eventport. 4826 "GET http://www.domain.com/uri HTTP/1.0"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.28.
3042 4827
3043 *) Исправление: при использовании директивы ip_hash рабочий процесс мог 4828
3044 зациклиться. 4829 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.34 26.05.2005
3045 4830
3046 *) Исправление: теперь nginx не пишет в лог некоторые alert'ы, если 4831 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╬п╡ я│ п©п╬п╪п╬я┴я▄я▌ SSI я─п╟п╠п╬я┤п╦п╧
3047 используются методы eventport или /dev/poll. 4832 п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐.
3048 4833
3049 4834 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣, я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣п╪я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "set", п╫п╣ п╠я▀п╩п╦
3050 Изменения в nginx 0.5.14 23.02.2007 4835 п╢п╬я│я┌я┐п©п╫я▀ п╡ SSI.
3051 4836
3052 *) Исправление: nginx игнорировал лишние закрывающие скобки "}" в конце 4837 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex_localtime.
3053 конфигурационного файла. 4838
3054 4839 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я┐я│я┌п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_set_header п╥п╟п©я─п╣я┴п╟п╣я┌
3055 4840 п©п╣я─п╣п╢п╟я┤я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟.
3056 Изменения в nginx 0.5.13 19.02.2007 4841
3057 4842
3058 *) Добавление: методы COPY и MOVE. 4843 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.33 23.05.2005
3059 4844
3060 *) Исправление: модуль ngx_http_realip_module устанавливал мусор для 4845 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-pcre; п╬я┬п╦п╠п╨п╟
3061 запросов, переданных по keep-alive соединению. 4846 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
3062 4847
3063 *) Исправление: nginx не работал на 64-битном big-endian Linux. 4848 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: 3, 5, 7 п╦ 8 п╢п╦я─п╣п╨я┌п╦п╡ proxy_set_header п╫п╟ п╬п╢п╫п╬п╪ я┐я─п╬п╡п╫п╣
3064 Спасибо Андрею Нигматулину. 4849 п╡я▀п╥я▀п╡п╟п╩п╦ bus fault п©я─п╦ п╥п╟п©я┐я│п╨п╣.
3065 4850
3066 *) Исправление: при получении слишком длинной команды IMAP/POP3-прокси 4851 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘ п╡п╫я┐я┌я─п╦ HTTPS я│п╣я─п╡п╣я─п╟ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п©я─п╬я┌п╬п╨п╬п╩
3067 теперь сразу закрывает соединение, а не по таймауту. 4852 HTTP.
3068 4853
3069 *) Исправление: если при использовании метода epoll клиент закрывал 4854 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡п╫я┐я┌я─п╦
3070 преждевременно соединение со своей стороны, то nginx закрывал это 4855 п╢п╦я─п╣п╨я┌п╦п╡я▀ if, я┌п╬ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟я│я▄ п╬я┬п╦п╠п╨п╟ 500.
3071 соединение только по истечении таймаута на передачу. 4856
3072 4857
3073 *) Исправление: nginx не собирался на платформах, отличных от i386, 4858 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.32 19.05.2005
3074 amd64, sparc и ppc; ошибка появилась в 0.5.8. 4859
3075 4860 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘, п╡я▀п╢п╟п╡п╟п╣п╪я▀я┘ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite, п╫п╣
3076 4861 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╟я─пЁя┐п╪п╣п╫я┌я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
3077 Изменения в nginx 0.5.12 12.02.2007 4862
3078 4863 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
3079 *) Исправление: nginx не собирался на платформах, отличных от i386, 4864 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
3080 amd64, sparc и ppc; ошибка появилась в 0.5.8. 4865
3081 4866 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ set п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╦п╥
3082 *) Исправление: при использовании временных файлов в время работы с 4867 я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦п╧.
3083 FastCGI-сервером в рабочем процессе мог произойти segmentation 4868
3084 fault; ошибка появилась в 0.5.8. 4869 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟
3085 4870 "X-Accel-Redirect" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟.
3086 *) Исправление: если переменная $fastcgi_script_name записывалась в 4871
3087 лог, то в рабочем процессе мог произойти segmentation fault. 4872
3088 4873 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.31 16.05.2005
3089 *) Исправление: ngx_http_perl_module не собирался на Solaris. 4874
3090 4875 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п╢п╬
3091 4876 п╨п╬п╫я├п╟.
3092 Изменения в nginx 0.5.11 05.02.2007 4877
3093 4878 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI п╡ п╬я┌п╡п╣я┌п╣, п©п╬п╩я┐я┤п╣п╫п╫п╬пЁп╬ п╬я┌
3094 *) Добавление: теперь configure определяет библиотеку PCRE в 4879 FastCGI-я│п╣я─п╡п╣я─п╟.
3095 MacPorts. 4880
3096 Спасибо Chris McGrath. 4881 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI п╦ я│п╤п╟я┌п╦я▐.
3097 4882
3098 *) Исправление: ответ был неверным, если запрашивалось несколько 4883 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣п╢п╦я─п╣п╨я┌ я│ п╨п╬п╢п╬п╪ 301 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╠п╣п╥ я┌п╣п╩п╟ п╬я┌п╡п╣я┌п╟; п╬я┬п╦п╠п╨п╟
3099 диапазонов; ошибка появилась в 0.5.6. 4884 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.30.
3100 4885
3101 *) Исправление: директива create_full_put_path не могла создавать 4886
3102 промежуточные каталоги, если не была установлена директива 4887 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.30 14.05.2005
3103 dav_access. 4888
3104 Спасибо Evan Miller. 4889 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐.
3105 4890
3106 *) Исправление: вместо кодов ошибок "400" и "408" в access_log мог 4891 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п╢п╬
3107 записываться код "0". 4892 п╨п╬п╫я├п╟.
3108 4893
3109 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог 4894 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩п╦п╫п╟ я┤п╟я│я┌п╦ п╬я┌п╡п╣я┌п╟, п©п╬п╩я┐я┤п╣п╫п╫п╬пЁп╬ п╥п╟ п╬п╢п╦п╫ я─п╟п╥ п╬я┌
3110 произойти segmentation fault. 4895 п©я─п╬п╨я│п╦я─я┐п╣п╪п╬пЁп╬ п╦п╩п╦ FastCGI я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╟ я─п╟п╡п╫п╟ 500 п╠п╟п╧я┌, я┌п╬ nginx
3111 4896 п╡п╬п╥п╡я─п╟я┴п╟п╩ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ 500; п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ я┌п╬п╩я▄п╨п╬ п╡
3112 4897 0.1.29.
3113 Изменения в nginx 0.5.10 26.01.2007 4898
3114 4899 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│я┤п╦я┌п╟п╩ п╫п╣п╡п╣я─п╫я▀п╪п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ я│ 8-я▌ п╦п╩п╦ 9-я▌
3115 *) Исправление: во время обновления исполняемого файла новый процесс не 4900 п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦.
3116 наследовал слушающие сокеты; ошибка появилась в 0.5.9. 4901
3117 4902 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ return п╪п╬п╤п╣я┌ п╡п╬п╥п╡я─п╟я┴п╟я┌я▄ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ 204.
3118 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог 4903
3119 произойти segmentation fault; ошибка появилась в 0.5.1. 4904 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ignore_invalid_headers.
3120 4905
3121 4906
3122 Изменения в nginx 0.5.9 25.01.2007 4907 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.29 12.05.2005
3123 4908
3124 *) Изменение: модуль ngx_http_memcached_module теперь в качестве ключа 4909 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ include
3125 использует значение переменной $memcached_key. 4910 virtual.
3126 4911
3127 *) Добавление: переменная $memcached_key. 4912 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┐я│п╩п╬п╡п╫я┐я▌ п╨п╬п╪п╟п╫п╢я┐
3128 4913 п╡п╦п╢п╟ 'if expr="$NAME"' п╦ п╨п╬п╪п╟п╫п╢я▀ else п╦ endif. п■п╬п©я┐я│п╨п╟п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬
3129 *) Добавление: параметр clean в директиве client_body_in_file_only. 4914 п╬п╢п╦п╫ я┐я─п╬п╡п╣п╫я▄ п╡п╩п╬п╤п╣п╫п╫п╬я│я┌п╦.
3130 4915
3131 *) Добавление: директива env. 4916 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╡п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣
3132 4917 DATE_LOCAL п╦ DATE_GMT п╦ п╨п╬п╪п╟п╫п╢я┐ config timefmt.
3133 *) Добавление: директива sendfile работает внутри блока if. 4918
3134 4919 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_ignore_recycled_buffers.
3135 *) Добавление: теперь при ошибке записи в access_log nginx записывает 4920
3136 сообщение в error_log, но не чаще одного раза в минуту. 4921 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ QUERY_STRING п╫п╣ п╠я▀п╩п╟ п╬п©я─п╣п╢п╣п╩п╣п╫п╟, я┌п╬ п╡
3137 4922 п╨п╬п╪п╟п╫п╢п╣ echo п╫п╣ я│я┌п╟п╡п╦п╩п╬я│я▄ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
3138 *) Исправление: директива "access_log off" не всегда запрещала запись в 4923
3139 лог. 4924 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_proxy_module п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╣я─п╣п©п╦я│п╟п╫.
3140 4925
3141 4926 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_redirect, proxy_pass_request_headers,
3142 Изменения в nginx 0.5.8 19.01.2007 4927 proxy_pass_request_body п╦ proxy_method.
3143 4928
3144 *) Исправление: если использовалась директива 4929 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_header. п■п╦я─п╣п╨я┌п╦п╡п╟ proxy_x_var
3145 "client_body_in_file_only on" и тело запроса было небольшое, то мог 4930 я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ proxy_set_header.
3146 произойти segmentation fault. 4931
3147 4932 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_preserve_host я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄
3148 *) Исправление: происходил segmentation fault, если использовались 4933 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ "proxy_set_header Host $host" п╦ "proxy_redirect
3149 директивы "client_body_in_file_only on" и 4934 off" п╦п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "proxy_set_header Host $host:$proxy_port" п╦
3150 "proxy_pass_request_body off" или "fastcgi_pass_request_body off", и 4935 я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╪п╦ п╣п╧ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ proxy_redirect.
3151 делался переход к следующему бэкенду. 4936
3152 4937 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_real_ip я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄
3153 *) Исправление: если при использовании директивы "proxy_buffering off" 4938 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "proxy_set_header X-Real-IP $remote_addr".
3154 соединение с клиентом было неактивно, то оно закрывалось по 4939
3155 таймауту, заданному директивой send_timeout; ошибка появилась в 4940 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_add_x_forwarded_for я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟
3156 0.4.7. 4941 п╠я▀я┌я▄ п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧
3157 4942 "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for".
3158 *) Исправление: если при использовании метода epoll клиент закрывал 4943
3159 преждевременно соединение со своей стороны, то nginx закрывал это 4944 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_url я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄
3160 соединение только по истечении таймаута на передачу. 4945 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧
3161 4946 "proxy_set_header X-URL http://$host:$server_port$request_uri".
3162 *) Исправление: ошибки "[alert] zero size buf" при работе с 4947
3163 FastCGI-сервером. 4948 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_param.
3164 4949
3165 *) Исправление ошибок в директиве limit_zone. 4950 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_root, fastcgi_set_var п╦ fastcgi_params
3166 4951 я┐п©я─п╟п╥п╢п╫п╣п╫я▀ п╦ п╢п╬п╩п╤п╫я▀ п╠я▀я┌я▄ п╥п╟п╪п╣п╫я▀ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ fastcgi_param.
3167 4952
3168 Изменения в nginx 0.5.7 15.01.2007 4953 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ index п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3169 4954
3170 *) Добавление: оптимизация использования памяти в ssl_session_cache. 4955 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ index п╪п╬п╤п╣я┌ п╠я▀я┌я▄ я┐п╨п╟п╥п╟п╫п╟ п╫п╟ я┐я─п╬п╡п╫п╣ http п╦
3171 4956 server.
3172 *) Исправление ошибок в директивах ssl_session_cache и limit_zone. 4957
3173 4958 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣п╢п╫п╦п╧ п©п╟я─п╟п╪п╣я┌я─ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ index п╪п╬п╤п╣я┌ п╠я▀я┌я▄
3174 *) Исправление: на старте или во время переконфигурации происходил 4959 п╟п╠я│п╬п╩я▌я┌п╫я▀п╪.
3175 segmentation fault, если директивы ssl_session_cache или limit_zone 4960
3176 использовались на 64-битных платформах. 4961 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п╪п╬пЁя┐я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3177 4962
3178 *) Исправление: при использовании директив add_before_body или 4963 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ internal.
3179 add_after_body происходил segmentation fault, если в заголовке 4964
3180 ответа нет строки "Content-Type". 4965 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT,
3181 4966 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT,
3182 *) Исправление: библиотека OpenSSL всегда собиралась с поддержкой 4967 SERVER_NAME, REQUEST_METHOD, REQUEST_URI п╦ REMOTE_USER.
3183 потоков. 4968
3184 Спасибо Дену Иванову. 4969 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌ п╫п╣п╡п╣я─п╫я▀п╣ я│я┌я─п╬п╨п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘ п╥п╟п©я─п╬я│п╟
3185 4970 п╨п╩п╦п╣п╫я┌п╟ п╦ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
3186 *) Исправление: совместимость библиотеки PCRE-6.5+ и компилятора icc. 4971
3187 4972 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п╢п╬п╩пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩ п╬я┌п╡п╣я┌ п╦ send_timeout п╠я▀п╩
3188 4973 п╪п╣п╫я▄я┬п╣, я┤п╣п╪ proxy_read_timeout, я┌п╬ п╨п╩п╦п╣п╫я┌я┐ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ 408.
3189 Изменения в nginx 0.5.6 09.01.2007 4974
3190 4975 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п©п╣я─п╣п╢п╟п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ я│я┌я─п╬п╨я┐ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
3191 *) Изменение: теперь модуль ngx_http_index_module игнорирует все 4976 п╬я┌п╡п╣я┌п╟, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.26.
3192 методы, кроме GET, HEAD и POST. 4977
3193 4978 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬я┌п╨п╟п╥п╬я┐я│я┌п╬п╧я┤п╦п╡п╬п╧ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╡
3194 *) Добавление: модуль ngx_http_limit_zone_module. 4979 FastCGI п╪п╬пЁ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄ segmentation fault.
3195 4980
3196 *) Добавление: переменная $binary_remote_addr. 4981 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п╫п╣ я┐п╢п╟п╩я▐п╩п╟ я┐п╤п╣ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я▀п╣ я│я┌я─п╬п╨п╦
3197 4982 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Expires" п╦ "Cache-Control".
3198 *) Добавление: директивы ssl_session_cache модулей ngx_http_ssl_module 4983
3199 и ngx_imap_ssl_module. 4984 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐я┤п╦я┌я▀п╡п╟п╩ п╥п╟п╡п╣я─я┬п╟я▌я┴я┐я▌ я┌п╬я┤п╨я┐ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟
3200 4985 п╥п╟п©я─п╬я│п╟ "Host".
3201 *) Добавление: метод DELETE поддерживает рекурсивное удаление. 4986
3202 4987 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_auth_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux.
3203 *) Исправление: при использовании $r->sendfile() byte-ranges 4988
3204 передавались неверно. 4989 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣п╡п╣я─п╫п╬ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣
3205 4990 п©я─п╦я│я┐я┌я│я┌п╡п╬п╡п╟п╩п╦ п╟я─пЁя┐п╪п╣п╫я┌я▀.
3206 4991
3207 Изменения в nginx 0.5.5 24.12.2006 4992 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOS X.
3208 4993
3209 *) Изменение: ключ -v больше не выводит информацию о компиляторе. 4994
3210 4995 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.28 08.04.2005
3211 *) Добавление: ключ -V. 4996
3212 4997 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╦я┘ я└п╟п╧п╩п╬п╡ nginx я│п╦п╩я▄п╫п╬ п╫п╟пЁя─я┐п╤п╟п╩
3213 *) Добавление: директива worker_rlimit_core поддерживает указание 4998 п©я─п╬я├п╣я│я│п╬я─.
3214 размера в K, M и G. 4999
3215 5000 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ gcc 4.0 п╫п╟ Linux.
3216 *) Исправление: модуль nginx.pm теперь может устанавливаться 5001
3217 непривилегированным пользователем. 5002
3218 5003 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.27 28.03.2005
3219 *) Исправление: при использовании методов $r->request_body или 5004
3220 $r->request_body_file мог произойти segmentation fault. 5005 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ blocked п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ valid_referers.
3221 5006
3222 *) Исправление: ошибок, специфичных для платформы ppc. 5007 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╫п╟
3223 5008 я┐я─п╬п╡п╫п╣ info, п╡ п╩п╬пЁ я┌п╟п╨п╤п╣ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╦ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟
3224 5009 п╥п╟п©я─п╬я│п╟ "Host" п╦ "Referer".
3225 Изменения в nginx 0.5.4 15.12.2006 5010
3226 5011 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╬я┬п╦п╠п╬п╨ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я┌п╟п╨п╤п╣ я│я┌я─п╬п╨п╟
3227 *) Добавление: директиву perl можно использовать внутри блока 5012 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ "Host".
3228 limit_except. 5013
3229 5014 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_unparsed_uri. п║п©п╣я├п╦п╟п╩я▄п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟
3230 *) Исправление: модуль ngx_http_dav_module требовал строку "Date" в 5015 я│п╦п╪п╡п╬п╩п╬п╡ "://" п╡ URI, п╡п╡п╣п╢я▒п╫п╫п╟я▐ п╡ п╡п╣я─я│п╦п╦ 0.1.11, я┌п╣п©п╣я─я▄ я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
3231 заголовке запроса для метода DELETE. 5016
3232 5017 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ FreeBSD п╦ Linux, п╣я│п╩п╦ п╠я▀п╩ я┐п╨п╟п╥п╟п╫
3233 *) Исправление: при использовании одного параметра в директиве 5018 п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --without-ngx_http_auth_basic_module.
3234 dav_access nginx мог сообщить об ошибке в конфигурации. 5019
3235 5020
3236 *) Исправление: при использовании переменной $host мог произойти 5021 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.26 22.03.2005
3237 segmentation fault; ошибка появилась в 0.4.14. 5022
3238 5023 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╣п╡п╣я─п╫я▀п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟, п©п╣я─п╣п╢п╟п╫п╫я▀п╣ п╨п╩п╦п╣п╫я┌п╬п╪, я┌п╣п©п╣я─я▄
3239 5024 п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ п╦ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡ error_log п╫п╟ я┐я─п╬п╡п╫п╣ info.
3240 Изменения в nginx 0.5.3 13.12.2006 5025
3241 5026 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╬я┬п╦п╠п╬п╨ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я┌п╟п╨п╤п╣ п╦п╪я▐ я│п╣я─п╡п╣я─п╟,
3242 *) Добавление: модуль ngx_http_perl_module поддерживает методы 5027 п©я─п╦ п╬п╠я─п╟я┴п╣п╫п╦п╦ п╨ п╨п╬я┌п╬я─п╬п╪я┐ п©я─п╬п╦п╥п╬я┬п╩п╟ п╬я┬п╦п╠п╨п╟.
3243 $r->status, $r->log_error и $r->sleep. 5028
3244 5029 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_auth_basic_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic
3245 *) Добавление: метод $r->variable поддерживает переменные, неописанные 5030 п╦ auth_basic_user_file.
3246 в конфигурации nginx'а. 5031
3247 5032
3248 *) Исправление: метод $r->has_request_body не работал. 5033 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.25 19.03.2005
3249 5034
3250 5035 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux parisc.
3251 Изменения в nginx 0.5.2 11.12.2006 5036
3252 5037 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╫п╣ п╥п╟п©я┐я│п╨п╟п╣я┌я│я▐ п©п╬п╢ FreeBSD, п╣я│п╩п╦ п╥п╫п╟я┤п╣п╫п╦п╣
3253 *) Исправление: если в директивах proxy_pass использовалось имя, 5038 sysctl kern.ipc.somaxconn я│п╩п╦я┬п╨п╬п╪ п╠п╬п╩я▄я┬п╬п╣.
3254 указанное в upstream, то nginx пытался найти IP-адрес этого имени; 5039
3255 ошибка появилась в 0.5.1. 5040 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╪п╬п╢я┐п╩я▄ ngx_http_index_module п╢п╣п╩п╟п╩ п╡п╫я┐я┌я─п╣п╫п╫п╣п╣
3256 5041 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╣ п╥п╟п©я─п╬я│п╟ п╡ п╪п╬п╢я┐п╩п╦ ngx_http_proxy_module п╦п╩п╦
3257 5042 ngx_http_fastcgi_module, я┌п╬ я└п╟п╧п╩ п╦п╫п╢п╣п╨я│п╟ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩я│я▐ п©п╬я│п╩п╣
3258 Изменения в nginx 0.5.1 11.12.2006 5043 п╬п╠я│п╩я┐п╤п╦п╡п╟п╫п╦я▐ п╥п╟п©я─п╬я│п╟.
3259 5044
3260 *) Исправление: директива post_action могла не работать после 5045 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ location,
3261 неудачного завершения запроса. 5046 п╥п╟п╢п╟п╫п╫я▀я┘ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪.
3262 5047
3263 *) Изменение: обход ошибки в Eudora для Mac; ошибка появилась в 5048 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_rewrite_filter_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
3264 0.4.11. 5049 я┐я│п╩п╬п╡п╦я▐ п╡п╦п╢п╟ "if ($HTTP_USER_AGENT ~ MSIE)".
3265 Спасибо Bron Gondwana. 5050
3266 5051 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╬я┤п╣п╫я▄ п╪п╣п╢п╩п╣п╫п╫п╬ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п©я─п╦ п╠п╬п╩я▄я┬п╬п╪ п╨п╬п╩п╦я┤п╣я│я┌п╡п╣
3267 *) Исправление: при указании в директиве fastcgi_pass имени описанного 5052 п╟п╢я─п╣я│п╬п╡ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я┌п╣п╨я│я┌п╬п╡я▀я┘ п╥п╫п╟я┤п╣п╫п╦п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo.
3268 upstream'а выдавалось сообщение "no port in upstream"; ошибка 5053
3269 появилась в 0.5.0. 5054 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo п╫я┐п╤п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄, п╨п╟п╨ $name.
3270 5055 п÷я─п╣п╤п╫п╦п╧ п╡п╟я─п╦п╟п╫я┌ п╠п╣п╥ "$" п©п╬п╨п╟ я─п╟п╠п╬я┌п╟п╣я┌, п╫п╬ п╡я│п╨п╬я─п╣ п╠я┐п╢п╣я┌ я┐п╠я─п╟п╫.
3271 *) Исправление: если в директивах proxy_pass и fastcgi_pass 5056
3272 использовались одинаковых имена серверов, но с разными портами, то 5057 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ "%{VARIABLE}v".
3273 эти директивы использовали первый описанный порт; ошибка появилась в 5058
3274 0.5.0. 5059 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "set $name value".
3275 5060
3276 *) Исправление: если в директивах proxy_pass и fastcgi_pass 5061 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ gcc 4.0.
3277 использовались unix domain сокеты, то эти директивы использовали 5062
3278 первый описанный сокет; ошибка появилась в 0.5.0. 5063 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --with-openssl-opt=OPTIONS.
3279 5064
3280 *) Исправление: ngx_http_auth_basic_module игнорировал пользователя, 5065
3281 если он был указан в последней строке файла паролей и после пароля 5066 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.24 04.03.2005
3282 не было перевода строки, возврата каретки или символа ":". 5067
3283 5068 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣
3284 *) Исправление: переменная $upstream_response_time могла быть равна 5069 QUERY_STRING п╦ DOCUMENT_URI.
3285 "0.000", хотя время обработки было больше 1 миллисекунды. 5070
3286 5071 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┌п╡п╣я┌ 404
3287 5072 п╫п╟ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╦п╧ п╨п╟я┌п╟п╩п╬пЁ, п╣я│п╩п╦ я█я┌п╬я┌ п╨п╟я┌п╟п╩п╬пЁ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╨п╟п╨ alias.
3288 Изменения в nginx 0.5.0 04.12.2006 5073
3289 5074 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я─п╟п╠п╬я┌п╟п╩
3290 *) Изменение: параметры в виде "%name" в директиве log_format больше не 5075 п©я─п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╟я┘.
3291 поддерживаются. 5076
3292 5077 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌я│я┐я┌я│я┌п╡п╦п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Referer" п╡я│п╣пЁп╢п╟ я│я┤п╦я┌п╟п╩п╬я│я▄
3293 *) Изменение: директивы proxy_upstream_max_fails, 5078 п©я─п╟п╡п╦п╩я▄п╫я▀п╪ referrer'п╬п╪.
3294 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails, и 5079
3295 fastcgi_upstream_fail_timeout, memcached_upstream_max_fails и 5080
3296 memcached_upstream_fail_timeout больше не поддерживаются. 5081 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.23 01.03.2005
3297 5082
3298 *) Добавление: директива server в блоке upstream поддерживает параметры 5083 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssi,
3299 max_fails, fail_timeout и down. 5084 ssi_silent_errors п╦ ssi_min_file_chunk. п÷п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐ п╨п╬п╪п╟п╫п╢я▀ 'echo
3300 5085 var="HTTP_..." default=""' п╦ 'echo var="REMOTE_ADDR"'.
3301 *) Добавление: директива ip_hash в блоке upstream. 5086
3302 5087 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_time.
3303 *) Добавление: статус WAIT в строке "Auth-Status" в заголовка ответа 5088
3304 сервера аутентификации IMAP/POP3 прокси. 5089 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п©я─п╬я│ п©я─п╦я┬я▒п╩ п╠п╣п╥ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Host", я┌п╬
3305 5090 п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_preserve_host я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ п╡ п╨п╟я┤п╣я│я┌п╡п╣ я█я┌п╬пЁп╬
3306 *) Исправление: nginx не собирался на 64-битных платформах; ошибка 5091 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п©п╣я─п╡п╬п╣ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╦п╥ п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name.
3307 появилась в 0.4.14. 5092
3308 5093 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
3309 5094 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.22.
3310 Изменения в nginx 0.4.14 27.11.2006 5095
3311 5096 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module я┌п╣п©п╣я─я▄ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌
3312 *) Добавление: директива proxy_pass_error_message в IMAP/POP3 прокси. 5097 п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╫п╣ п╬ я│п╦п╪п╡п╬п╩п╦я┤п╣я│п╨п╬п╪ п╩п╦п╫п╨п╣, п╟ п╬ я└п╟п╧п╩п╣ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁп╣, п╫п╟
3313 5098 п╨п╬я┌п╬я─я▀п╧ п╬п╫ я┐п╨п╟п╥я▀п╡п╟п╣я┌.
3314 *) Добавление: теперь configure определяет библиотеку PCRE на FreeBSD, 5099
3315 Linux и NetBSD. 5100 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌я┐ п╫п╦я┤п╣пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄, я┌п╬ п©п╟я─п╟п╪п╣я┌я─
3316 5101 %apache_length п╥п╟п©п╦я│я▀п╡п╟п╩ п╡ п╩п╬пЁ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я┐я▌ п╢п╩п╦п╫я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟.
3317 *) Исправление: ngx_http_perl_module не работал с перлом, собранным с 5102
3318 поддержкой потоков; ошибка появилась в 0.3.38. 5103
3319 5104 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.22 22.02.2005
3320 *) Исправление: ngx_http_perl_module не работал корректно, если перл 5105
3321 вызывался рекурсивно. 5106 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module п©п╬п╨п╟п╥я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌
3322 5107 я│я┌п╟я┌п╦я│я┌п╦п╨я┐ п╢п╩я▐ п╬п╠я─п╟п╠п╬я┌п╟п╫п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄
3323 *) Исправление: nginx игнорировал имя сервера в строке запроса. 5108 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─.
3324 5109
3325 *) Исправление: если FastCGI сервер передавал много в stderr, то 5110 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п╦ Solaris я┐я│я┌п╟п╫п╬п╡п╬я┤п╫я▀п╣ п©я┐я┌п╦ п╠я▀п╩п╦ п╫п╣п╡п╣я─п╫п╬
3326 рабочий процесс мог зациклиться. 5111 п╥п╟п╨п╩я▌я┤п╣п╫я▀ п╡ п╨п╟п╡я▀я┤п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.21.
3327 5112
3328 *) Исправление: при изменении системного времени переменная 5113
3329 $upstream_response_time могла быть отрицательной. 5114 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.21 22.02.2005
3330 5115
3331 *) Исправление: при использовании POP3 серверу аутентификации IMAP/POP3 5116 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module п©п╬п╨п╟п╥я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌
3332 прокси не передавался параметр Auth-Login-Attempt. 5117 я│я┌п╟я┌п╦я│я┌п╦п╨я┐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
3333 5118 п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я─п╟п╠п╬я┤п╦я┘ п©я─п╬я├п╣я│я│п╬п╡ п╫п╟ SMP п╪п╟я┬п╦п╫п╣.
3334 *) Исправление: при ошибке соединения с сервером аутентификации 5119
3335 IMAP/POP3 прокси мог произойти segmentation fault. 5120 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ icc п©п╬п╢ п⌡п╦п╫я┐п╨я│п╬п╪ п╦п╩п╦
3336 5121 п╣я│п╩п╦ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟ zlib-1.2.x я│п╬п╠п╦я─п╟п╩п╟я│я▄ п╦п╥ п╦я│я┘п╬п╢п╫я▀я┘ я┌п╣п╨я│я┌п╬п╡.
3337 5122
3338 Изменения в nginx 0.4.13 15.11.2006 5123 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ NetBSD 2.0.
3339 5124
3340 *) Добавление: директиву proxy_pass можно использовать внутри блока 5125
3341 limit_except. 5126 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.20 17.02.2005
3342 5127
3343 *) Добавление: директива limit_except поддерживает все WebDAV методы. 5128 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╣ п©п╟я─п╟п╪п╣я┌я─я▀ script_filename п╦ remote_port п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3344 5129 fastcgi_params.
3345 *) Исправление: при использовании директивы add_before_body без 5130
3346 директивы add_after_body ответ передавался не полностью. 5131 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩я│я▐ п©п╬я┌п╬п╨ stderr п╬я┌
3347 5132 FastCGI-я│п╣я─п╡п╣я─п╟.
3348 *) Исправление: большое тело запроса не принималось, если 5133
3349 использовались метод epoll и deferred accept(). 5134
3350 5135 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.19 16.02.2005
3351 *) Исправление: для ответов модуля ngx_http_autoindex_module не 5136
3352 выставлялась кодировка; ошибка появилась в 0.3.50. 5137 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ п╫я┐п╩я▄, я┌п╬ п╢п╩я▐ п╩п╬п╨п╟п╩я▄п╫я▀я┘ п╥п╟п©я─п╬я│п╬п╡
3353 5138 я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╬я┬п╦п╠п╨п╟ 404.
3354 *) Исправление: ошибки "[alert] zero size buf" при работе с 5139
3355 FastCGI-сервером; 5140 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ NetBSD 2.0.
3356 5141
3357 *) Исправление: параметр конфигурации --group= игнорировался. 5142 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ я┤я┌п╣п╫п╦я▐ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п╡ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╦
3358 Спасибо Thomas Moschny. 5143 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ я┌п╟п╧п╪п╟я┐я┌.
3359 5144
3360 *) Исправление: 50-й подзапрос в SSI ответе не работал; ошибка 5145
3361 появилась в 0.3.50. 5146 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.18 09.02.2005
3362 5147
3363 5148 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╩я▐ я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌п╦ я│ Solaris 10 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ devpoll_events
3364 Изменения в nginx 0.4.12 31.10.2006 5149 п╦ devpoll_changes п╥п╫п╟я┤п╣п╫п╦я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я┐п╪п╣п╫я▄я┬п╣п╫я▀ я│ 512 п╢п╬ 32.
3365 5150
3366 *) Добавление: модуль ngx_http_perl_module поддерживает метод 5151 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_set_x_var п╦ fastcgi_set_var п╫п╣
3367 $r->variable. 5152 п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄.
3368 5153
3369 *) Исправление: при включении в ответ большого статического файла с 5154 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite, п╡п╬п╥п╡я─п╟я┴п╟я▌я┴п╣п╧ я─п╣п╢п╦я─п╣п╨я┌, п╟я─пЁя┐п╪п╣п╫я┌я▀
3370 помощью SSI ответ мог передаваться не полностью. 5155 п©я─п╦я│п╬п╣п╢п╦п╫я▐п╩п╦я│я▄ п╨ URI я┤п╣я─п╣п╥ я│п╦п╪п╡п╬п╩ "&" п╡п╪п╣я│я┌п╬ "?".
3371 5156
3372 *) Исправление: nginx не убирал "#fragment" в URI. 5157 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ п╢п╩я▐ п╪п╬п╢я┐п╩я▐ ngx_http_geo_module п╠п╣п╥ я│п╦п╪п╡п╬п╩п╟ ";" п╡п╬
3373 5158 п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ я└п╟п╧п╩п╣ п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╦я│я▄.
3374 5159
3375 Изменения в nginx 0.4.11 25.10.2006 5160 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module.
3376 5161
3377 *) Добавление: POP3 прокси поддерживает AUTH LOIGN PLAIN и CRAM-MD5. 5162 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╦п╥п╡п╣я│я┌п╫я▀п╧ я└п╬я─п╪п╟я┌ п╩п╬пЁ-я└п╟п╧п╩п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log
3378 5163 п╡я▀п╥я▀п╡п╟п╩ segmentation fault.
3379 *) Добавление: модуль ngx_http_perl_module поддерживает метод 5164
3380 $r->allow_ranges. 5165 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╧ п©п╟я─п╟п╪п╣я┌я─ document_root п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_params.
3381 5166
3382 *) Исправление: при включённой поддержке команды APOP в POP3 прокси 5167 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_redirect_errors.
3383 могли не работать команды USER/PASS; ошибка появилась в 0.4.10. 5168
3384 5169 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╧ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ break п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п©п╬п╥п╡п╬п╩я▐п╣я┌
3385 5170 п©я─п╣п╨я─п╟я┌п╦я┌я▄ я├п╦п╨п╩ rewrite/location п╦ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ я┌п╣п╨я┐я┴я┐я▌ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▌
3386 Изменения в nginx 0.4.10 23.10.2006 5171 п╢п╩я▐ п╥п╟п©я─п╬я│п╟.
3387 5172
3388 *) Добавление: POP3 прокси поддерживает APOP. 5173
3389 5174 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.17 03.02.2005
3390 *) Исправление: при использовании методов select, poll и /dev/poll во 5175
3391 время ожидания ответа от сервера аутентификации IMAP/POP3 прокси 5176 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_rewrite_module п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╣я─п╣п©п╦я│п╟п╫. п╒п╣п©п╣я─я▄
3392 нагружал процессор. 5177 п╪п╬п╤п╫п╬ п╢п╣п╩п╟я┌я▄ я─п╣п╢п╦я─п╣п╨я┌я▀, п╡п╬п╥п╡я─п╟я┴п╟я┌я▄ п╨п╬п╢я▀ п╬я┬п╦п╠п╬п╨ п╦ п©я─п╬п╡п╣я─я▐я┌я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣
3393 5178 п╦ я─п╣я└п╣я─п╣я─я▀. п╜я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ location.
3394 *) Исправление: при использовании переменной $server_addr в директиве 5179 п■п╦я─п╣п╨я┌п╦п╡п╟ redirect я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
3395 map мог произойти segmentation fault. 5180
3396 5181 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_geo_module.
3397 *) Исправление: модуль ngx_http_flv_module не поддерживал byte ranges 5182
3398 для полных ответов; ошибка появилась в 0.4.7. 5183 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_set_x_var п╦ fastcgi_set_var.
3399 5184
3400 *) Исправление: nginx не собирался на Debian amd64; ошибка появилась в 5185 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐ location я│ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─п╬п╪ "=" п╪п╬пЁп╩п╟
3401 0.4.9. 5186 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ п╢я─я┐пЁп╬п╪ location.
3402 5187
3403 5188 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╟п╡п╦п╩я▄п╫я▀п╧ я┌п╦п© п╬я┌п╡п╣я┌п╟ п╡я▀я│я┌п╟п╡п╩я▐п╩я│я▐ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡, я┐
3404 Изменения в nginx 0.4.9 13.10.2006 5189 п╨п╬я┌п╬я─я▀я┘ п╡ я─п╟я│я┬п╦я─п╣п╫п╦п╦ п╠я▀п╩п╦ я┌п╬п╩я▄п╨п╬ п╪п╟п╩п╣п╫я▄п╨п╦п╣ п╠я┐п╨п╡я▀.
3405 5190
3406 *) Добавление: параметр set в команде SSI include. 5191 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ location я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ proxy_pass п╦п╩п╦
3407 5192 fastcgi_pass, п╦ п╢п╬я│я┌я┐п© п╨ п╫п╣п╪я┐ п╥п╟п©я─п╣я┴п╟п╩я│я▐, п╟ п╬я┬п╦п╠п╨п╟ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟я│я▄
3408 *) Добавление: модуль ngx_http_perl_module теперь проверяет версию 5193 п╫п╟ я│я┌п╟я┌п╦я┤п╣я│п╨я┐я▌ я│я┌я─п╟п╫п╦я├я┐, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
3409 модуля nginx.pm. 5194
3410 5195 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪ п╬я┌п╡п╣я┌п╣ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ "Location"
3411 5196 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╧ URL, я┌п╬ п╨ п╫п╣п╪я┐ п╢п╬п╠п╟п╡п╩я▐п╩п╬я│я▄ п╦п╪я▐ я┘п╬я│я┌п╟ п╦
3412 Изменения в nginx 0.4.8 11.10.2006 5197 я│п╩я█я┬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14.
3413 5198
3414 *) Исправление: если до команды SSI include с параметром wait 5199 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п╡ п╩п╬пЁ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ я┌п╣п╨я│я┌ я│п╦я│я┌п╣п╪п╫п╬п╧ п╬я┬п╦п╠п╨п╦.
3415 выполнялась ещё одна команда SSI include, то параметр wait мог не 5200
3416 работать. 5201
3417 5202 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.16 25.01.2005
3418 *) Исправление: модуль ngx_http_flv_module добавлял FLV-заголовок для 5203
3419 полных ответов. 5204 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ chunk'п╟п╪п╦, я┌п╬ п©я─п╦ п╥п╟п©я─п╬я│п╣ HEAD
3420 Спасибо Алексею Ковырину. 5205 п╡я▀п╢п╟п╡п╟п╩я│я▐ п╥п╟п╡п╣я─я┬п╟я▌я┴п╦п╧ chunk.
3421 5206
3422 5207 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟пЁп╬п╩п╬п╡п╬п╨ "Connection: keep-alive" п╡я▀п╢п╟п╡п╟п╩я│я▐, п╢п╟п╤п╣ п╣я│п╩п╦
3423 Изменения в nginx 0.4.7 10.10.2006 5208 п╢п╦я─п╣п╨я┌п╦п╡п╟ keepalive_timeout п╥п╟п©я─п╣я┴п╟п╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ keep-alive.
3424 5209
3425 *) Добавление: модуль ngx_http_flv_module. 5210 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_fastcgi_module п╡я▀п╥я▀п╡п╟п╩п╦
3426
3427 *) Добавление: переменная $request_body_file.
3428
3429 *) Добавление: директивы charset и source_charset поддерживают
3430 переменные.
3431
3432 *) Исправление: если до команды SSI include с параметром wait
3433 выполнялась ещё одна команда SSI include, то параметр wait мог не
3434 работать.
3435
3436 *) Исправление: при использовании директивы "proxy_buffering off" или
3437 при работе с memcached соединения могли не закрываться по таймауту.
3438
3439 *) Исправление: nginx не запускался на 64-битных платформах, отличных
3440 от amd64, sparc64 и ppc64.
3441
3442
3443 Изменения в nginx 0.4.6 06.10.2006
3444
3445 *) Исправление: nginx не запускался на 64-битных платформах, отличных
3446 от amd64, sparc64 и ppc64.
3447
3448 *) Исправление: при запросе версии HTTP/1.1 nginx передавал ответ
3449 chunk'ами, если длина ответа в методе
3450 $r->headers_out("Content-Length", ...) была задана текстовой строкой.
3451
3452 *) Исправление: после перенаправления ошибки с помощью директивы
3453 error_page любая директива модуля ngx_http_rewrite_module возвращала
3454 эту ошибку; ошибка появилась в 0.4.4.
3455
3456
3457 Изменения в nginx 0.4.5 02.10.2006
3458
3459 *) Исправление: nginx не собирался на Linux и Solaris; ошибка появилась
3460 в 0.4.4.
3461
3462
3463 Изменения в nginx 0.4.4 02.10.2006
3464
3465 *) Добавление: переменная $scheme.
3466
3467 *) Добавление: директива expires поддерживает параметр max.
3468
3469 *) Добавление: директива include поддерживает маску "*".
3470 Спасибо Jonathan Dance.
3471
3472 *) Исправление: директива return всегда изменяла код ответа,
3473 перенаправленного директивой error_page.
3474
3475 *) Исправление: происходил segmentation fault, если в методе PUT
3476 передавалось тело нулевой длины.
3477
3478 *) Исправление: при использовании переменных в директиве proxy_redirect
3479 редирект изменялся неверно.
3480
3481
3482 Изменения в nginx 0.4.3 26.09.2006
3483
3484 *) Изменение: ошибку 499 теперь нельзя перенаправить с помощью
3485 директивы error_page.
3486
3487 *) Добавление: поддержка Solaris 10 event ports.
3488
3489 *) Добавление: модуль ngx_http_browser_module.
3490
3491 *) Исправление: при перенаправлении ошибки 400 проксированному серверу
3492 помощью директивы error_page мог произойти segmentation fault.
3493
3494 *) Исправление: происходил segmentation fault, если в директиве
3495 proxy_pass использовался unix domain сокет; ошибка появилась в
3496 0.3.47.
3497
3498 *) Исправление: SSI не работал с ответами memcached и
3499 небуферизированными проксированными ответами.
3500
3501 *) Изменение: обход ошибки PAUSE hardware capability в Sun Studio.
3502
3503
3504 Изменения в nginx 0.4.2 14.09.2006
3505
3506 *) Исправление: убрана поддержка флага O_NOATIME на Linux; ошибка
3507 появилась в 0.4.1.
3508
3509
3510 Изменения в nginx 0.4.1 14.09.2006
3511
3512 *) Исправление: совместимость с DragonFlyBSD.
3513 Спасибо Павлу Назарову.
3514
3515 *) Изменение: обход ошибки в sendfile() в 64-битном Linux при передаче
3516 файлов больше 2G.
3517
3518 *) Добавление: теперь на Linux nginx для статических запросов
3519 использует флаг O_NOATIME.
3520 Спасибо Yusuf Goolamabbas.
3521
3522
3523 Изменения в nginx 0.4.0 30.08.2006
3524
3525 *) Изменение во внутреннем API: инициализация модулей HTTP перенесена
3526 из фазы init module в фазу HTTP postconfiguration.
3527
3528 *) Изменение: теперь тело запроса в модуле ngx_http_perl_module не
3529 считывается заранее: нужно явно инициировать чтение с помощью метода
3530 $r->has_request_body.
3531
3532 *) Добавление: модуль ngx_http_perl_module поддерживает код возврата
3533 DECLINED.
3534
3535 *) Добавление: модуль ngx_http_dav_module поддерживает входящую строку
3536 заголовка "Date" для метода PUT.
3537
3538 *) Добавление: директива ssi работает внутри блока if.
3539
3540 *) Исправление: происходил segmentation fault, если в директиве index
3541 использовалась переменные и при этом первое имя индексного файла
3542 было без переменных; ошибка появилась в 0.1.29.
3543
3544
3545 Изменения в nginx 0.3.61 28.08.2006
3546
3547 *) Изменение: директива tcp_nodelay теперь по умолчанию включена.
3548
3549 *) Добавление: директива msie_refresh.
3550
3551 *) Добавление: директива recursive_error_pages.
3552
3553 *) Исправление: директива rewrite возвращала неправильный редирект,
3554 если редирект включал в себя выделенные закодированные символы из
3555 оригинального URI.
3556
3557
3558 Изменения в nginx 0.3.60 18.08.2006
3559
3560 *) Исправление: во время перенаправления ошибки рабочий процесс мог
3561 зациклиться; ошибка появилась в 0.3.59.
3562
3563
3564 Изменения в nginx 0.3.59 16.08.2006
3565
3566 *) Добавление: теперь можно делать несколько перенаправлений через
3567 директиву error_page.
3568
3569 *) Исправление: директива dav_access не поддерживала три параметра.
3570
3571 *) Исправление: директива error_page не изменяла строку "Content-Type"
3572 после перенаправления с помощью "X-Accel-Redirect"; ошибка появилась
3573 в 0.3.58.
3574
3575
3576 Изменения в nginx 0.3.58 14.08.2006
3577
3578 *) Добавление: директива error_page поддерживает переменные.
3579
3580 *) Изменение: теперь на Linux используется интерфейс procfs вместо
3581 sysctl.
3582
3583 *) Изменение: теперь при использовании "X-Accel-Redirect" строка
3584 "Content-Type" наследуется из первоначального ответа.
3585
3586 *) Исправление: директива error_page не перенаправляла ошибку 413.
3587
3588 *) Исправление: завершающий "?" не удалял старые аргументы, если в
3589 переписанном URI не было новых аргументов.
3590
3591 *) Исправление: nginx не запускался на 64-битной FreeBSD 7.0-CURRENT.
3592
3593
3594 Изменения в nginx 0.3.57 09.08.2006
3595
3596 *) Добавление: переменная $ssl_client_serial.
3597
3598 *) Исправление: в операторе "!-e" в директиве if.
3599 Спасибо Андриану Буданцову.
3600
3601 *) Исправление: при проверке клиентского сертификата nginx не передавал
3602 клиенту информацию о требуемых сертификатах.
3603
3604 *) Исправление: переменная $document_root не поддерживала переменные в
3605 директиве root.
3606
3607
3608 Изменения в nginx 0.3.56 04.08.2006
3609
3610 *) Добавление: директива dav_access.
3611
3612 *) Добавление: директива if поддерживает операторы "-d", "!-d", "-e",
3613 "!-e", "-x" и "!-x".
3614
3615 *) Исправление: при записи в access_log некоторых передаваемых клиенту
3616 строк заголовков происходил segmentation fault, если запрос
3617 возвращал редирект.
3618
3619
3620 Изменения в nginx 0.3.55 28.07.2006
3621
3622 *) Добавление: параметр stub в команде SSI include.
3623
3624 *) Добавление: команда SSI block.
3625
3626 *) Добавление: скрипт unicode2nginx добавлен в contrib.
3627
3628 *) Исправление: если root был задан только переменной, то корень
3629 задавался относительно префикса сервера.
3630
3631 *) Исправление: если в запросе был "//" или "/.", и после этого
3632 закодированные символы в виде "%XX", то проксируемый запрос
3633 передавался незакодированным.
3634
3635 *) Исправление: метод $r->header_in("Cookie") модуля
3636 ngx_http_perl_module теперь возвращает все строки "Cookie" в
3637 заголовке запроса.
3638
3639 *) Исправление: происходил segmentation fault, если использовался
3640 "client_body_in_file_only on" и делался переход к следующему бэкенду.
3641
3642 *) Исправление: при некоторых условиях во время переконфигурации коды
3643 символов внутри директивы charset_map могли считаться неверными;
3644 ошибка появилась в 0.3.50.
3645
3646
3647 Изменения в nginx 0.3.54 11.07.2006
3648
3649 *) Добавление: nginx теперь записывает в лог информацию о подзапросах.
3650
3651 *) Добавление: директивы proxy_next_upstream, fastcgi_next_upstream и
3652 memcached_next_upstream поддерживают параметр off.
3653
3654 *) Добавление: директива debug_connection поддерживает запись адресов в
3655 формате CIDR.
3656
3657 *) Исправление: при перекодировании ответа проксированного сервера или
3658 сервера FastCGI в UTF-8 или наоборот ответ мог передаваться не
3659 полностью.
3660
3661 *) Исправление: переменная $upstream_response_time содержала время
3662 только первого обращения к бэкенду.
3663
3664 *) Исправление: nginx не собирался на платформе amd64; ошибка появилась
3665 в 0.3.53.
3666
3667
3668 Изменения в nginx 0.3.53 07.07.2006
3669
3670 *) Изменение: директива add_header добавляет строки в ответы с кодом
3671 204, 301 и 302.
3672
3673 *) Добавление: директива server в блоке upstream поддерживает параметр
3674 weight.
3675
3676 *) Добавление: директива server_name поддерживает маску "*".
3677
3678 *) Добавление: nginx поддерживает тело запроса больше 2G.
3679
3680 *) Исправление: если при использовании "satisfy_any on" клиент успешно
3681 проходил аутентификацию, в лог всё равно записалоcь сообщение
3682 "access forbidden by rule".
3683
3684 *) Исправление: метод PUT мог ошибочно не создать файл и вернуть код
3685 409.
3686
3687 *) Исправление: если во время аутентификации IMAP/POP3 бэкенд возвращал
3688 ошибку, nginx продолжал проксирование.
3689
3690
3691 Изменения в nginx 0.3.52 03.07.2006
3692
3693 *) Изменение: восстановлено поведение модуля ngx_http_index_module для
3694 запросов "POST /": как в версии до 0.3.40, модуль теперь не выдаёт
3695 ошибку 405.
3696
3697 *) Исправление: при использовании ограничения скорости рабочий процесс
3698 мог зациклиться; ошибка появилась в 0.3.37.
3699
3700 *) Исправление: модуль ngx_http_charset_module записывал в лог ошибку
3701 "unknown charset", даже если перекодировка не требовалась; ошибка
3702 появилась в 0.3.50.
3703
3704 *) Исправление: если в результате запроса PUT возвращался код 409, то
3705 временный файл не удалялся.
3706
3707
3708 Изменения в nginx 0.3.51 30.06.2006
3709
3710 *) Исправление: при некоторых условиях в SSI мог пропадать символы "<";
3711 ошибка появилась в 0.3.50.
3712
3713
3714 Изменения в nginx 0.3.50 28.06.2006
3715
3716 *) Изменение: директивы proxy_redirect_errors и fastcgi_redirect_errors
3717 переименованы соответственно в proxy_intercept_errors и
3718 fastcgi_intercept_errors.
3719
3720 *) Добавление: модуль ngx_http_charset_module поддерживает
3721 перекодирование из однобайтных кодировок в UTF-8 и обратно.
3722
3723 *) Добавление: в режиме прокси и FastCGI поддерживается строка
3724 заголовка "X-Accel-Charset" в ответе бэкенда.
3725
3726 *) Исправление: символ "\" в парах "\"" и "\'" в SSI командах убирался,
3727 только если также использовался символ "$".
3728
3729 *) Исправление: при некоторых условиях в SSI после вставки могла быть
3730 добавлена строка "<!--".
3731
3732 *) Исправление: если в заголовке ответа была строка
3733 "Content-Length: 0", то при использовании небуферизированного
3734 проксировании не закрывалось соединение с клиентом.
3735
3736
3737 Изменения в nginx 0.3.49 31.05.2006
3738
3739 *) Исправление: в директиве set.
3740
3741 *) Исправление: при включении в ssi двух и более подзапросов,
3742 обрабатываемых через FastCGI, вместо вывода второго и остальных
3743 подзапросов в ответ включался вывод первого подзапроса.
3744
3745
3746 Изменения в nginx 0.3.48 29.05.2006
3747
3748 *) Изменение: теперь модуль ngx_http_charset_module работает для
3749 подзапросов, в ответах которых нет строки заголовка "Content-Type".
3750
3751 *) Исправление: если в директиве proxy_pass не было URI, то директива
3752 "proxy_redirect default" добавляла в переписанный редирект в начало
3753 лишний слэш.
3754
3755 *) Исправление: внутренний редирект всегда превращал любой HTTP-метод в
3756 GET, теперь это делается только для редиректов, выполняемых с
3757 помощью X-Accel-Redirect, и у которых метод не равен HEAD; ошибка
3758 появилась в 0.3.42.
3759
3760 *) Исправление: модуль ngx_http_perl_module не собирался, если перл был
3761 с поддержкой потоков; ошибка появилась в 0.3.46.
3762
3763
3764 Изменения в nginx 0.3.47 23.05.2006
3765
3766 *) Добавление: директива upstream.
3767
3768 *) Изменение: символ "\" в парах "\"" и "\'" в SSI командах теперь
3769 всегда убирается.
3770
3771
3772 Изменения в nginx 0.3.46 11.05.2006
3773
3774 *) Добавление: директивы proxy_hide_header, proxy_pass_header,
3775 fastcgi_hide_header и fastcgi_pass_header.
3776
3777 *) Изменение: директивы proxy_pass_x_powered_by, fastcgi_x_powered_by и
3778 proxy_pass_server упразднены.
3779
3780 *) Добавление: в режиме прокси поддерживается строка заголовка
3781 "X-Accel-Buffering" в ответе бэкенда.
3782
3783 *) Исправление: ошибок и утечек памяти при переконфигурации в модуле
3784 ngx_http_perl_module.
3785
3786
3787 Изменения в nginx 0.3.45 06.05.2006
3788
3789 *) Добавление: директивы ssl_verify_client, ssl_verify_depth и
3790 ssl_client_certificate.
3791
3792 *) Изменение: теперь переменная $request_method возвращает метод только
3793 основного запроса.
3794
3795 *) Изменение: в таблице перекодировки koi-win изменены коды символа
3796 &deg;.
3797
3798 *) Добавление: в таблицу перекодировки koi-win добавлены символы евро и
3799 номера.
3800
3801 *) Исправление: если nginx распределял запросы на несколько машин, то
3802 при падении одной из них запросы, предназначенные для этой машины,
3803 перенаправлялись только на одну машину вместо того, чтобы равномерно
3804 распределяться между остальными.
3805
3806
3807 Изменения в nginx 0.3.44 04.05.2006
3808
3809 *) Добавление: параметр wait в команде SSI include.
3810
3811 *) Добавление: в таблицу перекодировки koi-win добавлены украинские и
3812 белорусские символы.
3813
3814 *) Исправление: в SSI.
3815
3816
3817 Изменения в nginx 0.3.43 26.04.2006
3818
3819 *) Исправление: в SSI.
3820
3821
3822 Изменения в nginx 0.3.42 26.04.2006
3823
3824 *) Добавление: параметр bind в директиве listen в IMAP/POP3 прокси.
3825
3826 *) Исправление: ошибки при использовании в директиве rewrite одного и
3827 того же выделения более одного раза.
3828
3829 *) Исправление: в лог не записывались переменные
3830 $sent_http_content_type, $sent_http_content_length,
3831 $sent_http_last_modified, $sent_http_connection,
3832 $sent_http_keep_alive и $sent_http_transfer_encoding.
3833
3834 *) Исправление: переменная $sent_http_cache_control возвращала
3835 содержимое только одной строки "Cache-Control" в заголовке ответа.
3836
3837
3838 Изменения в nginx 0.3.41 21.04.2006
3839
3840 *) Добавление: ключ -v.
3841
3842 *) Исправление: при включении в SSI удалённых подзапросов мог произойти
3843 segmentation fault. 5211 segmentation fault.
3844 5212
3845 *) Исправление: в обработке FastCGI. 5213 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL я│п╤п╟я┌я▀п╧ п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣
3846 5214 п╢п╬ п╨п╬п╫я├п╟.
3847 *) Исправление: если путь к перловым модулям не был указан с помощью 5215
3848 --with-perl_modules_path=PATH или директивы perl_modules, то на 5216 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я├п╦п╦ TCP_NODELAY, TCP_NOPSUH п╦ TCP_CORK, я│п©п╣я├п╦я└п╦я┤п╫я▀п╣
3849 старте происходил segmentation fault. 5217 п╢п╩я▐ TCP я│п╬п╨п╣я┌п╬п╡, п╫п╣ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ п╢п╩я▐ unix domain я│п╬п╨п╣я┌п╬п╡.
3850 5218
3851 5219 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╥п╟п©п╦я│я▀п╡п╟п╫п╦п╣
3852 Изменения в nginx 0.3.40 19.04.2006 5220 п╟я─пЁя┐п╪п╣п╫я┌п╬п╡.
3853 5221
3854 *) Добавление: модуль ngx_http_dav_module поддерживает метод MKCOL. 5222 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п╥п╟п©я─п╬я│ POST я│ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╪ "Content-Length: 0"
3855 5223 п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ 400; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14.
3856 *) Добавление: директива create_full_put_path. 5224
3857 5225
3858 *) Добавление: переменная $limit_rate. 5226 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.15 19.01.2005
3859 5227
3860 5228 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ FastCGI-я│п╣я─п╡п╣я─п╬п╪ п╡я▀п╥я▀п╡п╟п╩п╟
3861 Изменения в nginx 0.3.39 17.04.2006 5229 segmentation fault.
3862 5230
3863 *) Добавление: директива uninitialized_variable_warn; уровень 5231 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ п╡я▀я─п╟п╤п╣п╫п╦я▐, п╡ п╨п╬я┌п╬я─п╬п╪
3864 логгирования сообщения о неинициализированной переменной понижен с 5232 я┤п╦я│п╩п╬ п╡я▀п╢п╣п╩п╣п╫п╫я▀я┘ я┤п╟я│я┌п╣п╧ п╫п╣ я│п╬п╡п©п╟п╢п╟п╣я┌ я│ я┤п╦я│п╩п╬п╪ п©п╬п╢я│я┌п╟п╫п╬п╡п╬п╨.
3865 уровня alert на warn. 5233
3866 5234 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: location, п╨п╬я┌п╬я─я▀п╧ п©п╣я─п╣п╢п╟я▒я┌я│я▐ FastCGI-я│п╣я─п╡п╣я─я┐, п╪п╬п╤п╣я┌ п╠я▀я┌я▄
3867 *) Добавление: директива override_charset. 5235 п╥п╟п╢п╟п╫ я│ п©п╬п╪п╬я┴я▄я▌ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ п╡я▀я─п╟п╤п╣п╫п╦я▐.
3868 5236
3869 *) Изменение: при использовании неизвестной переменной в SSI-командах 5237 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ FastCGI REQUEST_URI я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌я│я▐ п╡п╪п╣я│я┌п╣ я│
3870 echo и if expr='$name' теперь не записывается в лог сообщение о 5238 п╟я─пЁя┐п╪п╣п╫я┌п╟п╪п╦ п╦ п╡ я┌п╬п╪ п╡п╦п╢п╣, п╡ п╨п╬я┌п╬я─п╬п╪ п╠я▀п╩ п©п╬п╩я┐я┤п╣п╫ п╬я┌ п╨п╩п╦п╣п╫я┌п╟.
3871 неизвестной переменной. 5239
3872 5240 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦п╧ п╡ location п╫я┐п╤п╫п╬
3873 *) Исправление: счётчик активных соединений рос при превышении лимита 5241 п╠я▀п╩п╬ я│п╬п╠п╦я─п╟я┌я▄ nginx п╡п╪п╣я│я┌п╣ я│ ngx_http_rewrite_module.
3874 соединений, заданного директивой worker_connections; ошибка 5242
3875 появилась в 0.2.0. 5243 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ я│п╩я┐я┬п╟п╩ п╫п╟ 80-п╬п╪ п©п╬я─я┌я┐, я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
3876 5244 п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_preserve_host on" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ "Host" я┐п╨п╟п╥я▀п╡п╟п╩я│я▐
3877 *) Исправление: при некоторых условия ограничение скорости соединения 5245 я┌п╟п╨п╤п╣ п©п╬я─я┌ 80; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14.
3878 могло не работать; ошибка появилась в 0.3.38. 5246
3879 5247 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п╢п╟я┌я▄ п╬п╢п╦п╫п╟п╨п╬п╡я▀п╣ п©я┐я┌п╦ п╡ п©п╟я─п╟п╪п╣я┌я─п╟я┘
3880 5248 п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --http-client-body-temp-path=PATH п╦
3881 Изменения в nginx 0.3.38 14.04.2006 5249 --http-proxy-temp-path=PATH п╦п╩п╦ --http-client-body-temp-path=PATH п╦
3882 5250 --http-fastcgi-temp-path=PATH, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
3883 *) Добавление: модуль ngx_http_dav_module. 5251
3884 5252
3885 *) Изменение: оптимизация модуля ngx_http_perl_module. 5253 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.14 18.01.2005
3886 Спасибо Сергею Скворцову. 5254
3887 5255 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦
3888 *) Добавление: модуль ngx_http_perl_module поддерживает метод 5256 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH п╦
3889 $r->request_body_file. 5257 --http-fastcgi-temp-path=PATH
3890 5258
3891 *) Добавление: директива client_body_in_file_only. 5259 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п╨п╟я┌п╟п╩п╬пЁп╟ я│ п╡я─п╣п╪п╣п╫п╫я▀п╪п╦ я└п╟п╧п╩п╟п╪п╦, я│п╬п╢п╣я─п╤п╟я┴п╦п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟
3892 5260 п╨п╩п╦п╣п╫я┌п╟, п╥п╟п╢п╟я▒я┌я│я▐ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ client_body_temp_path, п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌
3893 *) Изменение: теперь при переполнении диска nginx пытается писать 5261 <prefix>/client_body_temp.
3894 access_log'и только раз в секунду. 5262
3895 Спасибо Антону Южанинову и Максиму Дунину. 5263 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_fastcgi_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_pass,
3896 5264 fastcgi_root, fastcgi_index, fastcgi_params, fastcgi_connect_timeout,
3897 *) Исправление: теперь директива limit_rate точнее ограничивает 5265 fastcgi_send_timeout, fastcgi_read_timeout, fastcgi_send_lowat,
3898 скорость при значениях больше 100 Kbyte/s. 5266 fastcgi_header_buffer_size, fastcgi_buffers,
3899 Спасибо ForJest. 5267 fastcgi_busy_buffers_size, fastcgi_temp_path,
3900 5268 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
3901 *) Исправление: IMAP/POP3 прокси теперь передаёт серверу авторизации 5269 fastcgi_next_upstream п╦ fastcgi_x_powered_by.
3902 символы "\r" и "\n" в логине и пароле в закодированном виде. 5270
3903 Спасибо Максиму Дунину. 5271 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ "[alert] zero size buf"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3904 5272 0.1.3.
3905 5273
3906 Изменения в nginx 0.3.37 07.04.2006 5274 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╫я┐п╤п╫п╬ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ URI
3907 5275 п©п╬я│п╩п╣ п╦п╪п╣п╫п╦ я┘п╬я│я┌п╟.
3908 *) Добавление: директива limit_except. 5276
3909 5277 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ URI п╡я│я┌я─п╣я┤п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ %3F, я┌п╬ п╬п╫ я│я┤п╦я┌п╟п╩я│я▐ п╫п╟я┤п╟п╩п╬п╪
3910 *) Добавление: директива if поддерживает операторы "!~", "!~*", "-f" и 5278 я│я┌я─п╬п╨п╦ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡.
3911 "!-f". 5279
3912 5280 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ unix domain я│oп╨п╣я┌п╬п╡ п╡ п╪п╬п╢я┐п╩п╣
3913 *) Добавление: модуль ngx_http_perl_module поддерживает метод 5281 ngx_http_proxy_module.
3914 $r->request_body. 5282
3915 5283 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_engine п╦ ssl_ciphers.
3916 *) Исправление: в модуле ngx_http_addition_filter_module. 5284 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╨п╡п╬я─я├п╬п╡я┐ п╥п╟ SSL-п╟п╨я│п╣п╩п╣я─п╟я┌п╬я─.
3917 5285
3918 5286
3919 Изменения в nginx 0.3.36 05.04.2006 5287 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.13 21.12.2004
3920 5288
3921 *) Добавление: модуль ngx_http_addition_filter_module. 5289 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash п╦
3922 5290 server_names_hash_threshold.
3923 *) Добавление: директивы proxy_pass и fastcgi_pass можно использовать 5291
3924 внутри блока if. 5292 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╟ *.domain.tld п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦.
3925 5293
3926 *) Добавление: директивы proxy_ignore_client_abort и 5294 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_length п╥п╟п©п╦я│я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ п╢п╩п╦п╫я┐.
3927 fastcgi_ignore_client_abort. 5295
3928 5296
3929 *) Добавление: переменная $request_completion. 5297 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.12 06.12.2004
3930 5298
3931 *) Добавление: модуль ngx_http_perl_module поддерживает методы 5299 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_length.
3932 $r->request_method и $r->remote_addr. 5300
3933 5301 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ /dev/poll, select п╦ poll п╫п╟
3934 *) Добавление: модуль ngx_http_ssi_module поддерживает команду elif. 5302 п©п╩п╟я┌я└п╬я─п╪п╟я┘, пЁп╢п╣ п╡п╬п╥п╪п╬п╤п╫я▀ п╩п╬п╤п╫я▀п╣ я│я─п╟п╠п╟я┌я▀п╡п╟п╫п╦я▐ я┐п╨п╟п╥п╟п╫п╫я▀я┘ п╪п╣я┌п╬п╢п╬п╡, п╪п╬пЁп╩п╦
3935 5303 п╠я▀я┌я▄ п╢п╩п╦я┌п╣п╩я▄п╫я▀п╣ п╥п╟п╢п╣я─п╤п╨п╦ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╥п╟п©я─п╬я│п╟ п©п╬ keep-alive
3936 *) Исправление: строка "\/" в начале выражения команды if модуля 5304 я│п╬п╣п╢п╦п╫п╣п╫п╦я▌. п²п╟п╠п╩я▌п╢п╟п╩п╬я│я▄ п©п╬ п╨я─п╟п╧п╫п╣п╧ п╪п╣я─п╣ п╫п╟ Solaris я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪
3937 ngx_http_ssi_module воспринималась неверно.
3938
3939 *) Исправление: в использовании регулярных выражениях в команде if
3940 модуля ngx_http_ssi_module.
3941
3942 *) Исправление: при задании относительного пути в директивах
3943 client_body_temp_path, proxy_temp_path, fastcgi_temp_path и
3944 perl_modules использовался каталог относительно текущего каталога, а
3945 не относительно префикса сервера.
3946
3947
3948 Изменения в nginx 0.3.35 22.03.2006
3949
3950 *) Исправление: accept-фильтр и TCP_DEFER_ACCEPT устанавливались только
3951 для первой директивы listen; ошибка появилась в 0.3.31.
3952
3953 *) Исправление: в директиве proxy_pass без URI при использовании в
3954 подзапросе.
3955
3956
3957 Изменения в nginx 0.3.34 21.03.2006
3958
3959 *) Добавление: директива add_header поддерживает переменные.
3960
3961
3962 Изменения в nginx 0.3.33 15.03.2006
3963
3964 *) Добавление: параметр http_503 в директивах proxy_next_upstream или
3965 fastcgi_next_upstream.
3966
3967 *) Исправление: ngx_http_perl_module не работал со встроенным в
3968 конфигурационный файл кодом, если он не начинался сразу же с "sub".
3969
3970 *) Исправление: в директиве post_action.
3971
3972
3973 Изменения в nginx 0.3.32 11.03.2006
3974
3975 *) Исправление: удаление отладочного логгирования на старте и при
3976 переконфигурации; ошибка появилась в 0.3.31.
3977
3978
3979 Изменения в nginx 0.3.31 10.03.2006
3980
3981 *) Изменение: теперь nginx передаёт неверные ответы проксированного
3982 бэкенда.
3983
3984 *) Добавление: директивы listen поддерживают адрес в виде "*:порт".
3985
3986 *) Добавление: поддержка EVFILER_TIMER в MacOSX 10.4.
3987
3988 *) Изменение: обход ошибки обработки миллисекундных таймаутов kqueue в
3989 64-битном ядре MacOSX.
3990 Спасибо Андрею Нигматулину.
3991
3992 *) Исправление: если внутри одного сервера описаны несколько директив
3993 listen, слушающих на разных адресах, то имена серверов вида
3994 "*.domain.tld" работали только для первого адреса; ошибка появилась
3995 в 0.3.18.
3996
3997 *) Исправление: при использовании протокола HTTPS в директиве
3998 proxy_pass не передавались запросы с телом, записанным во временный
3999 файл.
4000
4001 *) Исправление: совместимость с perl 5.8.8.
4002
4003
4004 Изменения в nginx 0.3.30 22.02.2006
4005
4006 *) Изменение: уровень записи в лог ошибки ECONNABORTED изменён на error
4007 с уровня crit.
4008
4009 *) Исправление: модуль ngx_http_perl_module не собирался без модуля
4010 ngx_http_ssi_filter_module.
4011
4012 *) Исправление: nginx не собирался на i386 платформе, если
4013 использовался PIC; ошибка появилась в 0.3.27.
4014
4015
4016 Изменения в nginx 0.3.29 20.02.2006
4017
4018 *) Добавление: теперь nginx использует меньше памяти, если PHP в режиме
4019 FastCGI передаёт большое количество предупреждений перед ответом.
4020
4021 *) Исправление: в ответах 204 для запросов версии HTTP/1.1 выдавалась
4022 строка заголовка "Transfer-Encoding: chunked".
4023
4024 *) Исправление: nginx возвращал 502 код ответа, если FastCGI сервер
4025 передавал полные строки заголовка ответа в отдельных FastCGI записях.
4026
4027 *) Исправление: если в директиве post_action был указан проксируемый
4028 URI, то он выполнялся только после успешного завершения запроса.
4029
4030
4031 Изменения в nginx 0.3.28 16.02.2006
4032
4033 *) Добавление: директива restrict_host_names упразднена.
4034
4035 *) Добавление: параметр конфигурации --with-cpu-opt=ppc64.
4036
4037 *) Исправление: при некоторых условиях проксированное соединение с
4038 клиентом завершалось преждевременно.
4039 Спасибо Владимиру Шутову.
4040
4041 *) Исправление: строка заголовка "X-Accel-Limit-Rate" не учитывалась
4042 для запросов, перенаправленных с помощью строки "X-Accel-Redirect".
4043
4044 *) Исправление: директива post_action работала только после успешного
4045 завершения запроса.
4046
4047 *) Исправление: тело проксированного ответа, создаваемого директивой
4048 post_action, передавалось клиенту.
4049
4050
4051 Изменения в nginx 0.3.27 08.02.2006
4052
4053 *) Изменение: директивы variables_hash_max_size и
4054 variables_hash_bucket_size.
4055
4056 *) Добавление: переменная $body_bytes_sent доступна не только в
4057 директиве log_format.
4058
4059 *) Добавление: переменные $ssl_protocol и $ssl_cipher.
4060
4061 *) Добавление: определение размера строки кэша распространённых
4062 процессоров при старте.
4063
4064 *) Добавление: директива accept_mutex теперь поддерживается посредством
4065 fcntl(2) на платформах, отличных от i386, amd64, sparc64 и ppc.
4066
4067 *) Добавление: директива lock_file и параметр автоконфигурации
4068 --with-lock-path=PATH.
4069
4070 *) Исправление: при использовании протокола HTTPS в директиве
4071 proxy_pass не передавались запросы с телом.
4072
4073
4074 Изменения в nginx 0.3.26 03.02.2006
4075
4076 *) Изменение: директива optimize_host_names переименована в
4077 optimize_server_names.
4078
4079 *) Исправление: при проксировании подзапроса в SSI бэкенду передавался
4080 URI основного запроса, если в директиве proxy_pass отсутствовал URI.
4081
4082
4083 Изменения в nginx 0.3.25 01.02.2006
4084
4085 *) Исправление: при неверной конфигурации на старте или во время
4086 переконфигурации происходил segmentation fault; ошибка появилась в
4087 0.3.24.
4088
4089
4090 Изменения в nginx 0.3.24 01.02.2006
4091
4092 *) Изменение: обход ошибки в kqueue во FreeBSD.
4093
4094 *) Исправление: ответ, создаваемый директивой post_action, теперь не
4095 передаётся клиенту.
4096
4097 *) Исправление: при использовании большого количества лог-файлов
4098 происходила утечка памяти.
4099
4100 *) Исправление: внутри одного location работала только первая директива
4101 proxy_redirect.
4102
4103 *) Исправление: на 64-битных платформах при старте мог произойти
4104 segmentation fault, если использовалось большое количество имён в
4105 директивах server_name; ошибка появилась в 0.3.18.
4106
4107
4108 Изменения в nginx 0.3.23 24.01.2006
4109
4110 *) Добавление: директива optimize_host_names.
4111
4112 *) Исправление: ошибки при использовании переменных в директивах path и
4113 alias.
4114
4115 *) Исправление: модуль ngx_http_perl_module неправильно собирался на
4116 Linux и Solaris.
4117
4118
4119 Изменения в nginx 0.3.22 17.01.2006
4120
4121 *) Добавление: модуль ngx_http_perl_module поддерживает методы $r->args
4122 и $r->unescape.
4123
4124 *) Добавление: метод $r->query_string в модуле ngx_http_perl_module
4125 упразднён.
4126
4127 *) Исправление: если в директиве valid_referers указаны только none или
4128 blocked, то происходил segmentation fault; ошибка появилась в 0.3.18.
4129
4130
4131 Изменения в nginx 0.3.21 16.01.2006
4132
4133 *) Добавление: модуль ngx_http_perl_module.
4134
4135 *) Изменение: директива valid_referers разрешает использовать рефереры
4136 совсем без URI.
4137
4138
4139 Изменения в nginx 0.3.20 11.01.2006
4140
4141 *) Исправление: ошибки в обработке SSI.
4142
4143 *) Исправление: модуль ngx_http_memcached_module не поддерживал ключи в
4144 виде /uri?args.
4145
4146
4147 Изменения в nginx 0.3.19 28.12.2005
4148
4149 *) Добавление: директивы path и alias поддерживают переменные.
4150
4151 *) Изменение: теперь директива valid_referers опять учитывает URI.
4152
4153 *) Исправление: ошибки в обработке SSI.
4154
4155
4156 Изменения в nginx 0.3.18 26.12.2005
4157
4158 *) Добавление: директива server_names поддерживает имена вида
4159 ".domain.tld".
4160
4161 *) Добавление: директива server_names использует хэш для имён вида
4162 "*.domain.tld" и более эффективный хэш для обычных имён.
4163
4164 *) Изменение: директивы server_names_hash_max_size и
4165 server_names_hash_bucket_size.
4166
4167 *) Изменение: директивы server_names_hash и server_names_hash_threshold
4168 упразднены.
4169
4170 *) Добавление: директива valid_referers использует хэш для имён сайтов.
4171
4172 *) Изменение: теперь директива valid_referers проверяет только имена
4173 сайтов без учёта URI.
4174
4175 *) Исправление: некоторые имена вида ".domain.tld" неверно
4176 обрабатывались модулем ngx_http_map_module.
4177
4178 *) Исправление: если конфигурационного файла не было, то происходил
4179 segmentation fault; ошибка появилась в 0.3.12.
4180
4181 *) Исправление: на 64-битных платформах при старте мог произойти
4182 segmentation fault; ошибка появилась в 0.3.16.
4183
4184
4185 Изменения в nginx 0.3.17 18.12.2005
4186
4187 *) Изменение: на Linux configure теперь проверяет наличие epoll и
4188 sendfile64() в ядре.
4189
4190 *) Добавление: директива map поддерживает доменные имена в формате
4191 ".domain.tld".
4192
4193 *) Исправление: во время SSL handshake не иcпользовались таймауты;
4194 ошибка появилась в 0.2.4.
4195
4196 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass.
4197
4198 *) Исправление: при использовании протокола HTTPS в директиве
4199 proxy_pass по умолчанию использовался порт 80.
4200
4201
4202 Изменения в nginx 0.3.16 16.12.2005
4203
4204 *) Добавление: модуль ngx_http_map_module.
4205
4206 *) Добавление: директивы types_hash_max_size и types_hash_bucket_size.
4207
4208 *) Добавление: директива ssi_value_length.
4209
4210 *) Добавление: директива worker_rlimit_core.
4211
4212 *) Изменение: при сборке компиляторами icc 8.1 и 9.0 с оптимизацией для
4213 Pentium 4 номер соединения в логах всегда был равен 1.
4214
4215 *) Исправление: команда config timefmt в SSI задавала неверный формат
4216 времени.
4217
4218 *) Исправление: nginx не закрывал соединения с IMAP/POP3 бэкендом при
4219 использовании SSL соединений; ошибка появилась в 0.3.13.
4220 Спасибо Rob Mueller.
4221
4222 *) Исправление: segmentation fault мог произойти во время SSL shutdown;
4223 ошибка появилась в 0.3.13.
4224
4225
4226 Изменения в nginx 0.3.15 07.12.2005
4227
4228 *) Добавление: новой код 444 в директиве return для закрытия соединения.
4229
4230 *) Добавление: директива so_keepalive в IMAP/POP3 прокси.
4231
4232 *) Исправление: nginx теперь вызывает abort() при обнаружении
4233 незакрытых соединений только при планом выходе и включённой
4234 директиве debug_points.
4235
4236
4237 Изменения в nginx 0.3.14 05.12.2005
4238
4239 *) Исправление: в ответе 304 передавалось тело ответа; ошибка появилась
4240 в 0.3.13.
4241
4242
4243 Изменения в nginx 0.3.13 05.12.2005
4244
4245 *) Добавление: IMAP/POP3 прокси поддерживает STARTTLS и STLS.
4246
4247 *) Исправление: IMAP/POP3 прокси не работала с методами select, poll и
4248 /dev/poll. 5305 /dev/poll.
4249 5306
4250 *) Исправление: ошибки в обработке SSI. 5307 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ п╫п╟ Linux, я┌п╟п╨ п╨п╟п╨
4251 5308 Linux п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©я├п╦я▌ SO_SNDLOWAT.
4252 *) Исправление: sendfilev() в Solaris теперь не используется при 5309
4253 передаче тела запроса FastCGI-серверу через unix domain сокет. 5310
4254 5311 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.11 02.12.2004
4255 *) Исправление: директива auth_basic не запрещала аутентификацию; 5312
4256 ошибка появилась в 0.3.11. 5313 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_priority.
4257 5314
4258 5315 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬п╢ FreeBSD п╢п╦я─п╣п╨я┌п╦п╡я▀ tcp_nopush п╦ tcp_nodelay п╡п╪п╣я│я┌п╣
4259 Изменения в nginx 0.3.12 26.11.2005 5316 п╡п╩п╦я▐я▌я┌ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐ п╬я┌п╡п╣я┌п╟.
4260 5317
4261 *) Безопасность: если nginx был собран с модулем 5318 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╡я▀п╥я▀п╡п╟п╩ initgroups().
4262 ngx_http_realip_module, то при использовании директивы "satisfy_any 5319 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п║п╦я┌п╫п╦п╨п╬п╡я┐ п╦ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
4263 on" директивы доступа и аутентификации не работали. Модуль 5320
4264 ngx_http_realip_module не собирался и не собирается по умолчанию. 5321 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: ngx_http_auto_index_module я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ я─п╟п╥п╪п╣я─ я└п╟п╧п╩п╬п╡ п╡
4265 5322 п╠п╟п╧я┌п╟я┘.
4266 *) Изменение: имя переменной "$time_gmt" изменено на "$time_local". 5323
4267 5324 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_auto_index_module п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 500, п╣я│п╩п╦ п╡
4268 *) Изменение: директивы proxy_header_buffer_size и 5325 п╨п╟я┌п╟п╩п╬пЁп╣ п╣я│я┌я▄ п╠п╦я┌я▀п╧ symlink.
4269 fastcgi_header_buffer_size переименованы соответственно в 5326
4270 proxy_buffer_size и fastcgi_buffer_size. 5327 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 4G п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪
4271
4272 *) Добавление: модуль ngx_http_memcached_module.
4273
4274 *) Добавление: директива proxy_buffering.
4275
4276 *) Исправление: изменение в работе с accept mutex при использовании
4277 метода rtsig; ошибка появилась в 0.3.0.
4278
4279 *) Исправление: если клиент передал строку "Transfer-Encoding: chunked"
4280 в заголовке запроса, то nginx теперь выдаёт ошибку 411.
4281
4282 *) Исправление: при наследовании директивы auth_basic с уровня http в
4283 строке "WWW-Authenticate" заголовка ответа выводился realm без
4284 текста "Basic realm".
4285
4286 *) Исправление: если в директиве access_log был явно указан формат
4287 combined, то в лог записывались пустые строки; ошибка появилась в
4288 0.3.8.
4289
4290 *) Исправление: nginx не работал на платформе sparc под любыми OS,
4291 кроме Solaris.
4292
4293 *) Исправление: в директиве if теперь не нужно разделять пробелом
4294 строку в кавычках и закрывающую скобку.
4295
4296
4297 Изменения в nginx 0.3.11 15.11.2005
4298
4299 *) Исправление: nginx не передавал при проксировании тело запроса и
4300 строки заголовка клиента; ошибка появилась в 0.3.10.
4301
4302
4303 Изменения в nginx 0.3.10 15.11.2005
4304
4305 *) Изменение: директива valid_referers и переменная $invalid_referer
4306 перенесены из модуля ngx_http_rewrite_module в новый модуль
4307 ngx_http_referer_module.
4308
4309 *) Изменение: имя переменной "$apache_bytes_sent" изменено на
4310 "$body_bytes_sent".
4311
4312 *) Добавление: переменные "$sent_http_...".
4313
4314 *) Добавление: директива if поддерживает операции "=" и "!=".
4315
4316 *) Добавление: директива proxy_pass поддерживает протокол HTTPS.
4317
4318 *) Добавление: директива proxy_set_body.
4319
4320 *) Добавление: директива post_action.
4321
4322 *) Добавление: модуль ngx_http_empty_gif_module.
4323
4324 *) Добавление: директива worker_cpu_affinity для Linux.
4325
4326 *) Исправление: директива rewrite не раскодировала символы в редиректах
4327 в URI, теперь символы раскодируются, кроме символов %00-%25 и
4328 %7F-%FF.
4329
4330 *) Исправление: nginx не собирался компилятором icc 9.0.
4331
4332 *) Исправление: если для статического файла нулевого размера был
4333 разрешён SSI, то ответ передавался неверно при кодировании chunk'ами.
4334
4335
4336 Изменения в nginx 0.3.9 10.11.2005
4337
4338 *) Исправление: nginx считал небезопасными URI, в которых между двумя
4339 слэшами находилось два любых символа; ошибка появилась в 0.3.8.
4340
4341
4342 Изменения в nginx 0.3.8 09.11.2005
4343
4344 *) Безопасность: nginx теперь проверят URI, полученные от бэкенда в
4345 строке "X-Accel-Redirect" в заголовке ответа, или в SSI файле на
4346 наличие путей "/../" и нулей.
4347
4348 *) Изменение: nginx теперь не воспринимает пустое имя как правильное в
4349 строке "Authorization" в заголовке запроса.
4350
4351 *) Добавление: директива ssl_session_timeout модулей
4352 ngx_http_ssl_module и ngx_imap_ssl_module.
4353
4354 *) Добавление: директива auth_http_header модуля
4355 ngx_imap_auth_http_module.
4356
4357 *) Добавление: директива add_header.
4358
4359 *) Добавление: модуль ngx_http_realip_module.
4360
4361 *) Добавление: новые переменные для использования в директиве
4362 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt,
4363 $uri, $request_time, $request_length, $upstream_status,
4364 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
4365 $connection, $pipe и $msec. Параметры в виде "%name" скоро будут
4366 упразднены.
4367
4368 *) Изменение: в директиве "if" ложными значениями переменных теперь
4369 являются пустая строка "" и строки, начинающиеся на "0".
4370
4371 *) Исправление: при работает с проксированными или FastCGI-серверами
4372 nginx мог оставлять открытыми соединения и временные файлы с
4373 запросами клиентов.
4374
4375 *) Исправление: рабочие процессы не сбрасывали буферизированные логи
4376 при плавном выходе.
4377
4378 *) Исправление: если URI запроса изменялось с помощью rewrite, а затем
4379 запрос проксировался в location, заданном регулярным выражением, то
4380 бэкенду передавался неверный запрос; ошибка появилась в 0.2.6.
4381
4382 *) Исправление: директива expires не удаляла уже установленную строку
4383 заголовка "Expires".
4384
4385 *) Исправление: при использовании метода rtsig и нескольких рабочих
4386 процессах nginx мог перестать принимать запросы.
4387
4388 *) Исправление: в SSI командах неверно обрабатывались строки "\"" и
4389 "\'".
4390
4391 *) Исправление: если ответ заканчивался сразу же после SSI команды, то
4392 при использовании сжатия ответ передавался не до конца или не
4393 передавался вообще.
4394
4395
4396 Изменения в nginx 0.3.7 27.10.2005
4397
4398 *) Добавление: директива access_log поддерживает параметр buffer=.
4399
4400 *) Исправление: nginx не собирался на платформах, отличных от i386,
4401 amd64, sparc и ppc; ошибка появилась в 0.3.2.
4402
4403
4404 Изменения в nginx 0.3.6 24.10.2005
4405
4406 *) Изменение: IMAP/POP3 прокси теперь не передаёт серверу авторизации
4407 пустой логин.
4408
4409 *) Добавление: директива log_format поддерживает переменные в виде
4410 $name.
4411
4412 *) Исправление: если хотя бы в одном сервере не было описано ни одной
4413 директивы listen, то nginx не слушал на 80 порту; ошибка появилась в
4414 0.3.3.
4415
4416 *) Исправление: если в директиве proxy_pass отсутствовал URI, то всегда
4417 использовался порт 80.
4418
4419
4420 Изменения в nginx 0.3.5 21.10.2005
4421
4422 *) Исправление: если логин IMAP/POP3 менялся сервером авторизации, то
4423 мог произойти segmentation fault; ошибка появилась в 0.2.2.
4424
4425 *) Исправление: accept mutex не работал, все соединения обрабатывались
4426 одним рабочим процессом; ошибка появилась в 0.3.3.
4427
4428 *) Исправление: при использовании метода rtsig и директивы
4429 timer_resolution не работали таймауты.
4430
4431
4432 Изменения в nginx 0.3.4 19.10.2005
4433
4434 *) Исправление: nginx не собирался на Linux 2.4+ и MacOS X; ошибка
4435 появилась в 0.3.3.
4436
4437
4438 Изменения в nginx 0.3.3 19.10.2005
4439
4440 *) Изменение: параметры "bl" и "af" директивы listen переименованы в
4441 "backlog" и "accept_filter".
4442
4443 *) Добавление: параметры "rcvbuf" и "sndbuf" в директиве listen.
4444
4445 *) Изменение: параметр лога $msec теперь не требует дополнительного
4446 системного вызова gettimeofday().
4447
4448 *) Добавление: ключ -t теперь проверяет директивы listen.
4449
4450 *) Исправление: если в директиве listen был указан неверный адрес, то
4451 nginx после сигнала -HUP оставлял открытый сокет в состоянии CLOSED.
4452
4453 *) Исправление: для индексных файлов, содержащих в имени переменную,
4454 мог неверно выставляться тип mime по умолчанию; ошибка появилась в
4455 0.3.0.
4456
4457 *) Добавление: директива timer_resolution.
4458
4459 *) Добавление: параметр лога $upstream_response_time в миллисекундах.
4460
4461 *) Исправление: временный файл с телом запроса клиента теперь удаляется
4462 сразу после того, как клиенту передан заголовок ответа.
4463
4464 *) Исправление: совместимость с OpenSSL 0.9.6.
4465
4466 *) Исправление: пути к файлам с SSL сертификатом и ключом не могли быть
4467 относительными.
4468
4469 *) Исправление: директива ssl_prefer_server_ciphers не работала для
4470 модуля ngx_imap_ssl_module.
4471
4472 *) Исправление: директива ssl_protocols позволяла задать только один
4473 протокол.
4474
4475
4476 Изменения в nginx 0.3.2 12.10.2005
4477
4478 *) Добавление: поддержка Sun Studio 10 C compiler.
4479
4480 *) Добавление: директивы proxy_upstream_max_fails,
4481 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails и
4482 fastcgi_upstream_fail_timeout.
4483
4484
4485 Изменения в nginx 0.3.1 10.10.2005
4486
4487 *) Исправление: во время переполнения очереди сигналов при
4488 использовании метода rtsig происходил segmentation fault; ошибка
4489 появилась в 0.2.0.
4490
4491 *) Изменение: корректная обработка пар "\\", "\"", "\'" и "\$" в SSI.
4492
4493
4494 Изменения в nginx 0.3.0 07.10.2005
4495
4496 *) Изменение: убрано десятидневное ограничение времени работы рабочего
4497 процесса. Ограничение было введено из-за переполнения миллисекундных
4498 таймеров.
4499
4500
4501 Изменения в nginx 0.2.6 05.10.2005
4502
4503 *) Изменение: с 60 до 10 секунд уменьшено время повторного обращения к
4504 бэкенду при использовании распределения нагрузки.
4505
4506 *) Изменение: директива proxy_pass_unparsed_uri упразднена,
4507 оригинальный запрос теперь передаётся, если в директиве proxy_pass
4508 отсутствует URI.
4509
4510 *) Добавление: директива error_page поддерживает редиректы и позволяет
4511 более гибко менять код ошибки.
4512
4513 *) Изменение: в проксированных подзапросах теперь игнорируется
4514 переданный charset.
4515
4516 *) Исправление: если после изменения URI в блоке if для запроса не
4517 находилась новая конфигурация, то правила модуля
4518 ngx_http_rewrite_module выполнялись снова.
4519
4520 *) Исправление: если директива set устанавливала переменную модуля
4521 ngx_http_geo_module в какой-либо части конфигурации, то эта
4522 переменная не была доступна в других частях конфигурации и
4523 выдавалась ошибка "using uninitialized variable"; ошибка появилась в
4524 0.2.2.
4525
4526
4527 Изменения в nginx 0.2.5 04.10.2005
4528
4529 *) Изменение: дублирующее значение переменной модуля
4530 ngx_http_geo_module теперь выдаёт предупреждение и изменяет старое
4531 значение.
4532
4533 *) Добавление: модуль ngx_http_ssi_module поддерживает команду set.
4534
4535 *) Добавление: модуль ngx_http_ssi_module поддерживает параметр file в
4536 команде include.
4537
4538 *) Добавление: модуль ngx_http_ssi_module поддерживает подстановку
4539 значений переменных в выражениях команды if.
4540
4541
4542 Изменения в nginx 0.2.4 03.10.2005
4543
4544 *) Добавление: модуль ngx_http_ssi_module поддерживает выражения
4545 "$var=text", "$var!=text", "$var=/text/" и "$var!=/text/" в команде
4546 if.
4547
4548 *) Исправление: ошибки при проксировании location без слэша в конце;
4549 ошибка появилась в 0.1.44.
4550
4551 *) Исправление: при использовании метода rtsig мог произойти
4552 segmentation fault; ошибка появилась в 0.2.0.
4553
4554
4555 Изменения в nginx 0.2.3 30.09.2005
4556
4557 *) Исправление: nginx не собирался без параметра --with-debug; ошибка
4558 появилась в 0.2.2.
4559
4560
4561 Изменения в nginx 0.2.2 30.09.2005
4562
4563 *) Добавление: команда config errmsg в модуле ngx_http_ssi_module.
4564
4565 *) Изменение: переменные модуля ngx_http_geo_module можно
4566 переопределять директивой set.
4567
4568 *) Добавление: директивы ssl_protocols и ssl_prefer_server_ciphers
4569 модулей ngx_http_ssl_module и ngx_imap_ssl_module.
4570
4571 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
4572 длинных имён файлов;
4573
4574 *) Исправление: модуль ngx_http_autoindex_module теперь не показывает
4575 файлы, начинающиеся на точку.
4576
4577 *) Исправление: если SSL handshake завершался с ошибкой, то это могло
4578 привести также к закрытию другого соединения.
4579 Спасибо Rob Mueller.
4580
4581 *) Исправление: экспортные версии MSIE 5.x не могли соединиться по
4582 HTTPS.
4583
4584
4585 Изменения в nginx 0.2.1 23.09.2005
4586
4587 *) Исправление: если все бэкенды, используемые для балансировки
4588 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то
4589 nginx мог зациклится; ошибка появилась в 0.2.0.
4590
4591
4592 Изменения в nginx 0.2.0 23.09.2005
4593
4594 *) Изменились имена pid-файлов, используемые во время обновления
4595 исполняемого файла. Ручное переименование теперь не нужно. Старый
4596 основной процесс добавляет к своему pid-файл суффикс ".oldbin" и
4597 запускает новый исполняемый файл. Новый основной процесс создаёт
4598 обычный pid-файл без суффикса ".newbin". Если новый основной процесс
4599 выходит, то старый процесс переименовывает свой pid-файл c суффиксом
4600 ".oldbin" в pid-файл без суффикса. При обновлении с версии 0.1.х до
4601 0.2.0 нужно учитывать, что оба процесса - старый 0.1.x и новый
4602 0.2.0 - используют pid-файл без суффиксов.
4603
4604 *) Изменение: директива worker_connections, новое название директивы
4605 connections; директива теперь задаёт максимальное число соединений,
4606 а не максимально возможный номер дескриптора для сокета.
4607
4608 *) Добавление: SSL поддерживает кэширование сессий в пределах одного
4609 рабочего процесса.
4610
4611 *) Добавление: директива satisfy_any.
4612
4613 *) Изменение: модули ngx_http_access_module и
4614 ngx_http_auth_basic_module не работают для подзапросов.
4615
4616 *) Добавление: директивы worker_rlimit_nofile и
4617 worker_rlimit_sigpending.
4618
4619 *) Исправление: если все бэкенды, используемые для балансировки
4620 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то
4621 nginx не обращался к ним в течение 60 секунд.
4622
4623 *) Исправление: в парсинге аргументов IMAP/POP3 команд.
4624 Спасибо Rob Mueller.
4625
4626 *) Исправление: ошибки при использовании SSL в IMAP/POP3 прокси.
4627
4628 *) Исправление: ошибки при использовании SSI и сжатия.
4629
4630 *) Исправление: в ответах 304 не добавлялись строки заголовка ответа
4631 "Expires" и "Cache-Control".
4632 Спасибо Александру Кукушкину.
4633
4634
4635 Изменения в nginx 0.1.45 08.09.2005
4636
4637 *) Изменение: директива ssl_engine упразднена в модуле
4638 ngx_http_ssl_module и перенесена на глобальный уровень.
4639
4640 *) Исправление: ответы с подзапросами, включённые с помощью SSI, не
4641 передавались через SSL соединение.
4642
4643 *) Разные исправления в IMAP/POP3 прокси.
4644
4645
4646 Изменения в nginx 0.1.44 06.09.2005
4647
4648 *) Добавление: IMAP/POP3 прокси поддерживает SSL.
4649
4650 *) Добавление: директива proxy_timeout модуля ngx_imap_proxy_module.
4651
4652 *) Добавление: директива userid_mark.
4653
4654 *) Добавление: значение переменной $remote_user определяется независимо
4655 от того, используется ли авторизация или нет.
4656
4657
4658 Изменения в nginx 0.1.43 30.08.2005
4659
4660 *) Добавление: listen(2) backlog в директиве listen можно менять по
4661 сигналу -HUP.
4662
4663 *) Добавление: скрипт geo2nginx.pl добавлен в contrib.
4664
4665 *) Изменение: параметры FastCGI с пустым значениями теперь передаются
4666 серверу.
4667
4668 *) Исправление: если в ответе проксированного сервера или FastCGI
4669 сервера была строка "Cache-Control", то при использовании директивы
4670 expires происходил segmentation fault или рабочий процесс мог
4671 зациклится; в режиме прокси ошибка появилась в 0.1.29.
4672
4673
4674 Изменения в nginx 0.1.42 23.08.2005
4675
4676 *) Исправление: если URI запроса получался нулевой длины после
4677 обработки модулем ngx_http_rewrite_module, то в модуле
4678 ngx_http_proxy_module происходил segmentation fault или bus error.
4679
4680 *) Исправление: директива limit_rate не работала внутри блока if;
4681 ошибка появилась в 0.1.38.
4682
4683
4684 Изменения в nginx 0.1.41 25.07.2005
4685
4686 *) Исправление: если переменная использовалась в файле конфигурации, то
4687 она не могла использоваться в SSI.
4688
4689
4690 Изменения в nginx 0.1.40 22.07.2005
4691
4692 *) Исправление: если клиент слал очень длинную строку заголовка, то в
4693 логе не помещалась информация, связанная с этим запросом.
4694
4695 *) Исправление: при использовании "X-Accel-Redirect" не передавалась
4696 строка "Set-Cookie"; ошибка появилась в 0.1.39.
4697
4698 *) Исправление: при использовании "X-Accel-Redirect" не передавалась
4699 строка "Content-Disposition".
4700
4701 *) Исправление: по сигналу SIGQUIT основной процесс не закрывал сокеты,
4702 на которых он слушал.
4703
4704 *) Исправление: после обновления исполняемого файла на лету на Linux и
4705 Solaris название процесса в команде ps становилось короче.
4706
4707
4708 Изменения в nginx 0.1.39 14.07.2005
4709
4710 *) Изменения в модуле ngx_http_charset_module: директива
4711 default_charset упразднена; директива charset задаёт кодировку
4712 ответа; директива source_charset задаёт только исходную кодировку.
4713
4714 *) Исправление: при перенаправлении ошибки 401, полученной от бэкенда,
4715 не передавалась строка заголовка "WWW-Authenticate".
4716
4717 *) Исправление: модули ngx_http_proxy_module и ngx_http_fastcgi_module
4718 могли закрыть соединение до того, как что-нибудь было передано
4719 клиенту; ошибка появилась в 0.1.38.
4720
4721 *) Изменение: обработка ошибки инициализации в crypt_r() в Linux glibc.
4722
4723 *) Исправление: модуль ngx_http_ssi_module не поддерживал относительные
4724 URI в команде include virtual.
4725
4726 *) Исправление: если в строке заголовка ответа бэкенда была строка
4727 "Location", которую nginx не должен был изменять, то в ответе
4728 передавалось тело 500 ошибки; ошибка появилась в 0.1.29.
4729
4730 *) Исправление: некоторые директивы модулей ngx_http_proxy_module и
4731 ngx_http_fastcgi_module не наследовались с уровня server на уровень
4732 location; ошибка появилась в 0.1.29.
4733
4734 *) Исправление: модуль ngx_http_ssl_module не поддерживал цепочки
4735 сертификатов.
4736
4737 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
4738 длинных имён файлов; ошибка появилась в 0.1.38.
4739
4740 *) Исправления в IMAP/POP3 прокси при взаимодействии с бэкендом на
4741 стадии login.
4742
4743
4744 Изменения в nginx 0.1.38 08.07.2005
4745
4746 *) Добавление: директива limit_rate поддерживается в режиме прокси и
4747 FastCGI.
4748
4749 *) Добавление: в режиме прокси и FastCGI поддерживается строка
4750 заголовка "X-Accel-Limit-Rate" в ответе бэкенда.
4751
4752 *) Добавление: директива break.
4753
4754 *) Добавление: директива log_not_found.
4755
4756 *) Исправление: при перенаправлении запроса с помощью строки заголовка
4757 "X-Accel-Redirect" не изменялся код ответа.
4758
4759 *) Исправление: переменные, установленные директивой set не могли
4760 использоваться в SSI.
4761
4762 *) Исправление: при включении в SSI более одного удалённого подзапроса
4763 мог произойти segmentation fault.
4764
4765 *) Исправление: если статусная строка в ответе бэкенда передавалась в
4766 двух пакетах, то nginx считал ответ неверным; ошибка появилась в
4767 0.1.29.
4768
4769 *) Добавление: директива ssi_types.
4770
4771 *) Добавление: директива autoindex_exact_size.
4772
4773 *) Исправление: модуль ngx_http_autoindex_module не поддерживал длинные
4774 имена файлов в UTF-8.
4775
4776 *) Добавление: IMAP/POP3 прокси.
4777
4778
4779 Изменения в nginx 0.1.37 23.06.2005
4780
4781 *) Изменение: в конце файла nginx.pid теперь добавляется "\n".
4782
4783 *) Исправление: при включении большого количества вставок или
4784 нескольких больших вставок с помощью SSI ответ мог передаваться не
4785 полностью.
4786
4787 *) Исправление: если все бэкенды возвращали ответ 404, то при
4788 использовании параметра http_404 в директивах proxy_next_upstream
4789 или fastcgi_next_upstream, nginx начинал запрашивать все бэкенды
4790 снова.
4791
4792
4793 Изменения в nginx 0.1.36 15.06.2005
4794
4795 *) Изменение: если в заголовке запросе есть дублирующиеся строки
4796 "Host", "Connection", "Content-Length" и "Authorization", то nginx
4797 теперь выдаёт ошибку 400.
4798
4799 *) Изменение: директива post_accept_timeout упразднена.
4800
4801 *) Добавление: параметры default, af=, bl=, deferred и bind в директиве
4802 listen.
4803
4804 *) Добавление: поддержка accept фильтров во FreeBSD.
4805
4806 *) Добавление: поддержка TCP_DEFER_ACCEPT в Linux.
4807
4808 *) Исправление: модуль ngx_http_autoindex_module не поддерживал имена
4809 файлов в UTF-8.
4810
4811 *) Исправление: после добавления новый лог-файл ротация этого лога по
4812 сигналу -USR1 выполнялась, только если переконфигурировать nginx два
4813 раза по сигналу -HUP.
4814
4815
4816 Изменения в nginx 0.1.35 07.06.2005
4817
4818 *) Добавление: директива working_directory.
4819
4820 *) Добавление: директива port_in_redirect.
4821
4822 *) Исправление: если заголовок ответа бэкенда не помещался в один
4823 пакет, то происходил segmentation fault; ошибка появилась в 0.1.29.
4824
4825 *) Исправление: если было сконфигурировано более 10 серверов или в
4826 сервере не описана директива "listen", то при запуске мог произойти
4827 segmentation fault.
4828
4829 *) Исправление: если ответ не помещался во временный файл, то мог
4830 произойти segmentation fault.
4831
4832 *) Исправление: nginx возвращал ошибку 400 на запросы вида
4833 "GET http://www.domain.com/uri HTTP/1.0"; ошибка появилась в 0.1.28.
4834
4835
4836 Изменения в nginx 0.1.34 26.05.2005
4837
4838 *) Исправление: при включении больших ответов с помощью SSI рабочий
4839 процесс мог зациклиться.
4840
4841 *) Исправление: переменные, устанавливаемые директивой "set", не были
4842 доступны в SSI.
4843
4844 *) Добавление: директива autoindex_localtime.
4845
4846 *) Исправление: пустое значение в директиве proxy_set_header запрещает
4847 передачу заголовка.
4848
4849
4850 Изменения в nginx 0.1.33 23.05.2005
4851
4852 *) Исправление: nginx не собирался с параметром --without-pcre; ошибка
4853 появилась в 0.1.29.
4854
4855 *) Исправление: 3, 5, 7 и 8 директив proxy_set_header на одном уровне
4856 вызывали bus fault при запуске.
4857
4858 *) Исправление: в редиректах внутри HTTPS сервера был указан протокол
4859 HTTP.
4860
4861 *) Исправление: если директива rewrite использовала выделения внутри
4862 директивы if, то возвращалась ошибка 500.
4863
4864
4865 Изменения в nginx 0.1.32 19.05.2005
4866
4867 *) Исправление: в редиректах, выдаваемых с помощью директивы rewrite,
4868 не передавались аргументы; ошибка появилась в 0.1.29.
4869
4870 *) Добавление: директива if поддерживает выделения в регулярных
4871 выражениях.
4872
4873 *) Добавление: директива set поддерживает переменные и выделения из
4874 регулярных выражений.
4875
4876 *) Добавление: в режиме прокси и FastCGI поддерживается строка
4877 заголовка "X-Accel-Redirect" в ответе бэкенда.
4878
4879
4880 Изменения в nginx 0.1.31 16.05.2005
4881
4882 *) Исправление: при использовании SSL ответ мог передаваться не до
4883 конца.
4884
4885 *) Исправление: ошибки при обработке SSI в ответе, полученного от
4886 FastCGI-сервера.
4887
4888 *) Исправление: ошибки при использовании SSI и сжатия.
4889
4890 *) Исправление: редирект с кодом 301 передавался без тела ответа;
4891 ошибка появилась в 0.1.30.
4892
4893
4894 Изменения в nginx 0.1.30 14.05.2005
4895
4896 *) Исправление: при использовании SSI рабочий процесс мог зациклиться.
4897
4898 *) Исправление: при использовании SSL ответ мог передаваться не до
4899 конца.
4900
4901 *) Исправление: если длина части ответа, полученного за один раз от
4902 проксируемого или FastCGI сервера была равна 500 байт, то nginx
4903 возвращал код ответа 500; в режиме прокси ошибка появилась только в
4904 0.1.29.
4905
4906 *) Исправление: nginx не считал неверными директивы с 8-ю или 9-ю
4907 параметрами.
4908
4909 *) Добавление: директива return может возвращать код ответа 204.
4910
4911 *) Добавление: директива ignore_invalid_headers.
4912
4913
4914 Изменения в nginx 0.1.29 12.05.2005
4915
4916 *) Добавление: модуль ngx_http_ssi_module поддерживает команду include
4917 virtual.
4918
4919 *) Добавление: модуль ngx_http_ssi_module поддерживает условную команду
4920 вида 'if expr="$NAME"' и команды else и endif. Допускается только
4921 один уровень вложенности.
4922
4923 *) Добавление: модуль ngx_http_ssi_module поддерживает две переменные
4924 DATE_LOCAL и DATE_GMT и команду config timefmt.
4925
4926 *) Добавление: директива ssi_ignore_recycled_buffers.
4927
4928 *) Исправление: если переменная QUERY_STRING не была определена, то в
4929 команде echo не ставилось значение по умолчанию.
4930
4931 *) Изменение: модуль ngx_http_proxy_module полностью переписан.
4932
4933 *) Добавление: директивы proxy_redirect, proxy_pass_request_headers,
4934 proxy_pass_request_body и proxy_method.
4935
4936 *) Добавление: директива proxy_set_header. Директива proxy_x_var
4937 упразднена и должна быть заменена директивой proxy_set_header.
4938
4939 *) Изменение: директива proxy_preserve_host упразднена и должна быть
4940 заменена директивами "proxy_set_header Host $host" и "proxy_redirect
4941 off" или директивой "proxy_set_header Host $host:$proxy_port" и
4942 соответствующими ей директивами proxy_redirect.
4943
4944 *) Изменение: директива proxy_set_x_real_ip упразднена и должна быть
4945 заменена директивой "proxy_set_header X-Real-IP $remote_addr".
4946
4947 *) Изменение: директива proxy_add_x_forwarded_for упразднена и должна
4948 быть заменена директивой
4949 "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for".
4950
4951 *) Изменение: директива proxy_set_x_url упразднена и должна быть
4952 заменена директивой
4953 "proxy_set_header X-URL http://$host:$server_port$request_uri".
4954
4955 *) Добавление: директива fastcgi_param.
4956
4957 *) Изменение: директивы fastcgi_root, fastcgi_set_var и fastcgi_params
4958 упразднены и должны быть замены директивами fastcgi_param.
4959
4960 *) Добавление: директива index может использовать переменные.
4961
4962 *) Добавление: директива index может быть указана на уровне http и
4963 server.
4964
4965 *) Изменение: только последний параметр в директиве index может быть
4966 абсолютным.
4967
4968 *) Добавление: в директиве rewrite могут использоваться переменные.
4969
4970 *) Добавление: директива internal.
4971
4972 *) Добавление: переменные CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT,
4973 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT,
4974 SERVER_NAME, REQUEST_METHOD, REQUEST_URI и REMOTE_USER.
4975
4976 *) Изменение: nginx теперь передаёт неверные строки в заголовках
4977 запроса клиента и ответа бэкенда.
4978
4979 *) Исправление: если бэкенд долго не передавал ответ и send_timeout был
4980 меньше, чем proxy_read_timeout, то клиенту возвращался ответ 408.
4981
4982 *) Исправление: если бэкенд передавал неверную строку в заголовке
4983 ответа, то происходил segmentation fault; ошибка появилась в 0.1.26.
4984
4985 *) Исправление: при использовании отказоустойчивой конфигурации в
4986 FastCGI мог происходить segmentation fault.
4987
4988 *) Исправление: директива expires не удаляла уже установленные строки
4989 заголовка "Expires" и "Cache-Control".
4990
4991 *) Исправление: nginx не учитывал завершающую точку в строке заголовка
4992 запроса "Host".
4993
4994 *) Исправление: модуль ngx_http_auth_module не работал на Linux.
4995
4996 *) Исправление: директива rewrite неверно работала, если в запросе
4997 присутствовали аргументы.
4998
4999 *) Исправление: nginx не собирался на MacOS X.
5000
5001
5002 Изменения в nginx 0.1.28 08.04.2005
5003
5004 *) Исправление: при проксировании больших файлов nginx сильно нагружал
5005 процессор.
5006
5007 *) Исправление: nginx не собирался gcc 4.0 на Linux.
5008
5009
5010 Изменения в nginx 0.1.27 28.03.2005
5011
5012 *) Добавление: параметр blocked в директиве valid_referers.
5013
5014 *) Изменение: ошибки обработки заголовка запроса теперь записываются на
5015 уровне info, в лог также записывается имя сервера и строки заголовка
5016 запроса "Host" и "Referer".
5017
5018 *) Изменение: при записи ошибок в лог записывается также строка
5019 заголовка запроса "Host".
5020
5021 *) Добавление: директива proxy_pass_unparsed_uri. Специальная обработка
5022 символов "://" в URI, введённая в версии 0.1.11, теперь упразднена.
5023
5024 *) Исправление: nginx не собирался на FreeBSD и Linux, если был указан
5025 параметр конфигурации --without-ngx_http_auth_basic_module.
5026
5027
5028 Изменения в nginx 0.1.26 22.03.2005
5029
5030 *) Изменение: неверные строки заголовка, переданные клиентом, теперь
5031 игнорируется и записываются в error_log на уровне info.
5032
5033 *) Изменение: при записи ошибок в лог записывается также имя сервера,
5034 при обращении к которому произошла ошибка.
5035
5036 *) Добавление: модуль ngx_http_auth_basic_module и директивы auth_basic
5037 и auth_basic_user_file.
5038
5039
5040 Изменения в nginx 0.1.25 19.03.2005
5041
5042 *) Исправление: nginx не работал на Linux parisc.
5043
5044 *) Добавление: nginx теперь не запускается под FreeBSD, если значение
5045 sysctl kern.ipc.somaxconn слишком большое.
5046
5047 *) Исправление: если модуль ngx_http_index_module делал внутреннее
5048 перенаправление запроса в модули ngx_http_proxy_module или
5049 ngx_http_fastcgi_module, то файл индекса не закрывался после
5050 обслуживания запроса.
5051
5052 *) Добавление: директива proxy_pass может использоваться в location,
5053 заданных регулярным выражением.
5054
5055 *) Добавление: модуль ngx_http_rewrite_filter_module поддерживает
5056 условия вида "if ($HTTP_USER_AGENT ~ MSIE)".
5057
5058 *) Исправление: nginx очень медленно запускался при большом количестве
5059 адресов и использовании текстовых значений в директиве geo.
5060
5061 *) Изменение: имя переменной в директиве geo нужно указывать, как
5062 $name. Прежний вариант без "$" пока работает, но вскоре будет убран.
5063
5064 *) Добавление: параметр лога "%{VARIABLE}v".
5065
5066 *) Добавление: директива "set $name value".
5067
5068 *) Исправление: совместимость с gcc 4.0.
5069
5070 *) Добавление: параметр автоконфигурации --with-openssl-opt=OPTIONS.
5071
5072
5073 Изменения в nginx 0.1.24 04.03.2005
5074
5075 *) Добавление: модуль ngx_http_ssi_filter_module поддерживает
5076 переменные QUERY_STRING и DOCUMENT_URI.
5077
5078 *) Исправление: модуль ngx_http_autoindex_module мог выдавать ответ 404
5079 на существующий каталог, если этот каталог был указан как alias.
5080
5081 *) Исправление: модуль ngx_http_ssi_filter_module неправильно работал
5082 при больших ответах.
5083
5084 *) Исправление: отсутствие строки заголовка "Referer" всегда считалось
5085 правильным referrer'ом.
5086
5087
5088 Изменения в nginx 0.1.23 01.03.2005
5089
5090 *) Добавление: модуль ngx_http_ssi_filter_module и директивы ssi,
5091 ssi_silent_errors и ssi_min_file_chunk. Поддерживаются команды 'echo
5092 var="HTTP_..." default=""' и 'echo var="REMOTE_ADDR"'.
5093
5094 *) Добавление: параметр лога %request_time.
5095
5096 *) Добавление: если запрос пришёл без строки заголовка "Host", то
5097 директива proxy_preserve_host устанавливает в качестве этого
5098 заголовка первое имя сервера из директивы server_name.
5099
5100 *) Исправление: nginx не собирался на платформах, отличных от i386,
5101 amd64, sparc и ppc; ошибка появилась в 0.1.22.
5102
5103 *) Исправление: модуль ngx_http_autoindex_module теперь показывает
5104 информацию не о символическом линке, а о файле или каталоге, на
5105 который он указывает.
5106
5107 *) Исправление: если клиенту ничего не передавалось, то параметр
5108 %apache_length записывал в лог отрицательную длину заголовка ответа.
5109
5110
5111 Изменения в nginx 0.1.22 22.02.2005
5112
5113 *) Исправление: модуль ngx_http_stub_status_module показывал неверную
5114 статистику для обработанных соединений, если использовалось
5115 проксирование или FastCGI-сервер.
5116
5117 *) Исправление: на Linux и Solaris установочные пути были неверно
5118 заключены в кавычки; ошибка появилась в 0.1.21.
5119
5120
5121 Изменения в nginx 0.1.21 22.02.2005
5122
5123 *) Исправление: модуль ngx_http_stub_status_module показывал неверную
5124 статистику при использовании метода rtsig или при использовании
5125 нескольких рабочих процессов на SMP машине.
5126
5127 *) Исправление: nginx не собирался компилятором icc под Линуксом или
5128 если библиотека zlib-1.2.x собиралась из исходных текстов.
5129
5130 *) Исправление: nginx не собирался под NetBSD 2.0.
5131
5132
5133 Изменения в nginx 0.1.20 17.02.2005
5134
5135 *) Добавление: новые параметры script_filename и remote_port в
5136 директиве fastcgi_params.
5137
5138 *) Исправление: неправильно обрабатывался поток stderr от
5139 FastCGI-сервера.
5140
5141
5142 Изменения в nginx 0.1.19 16.02.2005
5143
5144 *) Исправление: если в запросе есть нуль, то для локальных запросов
5145 теперь возвращается ошибка 404.
5146
5147 *) Исправление: nginx не собирался под NetBSD 2.0.
5148
5149 *) Исправление: во время чтения тела запроса клиента в SSL соединении
5150 мог произойти таймаут.
5151
5152
5153 Изменения в nginx 0.1.18 09.02.2005
5154
5155 *) Изменение: для совместимости с Solaris 10 в директивах
5156 devpoll_events и devpoll_changes значения по умолчанию уменьшены с
5157 512 до 32.
5158
5159 *) Исправление: директивы proxy_set_x_var и fastcgi_set_var не
5160 наследовались.
5161
5162 *) Исправление: в директиве rewrite, возвращающей редирект, аргументы
5163 присоединялись к URI через символ "&" вместо "?".
5164
5165 *) Исправление: строки для модуля ngx_http_geo_module без символа ";"
5166 во включённом файле игнорировались.
5167
5168 *) Добавление: модуль ngx_http_stub_status_module.
5169
5170 *) Исправление: неизвестный формат лог-файла в директиве access_log
5171 вызывал segmentation fault.
5172
5173 *) Добавление: новый параметр document_root в директиве fastcgi_params.
5174
5175 *) Добавление: директива fastcgi_redirect_errors.
5176
5177 *) Добавление: новый модификатор break в директиве rewrite позволяет
5178 прекратить цикл rewrite/location и устанавливает текущую
5179 конфигурацию для запроса.
5180
5181
5182 Изменения в nginx 0.1.17 03.02.2005
5183
5184 *) Изменение: модуль ngx_http_rewrite_module полностью переписан.
5185 Теперь можно делать редиректы, возвращать коды ошибок и проверять
5186 переменные и рефереры. Эти директивы можно использовать внутри
5187 location. Директива redirect упразднена.
5188
5189 *) Добавление: модуль ngx_http_geo_module.
5190
5191 *) Добавление: директивы proxy_set_x_var и fastcgi_set_var.
5192
5193 *) Исправление: конфигурация location с модификатором "=" могла
5194 использоваться в другом location.
5195
5196 *) Исправление: правильный тип ответа выставлялся только для запросов,
5197 у которых в расширении были только маленькие буквы.
5198
5199 *) Исправление: если для location установлен proxy_pass или
5200 fastcgi_pass, и доступ к нему запрещался, а ошибка перенаправлялась
5201 на статическую страницу, то происходил segmentation fault.
5202
5203 *) Исправление: если в проксированном ответе в заголовке "Location"
5204 передавался относительный URL, то к нему добавлялось имя хоста и
5205 слэш; ошибка появилась в 0.1.14.
5206
5207 *) Исправление: на Linux в лог не записывался текст системной ошибки.
5208
5209
5210 Изменения в nginx 0.1.16 25.01.2005
5211
5212 *) Исправление: если ответ передавался chunk'ами, то при запросе HEAD
5213 выдавался завершающий chunk.
5214
5215 *) Исправление: заголовок "Connection: keep-alive" выдавался, даже если
5216 директива keepalive_timeout запрещала использование keep-alive.
5217
5218 *) Исправление: ошибки в модуле ngx_http_fastcgi_module вызывали
5219 segmentation fault.
5220
5221 *) Исправление: при использовании SSL сжатый ответ мог передаваться не
5222 до конца.
5223
5224 *) Исправление: опции TCP_NODELAY, TCP_NOPSUH и TCP_CORK, специфичные
5225 для TCP сокетов, не используются для unix domain сокетов.
5226
5227 *) Добавление: директива rewrite поддерживает перезаписывание
5228 аргументов.
5229
5230 *) Исправление: на запрос POST с заголовком "Content-Length: 0"
5231 возвращался ответ 400; ошибка появилась в 0.1.14.
5232
5233
5234 Изменения в nginx 0.1.15 19.01.2005
5235
5236 *) Исправление: ошибка соединения с FastCGI-сервером вызывала
5237 segmentation fault.
5238
5239 *) Исправление: корректная обработка регулярного выражения, в котором
5240 число выделенных частей не совпадает с числом подстановок.
5241
5242 *) Добавление: location, который передаётся FastCGI-серверу, может быть
5243 задан с помощью регулярного выражения.
5244
5245 *) Исправление: параметр FastCGI REQUEST_URI теперь передаётся вместе с
5246 аргументами и в том виде, в котором был получен от клиента.
5247
5248 *) Исправление: для использования регулярных выражений в location нужно
5249 было собирать nginx вместе с ngx_http_rewrite_module.
5250
5251 *) Исправление: если бэкенд слушал на 80-ом порту, то при использовании
5252 директивы "proxy_preserve_host on" в заголовке "Host" указывался
5253 также порт 80; ошибка появилась в 0.1.14.
5254
5255 *) Исправление: если задать одинаковые пути в параметрах
5256 автоконфигурации --http-client-body-temp-path=PATH и
5257 --http-proxy-temp-path=PATH или --http-client-body-temp-path=PATH и
5258 --http-fastcgi-temp-path=PATH, то происходил segmentation fault.
5259
5260
5261 Изменения в nginx 0.1.14 18.01.2005
5262
5263 *) Добавление: параметры автоконфигурации
5264 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH и
5265 --http-fastcgi-temp-path=PATH
5266
5267 *) Изменение: имя каталога с временными файлами, содержащие тело
5268 запроса клиента, задаётся директивой client_body_temp_path, по
5269 умолчанию <prefix>/client_body_temp.
5270
5271 *) Добавление: модуль ngx_http_fastcgi_module и директивы fastcgi_pass,
5272 fastcgi_root, fastcgi_index, fastcgi_params,
5273 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,
5274 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,
5275 fastcgi_busy_buffers_size, fastcgi_temp_path,
5276 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
5277 fastcgi_next_upstream и fastcgi_x_powered_by.
5278
5279 *) Исправление: ошибка "[alert] zero size buf"; ошибка появилась в
5280 0.1.3.
5281
5282 *) Изменение: в директиве proxy_pass нужно обязательно указывать URI
5283 после имени хоста.
5284
5285 *) Изменение: если в URI встречался символ %3F, то он считался началом
5286 строки аргументов.
5287
5288 *) Добавление: поддержка unix domain сoкетов в модуле
5289 ngx_http_proxy_module.
5290
5291 *) Добавление: директивы ssl_engine и ssl_ciphers.
5292 Спасибо Сергею Скворцову за SSL-акселератор.
5293
5294
5295 Изменения в nginx 0.1.13 21.12.2004
5296
5297 *) Добавление: директивы server_names_hash и
5298 server_names_hash_threshold.
5299
5300 *) Исправление: имена *.domain.tld в директиве server_name не работали.
5301
5302 *) Исправление: параметр лога %request_length записывал неверную длину.
5303
5304
5305 Изменения в nginx 0.1.12 06.12.2004
5306
5307 *) Добавление: параметр лога %request_length.
5308
5309 *) Исправление: при использовании /dev/poll, select и poll на
5310 платформах, где возможны ложные срабатывания указанных методов,
5311 могли быть длительные задержки при обработке запроса по keep-alive
5312 соединению. Наблюдалось по крайней мере на Solaris с использованием
5313 /dev/poll.
5314
5315 *) Исправление: директива send_lowat игнорируется на Linux, так как
5316 Linux не поддерживает опцию SO_SNDLOWAT.
5317
5318
5319 Изменения в nginx 0.1.11 02.12.2004
5320
5321 *) Добавление: директива worker_priority.
5322
5323 *) Изменение: под FreeBSD директивы tcp_nopush и tcp_nodelay вместе
5324 влияют на передачу ответа.
5325
5326 *) Исправление: nginx не вызывал initgroups().
5327 Спасибо Андрею Ситникову и Андрею Нигматулину.
5328
5329 *) Изменение: ngx_http_auto_index_module теперь выдаёт размер файлов в
5330 байтах.
5331
5332 *) Исправление: ngx_http_auto_index_module возвращал ошибку 500, если в
5333 каталоге есть битый symlink.
5334
5335 *) Исправление: файлы больше 4G не передавались с использованием
5336 sendfile. 5328 sendfile.
5337 5329
5338 *) Исправление: если бэкенд резолвился в несколько адресов и при 5330 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ я─п╣п╥п╬п╩п╡п╦п╩я│я▐ п╡ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╟п╢я─п╣я│п╬п╡ п╦ п©я─п╦
5339 ожидании от него ответа происходила ошибка, то процесс зацикливался. 5331 п╬п╤п╦п╢п╟п╫п╦п╦ п╬я┌ п╫п╣пЁп╬ п╬я┌п╡п╣я┌п╟ п©я─п╬п╦я│я┘п╬п╢п╦п╩п╟ п╬я┬п╦п╠п╨п╟, я┌п╬ п©я─п╬я├п╣я│я│ п╥п╟я├п╦п╨п╩п╦п╡п╟п╩я│я▐.
5340 5332
5341 *) Исправление: при использовании метода /dev/poll рабочий процесс мог 5333 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ /dev/poll я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ
5342 завершиться с сообщением "unknown cycle". 5334 п╥п╟п╡п╣я─я┬п╦я┌я▄я│я▐ я│ я│п╬п╬п╠я┴п╣п╫п╦п╣п╪ "unknown cycle".
5343 5335
5344 *) Исправление: ошибки "close() channel failed". 5336 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "close() channel failed".
5345 5337
5346 *) Исправление: автоматическое определение групп nobody и nogroup. 5338 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╬п╣ п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣ пЁя─я┐п©п© nobody п╦ nogroup.
5347 5339
5348 *) Исправление: директива send_lowat не работала на Linux. 5340 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╫п╟ Linux.
5349 5341
5350 *) Исправление: если в конфигурации не было раздела events, то 5342 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╣ п╠я▀п╩п╬ я─п╟п╥п╢п╣п╩п╟ events, я┌п╬
5351 происходил segmentation fault. 5343 п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
5352 5344
5353 *) Исправление: nginx не собирался под OpenBSD. 5345 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ OpenBSD.
5354 5346
5355 *) Исправление: двойные слэшы в "://" в URI превращались в ":/". 5347 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╡п╬п╧п╫я▀п╣ я│п╩я█я┬я▀ п╡ "://" п╡ URI п©я─п╣п╡я─п╟я┴п╟п╩п╦я│я▄ п╡ ":/".
5356 5348
5357 5349
5358 Изменения в nginx 0.1.10 26.11.2004 5350 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.10 26.11.2004
5359 5351
5360 *) Исправление: если в запросе без аргументов есть "//", "/./", "/../" 5352 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╠п╣п╥ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ п╣я│я┌я▄ "//", "/./", "/../"
5361 или "%XX", то терялся последний символ в строке запроса; ошибка 5353 п╦п╩п╦ "%XX", я┌п╬ я┌п╣я─я▐п╩я│я▐ п©п╬я│п╩п╣п╢п╫п╦п╧ я│п╦п╪п╡п╬п╩ п╡ я│я┌я─п╬п╨п╣ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟
5362 появилась в 0.1.9. 5354 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.9.
5363 5355
5364 *) Исправление: исправление в версии 0.1.9 для файлов больше 2G на 5356 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╡ п╡п╣я─я│п╦п╦ 0.1.9 п╢п╩я▐ я└п╟п╧п╩п╬п╡ п╠п╬п╩я▄я┬п╣ 2G п╫п╟ Linux
5365 Linux не работало. 5357 п╫п╣ я─п╟п╠п╬я┌п╟п╩п╬.
5366 5358
5367 5359
5368 Изменения в nginx 0.1.9 25.11.2004 5360 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.9 25.11.2004
5369 5361
5370 *) Исправление: если в запросе есть "//", "/./", "/../" или "%XX", то 5362 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ "//", "/./", "/../" п╦п╩п╦ "%XX", я┌п╬
5371 проксируемый запрос передавался без аргументов. 5363 п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧ п╥п╟п©я─п╬я│ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╠п╣п╥ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡.
5372 5364
5373 *) Исправление: при сжатии больших ответов иногда они передавались не 5365 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╤п╟я┌п╦п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╬п╡ п╦п╫п╬пЁп╢п╟ п╬п╫п╦ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣
5374 полностью. 5366 п©п╬п╩п╫п╬я│я┌я▄я▌.
5375 5367
5376 *) Исправление: не передавались файлы больше 2G на Linux, 5368 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G п╫п╟ Linux,
5377 неподдерживающем sendfile64(). 5369 п╫п╣п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╣п╪ sendfile64().
5378 5370
5379 *) Исправление: на Linux при конфигурации сборки нужно было обязательно 5371 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п©я─п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│п╠п╬я─п╨п╦ п╫я┐п╤п╫п╬ п╠я▀п╩п╬ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬
5380 использовать параметр --with-poll_module; ошибка появилась в 0.1.8. 5372 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╟я─п╟п╪п╣я┌я─ --with-poll_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.8.
5381 5373
5382 5374
5383 Изменения в nginx 0.1.8 20.11.2004 5375 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.8 20.11.2004
5384 5376
5385 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе 5377 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣
5386 длинных имён файлов. 5378 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡.
5387 5379
5388 *) Добавление: модификатор "^~" в директиве location. 5380 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ "^~" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ location.
5389 5381
5390 *) Добавление: директива proxy_max_temp_file_size. 5382 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_max_temp_file_size.
5391 5383
5392 5384
5393 Изменения в nginx 0.1.7 12.11.2004 5385 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.7 12.11.2004
5394 5386
5395 *) Исправление: при использовании sendfile, если передаваемый файл 5387 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile, п╣я│п╩п╦ п©п╣я─п╣п╢п╟п╡п╟п╣п╪я▀п╧ я└п╟п╧п╩
5396 менялся, то мог произойти segmentation fault на FreeBSD; ошибка 5388 п╪п╣п╫я▐п╩я│я▐, я┌п╬ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п╫п╟ FreeBSD; п╬я┬п╦п╠п╨п╟
5397 появилась в 0.1.5. 5389 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.5.
5398 5390
5399 5391
5400 Изменения в nginx 0.1.6 11.11.2004 5392 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.6 11.11.2004
5401 5393
5402 *) Исправление: при некоторых комбинациях директив location c 5394 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ п╨п╬п╪п╠п╦п╫п╟я├п╦я▐я┘ п╢п╦я─п╣п╨я┌п╦п╡ location c
5403 регулярными выражениями использовалась конфигурация не из того 5395 я─п╣пЁя┐п╩я▐я─п╫я▀п╪п╦ п╡я▀я─п╟п╤п╣п╫п╦я▐п╪п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐ п╫п╣ п╦п╥ я┌п╬пЁп╬
5404 location. 5396 location.
5405 5397
5406 5398
5407 Изменения в nginx 0.1.5 11.11.2004 5399 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.5 11.11.2004
5408 5400
5409 *) Исправление: на Solaris и Linux могло быть очень много сообщений 5401 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Solaris п╦ Linux п╪п╬пЁп╩п╬ п╠я▀я┌я▄ п╬я┤п╣п╫я▄ п╪п╫п╬пЁп╬ я│п╬п╬п╠я┴п╣п╫п╦п╧
5410 "recvmsg() returned not enough data". 5402 "recvmsg() returned not enough data".
5411 5403
5412 *) Исправление: в режиме прокси без использования sendfile на Solaris 5404 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╠п╣п╥ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ sendfile п╫п╟ Solaris
5413 возникала ошибка "writev() failed (22: Invalid argument)". На других 5405 п╡п╬п╥п╫п╦п╨п╟п╩п╟ п╬я┬п╦п╠п╨п╟ "writev() failed (22: Invalid argument)". п²п╟ п╢я─я┐пЁп╦я┘
5414 платформах, не поддерживающих sendfile, процесс зацикливался. 5406 п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ sendfile, п©я─п╬я├п╣я│я│ п╥п╟я├п╦п╨п╩п╦п╡п╟п╩я│я▐.
5415 5407
5416 *) Исправление: при использовании sendfile в режиме прокси на Solaris 5408 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╫п╟ Solaris
5417 возникал segmentation fault. 5409 п╡п╬п╥п╫п╦п╨п╟п╩ segmentation fault.
5418 5410
5419 *) Исправление: segmentation fault на Solaris. 5411 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╫п╟ Solaris.
5420 5412
5421 *) Исправление: обновление исполняемого файла на лету не работало на 5413 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╟ п╩п╣я┌я┐ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╬ п╫п╟
5422 Linux. 5414 Linux.
5423 5415
5424 *) Исправление: в списке файлов, выдаваемом модулем 5416 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я│п©п╦я│п╨п╣ я└п╟п╧п╩п╬п╡, п╡я▀п╢п╟п╡п╟п╣п╪п╬п╪ п╪п╬п╢я┐п╩п╣п╪
5425 ngx_http_autoindex_module, не перекодировались пробелы, кавычки и 5417 ngx_http_autoindex_module, п╫п╣ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╩п╦я│я▄ п©я─п╬п╠п╣п╩я▀, п╨п╟п╡я▀я┤п╨п╦ п╦
5426 знаки процента. 5418 п╥п╫п╟п╨п╦ п©я─п╬я├п╣п╫я┌п╟.
5427 5419
5428 *) Изменение: уменьшение операций копирования. 5420 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п╬п©п╣я─п╟я├п╦п╧ п╨п╬п©п╦я─п╬п╡п╟п╫п╦я▐.
5429 5421
5430 *) Добавление: директива userid_p3p. 5422 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ userid_p3p.
5431 5423
5432 5424
5433 Изменения в nginx 0.1.4 26.10.2004 5425 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.4 26.10.2004
5434 5426
5435 *) Исправление: ошибка в модуле ngx_http_autoindex_module. 5427 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module.
5436 5428
5437 5429
5438 Изменения в nginx 0.1.3 25.10.2004 5430 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.3 25.10.2004
5439 5431
5440 *) Добавление: модуль ngx_http_autoindex_module и директива autoindex. 5432 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex.
5441 5433
5442 *) Добавление: директива proxy_set_x_url. 5434 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_url.
5443 5435
5444 *) Исправление: модуль проксировании мог привести к зацикливанию, если 5436 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╪п╬пЁ п©я─п╦п╡п╣я│я┌п╦ п╨ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌, п╣я│п╩п╦
5445 не использовался sendfile. 5437 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ sendfile.
5446 5438
5447 5439
5448 Изменения в nginx 0.1.2 21.10.2004 5440 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.2 21.10.2004
5449 5441
5450 *) Добавление: параметры --user=USER, --group=GROUP и 5442 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ --user=USER, --group=GROUP п╦
5451 --with-ld-opt=OPTIONS в configure. 5443 --with-ld-opt=OPTIONS п╡ configure.
5452 5444
5453 *) Добавление: директива server_name поддерживает *.domain.tld. 5445 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ *.domain.tld.
5454 5446
5455 *) Исправление: улучшена переносимость на неизвестные платформы. 5447 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╟ п©п╣я─п╣п╫п╬я│п╦п╪п╬я│я┌я▄ п╫п╟ п╫п╣п╦п╥п╡п╣я│я┌п╫я▀п╣ п©п╩п╟я┌я└п╬я─п╪я▀.
5456 5448
5457 *) Исправление: нельзя переконфигурировать nginx, если конфигурационный 5449 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╩я▄п╥я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟я┌я▄ nginx, п╣я│п╩п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫я▀п╧
5458 файл указан в командной строке; ошибка появилась в 0.1.1. 5450 я└п╟п╧п╩ я┐п╨п╟п╥п╟п╫ п╡ п╨п╬п╪п╟п╫п╢п╫п╬п╧ я│я┌я─п╬п╨п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.1.
5459 5451
5460 *) Исправление: модуль проксировании мог привести к зацикливанию, если 5452 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╪п╬пЁ п©я─п╦п╡п╣я│я┌п╦ п╨ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌, п╣я│п╩п╦
5461 не использовался sendfile. 5453 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ sendfile.
5462 5454
5463 *) Исправление: при использовании sendfile текст ответа не 5455 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile я┌п╣п╨я│я┌ п╬я┌п╡п╣я┌п╟ п╫п╣
5464 перекодировался согласно директивам модуля charset; ошибка появилась 5456 п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╩я│я▐ я│п╬пЁп╩п╟я│п╫п╬ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪ п╪п╬п╢я┐п╩я▐ charset; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
5465 в 0.1.1. 5457 п╡ 0.1.1.
5466 5458
5467 *) Исправление: очень редкая ошибка при обработке kqueue. 5459 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┤п╣п╫я▄ я─п╣п╢п╨п╟я▐ п╬я┬п╦п╠п╨п╟ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ kqueue.
5468 5460
5469 *) Исправление: модуль сжатия сжимал уже сжатые ответы, полученные при 5461 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ я│п╤п╟я┌п╦я▐ я│п╤п╦п╪п╟п╩ я┐п╤п╣ я│п╤п╟я┌я▀п╣ п╬я┌п╡п╣я┌я▀, п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п©я─п╦
5470 проксировании. 5462 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦.
5471 5463
5472 5464
5473 Изменения в nginx 0.1.1 11.10.2004 5465 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.1 11.10.2004
5474 5466
5475 *) Добавление: директива gzip_types. 5467 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_types.
5476 5468
5477 *) Добавление: директива tcp_nodelay. 5469 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ tcp_nodelay.
5478 5470
5479 *) Добавление: директива send_lowat работает не только на платформах, 5471 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat я─п╟п╠п╬я┌п╟п╣я┌ п╫п╣ я┌п╬п╩я▄п╨п╬ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘,
5480 поддерживающих kqueue NOTE_LOWAT, но и на всех, поддерживающих 5472 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ kqueue NOTE_LOWAT, п╫п╬ п╦ п╫п╟ п╡я│п╣я┘, п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘
5481 SO_SNDLOWAT. 5473 SO_SNDLOWAT.
5482 5474
5483 *) Добавление: эмуляция setproctitle() для Linux и Solaris. 5475 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я█п╪я┐п╩я▐я├п╦я▐ setproctitle() п╢п╩я▐ Linux п╦ Solaris.
5484 5476
5485 *) Исправление: ошибка при переписывании заголовка "Location" при 5477 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п©я─п╦ п©п╣я─п╣п©п╦я│я▀п╡п╟п╫п╦п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Location" п©я─п╦
5486 проксировании. 5478 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦.
5487 5479
5488 *) Исправление: ошибка в модуле ngx_http_chunked_module, приводившая к 5480 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_chunked_module, п©я─п╦п╡п╬п╢п╦п╡я┬п╟я▐ п╨
5489 зацикливанию. 5481 п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌.
5490 5482
5491 *) Исправление: ошибки в модуле /dev/poll. 5483 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╪п╬п╢я┐п╩п╣ /dev/poll.
5492 5484
5493 *) Исправление: при проксировании и использовании временных файлов 5485 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡
5494 ответы портились. 5486 п╬я┌п╡п╣я┌я▀ п©п╬я─я┌п╦п╩п╦я│я▄.
5495 5487
5496 *) Исправление: бэкенду передавались запросы с неперекодированными 5488 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ п╫п╣п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╪п╦
5497 символами. 5489 я│п╦п╪п╡п╬п╩п╟п╪п╦.
5498 5490
5499 *) Исправление: на Linux 2.4 при конфигурации сборки нужно было 5491 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux 2.4 п©я─п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│п╠п╬я─п╨п╦ п╫я┐п╤п╫п╬ п╠я▀п╩п╬
5500 обязательно использовать параметр --with-poll_module. 5492 п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╟я─п╟п╪п╣я┌я─ --with-poll_module.
5501 5493
5502 5494
5503 Изменения в nginx 0.1.0 04.10.2004 5495 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.0 04.10.2004
5504 5496
5505 *) Первая публично доступная версия. 5497 *) п÷п╣я─п╡п╟я▐ п©я┐п╠п╩п╦я┤п╫п╬ п╢п╬я│я┌я┐п©п╫п╟я▐ п╡п╣я─я│п╦я▐.
5506 5498