comparison CHANGES.ru @ 632:65fd8be45530 NGINX_1_0_6

nginx 1.0.6 *) Feature: cache loader run time decrease. *) Feature: loading time decrease of configuration with large number of HTTPS sites. *) Feature: now nginx supports ECDHE key exchange ciphers. Thanks to Adrian Kotelba. *) Feature: the "lingering_close" directive. *) Feature: now shared zones and caches use POSIX semaphores on Solaris. Thanks to Den Ivanov. *) Bugfix: nginx could not be built on Linux 3.0. *) Bugfix: a segmentation fault might occur in a worker process if "fastcgi/scgi/uwsgi_param" directives were used with values starting with "HTTP_"; the bug had appeared in 0.8.40. *) Bugfix: in closing connection for pipelined requests. *) Bugfix: nginx did not disable gzipping if client sent "gzip;q=0" in "Accept-Encoding" request header line. *) Bugfix: in timeout in unbuffered proxied mode. *) Bugfix: memory leaks when a "proxy_pass" directive contains variables and proxies to an HTTPS backend. *) Bugfix: in parameter validaiton of a "proxy_pass" directive with variables. Thanks to Lanshun Zhou. *) Bugfix: SSL did not work on QNX. *) Bugfix: SSL modules could not be built by gcc 4.6 without --with-debug option.
author Igor Sysoev <http://sysoev.ru>
date Fri, 29 Jul 2011 00:00:00 +0400
parents ad6fee8052d7
children 0d6525917227
comparison
equal deleted inserted replaced
631:9b978fa3cd33 632:65fd8be45530
1 1
2 Изменения в nginx 1.0.5 19.07.2011 2 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.6 29.07.2011
3 3
4 *) Изменение: теперь по умолчанию используются следующие шифры SSL: 4 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п╡я─п╣п╪п╣п╫п╦ я─п╟п╠п╬я┌я▀ п╥п╟пЁя─я┐п╥я┤п╦п╨п╟ п╨я█я┬п╟.
5
6 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п╡я─п╣п╪п╣п╫п╦ п╥п╟пЁя─я┐п╥п╨п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╧ я│ п╠п╬п╩я▄я┬п╦п╪
7 п╨п╬п╩п╦я┤п╣я│я┌п╡п╬п╪ HTTPS я│п╣я─п╡п╣я─п╬п╡.
8
9 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┬п╦я└я─я▀ я│ п╬п╠п╪п╣п╫п╬п╪ ECDHE-п╨п╩я▌я┤п╟п╪п╦.
10 п║п©п╟я│п╦п╠п╬ Adrian Kotelba.
11
12 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ lingering_close.
13
14 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я─п╟п╥п╢п╣п╩я▐п╣п╪я▀п╣ п╥п╬п╫я▀ п╦ п╨я█я┬п╦ п╦я│п©п╬п╩я▄п╥я┐я▌я┌ я│п╣п╪п╟я└п╬я─я▀ POSIX
15 п╫п╟ Solaris.
16 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п≤п╡п╟п╫п╬п╡я┐.
17
18 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux 3.0.
19
20 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ fastcgi/scgi/uwsgi_param я│п╬
21 п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╪п╦я│я▐ я│п╬ я│я┌я─п╬п╨п╦ "HTTP_", п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
22 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.40.
23
24 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╨я─я▀я┌п╦я▐ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╢п╩я▐ pipelined-п╥п╟п©я─п╬я│п╬п╡.
25
26 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я─п╣я┴п╟п╩ я│п╤п╟я┌п╦п╣ п©я─п╦ п©п╬п╩я┐я┤п╣п╫п╦п╦ п╥п╫п╟я┤п╣п╫п╦я▐
27 "gzip;q=0" п╡ я│я┌я─п╬п╨п╣ "Accept-Encoding" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟.
28
29 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╟п╧п╪п╟я┐я┌п╟ п©я─п╦ п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╪ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦.
30
31 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
32 proxy_pass п©я─п╦ я─п╟п╠п╬я┌п╣ я│ п╠я█п╨п╣п╫п╢п╬п╪ п©п╬ HTTPS.
33
34 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©я─п╬п╡п╣я─п╨п╣ п©п╟я─п╟п╪п╣я┌я─п╟ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass, п╥п╟п╢п╟п╫п╫п╬пЁп╬
35 п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦.
36 п║п©п╟я│п╦п╠п╬ Lanshun Zhou.
37
38 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSL п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ QNX.
39
40 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSL п╪п╬п╢я┐п╩п╦ п╫п╣ я│п╬п╠п╦я─п╟п╩п╦я│я▄ gcc 4.6 п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟
41 --with-debug.
42
43
44 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.5 19.07.2011
45
46 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╣ я┬п╦я└я─я▀ SSL:
5 "HIGH:!aNULL:!MD5". 47 "HIGH:!aNULL:!MD5".
6 Спасибо Rob Stradling. 48 п║п©п╟я│п╦п╠п╬ Rob Stradling.
7 49
8 *) Добавление: директивы referer_hash_max_size и 50 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ referer_hash_max_size п╦
9 referer_hash_bucket_size. 51 referer_hash_bucket_size.
10 Спасибо Witold Filipczyk. 52 п║п©п╟я│п╦п╠п╬ Witold Filipczyk.
11 53
12 *) Добавление: переменная $uid_reset. 54 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $uid_reset.
13 55
14 *) Исправление: при использовании кэширования в рабочем процессе мог 56 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
15 произойти segmentation fault. 57 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
16 Спасибо Lanshun Zhou. 58 п║п©п╟я│п╦п╠п╬ Lanshun Zhou.
17 59
18 *) Исправление: при использовании кэширования рабочие процессы могли 60 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╪п╬пЁп╩п╦
19 зациклиться во время переконфигурации; ошибка появилась в 0.8.48. 61 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.48.
20 Спасибо Максиму Дунину. 62 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
21 63
22 *) Исправление: сообщения "stalled cache updating". 64 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╬п╠я┴п╣п╫п╦я▐ "stalled cache updating".
23 Спасибо Максиму Дунину. 65 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
24 66
25 67
26 Изменения в nginx 1.0.4 01.06.2011 68 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.4 01.06.2011
27 69
28 *) Изменение: теперь в регулярных выражениях в директиве map можно 70 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ map п╪п╬п╤п╫п╬
29 задать чувствительность к регистру с помощью префиксов "~" и "~*". 71 п╥п╟п╢п╟я┌я▄ я┤я┐п╡я│я┌п╡п╦я┌п╣п╩я▄п╫п╬я│я┌я▄ п╨ я─п╣пЁп╦я│я┌я─я┐ я│ п©п╬п╪п╬я┴я▄я▌ п©я─п╣я└п╦п╨я│п╬п╡ "~" п╦ "~*".
30 72
31 *) Добавление: теперь разделяемые зоны и кэши используют семафоры POSIX 73 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я─п╟п╥п╢п╣п╩я▐п╣п╪я▀п╣ п╥п╬п╫я▀ п╦ п╨я█я┬п╦ п╦я│п©п╬п╩я▄п╥я┐я▌я┌ я│п╣п╪п╟я└п╬я─я▀ POSIX
32 на Linux. 74 п╫п╟ Linux.
33 Спасибо Денису Латыпову. 75 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
34 76
35 *) Исправление: сообщения "stalled cache updating". 77 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╬п╠я┴п╣п╫п╦я▐ "stalled cache updating".
36 78
37 *) Исправление: nginx не собирался с параметром 79 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪
38 --without-http_auth_basic_module; ошибка появилась в 1.0.3. 80 --without-http_auth_basic_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 1.0.3.
39 81
40 82
41 Изменения в nginx 1.0.3 25.05.2011 83 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.3 25.05.2011
42 84
43 *) Добавление: директива auth_basic_user_file поддерживает шифрование 85 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_basic_user_file п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┬п╦я└я─п╬п╡п╟п╫п╦п╣
44 пароля методами "$apr1", "{PLAIN}" и "{SSHA}". 86 п©п╟я─п╬п╩я▐ п╪п╣я┌п╬п╢п╟п╪п╦ "$apr1", "{PLAIN}" п╦ "{SSHA}".
45 Спасибо Максиму Дунину. 87 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
46 88
47 *) Добавление: директива geoip_org и переменная $geoip_org. 89 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ geoip_org п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $geoip_org.
48 Спасибо Александру Ускову, Arnaud Granal и Денису Латыпову. 90 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ пёя│п╨п╬п╡я┐, Arnaud Granal п╦ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
49 91
50 *) Добавление: модули ngx_http_geo_module и ngx_http_geoip_module 92 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩п╦ ngx_http_geo_module п╦ ngx_http_geoip_module
51 поддерживают адреса IPv4, отображённые на IPv6 адреса. 93 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п╟п╢я─п╣я│п╟ IPv4, п╬я┌п╬п╠я─п╟п╤я▒п╫п╫я▀п╣ п╫п╟ IPv6 п╟п╢я─п╣я│п╟.
52 94
53 *) Исправление: при проверке адреса IPv4, отображённого на адрес IPv6, 95 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ п╟п╢я─п╣я│п╟ IPv4, п╬я┌п╬п╠я─п╟п╤я▒п╫п╫п╬пЁп╬ п╫п╟ п╟п╢я─п╣я│ IPv6, п╡
54 в рабочем процессе происходил segmentation fault, если директивы 96 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ access
55 access или deny были определены только для адресов IPv6; ошибка 97 п╦п╩п╦ deny п╠я▀п╩п╦ п╬п©я─п╣п╢п╣п╩п╣п╫я▀ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п╟п╢я─п╣я│п╬п╡ IPv6; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
56 появилась в 0.8.22. 98 0.8.22.
57 99
58 *) Исправление: закэшированный ответ мог быть испорчен, если значения 100 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╧ п╬я┌п╡п╣я┌ п╪п╬пЁ п╠я▀я┌я▄ п╦я│п©п╬я─я┤п╣п╫, п╣я│п╩п╦ п╥п╫п╟я┤п╣п╫п╦я▐
59 директив proxy/fastcgi/scgi/uwsgi_cache_bypass и proxy/fastcgi/scgi/ 101 п╢п╦я─п╣п╨я┌п╦п╡ proxy/fastcgi/scgi/uwsgi_cache_bypass п╦ proxy/fastcgi/scgi/
60 uwsgi_no_cache были разными; ошибка появилась в 0.8.46. 102 uwsgi_no_cache п╠я▀п╩п╦ я─п╟п╥п╫я▀п╪п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.46.
61 103
62 104
63 Изменения в nginx 1.0.2 10.05.2011 105 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.2 10.05.2011
64 106
65 *) Добавление: теперь разделяемые зоны и кэши используют семафоры POSIX. 107 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я─п╟п╥п╢п╣п╩я▐п╣п╪я▀п╣ п╥п╬п╫я▀ п╦ п╨я█я┬п╦ п╦я│п©п╬п╩я▄п╥я┐я▌я┌ я│п╣п╪п╟я└п╬я─я▀ POSIX.
66 108
67 *) Исправление: в работе параметра rotate директивы image_filter. 109 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┌п╣ п©п╟я─п╟п╪п╣я┌я─п╟ rotate п╢п╦я─п╣п╨я┌п╦п╡я▀ image_filter.
68 Спасибо Adam Bocim. 110 п║п©п╟я│п╦п╠п╬ Adam Bocim.
69 111
70 *) Исправление: nginx не собирался на Solaris; ошибка появилась в 1.0.1. 112 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 1.0.1.
71 113
72 114
73 Изменения в nginx 1.0.1 03.05.2011 115 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.1 03.05.2011
74 116
75 *) Изменение: теперь директива split_clients использует алгоритм 117 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ split_clients п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╟п╩пЁп╬я─п╦я┌п╪
76 MurmurHash2 из-за лучшего распределения. 118 MurmurHash2 п╦п╥-п╥п╟ п╩я┐я┤я┬п╣пЁп╬ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╦я▐.
77 Спасибо Олегу Мамонтову. 119 п║п©п╟я│п╦п╠п╬ п·п╩п╣пЁя┐ п°п╟п╪п╬п╫я┌п╬п╡я┐.
78 120
79 *) Изменение: теперь длинные строки, начинающиеся с нуля, не считаются 121 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╩п╦п╫п╫я▀п╣ я│я┌я─п╬п╨п╦, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ я│ п╫я┐п╩я▐, п╫п╣ я│я┤п╦я┌п╟я▌я┌я│я▐
80 ложными значениями. 122 п╩п╬п╤п╫я▀п╪п╦ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦.
81 Спасибо Максиму Дунину. 123 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
82 124
83 *) Изменение: теперь по умолчанию nginx использует значение 511 для 125 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ 511 п╢п╩я▐
84 listen backlog на Linux. 126 listen backlog п╫п╟ Linux.
85 127
86 *) Добавление: переменные $upstream_... можно использовать в SSI и 128 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $upstream_... п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡ SSI п╦
87 перловом модулях. 129 п©п╣я─п╩п╬п╡п╬п╪ п╪п╬п╢я┐п╩я▐я┘.
88 130
89 *) Исправление: теперь nginx лучше ограничивает размер кэша на 131 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╩я┐я┤я┬п╣ п╬пЁя─п╟п╫п╦я┤п╦п╡п╟п╣я┌ я─п╟п╥п╪п╣я─ п╨я█я┬п╟ п╫п╟ п╢п╦я│п╨п╣.
90 диске. 132 п║п©п╟я│п╦п╠п╬ п·п╩п╣пЁя┐ п°п╟п╪п╬п╫я┌п╬п╡я┐.
91 Спасибо Олегу Мамонтову. 133
92 134 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╟я─я│п╦п╫пЁп╣ п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬пЁп╬ IPv4 п╟п╢я─п╣я│п╟ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
93 *) Исправление: при парсинге неправильного IPv4 адреса мог произойти 135 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.22.
94 segmentation fault; ошибка появилась в 0.8.22. 136 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
95 Спасибо Максиму Дунину. 137
96 138 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ gcc 4.6 п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug.
97 *) Исправление: nginx не собирался gcc 4.6 без параметра --with-debug. 139
98 140 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris 9 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘; п╬я┬п╦п╠п╨п╟
99 *) Исправление: nginx не собирался на Solaris 9 и более ранних; ошибка 141 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.9.3.
100 появилась в 0.9.3. 142 п║п©п╟я│п╦п╠п╬ Dagobert Michelsen.
101 Спасибо Dagobert Michelsen. 143
102 144 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_time п╦п╪п╣п╩п╟ п╫п╣п╡п╣я─п╫я▀п╣ п╥п╫п╟я┤п╣п╫п╦я▐, п╣я│п╩п╦
103 *) Исправление: переменная $request_time имела неверные значения, если 145 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п©п╬п╢п╥п╟п©я─п╬я│я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.47.
104 использовались подзапросы; ошибка появилась в 0.8.47. 146 п║п©п╟я│п╦п╠п╬ п≤пЁп╬я─я▌ п░. п▓п╟п╩я▄п╨п╬п╡я┐.
105 Спасибо Игорю А. Валькову. 147
106 148
107 149 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 1.0.0 12.04.2011
108 Изменения в nginx 1.0.0 12.04.2011 150
109 151 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: cache manager п╪п╬пЁ п╫п╟пЁя─я┐п╤п╟я┌я▄ п©я─п╬я├п╣я│я│п╬я─ п©п╬я│п╩п╣
110 *) Исправление: cache manager мог нагружать процессор после 152 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
111 переконфигурации. 153 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
112 Спасибо Максиму Дунину. 154
113 155 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "image_filter crop" п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я─п╟п╠п╬я┌п╟п╩п╟ п╡
114 *) Исправление: директива "image_filter crop" неправильно работала в 156 я│п╬я┤п╣я┌п╟п╫п╦п╦ я│ "image_filter rotate 180".
115 сочетании с "image_filter rotate 180". 157
116 158 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "satisfy any" п╥п╟п©я─п╣я┴п╟п╩п╟ п╡я▀п╢п╟я┤я┐
117 *) Исправление: директива "satisfy any" запрещала выдачу 159 п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▄я│п╨п╬п╧ я│я┌я─п╟п╫п╦я├я▀ п╢п╩я▐ 401 п╨п╬п╢п╟.
118 пользовательской страницы для 401 кода. 160
119 161
120 162 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.7 04.04.2011
121 Изменения в nginx 0.9.7 04.04.2011 163
122 164 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╡ я│п╬я│я┌п╬я▐п╫п╦п╦ keepalive п╪п╬пЁя┐я┌ п╠я▀я┌я▄
123 *) Добавление: теперь соединения в состоянии keepalive могут быть 165 п╥п╟п╨я─я▀я┌я▀ п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬, п╣я│п╩п╦ я┐ п╡п╬я─п╨п╣я─п╟ п╫п╣я┌ я│п╡п╬п╠п╬п╢п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧.
124 закрыты преждевременно, если у воркера нет свободных соединений. 166 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
125 Спасибо Максиму Дунину. 167
126 168 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ rotate п╢п╦я─п╣п╨я┌п╦п╡я▀ image_filter.
127 *) Добавление: параметр rotate директивы image_filter. 169 п║п©п╟я│п╦п╠п╬ Adam Bocim.
128 Спасибо Adam Bocim. 170
129 171 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╦я┌я┐п╟я├п╦п╦, п╨п╬пЁп╢п╟ п╠я█п╨п╣п╫п╢ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ fastcgi_pass,
130 *) Исправление: ситуации, когда бэкенд в директивах fastcgi_pass, 172 scgi_pass п╦п╩п╦ uwsgi_pass п╥п╟п╢п╟п╫ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪ п╦ я│я│я▀п╩п╟п╣я┌я│я▐ п╫п╟ п╬п©п╦я│п╟п╫п╫я▀п╧
131 scgi_pass или uwsgi_pass задан выражением и ссылается на описанный
132 upstream. 173 upstream.
133 174
134 175
135 Изменения в nginx 0.9.6 21.03.2011 176 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.6 21.03.2011
136 177
137 *) Добавление: директива map поддерживает регулярные выражения в 178 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╡
138 качестве значения первого параметра. 179 п╨п╟я┤п╣я│я┌п╡п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п©п╣я─п╡п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟.
139 180
140 *) Добавление: переменная $time_iso8601 для access_log. 181 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $time_iso8601 п╢п╩я▐ access_log.
141 Спасибо Michael Lustfield. 182 п║п©п╟я│п╦п╠п╬ Michael Lustfield.
142 183
143 184
144 Изменения в nginx 0.9.5 21.02.2011 185 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.5 21.02.2011
145 186
146 *) Изменение: теперь по умолчанию nginx использует значение -1 для 187 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ -1 п╢п╩я▐
147 listen backlog на Linux. 188 listen backlog п╫п╟ Linux.
148 Спасибо Андрею Нигматулину. 189 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
149 190
150 *) Добавление: параметр utf8 в директивах geoip_country и 191 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ utf8 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ geoip_country п╦ geoip_city.
151 geoip_city. 192 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
152 Спасибо Денису Латыпову. 193
153 194 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╡ я┐п╪п╬п╩я┤п╟я┌п╣п╩я▄п╫п╬п╧ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_redirect,
154 *) Исправление: исправление в умолчательной директиве proxy_redirect, 195 п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╫п╣ п╠я▀п╩ п╬п©п╦я│п╟п╫ URI.
155 если в директиве proxy_pass не был описан URI. 196 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
156 Спасибо Максиму Дунину. 197
157 198 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ п╫п╣я│я┌п╟п╫п╢п╟я─я┌п╫я▀п╪п╦ п╨п╬п╢п╟п╪п╦
158 *) Исправление: директива error_page не работала с нестандартными 199 п╬я┬п╦п╠п╬п╨; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.53.
159 кодами ошибок; ошибка появилась в 0.8.53. 200 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
160 Спасибо Максиму Дунину. 201
161 202
162 203 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.4 21.01.2011
163 Изменения в nginx 0.9.4 21.01.2011 204
164 205 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $hostname.
165 *) Добавление: директива server_name поддерживает переменную $hostname. 206
166 207 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: 494 п╨п╬п╢ п╢п╩я▐ п╬я┬п╦п╠п╨п╦ "Request Header Too Large".
167 *) Добавление: 494 код для ошибки "Request Header Too Large". 208
168 209
169 210 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.3 13.12.2010
170 Изменения в nginx 0.9.3 13.12.2010 211
171 212 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ п©п╟я─я▀ IPv6-п╟п╢я─п╣я│:п©п╬я─я┌ п╬п©п╦я│п╟п╫ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ я│п╣я─п╡п╣я─,
172 *) Исправление: если для пары IPv6-адрес:порт описан только один 213 я┌п╬ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name п╫п╣
173 сервер, то выделения в регулярных выражениях в директиве server_name 214 я─п╟п╠п╬я┌п╟п╩п╦.
174 не работали. 215
175 216 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
176 *) Исправление: nginx не собирался под Solaris; ошибка появилась в
177 0.9.0. 217 0.9.0.
178 218
179 219
180 Изменения в nginx 0.9.2 06.12.2010 220 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.2 06.12.2010
181 221
182 *) Добавление: поддержка строки "If-Unmodified-Since" в заголовке 222 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я│я┌я─п╬п╨п╦ "If-Unmodified-Since" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
183 запросе клиента. 223 п╥п╟п©я─п╬я│п╣ п╨п╩п╦п╣п╫я┌п╟.
184 224
185 *) Изменение: использование accept(), если accept4() не реализован; 225 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ accept(), п╣я│п╩п╦ accept4() п╫п╣ я─п╣п╟п╩п╦п╥п╬п╡п╟п╫;
186 ошибка появилась в 0.9.0. 226 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.9.0.
187 227
188 *) Исправление: nginx не собирался под Cygwin; ошибка появилась в 0.9.0. 228 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ Cygwin; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.9.0.
189 229
190 *) Исправление: уязвимости в OpenSSL CVE-2010-4180. 230 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я▐п╥п╡п╦п╪п╬я│я┌п╦ п╡ OpenSSL CVE-2010-4180.
191 Спасибо Максиму Дунину. 231 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
192 232
193 233
194 Изменения в nginx 0.9.1 30.11.2010 234 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.1 30.11.2010
195 235
196 *) Исправление: директивы вида "return CODE message" не работали; 236 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ п╡п╦п╢п╟ "return CODE message" п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟
197 ошибка появилась в 0.9.0. 237 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.9.0.
198 238
199 239
200 Изменения в nginx 0.9.0 29.11.2010 240 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.9.0 29.11.2010
201 241
202 *) Добавление: директива keepalive_disable. 242 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ keepalive_disable.
203 243
204 *) Добавление: директива map поддерживает переменные в качестве 244 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╥п╫п╟я┤п╣п╫п╦я▐
205 значения определяемой переменной. 245 п╬п©я─п╣п╢п╣п╩я▐п╣п╪п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧.
206 246
207 *) Добавление: директива map поддерживает пустые строки в качестве 247 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©я┐я│я┌я▀п╣ я│я┌я─п╬п╨п╦ п╡ п╨п╟я┤п╣я│я┌п╡п╣
208 значения первого параметра. 248 п╥п╫п╟я┤п╣п╫п╦я▐ п©п╣я─п╡п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟.
209 249
210 *) Добавление: директива map поддерживает выражения в первом параметре. 250 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╡ п©п╣я─п╡п╬п╪ п©п╟я─п╟п╪п╣я┌я─п╣.
211 251
212 *) Добавление: страница руководства nginx(8). 252 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╟п╫п╦я├п╟ я─я┐п╨п╬п╡п╬п╢я│я┌п╡п╟ nginx(8).
213 Спасибо Сергею Осокину. 253 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п·я│п╬п╨п╦п╫я┐.
214 254
215 *) Добавление: поддержка accept4() в Linux. 255 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ accept4() п╡ Linux.
216 Спасибо Simon Liu. 256 п║п©п╟я│п╦п╠п╬ Simon Liu.
217 257
218 *) Изменение: устранение предупреждения линкера о "sys_errlist" и 258 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐я│я┌я─п╟п╫п╣п╫п╦п╣ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦я▐ п╩п╦п╫п╨п╣я─п╟ п╬ "sys_errlist" п╦
219 "sys_nerr" под Linux; предупреждение появилось в 0.8.35. 259 "sys_nerr" п©п╬п╢ Linux; п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦п╣ п©п╬я▐п╡п╦п╩п╬я│я▄ п╡ 0.8.35.
220 260
221 *) Исправление: при использовании директивы auth_basic в рабочем 261 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic п╡ я─п╟п╠п╬я┤п╣п╪
222 процессе мог произойти segmentation fault. 262 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
223 Спасибо Михаилу Лалетину. 263 п║п©п╟я│п╦п╠п╬ п°п╦я┘п╟п╦п╩я┐ п⌡п╟п╩п╣я┌п╦п╫я┐.
224 264
225 *) Исправление: совместимость с модулем ngx_http_eval_module; ошибка 265 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_eval_module; п╬я┬п╦п╠п╨п╟
226 появилась в 0.8.42. 266 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.42.
227 267
228 268
229 Изменения в nginx 0.8.53 18.10.2010 269 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.53 18.10.2010
230 270
231 *) Добавление: теперь директива error_page позволяет менять код статуса 271 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╥п╡п╬п╩я▐п╣я┌ п╪п╣п╫я▐я┌я▄ п╨п╬п╢ я│я┌п╟я┌я┐я│п╟
232 у редиректа. 272 я┐ я─п╣п╢п╦я─п╣п╨я┌п╟.
233 273
234 *) Добавление: директива gzip_disable поддерживает специальную маску 274 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_disable п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я│п©п╣я├п╦п╟п╩я▄п╫я┐я▌ п╪п╟я│п╨я┐
235 degradation. 275 degradation.
236 276
237 *) Исправление: при использовании файлового AIO могла происходить 277 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я└п╟п╧п╩п╬п╡п╬пЁп╬ AIO п╪п╬пЁп╩п╟ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄ я┐я┌п╣я┤п╨п╟
238 утечка сокетов. 278 я│п╬п╨п╣я┌п╬п╡.
239 Спасибо Максиму Дунину. 279 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
240 280
241 *) Исправление: если в первом сервере не была описана директива listen 281 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п©п╣я─п╡п╬п╪ я│п╣я─п╡п╣я─п╣ п╫п╣ п╠я▀п╩п╟ п╬п©п╦я│п╟п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п╦
242 и нигде явно не описан сервер по умолчанию, то сервером по умолчанию 282 п╫п╦пЁп╢п╣ я▐п╡п╫п╬ п╫п╣ п╬п©п╦я│п╟п╫ я│п╣я─п╡п╣я─ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌, я┌п╬ я│п╣я─п╡п╣я─п╬п╪ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌
243 становился следующий сервер с директивой listen; ошибка появилась в 283 я│я┌п╟п╫п╬п╡п╦п╩я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╧ я│п╣я─п╡п╣я─ я│ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ listen; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
244 0.8.21. 284 0.8.21.
245 285
246 286
247 Изменения в nginx 0.8.52 28.09.2010 287 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.52 28.09.2010
248 288
249 *) Исправление: nginx использовал режим SSL для listen сокета, если для 289 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩ я─п╣п╤п╦п╪ SSL п╢п╩я▐ listen я│п╬п╨п╣я┌п╟, п╣я│п╩п╦ п╢п╩я▐
250 него был установлен любой listen-параметр; ошибка появилась в 0.8.51. 290 п╫п╣пЁп╬ п╠я▀п╩ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ п╩я▌п╠п╬п╧ listen-п©п╟я─п╟п╪п╣я┌я─; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.51.
251 291
252 292
253 Изменения в nginx 0.8.51 27.09.2010 293 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.51 27.09.2010
254 294
255 *) Изменение: директива secure_link_expires упразднена. 295 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ secure_link_expires я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
256 296
257 *) Изменение: уровень логгирования ошибок resolver'а понижен с уровня 297 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐я─п╬п╡п╣п╫я▄ п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ п╬я┬п╦п╠п╬п╨ resolver'п╟ п©п╬п╫п╦п╤п╣п╫ я│ я┐я─п╬п╡п╫я▐
258 alert на error. 298 alert п╫п╟ error.
259 299
260 *) Добавление: теперь параметр "ssl" listen-сокета можно устанавливать 300 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╟я─п╟п╪п╣я┌я─ "ssl" listen-я│п╬п╨п╣я┌п╟ п╪п╬п╤п╫п╬ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄
261 несколько раз. 301 п╫п╣я│п╨п╬п╩я▄п╨п╬ я─п╟п╥.
262 302
263 303
264 Изменения в nginx 0.8.50 02.09.2010 304 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.50 02.09.2010
265 305
266 *) Добавление: директивы secure_link, secure_link_md5 и 306 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ secure_link, secure_link_md5 п╦
267 secure_link_expires модуля ngx_http_secure_link_module. 307 secure_link_expires п╪п╬п╢я┐п╩я▐ ngx_http_secure_link_module.
268 308
269 *) Добавление: ключ -q. 309 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -q.
270 Спасибо Геннадию Махомеду. 310 п║п©п╟я│п╦п╠п╬ п⌠п╣п╫п╫п╟п╢п╦я▌ п°п╟я┘п╬п╪п╣п╢я┐.
271 311
272 *) Исправление: при использовании кэширования рабочие процессы и могли 312 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╦ п╪п╬пЁп╩п╦
273 зациклиться во время переконфигурации; ошибка появилась в 0.8.48. 313 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.48.
274 314
275 *) Исправление: в директиве gzip_disable. 315 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ gzip_disable.
276 Спасибо Derrick Petzold. 316 п║п©п╟я│п╦п╠п╬ Derrick Petzold.
277 317
278 *) Исправление: nginx/Windows не мог посылать сигналы stop, quit, 318 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╫п╣ п╪п╬пЁ п©п╬я│я▀п╩п╟я┌я▄ я│п╦пЁп╫п╟п╩я▀ stop, quit,
279 reopen, reload процессу, запущенному в другой сессии. 319 reopen, reload п©я─п╬я├п╣я│я│я┐, п╥п╟п©я┐я┴п╣п╫п╫п╬п╪я┐ п╡ п╢я─я┐пЁп╬п╧ я│п╣я│я│п╦п╦.
280 320
281 321
282 Изменения в nginx 0.8.49 09.08.2010 322 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.49 09.08.2010
283 323
284 *) Добавление: директива image_filter_jpeg_quality поддерживает 324 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter_jpeg_quality п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
285 переменные. 325 п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
286 326
287 *) Исправление: при использовании переменной $geoip_region_name в 327 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $geoip_region_name п╡
288 рабочем процессе мог произойти segmentation fault; ошибка появилась 328 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
289 в 0.8.48. 329 0.8.48.
290 330
291 *) Исправление: ошибки, перехваченные error_page, кэшировались только 331 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦, п©п╣я─п╣я┘п╡п╟я┤п╣п╫п╫я▀п╣ error_page, п╨я█я┬п╦я─п╬п╡п╟п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬ п╢п╬
292 до следующего запроса; ошибка появилась в 0.8.48. 332 я│п╩п╣п╢я┐я▌я┴п╣пЁп╬ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.48.
293 333
294 334
295 Изменения в nginx 0.8.48 03.08.2010 335 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.48 03.08.2010
296 336
297 *) Изменение: теперь по умолчанию директива server_name имеет значение 337 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п╦п╪п╣п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣
298 пустое имя "". 338 п©я┐я│я┌п╬п╣ п╦п╪я▐ "".
299 Спасибо Геннадию Махомеду. 339 п║п©п╟я│п╦п╠п╬ п⌠п╣п╫п╫п╟п╢п╦я▌ п°п╟я┘п╬п╪п╣п╢я┐.
300 340
301 *) Изменение: теперь по умолчанию директива server_name_in_redirect 341 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name_in_redirect
302 имеет значение off. 342 п╦п╪п╣п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ off.
303 343
304 *) Добавление: переменные $geoip_dma_code, $geoip_area_code и 344 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $geoip_dma_code, $geoip_area_code п╦
305 $geoip_region_name. 345 $geoip_region_name.
306 Спасибо Christine McGonagle. 346 п║п©п╟я│п╦п╠п╬ Christine McGonagle.
307 347
308 *) Исправление: директивы proxy_pass, fastcgi_pass, uwsgi_pass и 348 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass, fastcgi_pass, uwsgi_pass п╦
309 scgi_pass не наследовались в блоки limit_except. 349 scgi_pass п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄ п╡ п╠п╩п╬п╨п╦ limit_except.
310 350
311 *) Исправление: директивы proxy_cache_min_uses, fastcgi_cache_min_uses 351 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache_min_uses, fastcgi_cache_min_uses
312 uwsgi_cache_min_uses и scgi_cache_min_uses не работали; ошибка 352 uwsgi_cache_min_uses п╦ scgi_cache_min_uses п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟
313 появилась в 0.8.46. 353 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.46.
314 354
315 *) Исправление: директива fastcgi_split_path_info неверно использовала 355 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_split_path_info п╫п╣п╡п╣я─п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟
316 выделения, если в выделения попадала только часть URI. 356 п╡я▀п╢п╣п╩п╣п╫п╦я▐, п╣я│п╩п╦ п╡ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п©п╬п©п╟п╢п╟п╩п╟ я┌п╬п╩я▄п╨п╬ я┤п╟я│я┌я▄ URI.
317 Спасибо Юрию Тарадаю и Frank Enderle. 357 п║п©п╟я│п╦п╠п╬ п╝я─п╦я▌ п╒п╟я─п╟п╢п╟я▌ п╦ Frank Enderle.
318 358
319 *) Исправление: директива rewrite не экранировала символ ";" при 359 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╟ я│п╦п╪п╡п╬п╩ ";" п©я─п╦
320 копировании из URI в аргументы. 360 п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ п╦п╥ URI п╡ п╟я─пЁя┐п╪п╣п╫я┌я▀.
321 Спасибо Daisuke Murase. 361 п║п©п╟я│п╦п╠п╬ Daisuke Murase.
322 362
323 *) Исправление: модуль ngx_http_image_filter_module закрывал 363 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣,
324 соединение, если изображение было больше размера image_filter_buffer. 364 п╣я│п╩п╦ п╦п╥п╬п╠я─п╟п╤п╣п╫п╦п╣ п╠я▀п╩п╬ п╠п╬п╩я▄я┬п╣ я─п╟п╥п╪п╣я─п╟ image_filter_buffer.
325 365
326 366
327 Изменения в nginx 0.8.47 28.07.2010 367 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.47 28.07.2010
328 368
329 *) Исправление: переменная $request_time имела неверные значения для 369 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_time п╦п╪п╣п╩п╟ п╫п╣п╡п╣я─п╫я▀п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п╢п╩я▐
330 подзапросов. 370 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡.
331 371
332 *) Исправление: ошибки, перехваченные error_page, не кэшировались. 372 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦, п©п╣я─п╣я┘п╡п╟я┤п╣п╫п╫я▀п╣ error_page, п╫п╣ п╨я█я┬п╦я─п╬п╡п╟п╩п╦я│я▄.
333 373
334 *) Исправление: если использовался параметр max_size, то cache manager 374 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╟я─п╟п╪п╣я┌я─ max_size, я┌п╬ cache manager
335 мог зациклиться; ошибка появилась в 0.8.46. 375 п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.46.
336 376
337 377
338 Изменения в nginx 0.8.46 19.07.2010 378 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.46 19.07.2010
339 379
340 *) Изменение: директивы proxy_no_cache, fastcgi_no_cache, 380 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_no_cache, fastcgi_no_cache, uwsgi_no_cache
341 uwsgi_no_cache и scgi_no_cache теперь влияют только на сохранение 381 п╦ scgi_no_cache я┌п╣п©п╣я─я▄ п╡п╩п╦я▐я▌я┌ я┌п╬п╩я▄п╨п╬ п╫п╟ я│п╬я┘я─п╟п╫п╣п╫п╦п╣ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫п╬пЁп╬
342 закэшированного ответа. 382 п╬я┌п╡п╣я┌п╟.
343 383
344 *) Добавление: директивы proxy_cache_bypass, fastcgi_cache_bypass, 384 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache_bypass, fastcgi_cache_bypass,
345 uwsgi_cache_bypass и scgi_cache_bypass. 385 uwsgi_cache_bypass п╦ scgi_cache_bypass.
346 386
347 *) Исправление: nginx не освобождал память в keys_zone кэшей в случае 387 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╬я│п╡п╬п╠п╬п╤п╢п╟п╩ п©п╟п╪я▐я┌я▄ п╡ keys_zone п╨я█я┬п╣п╧ п╡ я│п╩я┐я┤п╟п╣
348 ошибки работы с бэкендом: память освобождалась только по истечении 388 п╬я┬п╦п╠п╨п╦ я─п╟п╠п╬я┌я▀ я│ п╠я█п╨п╣п╫п╢п╬п╪: п©п╟п╪я▐я┌я▄ п╬я│п╡п╬п╠п╬п╤п╢п╟п╩п╟я│я▄ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦
349 времени неактивности или при недостатке памяти. 389 п╡я─п╣п╪п╣п╫п╦ п╫п╣п╟п╨я┌п╦п╡п╫п╬я│я┌п╦ п╦п╩п╦ п©я─п╦ п╫п╣п╢п╬я│я┌п╟я┌п╨п╣ п©п╟п╪я▐я┌п╦.
350 390
351 391
352 Изменения в nginx 0.8.45 13.07.2010 392 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.45 13.07.2010
353 393
354 *) Добавление: улучшения в модуле ngx_http_xslt_filter. 394 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_xslt_filter.
355 Спасибо Laurence Rowe. 395 п║п©п╟я│п╦п╠п╬ Laurence Rowe.
356 396
357 *) Исправление: ответ SSI модуля мог передаваться не полностью после 397 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ SSI п╪п╬п╢я┐п╩я▐ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╬я│п╩п╣
358 команды include с параметром wait="yes"; ошибка появилась в 0.7.25. 398 п╨п╬п╪п╟п╫п╢я▀ include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait="yes"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25.
359 Спасибо Максиму Дунину. 399 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
360 400
361 *) Исправление: директива listen не поддерживала параметр setfib=0. 401 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ п©п╟я─п╟п╪п╣я┌я─ setfib=0.
362 402
363 403
364 Изменения в nginx 0.8.44 05.07.2010 404 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.44 05.07.2010
365 405
366 *) Изменение: теперь nginx по умолчанию не кэширует ответы бэкендов, в 406 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ п╨я█я┬п╦я─я┐п╣я┌ п╬я┌п╡п╣я┌я▀ п╠я█п╨п╣п╫п╢п╬п╡, п╡
367 заголовке которых есть строка "Set-Cookie". 407 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╨п╬я┌п╬я─я▀я┘ п╣я│я┌я▄ я│я┌я─п╬п╨п╟ "Set-Cookie".
368 408
369 *) Добавление: директива listen поддерживает параметр setfib. 409 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ setfib.
370 Спасибо Андрею Филонову. 410 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п╓п╦п╩п╬п╫п╬п╡я┐.
371 411
372 *) Исправление: директива sub_filter могла изменять регистр букв при 412 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sub_filter п╪п╬пЁп╩п╟ п╦п╥п╪п╣п╫я▐я┌я▄ я─п╣пЁп╦я│я┌я─ п╠я┐п╨п╡ п©я─п╦
373 частичном совпадении. 413 я┤п╟я│я┌п╦я┤п╫п╬п╪ я│п╬п╡п©п╟п╢п╣п╫п╦п╦.
374 414
375 *) Исправление: совместимость с HP/UX. 415 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ HP/UX.
376 416
377 *) Исправление: совместимость с компилятором AIX xlC_r. 417 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ AIX xlC_r.
378 418
379 *) Исправление: nginx считал большие пакеты SSLv2 как обычные текстовые 419 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│я┤п╦я┌п╟п╩ п╠п╬п╩я▄я┬п╦п╣ п©п╟п╨п╣я┌я▀ SSLv2 п╨п╟п╨ п╬п╠я▀я┤п╫я▀п╣ я┌п╣п╨я│я┌п╬п╡я▀п╣
380 запросы. 420 п╥п╟п©я─п╬я│я▀.
381 Спасибо Miroslaw Jaworski. 421 п║п©п╟я│п╦п╠п╬ Miroslaw Jaworski.
382 422
383 423
384 Изменения в nginx 0.8.43 30.06.2010 424 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.43 30.06.2010
385 425
386 *) Добавление: ускорение загрузки больших баз geo-диапазонов. 426 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐я│п╨п╬я─п╣п╫п╦п╣ п╥п╟пЁя─я┐п╥п╨п╦ п╠п╬п╩я▄я┬п╦я┘ п╠п╟п╥ geo-п╢п╦п╟п©п╟п╥п╬п╫п╬п╡.
387 427
388 *) Исправление: перенаправление ошибки в "location /zero {return 204;}" 428 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╨п╦ п╡ "location /zero {return 204;}"
389 без изменения кода ответа оставляло тело ошибки; ошибка появилась в 429 п╠п╣п╥ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╨п╬п╢п╟ п╬я┌п╡п╣я┌п╟ п╬я│я┌п╟п╡п╩я▐п╩п╬ я┌п╣п╩п╬ п╬я┬п╦п╠п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
390 0.8.42. 430 0.8.42.
391 431
392 *) Исправление: nginx мог закрывать IPv6 listen сокет во время 432 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╥п╟п╨я─я▀п╡п╟я┌я▄ IPv6 listen я│п╬п╨п╣я┌ п╡п╬ п╡я─п╣п╪я▐
393 переконфигурации. 433 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
394 Спасибо Максиму Дунину. 434 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
395 435
396 *) Исправление: переменную $uid_set можно использовать на любой стадии 436 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $uid_set п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╫п╟ п╩я▌п╠п╬п╧ я│я┌п╟п╢п╦п╦
397 обработки запроса. 437 п╬п╠я─п╟п╠п╬я┌п╨п╦ п╥п╟п©я─п╬я│п╟.
398 438
399 439
400 Изменения в nginx 0.8.42 21.06.2010 440 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.42 21.06.2010
401 441
402 *) Изменение: теперь nginx проверяет location'ы, заданные регулярными 442 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©я─п╬п╡п╣я─я▐п╣я┌ location'я▀, п╥п╟п╢п╟п╫п╫я▀п╣ я─п╣пЁя┐п╩я▐я─п╫я▀п╪п╦
403 выражениями, если запрос полностью совпал с location'ом, заданным 443 п╡я▀я─п╟п╤п╣п╫п╦я▐п╪п╦, п╣я│п╩п╦ п╥п╟п©я─п╬я│ п©п╬п╩п╫п╬я│я┌я▄я▌ я│п╬п╡п©п╟п╩ я│ location'п╬п╪, п╥п╟п╢п╟п╫п╫я▀п╪
404 строкой префикса. Предыдущее поведение появилось в 0.7.1. 444 я│я┌я─п╬п╨п╬п╧ п©я─п╣я└п╦п╨я│п╟. п÷я─п╣п╢я▀п╢я┐я┴п╣п╣ п©п╬п╡п╣п╢п╣п╫п╦п╣ п©п╬я▐п╡п╦п╩п╬я│я▄ п╡ 0.7.1.
405 445
406 *) Добавление: модуль ngx_http_scgi_module. 446 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_scgi_module.
407 Спасибо Manlio Perillo. 447 п║п©п╟я│п╦п╠п╬ Manlio Perillo.
408 448
409 *) Добавление: в директиве return можно добавлять текст ответа. 449 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ return п╪п╬п╤п╫п╬ п╢п╬п╠п╟п╡п╩я▐я┌я▄ я┌п╣п╨я│я┌ п╬я┌п╡п╣я┌п╟.
410 450
411 451
412 Изменения в nginx 0.8.41 15.06.2010 452 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.41 15.06.2010
413 453
414 *) Безопасность: рабочий процесс nginx/Windows мог завершаться аварийно 454 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ nginx/Windows п╪п╬пЁ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ п╟п╡п╟я─п╦п╧п╫п╬
415 при запросе файла с неверной кодировкой UTF-8. 455 п©я─п╦ п╥п╟п©я─п╬я│п╣ я└п╟п╧п╩п╟ я│ п╫п╣п╡п╣я─п╫п╬п╧ п╨п╬п╢п╦я─п╬п╡п╨п╬п╧ UTF-8.
416 456
417 *) Изменение: теперь nginx разрешает использовать пробелы в строке 457 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©я─п╬п╠п╣п╩я▀ п╡ я│я┌я─п╬п╨п╣
418 запроса. 458 п╥п╟п©я─п╬я│п╟.
419 459
420 *) Исправление: директива proxy_redirect неправильно изменяла строку 460 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_redirect п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╦п╥п╪п╣п╫я▐п╩п╟ я│я┌я─п╬п╨я┐
421 "Refresh" в заголовке ответа бэкенда. 461 "Refresh" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
422 Спасибо Андрею Андрееву и Максиму Согину. 462 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п░п╫п╢я─п╣п╣п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п║п╬пЁп╦п╫я┐.
423 463
424 *) Исправление: nginx не поддерживал путь без имени хоста в строке 464 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©я┐я┌я▄ п╠п╣п╥ п╦п╪п╣п╫п╦ я┘п╬я│я┌п╟ п╡ я│я┌я─п╬п╨п╣
425 "Destination" в заголовке запроса. 465 "Destination" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
426 466
427 467
428 Изменения в nginx 0.8.40 07.06.2010 468 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.40 07.06.2010
429 469
430 *) Безопасность: теперь nginx/Windows игнорирует имя потока файла по 470 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╦п╪я▐ п©п╬я┌п╬п╨п╟ я└п╟п╧п╩п╟ п©п╬
431 умолчанию. 471 я┐п╪п╬п╩я┤п╟п╫п╦я▌.
432 Спасибо Jose Antonio Vazquez Gonzalez. 472 п║п©п╟я│п╦п╠п╬ Jose Antonio Vazquez Gonzalez.
433 473
434 *) Добавление: модуль ngx_http_uwsgi_module. 474 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_uwsgi_module.
435 Спасибо Roberto De Ioris. 475 п║п©п╟я│п╦п╠п╬ Roberto De Ioris.
436 476
437 *) Добавление: директива fastcgi_param со значением, начинающимся со 477 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_param я│п╬ п╥п╫п╟я┤п╣п╫п╦п╣п╪, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╪я│я▐ я│п╬
438 строки "HTTP_", изменяет строку заголовка в запросе клиента. 478 я│я┌я─п╬п╨п╦ "HTTP_", п╦п╥п╪п╣п╫я▐п╣я┌ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╡ п╥п╟п©я─п╬я│п╣ п╨п╩п╦п╣п╫я┌п╟.
439 479
440 *) Исправление: строки "If-Modified-Since", "If-Range" и им подобные в 480 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "If-Modified-Since", "If-Range" п╦ п╦п╪ п©п╬п╢п╬п╠п╫я▀п╣ п╡
441 заголовке запроса клиента передавались FastCGI-серверу при 481 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ FastCGI-я│п╣я─п╡п╣я─я┐ п©я─п╦
442 кэшировании. 482 п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦.
443 483
444 *) Исправление: listen unix domain сокет нельзя было изменить во время 484 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: listen unix domain я│п╬п╨п╣я┌ п╫п╣п╩я▄п╥я▐ п╠я▀п╩п╬ п╦п╥п╪п╣п╫п╦я┌я▄ п╡п╬ п╡я─п╣п╪я▐
445 переконфигурации. 485 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
446 Спасибо Максиму Дунину. 486 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
447 487
448 488
449 Изменения в nginx 0.8.39 31.05.2010 489 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.39 31.05.2010
450 490
451 *) Исправление: наследуемая директива alias неправильно работала во 491 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟я│п╩п╣п╢я┐п╣п╪п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ alias п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я─п╟п╠п╬я┌п╟п╩п╟ п╡п╬
452 вложенном location'е. 492 п╡п╩п╬п╤п╣п╫п╫п╬п╪ location'п╣.
453 493
454 *) Исправление: в комбинации директив alias с переменными и try_files; 494 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╨п╬п╪п╠п╦п╫п╟я├п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ alias я│ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╦ try_files;
455 495
456 *) Исправление: listen unix domain и IPv6 сокеты не наследовались во 496 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: listen unix domain п╦ IPv6 я│п╬п╨п╣я┌я▀ п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄ п╡п╬
457 время обновления без перерыва. 497 п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╠п╣п╥ п©п╣я─п╣я─я▀п╡п╟.
458 Спасибо Максиму Дунину. 498 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
459 499
460 500
461 Изменения в nginx 0.8.38 24.05.2010 501 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.38 24.05.2010
462 502
463 *) Добавление: директивы proxy_no_cache и fastcgi_no_cache. 503 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_no_cache п╦ fastcgi_no_cache.
464 504
465 *) Добавление: теперь при использовании переменной $scheme в директиве 505 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $scheme п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
466 rewrite автоматически делается редирект. 506 rewrite п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╦ п╢п╣п╩п╟п╣я┌я│я▐ я─п╣п╢п╦я─п╣п╨я┌.
467 Спасибо Piotr Sikora. 507 п║п©п╟я│п╦п╠п╬ Piotr Sikora.
468 508
469 *) Исправление: теперь задержки в директиве limit_req соответствует 509 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╥п╟п╢п╣я─п╤п╨п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ limit_req я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌
470 описанному алгоритму. 510 п╬п©п╦я│п╟п╫п╫п╬п╪я┐ п╟п╩пЁп╬я─п╦я┌п╪я┐.
471 Спасибо Максиму Дунину. 511 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
472 512
473 *) Исправление: переменную $uid_got нельзя было использовать в SSI и 513 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $uid_got п╫п╣п╩я▄п╥я▐ п╠я▀п╩п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡ SSI п╦
474 перловом модулях. 514 п©п╣я─п╩п╬п╡п╬п╪ п╪п╬п╢я┐п╩я▐я┘.
475 515
476 516
477 Изменения в nginx 0.8.37 17.05.2010 517 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.37 17.05.2010
478 518
479 *) Добавление: модуль ngx_http_split_clients_module. 519 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_split_clients_module.
480 520
481 *) Добавление: директива map поддерживает ключи больше 255 символов. 521 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╩я▌я┤п╦ п╠п╬п╩я▄я┬п╣ 255 я│п╦п╪п╡п╬п╩п╬п╡.
482 522
483 *) Исправление: nginx игнорировал значения "private" и "no-store" в 523 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╥п╫п╟я┤п╣п╫п╦я▐ "private" п╦ "no-store" п╡
484 строке "Cache-Control" в заголовке ответа бэкенда. 524 я│я┌я─п╬п╨п╣ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
485 525
486 *) Исправление: параметр stub в SSI-директиве include не использовался, 526 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ stub п╡ SSI-п╢п╦я─п╣п╨я┌п╦п╡п╣ include п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐,
487 если пустой ответ имел код 200. 527 п╣я│п╩п╦ п©я┐я│я┌п╬п╧ п╬я┌п╡п╣я┌ п╦п╪п╣п╩ п╨п╬п╢ 200.
488 528
489 *) Исправление: если проксированный или FastCGI запрос внутренне 529 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI п╥п╟п©я─п╬я│ п╡п╫я┐я┌я─п╣п╫п╫п╣
490 перенаправлялся в другой проксированный или FastCGI location, то в 530 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩я│я▐ п╡ п╢я─я┐пЁп╬п╧ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI location, я┌п╬ п╡
491 рабочем процессе мог произойти segmentation fault; ошибка появилась 531 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
492 в 0.8.33. 532 0.8.33.
493 Спасибо Yichun Zhang. 533 п║п©п╟я│п╦п╠п╬ Yichun Zhang.
494 534
495 *) Исправление: соединения IMAP к серверу Zimbra могло зависнуть до 535 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ IMAP п╨ я│п╣я─п╡п╣я─я┐ Zimbra п╪п╬пЁп╩п╬ п╥п╟п╡п╦я│п╫я┐я┌я▄ п╢п╬
496 таймаута. 536 я┌п╟п╧п╪п╟я┐я┌п╟.
497 Спасибо Alan Batie. 537 п║п©п╟я│п╦п╠п╬ Alan Batie.
498 538
499 539
500 Изменения в nginx 0.8.36 22.04.2010 540 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.36 22.04.2010
501 541
502 *) Исправление: модуль ngx_http_dav_module неправильно обрабатывал 542 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩
503 методы DELETE, COPY и MOVE для симлинков. 543 п╪п╣я┌п╬п╢я▀ DELETE, COPY п╦ MOVE п╢п╩я▐ я│п╦п╪п╩п╦п╫п╨п╬п╡.
504 544
505 *) Исправление: модуль SSI в подзапросах использовал закэшированные в 545 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ SSI п╡ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╣ п╡
506 основном запросе значения переменных $query_string, $arg_... и им 546 п╬я│п╫п╬п╡п╫п╬п╪ п╥п╟п©я─п╬я│п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $query_string, $arg_... п╦ п╦п╪
507 подобных. 547 п©п╬п╢п╬п╠п╫я▀я┘.
508 548
509 *) Исправление: значение переменной повторно экранировалось после 549 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п©п╬п╡я┌п╬я─п╫п╬ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╬я│я▄ п©п╬я│п╩п╣
510 каждого вывода SSI-команды echo; ошибка появилась в 0.6.14. 550 п╨п╟п╤п╢п╬пЁп╬ п╡я▀п╡п╬п╢п╟ SSI-п╨п╬п╪п╟п╫п╢я▀ echo; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.14.
511 551
512 *) Исправление: рабочий процесс зависал при запросе файла FIFO. 552 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╥п╟п╡п╦я│п╟п╩ п©я─п╦ п╥п╟п©я─п╬я│п╣ я└п╟п╧п╩п╟ FIFO.
513 Спасибо Vicente Aguilar и Максиму Дунину. 553 п║п©п╟я│п╦п╠п╬ Vicente Aguilar п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
514 554
515 *) Исправление: совместимость с OpenSSL-1.0.0 на 64-битном Linux. 555 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ OpenSSL-1.0.0 п╫п╟ 64-п╠п╦я┌п╫п╬п╪ Linux.
516 Спасибо Максиму Дунину. 556 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
517 557
518 *) Исправление: nginx не собирался с параметром --without-http-cache; 558 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache;
519 ошибка появилась в 0.8.35. 559 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.35.
520 560
521 561
522 Изменения в nginx 0.8.35 01.04.2010 562 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.35 01.04.2010
523 563
524 *) Изменение: теперь charset-фильтр работает до SSI-фильтра. 564 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ charset-я└п╦п╩я▄я┌я─ я─п╟п╠п╬я┌п╟п╣я┌ п╢п╬ SSI-я└п╦п╩я▄я┌я─п╟.
525 565
526 *) Добавление: директива chunked_transfer_encoding. 566 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ chunked_transfer_encoding.
527 567
528 *) Исправление: символ "&" при копировании в аргументы в правилах 568 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "&" п©я─п╦ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ п╡ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╡ п©я─п╟п╡п╦п╩п╟я┘
529 rewrite не экранировался. 569 rewrite п╫п╣ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩я│я▐.
530 570
531 *) Исправление: nginx мог завершаться аварийно во время обработки 571 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ п╟п╡п╟я─п╦п╧п╫п╬ п╡п╬ п╡я─п╣п╪я▐ п╬п╠я─п╟п╠п╬я┌п╨п╦
532 сигнала или при использовании директивы timer_resolution на 572 я│п╦пЁп╫п╟п╩п╟ п╦п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ timer_resolution п╫п╟
533 платформах, не поддерживающих методы kqueue или eventport. 573 п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ п╪п╣я┌п╬п╢я▀ kqueue п╦п╩п╦ eventport.
534 Спасибо George Xie и Максиму Дунину. 574 п║п©п╟я│п╦п╠п╬ George Xie п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
535 575
536 *) Исправление: если временные файлы и постоянное место хранения 576 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ п╦ п©п╬я│я┌п╬я▐п╫п╫п╬п╣ п╪п╣я│я┌п╬ я┘я─п╟п╫п╣п╫п╦я▐
537 располагались на разных файловых системах, то у постоянных файлов 577 я─п╟я│п©п╬п╩п╟пЁп╟п╩п╦я│я▄ п╫п╟ я─п╟п╥п╫я▀я┘ я└п╟п╧п╩п╬п╡я▀я┘ я│п╦я│я┌п╣п╪п╟я┘, я┌п╬ я┐ п©п╬я│я┌п╬я▐п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡
538 время изменения было неверным. 578 п╡я─п╣п╪я▐ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╠я▀п╩п╬ п╫п╣п╡п╣я─п╫я▀п╪.
539 Спасибо Максиму Дунину. 579 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
540 580
541 *) Исправление: модуль ngx_http_memcached_module мог выдавать ошибку 581 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┬п╦п╠п╨я┐
542 "memcached sent invalid trailer". 582 "memcached sent invalid trailer".
543 Спасибо Максиму Дунину. 583 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
544 584
545 *) Исправление: nginx не мог собрать библиотеку zlib-1.2.4 из исходных 585 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╪п╬пЁ я│п╬п╠я─п╟я┌я▄ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ zlib-1.2.4 п╦п╥ п╦я│я┘п╬п╢п╫я▀я┘
546 текстов. 586 я┌п╣п╨я│я┌п╬п╡.
547 Спасибо Максиму Дунину. 587 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
548 588
549 *) Исправление: в рабочем процессе происходил segmentation fault, если 589 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦
550 перед ответом FastCGI-сервера было много вывода в stderr; ошибка 590 п©п╣я─п╣п╢ п╬я┌п╡п╣я┌п╬п╪ FastCGI-я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╬ п╪п╫п╬пЁп╬ п╡я▀п╡п╬п╢п╟ п╡ stderr; п╬я┬п╦п╠п╨п╟
551 появилась в 0.8.34. 591 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.34.
552 Спасибо Максиму Дунину. 592 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
553 593
554 594
555 Изменения в nginx 0.8.34 03.03.2010 595 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.34 03.03.2010
556 596
557 *) Исправление: nginx не поддерживал все шифры, используемые в 597 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╡я│п╣ я┬п╦я└я─я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╡
558 клиентских сертификатах. 598 п╨п╩п╦п╣п╫я┌я│п╨п╦я┘ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟я┘.
559 Спасибо Иннокентию Еникееву. 599 п║п©п╟я│п╦п╠п╬ п≤п╫п╫п╬п╨п╣п╫я┌п╦я▌ п∙п╫п╦п╨п╣п╣п╡я┐.
560 600
561 *) Исправление: nginx неправильно кэшировал FastCGI-ответы, если перед 601 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╨я█я┬п╦я─п╬п╡п╟п╩ FastCGI-п╬я┌п╡п╣я┌я▀, п╣я│п╩п╦ п©п╣я─п╣п╢
562 ответом было много вывода в stderr. 602 п╬я┌п╡п╣я┌п╬п╪ п╠я▀п╩п╬ п╪п╫п╬пЁп╬ п╡я▀п╡п╬п╢п╟ п╡ stderr.
563 603
564 *) Исправление: nginx не поддерживал HTTPS-рефереры. 604 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ HTTPS-я─п╣я└п╣я─п╣я─я▀.
565 605
566 *) Исправление: nginx/Windows мог не находить файлы, если путь в 606 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╪п╬пЁ п╫п╣ п╫п╟я┘п╬п╢п╦я┌я▄ я└п╟п╧п╩я▀, п╣я│п╩п╦ п©я┐я┌я▄ п╡
567 конфигурации был задан в другом регистре; ошибка появилась в 0.8.33. 607 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╠я▀п╩ п╥п╟п╢п╟п╫ п╡ п╢я─я┐пЁп╬п╪ я─п╣пЁп╦я│я┌я─п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.33.
568 608
569 *) Исправление: переменная $date_local выдавала неверное время, если 609 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $date_local п╡я▀п╢п╟п╡п╟п╩п╟ п╫п╣п╡п╣я─п╫п╬п╣ п╡я─п╣п╪я▐, п╣я│п╩п╦
570 использовался формат "%s". 610 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я└п╬я─п╪п╟я┌ "%s".
571 Спасибо Максиму Дунину. 611 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
572 612
573 *) Исправление: если ssl_session_cache не был установлен или установлен 613 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ ssl_session_cache п╫п╣ п╠я▀п╩ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ п╦п╩п╦ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫
574 в none, то при проверке клиентского сертификаты могла происходить 614 п╡ none, я┌п╬ п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌я▀ п╪п╬пЁп╩п╟ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄
575 ошибка "session id context uninitialized"; ошибка появилась в 0.7.1. 615 п╬я┬п╦п╠п╨п╟ "session id context uninitialized"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.1.
576 616
577 *) Исправление: geo-диапазон возвращал значение по умолчанию, если 617 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: geo-п╢п╦п╟п©п╟п╥п╬п╫ п╡п╬п╥п╡я─п╟я┴п╟п╩ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌, п╣я│п╩п╦
578 диапазон включал в себя одну и более сетей размером /16 и не 618 п╢п╦п╟п©п╟п╥п╬п╫ п╡п╨п╩я▌я┤п╟п╩ п╡ я│п╣п╠я▐ п╬п╢п╫я┐ п╦ п╠п╬п╩п╣п╣ я│п╣я┌п╣п╧ я─п╟п╥п╪п╣я─п╬п╪ /16 п╦ п╫п╣
579 начинался на границе сети размером /16. 619 п╫п╟я┤п╦п╫п╟п╩я│я▐ п╫п╟ пЁя─п╟п╫п╦я├п╣ я│п╣я┌п╦ я─п╟п╥п╪п╣я─п╬п╪ /16.
580 620
581 *) Исправление: блок, используемый в параметре stub в SSI-директиве 621 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╩п╬п╨, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╧ п╡ п©п╟я─п╟п╪п╣я┌я─п╣ stub п╡ SSI-п╢п╦я─п╣п╨я┌п╦п╡п╣
582 include, выводился с MIME-типом "text/plain". 622 include, п╡я▀п╡п╬п╢п╦п╩я│я▐ я│ MIME-я┌п╦п©п╬п╪ "text/plain".
583 623
584 *) Исправление: $r->sleep() не работал; ошибка появилась в 0.8.11. 624 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: $r->sleep() п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
585 625
586 626
587 Изменения в nginx 0.8.33 01.02.2010 627 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.33 01.02.2010
588 628
589 *) Безопасность: теперь nginx/Windows игнорирует пробелы в конце URI. 629 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п©я─п╬п╠п╣п╩я▀ п╡ п╨п╬п╫я├п╣ URI.
590 Спасибо Dan Crowley, Core Security Technologies. 630 п║п©п╟я│п╦п╠п╬ Dan Crowley, Core Security Technologies.
591 631
592 *) Безопасность: теперь nginx/Windows игнорирует короткие имена файлов. 632 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╨п╬я─п╬я┌п╨п╦п╣ п╦п╪п╣п╫п╟ я└п╟п╧п╩п╬п╡.
593 Спасибо Dan Crowley, Core Security Technologies. 633 п║п©п╟я│п╦п╠п╬ Dan Crowley, Core Security Technologies.
594 634
595 *) Изменение: теперь keepalive соединения после запросов POST не 635 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keepalive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п©п╬я│п╩п╣ п╥п╟п©я─п╬я│п╬п╡ POST п╫п╣
596 запрещаются для MSIE 7.0+. 636 п╥п╟п©я─п╣я┴п╟я▌я┌я│я▐ п╢п╩я▐ MSIE 7.0+.
597 Спасибо Adam Lounds. 637 п║п©п╟я│п╦п╠п╬ Adam Lounds.
598 638
599 *) Изменение: теперь keepalive соединения запрещены для Safari. 639 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keepalive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╥п╟п©я─п╣я┴п╣п╫я▀ п╢п╩я▐ Safari.
600 Спасибо Joshua Sierles. 640 п║п©п╟я│п╦п╠п╬ Joshua Sierles.
601 641
602 *) Исправление: если проксированный или FastCGI запрос внутренне 642 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI п╥п╟п©я─п╬я│ п╡п╫я┐я┌я─п╣п╫п╫п╣
603 перенаправлялся в другой проксированный или FastCGI location, то 643 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩я│я▐ п╡ п╢я─я┐пЁп╬п╧ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI location, я┌п╬
604 переменная $upstream_response_time могла иметь ненормально большое 644 п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time п╪п╬пЁп╩п╟ п╦п╪п╣я┌я▄ п╫п╣п╫п╬я─п╪п╟п╩я▄п╫п╬ п╠п╬п╩я▄я┬п╬п╣
605 значение; ошибка появилась в 0.8.7. 645 п╥п╫п╟я┤п╣п╫п╦п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.7.
606 646
607 *) Исправление: в рабочем процессе мог произойти segmentation fault при 647 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п©я─п╦
608 отбрасывания тела запроса; ошибка появилась в 0.8.11. 648 п╬я┌п╠я─п╟я│я▀п╡п╟п╫п╦я▐ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
609 649
610 650
611 Изменения в nginx 0.8.32 11.01.2010 651 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.32 11.01.2010
612 652
613 *) Исправление: ошибки при использовании кодировки UTF-8 в 653 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨п╬п╢п╦я─п╬п╡п╨п╦ UTF-8 п╡
614 ngx_http_autoindex_module. 654 ngx_http_autoindex_module.
615 Спасибо Максиму Дунину. 655 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
616 656
617 *) Исправление: именованные выделения в регулярных выражениях работали 657 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ я─п╟п╠п╬я┌п╟п╩п╦
618 только для двух переменных. 658 я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п╢п╡я┐я┘ п©п╣я─п╣п╪п╣п╫п╫я▀я┘.
619 Спасибо Максиму Дунину. 659 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
620 660
621 *) Исправление: теперь в строке заголовка запроса "Host" используется 661 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ "Host" п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐
622 имя "localhost", если в директиве auth_http указан unix domain 662 п╦п╪я▐ "localhost", п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ auth_http я┐п╨п╟п╥п╟п╫ unix domain я│п╬п╨п╣я┌.
623 сокет. 663 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
624 Спасибо Максиму Дунину. 664
625 665 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╣я─п╣п╢п╟я┤я┐ chunk'п╟п╪п╦ п╢п╩я▐ 201-я▀я┘
626 *) Исправление: nginx не поддерживал передачу chunk'ами для 201-ых 666 п╬я┌п╡п╣я┌п╬п╡.
627 ответов. 667 п║п©п╟я│п╦п╠п╬ Julian Reich.
628 Спасибо Julian Reich. 668
629 669 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ "expires modified" п╡я▀я│я┌п╟п╡п╩я▐п╩п╟ п╢п╟я┌я┐ п╡
630 *) Исправление: если директива "expires modified" выставляла дату в 670 п©я─п╬я┬п╩п╬п╪, я┌п╬ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ "Cache-Control" п╡я▀п╢п╟п╡п╟п╩п╬я│я▄
631 прошлом, то в строке заголовка ответа "Cache-Control" выдавалось 671 п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬.
632 отрицательное число. 672 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╣я▌ п п╟п©я─п╟п╫п╬п╡я┐.
633 Спасибо Алексею Капранову. 673
634 674
635 675 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.31 23.12.2009
636 Изменения в nginx 0.8.31 23.12.2009 676
637 677 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╪п╬п╤п╣я┌ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐я┌я▄ п╬я┌п╡п╣я┌я▀
638 *) Добавление: теперь директива error_page может перенаправлять ответы 678 я│п╬ я│я┌п╟я┌я┐я│п╬п╪ 301 п╦ 302.
639 со статусом 301 и 302. 679
640 680 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $geoip_city_continent_code, $geoip_latitude п╦
641 *) Добавление: переменные $geoip_city_continent_code, $geoip_latitude и
642 $geoip_longitude. 681 $geoip_longitude.
643 Спасибо Arvind Sundararajan. 682 п║п©п╟я│п╦п╠п╬ Arvind Sundararajan.
644 683
645 *) Добавление: модуль ngx_http_image_filter_module теперь всегда 684 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module я┌п╣п©п╣я─я▄ п╡я│п╣пЁп╢п╟ я┐п╢п╟п╩я▐п╣я┌
646 удаляет EXIF и другие данные, если они занимают больше 5% в 685 EXIF п╦ п╢я─я┐пЁп╦п╣ п╢п╟п╫п╫я▀п╣, п╣я│п╩п╦ п╬п╫п╦ п╥п╟п╫п╦п╪п╟я▌я┌ п╠п╬п╩я▄я┬п╣ 5% п╡ JPEG-я└п╟п╧п╩п╣.
647 JPEG-файле. 686
648 687 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п©я─п╦ п╥п╟п©я─п╬я│п╣ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫п╬пЁп╬
649 *) Исправление: nginx закрывал соединение при запросе закэшированного 688 п╬я┌п╡п╣я┌п╟ я│ п©я┐я│я┌я▀п╪ я┌п╣п╩п╬п╪.
650 ответа с пустым телом. 689 п║п©п╟я│п╦п╠п╬ Piotr Sikora.
651 Спасибо Piotr Sikora. 690
652 691 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╫п╣ я│п╬п╠п╦я─п╟я┌я▄я│я▐ gcc 4.x п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
653 *) Исправление: nginx мог не собираться gcc 4.x при использовании 692 п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╦ -O2 п╦ п╡я▀я┬п╣.
654 оптимизации -O2 и выше. 693 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐ п╦ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
655 Спасибо Максиму Дунину и Денису Латыпову. 694
656 695 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╡ location п╡я│п╣пЁп╢п╟ я┌п╣я│я┌п╦я─п╬п╡п╟п╩п╦я│я▄ я│
657 *) Исправление: регулярные выражения в location всегда тестировались с 696 я┐я┤я▒я┌п╬п╪ я─п╣пЁп╦я│я┌я─п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
658 учётом регистра; ошибка появилась в 0.8.25. 697
659 698 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╨я█я┬п╦я─п╬п╡п╟п╩ 304 п╬я┌п╡п╣я┌, п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
660 *) Исправление: nginx кэшировал 304 ответ, если в заголовке 699 п©я─п╬п╨я│п╦я─я┐п╣п╪п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ "If-None-Match".
661 проксируемого запроса была строка "If-None-Match". 700 п║п©п╟я│п╦п╠п╬ Tim Dettrick п╦ David Kostal.
662 Спасибо Tim Dettrick и David Kostal. 701
663 702 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п©я▀я┌п╟п╩я│я▐ п╢п╡п╟п╤п╢я▀ я┐п╢п╟п╩п╦я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ п©я─п╦
664 *) Исправление: nginx/Windows пытался дважды удалить временный файл при 703 п©п╣я─п╣п╥п╟п©п╦я│п╦ я┐п╤п╣ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╣пЁп╬ я└п╟п╧п╩п╟.
665 перезаписи уже существующего файла. 704
666 705
667 706 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.30 15.12.2009
668 Изменения в nginx 0.8.30 15.12.2009 707
669 708 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я─п╟п╥п╪п╣я─ п╠я┐я└п╣я─п╟ п╢п╦я─п╣п╨я┌п╦п╡я▀
670 *) Изменение: теперь по умолчанию размер буфера директивы 709 large_client_header_buffers я─п╟п╡п╣п╫ 8K.
671 large_client_header_buffers равен 8K. 710 п║п©п╟я│п╦п╠п╬ Andrew Cholakian.
672 Спасибо Andrew Cholakian. 711
673 712 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩ conf/fastcgi.conf п╢п╩я▐ п©я─п╬я│я┌я▀я┘ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╧ FastCGI.
674 *) Добавление: файл conf/fastcgi.conf для простых конфигураций FastCGI. 713
675 714 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п©я▀я┌п╟п╩я│я▐ п╢п╡п╟п╤п╢я▀ п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╧
676 *) Исправление: nginx/Windows пытался дважды переименовать временный 715 я└п╟п╧п╩ п©я─п╦ п©п╣я─п╣п╥п╟п©п╦я│п╦ я┐п╤п╣ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╣пЁп╬ я└п╟п╧п╩п╟.
677 файл при перезаписи уже существующего файла. 716
678 717 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ double free or corruption, п╡п╬п╥п╫п╦п╨п╟я▌я┴п╣п╧, п╣я│п╩п╦ п╦п╪я▐
679 *) Исправление: ошибки double free or corruption, возникающей, если имя 718 я┘п╬я│я┌п╟ п╫п╣ п╠я▀п╩п╬ п╫п╟п╧п╢п╣п╫п╬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.22.
680 хоста не было найдено; ошибка появилась в 0.8.22. 719 п║п©п╟я│п╦п╠п╬ п п╬п╫я│я┌п╟п╫я┌п╦п╫я┐ п║п╡п╦я│я┌я┐.
681 Спасибо Константину Свисту. 720
682 721 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ libatomic п╫п╟ п╫п╣п╨п╬я┌п╬я─я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘.
683 *) Исправление: в использовании libatomic на некоторых платформах. 722 п║п©п╟я│п╦п╠п╬ W-Mark Kubacki.
684 Спасибо W-Mark Kubacki. 723
685 724
686 725 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.29 30.11.2009
687 Изменения в nginx 0.8.29 30.11.2009 726
688 727 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╩я▐ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀я┘ п╬я┌п╡п╣я┌п╬п╡ HTTP/0.9 п╡ п╩п╬пЁ п©п╦я┬п╣я┌я│я▐ п╨п╬п╢
689 *) Изменение: теперь для проксируемых ответов HTTP/0.9 в лог пишется 728 п╬я┌п╡п╣я┌п╟ "009".
690 код ответа "009". 729
691 730 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ addition_types, charset_types, gzip_types,
692 *) Добавление: директивы addition_types, charset_types, gzip_types, 731 ssi_types, sub_filter_types п╦ xslt_types п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╟я─п╟п╪п╣я┌я─ "*".
693 ssi_types, sub_filter_types и xslt_types поддерживают параметр "*". 732
694 733 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п╡я│я┌я─п╬п╣п╫п╫я▀я┘ п╟я┌п╬п╪п╟я─п╫я▀я┘ п╬п©п╣я─п╟я├п╦п╧ GCC 4.1+.
695 *) Добавление: использование встроенных атомарных операций GCC 4.1+. 734 п║п©п╟я│п╦п╠п╬ W-Mark Kubacki.
696 Спасибо W-Mark Kubacki. 735
697 736 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --with-libatomic[=DIR] п╡ configure.
698 *) Добавление: параметр --with-libatomic[=DIR] в configure. 737 п║п©п╟я│п╦п╠п╬ W-Mark Kubacki.
699 Спасибо W-Mark Kubacki. 738
700 739 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: listen unix domain я│п╬п╨п╣я┌ п╦п╪п╣п╩п╦ п╬пЁя─п╟п╫п╦я┤п╣п╫п╫я▀п╣ п©я─п╟п╡п╟
701 *) Исправление: listen unix domain сокет имели ограниченные права 740 п╢п╬я│я┌я┐п©п╟.
702 доступа. 741
703 742 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╣ п╬я┌п╡п╣я┌я▀ п╬я┌п╡п╣я┌п╬п╡ HTTP/0.9 п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬
704 *) Исправление: закэшированные ответы ответов HTTP/0.9 неправильно 743 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄.
705 обрабатывались. 744
706 745 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘, п╥п╟п╢п╟п╫п╫я▀п╣
707 *) Исправление: именованные выделения в регулярных выражениях, заданные 746 п╨п╟п╨ "?P<...>", п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name.
708 как "?P<...>", не работали в директиве server_name. 747 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
709 Спасибо Максиму Дунину. 748
710 749
711 750 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.28 23.11.2009
712 Изменения в nginx 0.8.28 23.11.2009 751
713 752 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-pcre; п╬я┬п╦п╠п╨п╟
714 *) Исправление: nginx не собирался с параметром --without-pcre; ошибка 753 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
715 появилась в 0.8.25. 754
716 755
717 756 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.27 17.11.2009
718 Изменения в nginx 0.8.27 17.11.2009 757
719 758 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡ nginx/Windows; п╬я┬п╦п╠п╨п╟
720 *) Исправление: регулярные выражения не работали в nginx/Windows; 759 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
721 ошибка появилась в 0.8.25. 760
722 761
723 762 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.26 16.11.2009
724 Изменения в nginx 0.8.26 16.11.2009 763
725 764 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я▀п╢п╣п╩п╣п╫п╦п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite;
726 *) Исправление: ошибки при использовании выделений в директиве rewrite; 765 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
727 ошибка появилась в 0.8.25. 766
728 767 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug; п╬я┬п╦п╠п╨п╟
729 *) Исправление: nginx не собирался без параметра --with-debug; ошибка 768 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.25.
730 появилась в 0.8.25. 769
731 770
732 771 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.25 16.11.2009
733 Изменения в nginx 0.8.25 16.11.2009 772
734 773 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ п╩п╬пЁ п╬я┬п╦п╠п╬п╨ п╫п╣ п©п╦я┬п╣я┌я│я▐ я│п╬п╬п╠я┴п╣п╫п╦п╣, п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐
735 *) Изменение: теперь в лог ошибок не пишется сообщение, если переменная 774 п╫п╣ п╫п╟п╧п╢п╣п╫п╟ я│ п©п╬п╪п╬я┴я▄я▌ п╪п╣я┌п╬п╢п╟ $r->variable().
736 не найдена с помощью метода $r->variable(). 775
737 776 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_degradation_module.
738 *) Добавление: модуль ngx_http_degradation_module. 777
739 778 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
740 *) Добавление: именованные выделения в регулярных выражениях. 779
741 780 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
742 *) Добавление: теперь при использовании переменных в директиве 781 proxy_pass п╫п╣ я┌я─п╣п╠я┐п╣я┌я│я▐ п╥п╟п╢п╟п╡п╟я┌я▄ URI.
743 proxy_pass не требуется задавать URI. 782
744 783 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ msie_padding я─п╟п╠п╬я┌п╟п╣я┌ п╦ п╢п╩я▐ Chrome.
745 *) Добавление: теперь директива msie_padding работает и для Chrome. 784
746 785 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п©я─п╦
747 *) Исправление: в рабочем процессе происходил segmentation fault при 786 п╫п╣п╢п╬я│я┌п╟я┌п╨п╣ п©п╟п╪я▐я┌п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.18.
748 недостатке памяти; ошибка появилась в 0.8.18. 787
749 788 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п©п╣я─п╣п╢п╟п╡п╟п╩ я│п╤п╟я┌я▀п╣ п╬я┌п╡п╣я┌я▀ п╨п╩п╦п╣п╫я┌п╟п╪, п╫п╣
750 *) Исправление: nginx передавал сжатые ответы клиентам, не 789 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦п╪ я│п╤п╟я┌п╦п╣, п©я─п╦ п╫п╟я│я┌я─п╬п╧п╨п╟я┘ gzip_static on п╦ gzip_vary off;
751 поддерживающим сжатие, при настройках gzip_static on и gzip_vary 790 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.16.
752 off; ошибка появилась в 0.8.16. 791
753 792
754 793 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.24 11.11.2009
755 Изменения в nginx 0.8.24 11.11.2009 794
756 795 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я│п╣пЁп╢п╟ п╢п╬п╠п╟п╡п╩я▐п╩ я│я┌я─п╬п╨я┐ "Content-Encoding: gzip" п╡
757 *) Исправление: nginx всегда добавлял строку "Content-Encoding: gzip" в 796 п╥п╟пЁп╬п╩п╬п╡п╬п╨ 304-я▀я┘ п╬я┌п╡п╣я┌п╬п╡ п╪п╬п╢я┐п╩я▐ ngx_http_gzip_static_module.
758 заголовок 304-ых ответов модуля ngx_http_gzip_static_module. 797
759 798 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug; п╬я┬п╦п╠п╨п╟
760 *) Исправление: nginx не собирался без параметра --with-debug; ошибка 799 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.23.
761 появилась в 0.8.23. 800
762 801 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "unix:" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set_real_ip_from
763 *) Исправление: параметр "unix:" в директиве set_real_ip_from 802 п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩я│я▐ я│ п©я─п╣п╢я▀п╢я┐я┴п╣пЁп╬ я┐я─п╬п╡п╫я▐.
764 неправильно наследовался с предыдущего уровня. 803
765 804 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ resolver'п╣ п©я─п╦ п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╦ п©я┐я│я┌п╬пЁп╬ п╦п╪п╣п╫п╦.
766 *) Исправление: в resolver'е при определении пустого имени. 805
767 806
768 807 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.23 11.11.2009
769 Изменения в nginx 0.8.23 11.11.2009 808
770 809 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ SSL/TLS renegotiation п╥п╟п©я─п╣я┴я▒п╫.
771 *) Безопасность: теперь SSL/TLS renegotiation запрещён. 810 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
772 Спасибо Максиму Дунину. 811
773 812 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: listen unix domain я│п╬п╨п╣я┌ п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩я│я▐ п╡п╬ п╡я─п╣п╪я▐
774 *) Исправление: listen unix domain сокет не наследовался во время 813 п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╠п╣п╥ п©п╣я─п╣я─я▀п╡п╟.
775 обновления без перерыва. 814
776 815 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "unix:" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set_real_ip_from п╫п╣ я─п╟п╠п╬я┌п╟п╩
777 *) Исправление: параметр "unix:" в директиве set_real_ip_from не 816 п╠п╣п╥ п╣я┴я▒ п╬п╢п╫п╬п╧ п╢п╦я─п╣п╨я┌п╦п╡я▀ я│ п╩я▌п╠я▀п╪ IP-п╟п╢я─п╣я│п╬п╪.
778 работал без ещё одной директивы с любым IP-адресом. 817
779 818 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╦ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▐ п╡ resolver'п╣.
780 *) Исправление: segmentation fault и зацикливания в resolver'е. 819
781 820 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ resolver'п╣.
782 *) Исправление: в resolver'е. 821 п║п©п╟я│п╦п╠п╬ п░я─я┌я▒п╪я┐ п▒п╬я┘п╟п╫я┐.
783 Спасибо Артёму Бохану. 822
784 823
785 824 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.22 03.11.2009
786 Изменения в nginx 0.8.22 03.11.2009 825
787 826 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_bind, fastcgi_bind п╦ memcached_bind.
788 *) Добавление: директивы proxy_bind, fastcgi_bind и memcached_bind. 827
789 828 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ access п╦ deny п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ IPv6.
790 *) Добавление: директивы access и deny поддерживают IPv6. 829
791 830 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ set_real_ip_from п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ IPv6 п╟п╢я─п╣я│п╟ п╡
792 *) Добавление: директива set_real_ip_from поддерживает IPv6 адреса в 831 п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘ п╥п╟п©я─п╬я│п╟.
793 заголовках запроса. 832
794 833 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "unix:" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set_real_ip_from.
795 *) Добавление: параметр "unix:" в директиве set_real_ip_from. 834
796 835 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐п╢п╟п╩я▐п╩ unix domain я│п╬п╨п╣я┌ п©п╬я│п╩п╣ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦я▐
797 *) Исправление: nginx не удалял unix domain сокет после тестирования 836 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
798 конфигурации. 837
799 838 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я┐п╢п╟п╩я▐п╩ unix domain я│п╬п╨п╣я┌ п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╠п╣п╥
800 *) Исправление: nginx удалял unix domain сокет во время обновления без 839 п©п╣я─п╣я─я▀п╡п╟.
801 перерыва. 840
802 841 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©п╣я─п╟я┌п╬я─ "!-x" п╫п╣ я─п╟п╠п╬я┌п╟п╩.
803 *) Исправление: оператор "!-x" не работал. 842 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
804 Спасибо Максиму Дунину. 843
805 844 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п©я─п╦
806 *) Исправление: в рабочем процессе мог произойти segmentation fault при 845 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ limit_rate п╡ HTTPS я│п╣я─п╡п╣я─п╣.
807 использовании limit_rate в HTTPS сервере. 846 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
808 Спасибо Максиму Дунину. 847
809 848 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╡ п╩п╬пЁ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $limit_rate п╡ я─п╟п╠п╬я┤п╣п╪
810 *) Исправление: при записи в лог переменной $limit_rate в рабочем 849 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
811 процессе происходил segmentation fault. 850 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
812 Спасибо Максиму Дунину. 851
813 852 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault,
814 *) Исправление: в рабочем процессе мог произойти segmentation fault, 853 п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ server п╫п╣ п╠я▀п╩п╬ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
815 если внутри блока server не было директивы listen; ошибка появилась 854 0.8.21.
816 в 0.8.21. 855
817 856
818 857 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.21 26.10.2009
819 Изменения в nginx 0.8.21 26.10.2009 858
820 859 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╨п╩я▌я┤ -V п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ я│я┌п╟я┌я┐я│ п©п╬п╢п╢п╣я─п╤п╨п╦ TLS SNI.
821 *) Добавление: теперь ключ -V показывает статус поддержки TLS SNI. 860
822 861 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п╪п╬п╢я┐п╩я▐ HTTP п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ unix domain
823 *) Добавление: директива listen модуля HTTP поддерживает unix domain 862 я│п╬п╨п╣я┌я▀.
824 сокеты. 863 п║п©п╟я│п╦п╠п╬ Hongli Lai.
825 Спасибо Hongli Lai. 864
826 865 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "default_server" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen.
827 *) Добавление: параметр "default_server" в директиве listen. 866
828 867 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╟я─п╟п╪п╣я┌я─ "default" п╫п╣ п╬п╠я▐п╥п╟я┌п╣п╩п╣п╫ п╢п╩я▐ я┐я│я┌п╟п╫п╬п╡п╨п╦
829 *) Добавление: теперь параметр "default" не обязателен для установки 868 п©п╟я─п╟п╪п╣я┌я─п╬п╡ listen-я│п╬п╨п╣я┌п╟.
830 параметров listen-сокета. 869
831 870 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╢п╟я┌я▀ п╡ 2038 пЁп╬п╢я┐ п╫п╟ 32-п╠п╦я┌п╫я▀я┘
832 *) Исправление: nginx не поддерживал даты в 2038 году на 32-битных 871 п©п╩п╟я┌я└п╬я─п╪п╟я┘;
833 платформах; 872
834 873 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
835 *) Исправление: утечки сокетов; ошибка появилась в 0.8.11. 874
836 875
837 876 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.20 14.10.2009
838 Изменения в nginx 0.8.20 14.10.2009 877
839 878 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╣ я┬п╦я└я─я▀ SSL:
840 *) Изменение: теперь по умолчанию используются следующие шифры SSL:
841 "HIGH:!ADH:!MD5". 879 "HIGH:!ADH:!MD5".
842 880
843 *) Исправление: модуль ngx_http_autoindex_module не показывал последний 881 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╩ п©п╬я│п╩п╣п╢п╫п╦п╧
844 слэш для линков на каталоги; ошибка появилась в 0.7.15. 882 я│п╩я█я┬ п╢п╩я▐ п╩п╦п╫п╨п╬п╡ п╫п╟ п╨п╟я┌п╟п╩п╬пЁп╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.15.
845 883
846 *) Исправление: nginx не закрывал лог, заданный параметром конфигурации 884 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ п╩п╬пЁ, п╥п╟п╢п╟п╫п╫я▀п╧ п©п╟я─п╟п╪п╣я┌я─п╬п╪ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦
847 --error-log-path; ошибка появилась в 0.7.53. 885 --error-log-path; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.53.
848 886
849 *) Исправление: nginx не считал запятую разделителем в строке 887 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│я┤п╦я┌п╟п╩ п╥п╟п©я▐я┌я┐я▌ я─п╟п╥п╢п╣п╩п╦я┌п╣п╩п╣п╪ п╡ я│я┌я─п╬п╨п╣
850 "Cache-Control" в заголовке ответа бэкенда. 888 "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
851 889
852 *) Исправление: nginx/Windows мог не создать временный файл, файл в 890 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╪п╬пЁ п╫п╣ я│п╬п╥п╢п╟я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩, я└п╟п╧п╩ п╡ п╨я█я┬п╣
853 кэше или файл с помощью директив proxy/fastcgi_store, если рабочий 891 п╦п╩п╦ я└п╟п╧п╩ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡ proxy/fastcgi_store, п╣я│п╩п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│
854 процесс не имел достаточно прав для работы с каталогами верхнего 892 п╫п╣ п╦п╪п╣п╩ п╢п╬я│я┌п╟я┌п╬я┤п╫п╬ п©я─п╟п╡ п╢п╩я▐ я─п╟п╠п╬я┌я▀ я│ п╨п╟я┌п╟п╩п╬пЁп╟п╪п╦ п╡п╣я─я┘п╫п╣пЁп╬ я┐я─п╬п╡п╫я▐.
855 уровня. 893
856 894 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "Set-Cookie" п╦ "P3P" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟
857 *) Исправление: строки "Set-Cookie" и "P3P" в заголовке ответа 895 FastCGI-я│п╣я─п╡п╣я─п╟ п╫п╣ я│п╨я─я▀п╡п╟п╩п╦я│я▄ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦, п╣я│п╩п╦ п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄
858 FastCGI-сервера не скрывались при кэшировании, если не 896 п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_hide_header я│ п╩я▌п╠я▀п╪п╦ п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦.
859 использовались директивы fastcgi_hide_header с любыми параметрами. 897
860 898 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п╡п╣я─п╫п╬ я│я┤п╦я┌п╟п╩ я─п╟п╥п╪п╣я─ п╨я█я┬п╟ п╫п╟ п╢п╦я│п╨п╣.
861 *) Исправление: nginx неверно считал размер кэша на диске. 899
862 900
863 901 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.19 06.10.2009
864 Изменения в nginx 0.8.19 06.10.2009 902
865 903 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╬я┌п╬п╨п╬п╩ SSLv2 п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╥п╟п©я─п╣я┴я▒п╫.
866 *) Изменение: теперь протокол SSLv2 по умолчанию запрещён. 904
867 905 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╣ я┬п╦я└я─я▀ SSL:
868 *) Изменение: теперь по умолчанию используются следующие шифры SSL:
869 "ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM". 906 "ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM".
870 907
871 *) Исправление: директива limit_req не работала; ошибка появилась в 908 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_req п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
872 0.8.18. 909 0.8.18.
873 910
874 911
875 Изменения в nginx 0.8.18 06.10.2009 912 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.18 06.10.2009
876 913
877 *) Добавление: директива read_ahead. 914 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ read_ahead.
878 915
879 *) Добавление: теперь можно использовать несколько директив 916 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╢п╦я─п╣п╨я┌п╦п╡
880 perl_modules. 917 perl_modules.
881 918
882 *) Добавление: директивы limit_req_log_level и limit_conn_log_level. 919 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ limit_req_log_level п╦ limit_conn_log_level.
883 920
884 *) Исправление: теперь директива limit_req соответствует алгоритму 921 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_req я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п╟п╩пЁп╬я─п╦я┌п╪я┐ leaky
885 leaky bucket. 922 bucket.
886 Спасибо Максиму Дунину. 923 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
887 924
888 *) Исправление: nginx не работал на Linux/sparc. 925 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux/sparc.
889 Спасибо Marcus Ramberg. 926 п║п©п╟я│п╦п╠п╬ Marcus Ramberg.
890 927
891 *) Исправление: nginx слал символ '\0' в строке "Location" в заголовке 928 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│п╩п╟п╩ я│п╦п╪п╡п╬п╩ '\0' п╡ я│я┌я─п╬п╨п╣ "Location" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╡
892 в ответе на запрос MKCOL. 929 п╬я┌п╡п╣я┌п╣ п╫п╟ п╥п╟п©я─п╬я│ MKCOL.
893 Спасибо Xie Zhenye. 930 п║п©п╟я│п╦п╠п╬ Xie Zhenye.
894 931
895 *) Исправление: вместо кода ответа 499 в лог записывался код 0; ошибка 932 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╪п╣я│я┌п╬ п╨п╬п╢п╟ п╬я┌п╡п╣я┌п╟ 499 п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ п╨п╬п╢ 0; п╬я┬п╦п╠п╨п╟
896 появилась в 0.8.11. 933 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
897 934
898 *) Исправление: утечки сокетов; ошибка появилась в 0.8.11. 935 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
899 936
900 937
901 Изменения в nginx 0.8.17 28.09.2009 938 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.17 28.09.2009
902 939
903 *) Безопасность: теперь символы "/../" запрещены в строке "Destination" 940 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ "/../" п╥п╟п©я─п╣я┴п╣п╫я▀ п╡ я│я┌я─п╬п╨п╣ "Destination"
904 в заголовке запроса. 941 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
905 942
906 *) Изменение: теперь значение переменной $host всегда в нижнем регистре. 943 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $host п╡я│п╣пЁп╢п╟ п╡ п╫п╦п╤п╫п╣п╪ я─п╣пЁп╦я│я┌я─п╣.
907 944
908 *) Добавление: переменная $ssl_session_id. 945 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_session_id.
909 946
910 *) Исправление: утечки сокетов; ошибка появилась в 0.8.11. 947 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
911 948
912 949
913 Изменения в nginx 0.8.16 22.09.2009 950 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.16 22.09.2009
914 951
915 *) Добавление: директива image_filter_transparency. 952 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter_transparency.
916 953
917 *) Исправление: директива "addition_types" была неверно названа 954 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "addition_types" п╠я▀п╩п╟ п╫п╣п╡п╣я─п╫п╬ п╫п╟п╥п╡п╟п╫п╟
918 "addtion_types". 955 "addtion_types".
919 956
920 *) Исправление: порчи кэша resolver'а. 957 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я─я┤п╦ п╨я█я┬п╟ resolver'п╟.
921 Спасибо Matthew Dempsky. 958 п║п©п╟я│п╦п╠п╬ Matthew Dempsky.
922 959
923 *) Исправление: утечки памяти в resolver'е. 960 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п╡ resolver'п╣.
924 Спасибо Matthew Dempsky. 961 п║п©п╟я│п╦п╠п╬ Matthew Dempsky.
925 962
926 *) Исправление: неверная строка запроса в переменной $request 963 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╡п╣я─п╫п╟я▐ я│я┌я─п╬п╨п╟ п╥п╟п©я─п╬я│п╟ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request
927 записывалась в access_log только при использовании error_log на 964 п╥п╟п©п╦я│я▀п╡п╟п╩п╟я│я▄ п╡ access_log я┌п╬п╩я▄п╨п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ error_log п╫п╟
928 уровне info или debug. 965 я┐я─п╬п╡п╫п╣ info п╦п╩п╦ debug.
929 966
930 *) Исправление: в поддержке альфа-канала PNG в модуле 967 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п╟п╩я▄я└п╟-п╨п╟п╫п╟п╩п╟ PNG п╡ п╪п╬п╢я┐п╩п╣
931 ngx_http_image_filter_module. 968 ngx_http_image_filter_module.
932 969
933 *) Исправление: nginx всегда добавлял строку "Vary: Accept-Encoding" в 970 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я│п╣пЁп╢п╟ п╢п╬п╠п╟п╡п╩я▐п╩ я│я┌я─п╬п╨я┐ "Vary: Accept-Encoding" п╡
934 заголовок ответа, если обе директивы gzip_static и gzip_vary были 971 п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟, п╣я│п╩п╦ п╬п╠п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ gzip_static п╦ gzip_vary п╠я▀п╩п╦
935 включены. 972 п╡п╨п╩я▌я┤п╣п╫я▀.
936 973
937 *) Исправление: в поддержке кодировки UTF-8 директивой try_files в 974 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п╨п╬п╢п╦я─п╬п╡п╨п╦ UTF-8 п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ try_files п╡
938 nginx/Windows. 975 nginx/Windows.
939 976
940 *) Исправление: ошибки при использовании post_action; ошибка появилась 977 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ post_action; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
941 в 0.8.11. 978 0.8.11.
942 Спасибо Игорю Артемьеву. 979 п║п©п╟я│п╦п╠п╬ п≤пЁп╬я─я▌ п░я─я┌п╣п╪я▄п╣п╡я┐.
943 980
944 981
945 Изменения в nginx 0.8.15 14.09.2009 982 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.15 14.09.2009
946 983
947 *) Безопасность: при обработке специально созданного запроса в рабочем 984 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ я│п©п╣я├п╦п╟п╩я▄п╫п╬ я│п╬п╥п╢п╟п╫п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п╡ я─п╟п╠п╬я┤п╣п╪
948 процессе мог произойти segmentation fault. 985 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
949 Спасибо Chris Ries. 986 п║п©п╟я│п╦п╠п╬ Chris Ries.
950 987
951 *) Исправление: если были описаны имена .domain.tld, .sub.domain.tld и 988 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я▀п╩п╦ п╬п©п╦я│п╟п╫я▀ п╦п╪п╣п╫п╟ .domain.tld, .sub.domain.tld п╦
952 .domain-some.tld, то имя .sub.domain.tld попадало под маску 989 .domain-some.tld, я┌п╬ п╦п╪я▐ .sub.domain.tld п©п╬п©п╟п╢п╟п╩п╬ п©п╬п╢ п╪п╟я│п╨я┐
953 .domain.tld. 990 .domain.tld.
954 991
955 *) Исправление: в поддержке прозрачности в модуле 992 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п©я─п╬п╥я─п╟я┤п╫п╬я│я┌п╦ п╡ п╪п╬п╢я┐п╩п╣
956 ngx_http_image_filter_module. 993 ngx_http_image_filter_module.
957 994
958 *) Исправление: в файловом AIO. 995 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я└п╟п╧п╩п╬п╡п╬п╪ AIO.
959 996
960 *) Исправление: ошибки при использовании X-Accel-Redirect; ошибка 997 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ X-Accel-Redirect; п╬я┬п╦п╠п╨п╟
961 появилась в 0.8.11. 998 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
962 999
963 *) Исправление: ошибки при использовании встроенного перла; ошибка 1000 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я│я┌я─п╬п╣п╫п╫п╬пЁп╬ п©п╣я─п╩п╟; п╬я┬п╦п╠п╨п╟
964 появилась в 0.8.11. 1001 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
965 1002
966 1003
967 Изменения в nginx 0.8.14 07.09.2009 1004 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.14 07.09.2009
968 1005
969 *) Исправление: устаревший закэшированный запрос мог залипнуть в 1006 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я│я┌п╟я─п╣п╡я┬п╦п╧ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╧ п╥п╟п©я─п╬я│ п╪п╬пЁ п╥п╟п╩п╦п©п╫я┐я┌я▄ п╡
970 состоянии "UPDATING". 1007 я│п╬я│я┌п╬я▐п╫п╦п╦ "UPDATING".
971 1008
972 *) Исправление: при использовании error_log на уровне info или debug в 1009 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ error_log п╫п╟ я┐я─п╬п╡п╫п╣ info п╦п╩п╦ debug п╡
973 рабочем процессе мог произойти segmentation fault. 1010 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
974 Спасибо Сергею Боченкову. 1011 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐.
975 1012
976 *) Исправление: ошибки при использовании встроенного перла; ошибка 1013 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я│я┌я─п╬п╣п╫п╫п╬пЁп╬ п©п╣я─п╩п╟; п╬я┬п╦п╠п╨п╟
977 появилась в 0.8.11. 1014 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.11.
978 1015
979 *) Исправление: директива error_page не перенаправляла ошибку 413; 1016 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟ п╬я┬п╦п╠п╨я┐ 413;
980 ошибка появилась в 0.6.10. 1017 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.10.
981 1018
982 1019
983 Изменения в nginx 0.8.13 31.08.2009 1020 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.13 31.08.2009
984 1021
985 *) Исправление: в директиве "aio sendfile"; ошибка появилась в 0.8.12. 1022 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ "aio sendfile"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.12.
986 1023
987 *) Исправление: nginx не собирался без параметра --with-file-aio на 1024 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-file-aio п╫п╟
988 FreeBSD; ошибка появилась в 0.8.12. 1025 FreeBSD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.12.
989 1026
990 1027
991 Изменения в nginx 0.8.12 31.08.2009 1028 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.12 31.08.2009
992 1029
993 *) Добавление: параметр sendfile в директиве aio во FreeBSD. 1030 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ sendfile п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ aio п╡п╬ FreeBSD.
994 1031
995 *) Исправление: ошибки при использовании try_files; ошибка появилась в 1032 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ try_files; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
996 0.8.11. 1033 0.8.11.
997 1034
998 *) Исправление: ошибки при использовании memcached; ошибка появилась в 1035 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ memcached; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
999 0.8.11. 1036 0.8.11.
1000 1037
1001 1038
1002 Изменения в nginx 0.8.11 28.08.2009 1039 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.11 28.08.2009
1003 1040
1004 *) Изменение: теперь директива "gzip_disable msie6" не запрещает сжатие 1041 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ "gzip_disable msie6" п╫п╣ п╥п╟п©я─п╣я┴п╟п╣я┌ я│п╤п╟я┌п╦п╣
1005 для MSIE 6.0 SV1. 1042 п╢п╩я▐ MSIE 6.0 SV1.
1006 1043
1007 *) Добавление: поддержка файлового AIO во FreeBSD и Linux. 1044 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я└п╟п╧п╩п╬п╡п╬пЁп╬ AIO п╡п╬ FreeBSD п╦ Linux.
1008 1045
1009 *) Добавление: директива directio_alignment. 1046 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio_alignment.
1010 1047
1011 1048
1012 Изменения в nginx 0.8.10 24.08.2009 1049 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.10 24.08.2009
1013 1050
1014 *) Исправление: утечек памяти при использовании базы GeoIP City. 1051 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╣п╨ п©п╟п╪я▐я┌п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╟п╥я▀ GeoIP City.
1015 1052
1016 *) Исправление: ошибки при копировании временных файлов в постоянное 1053 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡ п╡ п©п╬я│я┌п╬я▐п╫п╫п╬п╣
1017 место хранения; ошибка появилась в 0.8.9. 1054 п╪п╣я│я┌п╬ я┘я─п╟п╫п╣п╫п╦я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.9.
1018 1055
1019 1056
1020 Изменения в nginx 0.8.9 17.08.2009 1057 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.9 17.08.2009
1021 1058
1022 *) Добавление: теперь стартовый загрузчик кэша работает в отдельном 1059 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│я┌п╟я─я┌п╬п╡я▀п╧ п╥п╟пЁя─я┐п╥я┤п╦п╨ п╨я█я┬п╟ я─п╟п╠п╬я┌п╟п╣я┌ п╡ п╬я┌п╢п╣п╩я▄п╫п╬п╪
1023 процесс; это должно улучшить обработку больших кэшей. 1060 п©я─п╬я├п╣я│я│; я█я┌п╬ п╢п╬п╩п╤п╫п╬ я┐п╩я┐я┤я┬п╦я┌я▄ п╬п╠я─п╟п╠п╬я┌п╨я┐ п╠п╬п╩я▄я┬п╦я┘ п╨я█я┬п╣п╧.
1024 1061
1025 *) Добавление: теперь временные файлы и постоянное место хранения могут 1062 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ п╦ п©п╬я│я┌п╬я▐п╫п╫п╬п╣ п╪п╣я│я┌п╬ я┘я─п╟п╫п╣п╫п╦я▐ п╪п╬пЁя┐я┌
1026 располагаться на разных файловых системах. 1063 я─п╟я│п©п╬п╩п╟пЁп╟я┌я▄я│я▐ п╫п╟ я─п╟п╥п╫я▀я┘ я└п╟п╧п╩п╬п╡я▀я┘ я│п╦я│я┌п╣п╪п╟я┘.
1027 1064
1028 1065
1029 Изменения в nginx 0.8.8 10.08.2009 1066 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.8 10.08.2009
1030 1067
1031 *) Исправление: в обработке заголовков ответа, разделённых в 1068 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╡ п╬я┌п╡п╣я┌п╟, я─п╟п╥п╢п╣п╩я▒п╫п╫я▀я┘ п╡
1032 FastCGI-записях. 1069 FastCGI-п╥п╟п©п╦я│я▐я┘.
1033 1070
1034 *) Исправление: если запрос обрабатывался в двух проксированных или 1071 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п©я─п╬я│ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩я│я▐ п╡ п╢п╡я┐я┘ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀я┘ п╦п╩п╦
1035 FastCGI location'ах и в первом из них использовалось кэширование, то 1072 FastCGI location'п╟я┘ п╦ п╡ п©п╣я─п╡п╬п╪ п╦п╥ п╫п╦я┘ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╣, я┌п╬
1036 в рабочем процессе происходил segmentation fault; ошибка появилась в 1073 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1037 0.8.7. 1074 0.8.7.
1038 1075
1039 1076
1040 Изменения в nginx 0.8.7 27.07.2009 1077 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.7 27.07.2009
1041 1078
1042 *) Изменение: минимальная поддерживаемая версия OpenSSL - 0.9.7. 1079 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╦п╫п╦п╪п╟п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣п╪п╟я▐ п╡п╣я─я│п╦я▐ OpenSSL - 0.9.7.
1043 1080
1044 *) Изменение: параметр ask директивы ssl_verify_client изменён на 1081 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ ask п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client п╦п╥п╪п╣п╫я▒п╫ п╫п╟
1045 параметр optional и теперь он проверяет клиентский сертификат, если 1082 п©п╟я─п╟п╪п╣я┌я─ optional п╦ я┌п╣п©п╣я─я▄ п╬п╫ п©я─п╬п╡п╣я─я▐п╣я┌ п╨п╩п╦п╣п╫я┌я│п╨п╦п╧ я│п╣я─я┌п╦я└п╦п╨п╟я┌, п╣я│п╩п╦
1046 он был предложен. 1083 п╬п╫ п╠я▀п╩ п©я─п╣п╢п╩п╬п╤п╣п╫.
1047 Спасибо Brice Figureau. 1084 п║п©п╟я│п╦п╠п╬ Brice Figureau.
1048 1085
1049 *) Добавление: переменная $ssl_client_verify. 1086 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_verify.
1050 Спасибо Brice Figureau. 1087 п║п©п╟я│п╦п╠п╬ Brice Figureau.
1051 1088
1052 *) Добавление: директива ssl_crl. 1089 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_crl.
1053 Спасибо Brice Figureau. 1090 п║п©п╟я│п╦п╠п╬ Brice Figureau.
1054 1091
1055 *) Добавление: параметр proxy директивы geo. 1092 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ proxy п╢п╦я─п╣п╨я┌п╦п╡я▀ geo.
1056 1093
1057 *) Добавление: директива image_filter поддерживает переменные для 1094 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╢п╩я▐
1058 задания размеров. 1095 п╥п╟п╢п╟п╫п╦я▐ я─п╟п╥п╪п╣я─п╬п╡.
1059 1096
1060 *) Исправление: использование переменной $ssl_client_cert портило 1097 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $ssl_client_cert п©п╬я─я┌п╦п╩п╬
1061 память; ошибка появилась в 0.7.7. 1098 п©п╟п╪я▐я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.7.
1062 Спасибо Сергею Журавлёву. 1099 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п√я┐я─п╟п╡п╩я▒п╡я┐.
1063 1100
1064 *) Исправление: директивы proxy_pass_header и fastcgi_pass_header" не 1101 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass_header п╦ fastcgi_pass_header" п╫п╣
1065 передавали клиенту строки "X-Accel-Redirect", "X-Accel-Limit-Rate", 1102 п©п╣я─п╣п╢п╟п╡п╟п╩п╦ п╨п╩п╦п╣п╫я┌я┐ я│я┌я─п╬п╨п╦ "X-Accel-Redirect", "X-Accel-Limit-Rate",
1066 "X-Accel-Buffering" и "X-Accel-Charset" из заголовка ответа 1103 "X-Accel-Buffering" п╦ "X-Accel-Charset" п╦п╥ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
1067 бэкенда. 1104 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1068 Спасибо Максиму Дунину. 1105
1069 1106 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ я│я┌я─п╬п╨ "Last-Modified" п╦ "Accept-Ranges" п╡
1070 *) Исправление: в обработке строк "Last-Modified" и "Accept-Ranges" в 1107 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
1071 заголовке ответа бэкенда; ошибка появилась в 0.7.44. 1108 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1072 Спасибо Максиму Дунину. 1109
1073 1110 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ п©п╬п╩я┐я┤п╣п╫п╦п╦ п©я┐я│я┌я▀я┘
1074 *) Исправление: ошибки "[alert] zero size buf" при получении пустых 1111 п╬я┌п╡п╣я┌я▀ п╡ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.5.
1075 ответы в подзапросах; ошибка появилась в 0.8.5. 1112
1076 1113
1077 1114 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.6 20.07.2009
1078 Изменения в nginx 0.8.6 20.07.2009 1115
1079 1116 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_geoip_module.
1080 *) Добавление: модуль ngx_http_geoip_module. 1117
1081 1118 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: XSLT-я└п╦п╩я▄я┌я─ п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┬п╦п╠п╨я┐ "not well formed XML
1082 *) Исправление: XSLT-фильтр мог выдавать ошибку "not well formed XML 1119 document" п╢п╩я▐ п©я─п╟п╡п╦п╩я▄п╫п╬пЁп╬ п╢п╬п╨я┐п╪п╣п╫я┌п╟.
1083 document" для правильного документа. 1120 п║п©п╟я│п╦п╠п╬ Kuramoto Eiji.
1084 Спасибо Kuramoto Eiji. 1121
1085 1122 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ MacOSX, Cygwin п╦ nginx/Windows п©я─п╦ п©я─п╬п╡п╣я─п╨п╣
1086 *) Исправление: в MacOSX, Cygwin и nginx/Windows при проверке 1123 location'п╬п╡, п╥п╟п╢п╟п╫п╫я▀я┘ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪, я┌п╣п©п╣я─я▄ п╡я│п╣пЁп╢п╟ п╢п╣п╩п╟п╣я┌я│я▐
1087 location'ов, заданных регулярным выражением, теперь всегда делается 1124 я│я─п╟п╡п╫п╣п╫п╦п╣ п╠п╣п╥ я┐я┤я▒я┌п╟ я─п╣пЁп╦я│я┌я─п╟ я│п╦п╪п╡п╬п╩п╬п╡.
1088 сравнение без учёта регистра символов. 1125
1089 1126 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ я┌п╬я┤п╨п╦ п╡ п╨п╬п╫я├п╣ URI.
1090 *) Исправление: теперь nginx/Windows игнорирует точки в конце URI. 1127 п║п©п╟я│п╦п╠п╬ Hugo Leisink.
1091 Спасибо Hugo Leisink. 1128
1092 1129 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪я▐ я└п╟п╧п╩п╟ я┐п╨п╟п╥п╟п╫п╫п╬пЁп╬ п╡ --conf-path п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╬я│я▄ п©я─п╦
1093 *) Исправление: имя файла указанного в --conf-path игнорировалось при 1130 я┐я│я┌п╟п╫п╬п╡п╨п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
1094 установке; ошибка появилась в 0.6.6. 1131 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1095 Спасибо Максиму Дунину. 1132
1096 1133
1097 1134 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.5 13.07.2009
1098 Изменения в nginx 0.8.5 13.07.2009 1135
1099 1136 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п©п╬п╢я┤я▒я─п╨п╦п╡п╟п╫п╦я▐ п╡ п╪п╣я┌п╬п╢п╣ п╥п╟п©я─п╬я│п╟.
1100 *) Исправление: теперь nginx разрешает подчёркивания в методе запроса. 1137
1101 1138 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTP Basic-п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п╫п╟ Windows
1102 *) Исправление: при использовании HTTP Basic-аутентификации на Windows 1139 п╢п╩я▐ п╫п╣п╡п╣я─п╫я▀я┘ п╦п╪п╣п╫п╦/п©п╟я─п╬п╩я▐ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟я│я▄ 500-п╟я▐ п╬я┬п╦п╠п╨п╟.
1103 для неверных имени/пароля возвращалась 500-ая ошибка. 1140
1104 1141 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡
1105 *) Исправление: ответы модуля ngx_http_perl_module не работали в 1142 п©п╬п╢п╥п╟п©я─п╬я│п╟я┘.
1106 подзапросах. 1143
1107 1144 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_limit_req_module.
1108 *) Исправление: в модуле ngx_http_limit_req_module. 1145 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1109 Спасибо Максиму Дунину. 1146
1110 1147
1111 1148 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.4 22.06.2009
1112 Изменения в nginx 0.8.4 22.06.2009 1149
1113 1150 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache;
1114 *) Исправление: nginx не собирался с параметром --without-http-cache; 1151 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.3.
1115 ошибка появилась в 0.8.3. 1152
1116 1153
1117 1154 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.3 19.06.2009
1118 Изменения в nginx 0.8.3 19.06.2009 1155
1119 1156 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_cache_status.
1120 *) Добавление: переменная $upstream_cache_status. 1157
1121 1158 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOSX 10.6.
1122 *) Исправление: nginx не собирался на MacOSX 10.6. 1159
1123 1160 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache;
1124 *) Исправление: nginx не собирался с параметром --without-http-cache; 1161 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.2.
1125 ошибка появилась в 0.8.2. 1162
1126 1163 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╣я─п╣я┘п╡п╟я┌ 401 п╬я┬п╦п╠п╨п╦ п╬я┌ п╠я█п╨п╣п╫п╢п╟ п╦
1127 *) Исправление: если использовался перехват 401 ошибки от бэкенда и 1164 п╠я█п╨п╣п╫п╢ п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩ я│я┌я─п╬п╨я┐ "WWW-Authenticate" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟, я┌п╬
1128 бэкенд не возвращал строку "WWW-Authenticate" в заголовке ответа, то 1165 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
1129 в рабочем процессе происходил segmentation fault. 1166 п║п©п╟я│п╦п╠п╬ п∙п╡пЁп╣п╫п╦я▌ п°я▀я┤п╩п╬.
1130 Спасибо Евгению Мычло. 1167
1131 1168
1132 1169 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.2 15.06.2009
1133 Изменения в nginx 0.8.2 15.06.2009 1170
1134 1171 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦п╦ open_file_cache п╦ proxy/fastcgi п╨я█я┬п╟
1135 *) Исправление: во взаимодействии open_file_cache и proxy/fastcgi кэша 1172 п╫п╟ я│я┌п╟я─я┌п╣.
1136 на старте. 1173
1137 1174 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: open_file_cache п╪п╬пЁ п╨я█я┬п╦я─п╬п╡п╟я┌я▄ п╬я┌п╨я─я▀я┌я▀п╣ я└п╟п╧п╩я▀ п╬я┤п╣п╫я▄
1138 *) Исправление: open_file_cache мог кэшировать открытые файлы очень 1175 п╢п╬п╩пЁп╬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.4.
1139 долго; ошибка появилась в 0.7.4. 1176
1140 1177
1141 1178 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.1 08.06.2009
1142 Изменения в nginx 0.8.1 08.06.2009 1179
1143 1180 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ updating п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_cache_use_stale п╦
1144 *) Добавление: параметр updating в директивах proxy_cache_use_stale и
1145 fastcgi_cache_use_stale. 1181 fastcgi_cache_use_stale.
1146 1182
1147 *) Исправление: строки "If-Modified-Since", "If-Range" и им подобные в 1183 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "If-Modified-Since", "If-Range" п╦ п╦п╪ п©п╬п╢п╬п╠п╫я▀п╣ п╡
1148 заголовке запроса клиента передавались бэкенду при кэшировании, если 1184 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╠я█п╨п╣п╫п╢я┐ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦, п╣я│п╩п╦
1149 не использовалась директива proxy_set_header с любыми параметрами. 1185 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_header я│ п╩я▌п╠я▀п╪п╦ п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦.
1150 1186
1151 *) Исправление: строки "Set-Cookie" и "P3P" в заголовке ответа бэкенда 1187 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "Set-Cookie" п╦ "P3P" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟
1152 не скрывались при кэшировании, если не использовались директивы 1188 п╫п╣ я│п╨я─я▀п╡п╟п╩п╦я│я▄ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦, п╣я│п╩п╦ п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀
1153 proxy_hide_header/fastcgi_hide_header с любыми параметрами. 1189 proxy_hide_header/fastcgi_hide_header я│ п╩я▌п╠я▀п╪п╦ п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦.
1154 1190
1155 *) Исправление: модуль ngx_http_image_filter_module не понимал формат 1191 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module п╫п╣ п©п╬п╫п╦п╪п╟п╩ я└п╬я─п╪п╟я┌
1156 GIF87a. 1192 GIF87a.
1157 Спасибо Денису Ильиных. 1193 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п≤п╩я▄п╦п╫я▀я┘.
1158 1194
1159 *) Исправление: nginx не собирался на Solaris 10 и более ранних; ошибка 1195 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris 10 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘; п╬я┬п╦п╠п╨п╟
1160 появилась в 0.7.56. 1196 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.56.
1161 1197
1162 1198
1163 Изменения в nginx 0.8.0 02.06.2009 1199 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.8.0 02.06.2009
1164 1200
1165 *) Добавление: директива keepalive_requests. 1201 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ keepalive_requests.
1166 1202
1167 *) Добавление: директива limit_rate_after. 1203 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate_after.
1168 Спасибо Ivan Debnar. 1204 п║п©п╟я│п╦п╠п╬ Ivan Debnar.
1169 1205
1170 *) Исправление: XSLT-фильтр не работал в подзапросах. 1206 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: XSLT-я└п╦п╩я▄я┌я─ п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╡ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘.
1171 1207
1172 *) Исправление: обработке относительных путей в nginx/Windows. 1208 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠я─п╟п╠п╬я┌п╨п╣ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀я┘ п©я┐я┌п╣п╧ п╡ nginx/Windows.
1173 1209
1174 *) Исправление: в proxy_store, fastcgi_store, proxy_cache и 1210 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ proxy_store, fastcgi_store, proxy_cache п╦
1175 fastcgi_cache в nginx/Windows. 1211 fastcgi_cache п╡ nginx/Windows.
1176 1212
1177 *) Исправление: в обработке ошибок выделения памяти. 1213 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╬я┬п╦п╠п╬п╨ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п©п╟п╪я▐я┌п╦.
1178 Спасибо Максиму Дунину и Кириллу Коринскому. 1214 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐ п╦ п п╦я─п╦п╩п╩я┐ п п╬я─п╦п╫я│п╨п╬п╪я┐.
1179 1215
1180 1216
1181 Изменения в nginx 0.7.59 25.05.2009 1217 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.59 25.05.2009
1182 1218
1183 *) Добавление: директивы proxy_cache_methods и fastcgi_cache_methods. 1219 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache_methods п╦ fastcgi_cache_methods.
1184 1220
1185 *) Исправление: утечки сокетов; ошибка появилась в 0.7.25. 1221 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25.
1186 Спасибо Максиму Дунину. 1222 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1187 1223
1188 *) Исправление: при использовании переменной $request_body в рабочем 1224 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request_body п╡ я─п╟п╠п╬я┤п╣п╪
1189 процессе происходил segmentation fault, если в запросе не было тела; 1225 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╫п╣ п╠я▀п╩п╬ я┌п╣п╩п╟;
1190 ошибка появилась в 0.7.58. 1226 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.58.
1191 1227
1192 *) Исправление: SSL-модули могли не собираться на Solaris и Linux; 1228 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSL-п╪п╬п╢я┐п╩п╦ п╪п╬пЁп╩п╦ п╫п╣ я│п╬п╠п╦я─п╟я┌я▄я│я▐ п╫п╟ Solaris п╦ Linux;
1193 ошибка появилась в 0.7.56. 1229 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.56.
1194 1230
1195 *) Исправление: ответы модуля ngx_http_xslt_filter_module не 1231 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ п╪п╬п╢я┐п╩я▐ ngx_http_xslt_filter_module п╫п╣
1196 обрабатывались SSI-, charset- и gzip-фильтрами. 1232 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ SSI-, charset- п╦ gzip-я└п╦п╩я▄я┌я─п╟п╪п╦.
1197 1233
1198 *) Исправление: директива charset не ставила кодировку для ответов 1234 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ charset п╫п╣ я│я┌п╟п╡п╦п╩п╟ п╨п╬п╢п╦я─п╬п╡п╨я┐ п╢п╩я▐ п╬я┌п╡п╣я┌п╬п╡
1199 модуля ngx_http_gzip_static_module. 1235 п╪п╬п╢я┐п╩я▐ ngx_http_gzip_static_module.
1200 1236
1201 1237
1202 Изменения в nginx 0.7.58 18.05.2009 1238 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.58 18.05.2009
1203 1239
1204 *) Добавление: директива listen почтового прокси-сервера поддерживает 1240 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
1205 IPv6. 1241 IPv6.
1206 1242
1207 *) Добавление: директива image_filter_jpeg_quality. 1243 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter_jpeg_quality.
1208 1244
1209 *) Добавление: директива client_body_in_single_buffer. 1245 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ client_body_in_single_buffer.
1210 1246
1211 *) Добавление: переменная $request_body. 1247 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_body.
1212 1248
1213 *) Исправление: в модуле ngx_http_autoindex_module в ссылках на имена 1249 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п╡ я│я│я▀п╩п╨п╟я┘ п╫п╟ п╦п╪п╣п╫п╟
1214 файлов, содержащих символ ":". 1250 я└п╟п╧п╩п╬п╡, я│п╬п╢п╣я─п╤п╟я┴п╦я┘ я│п╦п╪п╡п╬п╩ ":".
1215 1251
1216 *) Исправление: процедура "make upgrade" не работала; ошибка появилась 1252 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬я├п╣п╢я┐я─п╟ "make upgrade" п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1217 в 0.7.53. 1253 0.7.53.
1218 Спасибо Денису Латыпову. 1254 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
1219 1255
1220 1256
1221 Изменения в nginx 0.7.57 12.05.2009 1257 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.57 12.05.2009
1222 1258
1223 *) Исправление: при перенаправлении ошибок модуля 1259 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╬п╨ п╪п╬п╢я┐п╩я▐
1224 ngx_http_image_filter_module в именованный location в рабочем 1260 ngx_http_image_filter_module п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ location п╡ я─п╟п╠п╬я┤п╣п╪
1225 процессе происходил floating-point fault; ошибка появилась в 0.7.56. 1261 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ floating-point fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.56.
1226 1262
1227 1263
1228 Изменения в nginx 0.7.56 11.05.2009 1264 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.56 11.05.2009
1229 1265
1230 *) Добавление: nginx/Windows поддерживает IPv6 в директиве listen 1266 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ IPv6 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╪п╬п╢я┐п╩я▐
1231 модуля HTTP. 1267 HTTP.
1232 1268
1233 *) Исправление: в модуле ngx_http_image_filter_module. 1269 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_image_filter_module.
1234 1270
1235 1271
1236 Изменения в nginx 0.7.55 06.05.2009 1272 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.55 06.05.2009
1237 1273
1238 *) Исправление: параметры http_XXX в директивах proxy_cache_use_stale и 1274 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ http_XXX п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_cache_use_stale п╦
1239 fastcgi_cache_use_stale не работали. 1275 fastcgi_cache_use_stale п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦.
1240 1276
1241 *) Исправление: fastcgi кэш не кэшировал ответы, состоящие только из 1277 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: fastcgi п╨я█я┬ п╫п╣ п╨я█я┬п╦я─п╬п╡п╟п╩ п╬я┌п╡п╣я┌я▀, я│п╬я│я┌п╬я▐я┴п╦п╣ я┌п╬п╩я▄п╨п╬ п╦п╥
1242 заголовка. 1278 п╥п╟пЁп╬п╩п╬п╡п╨п╟.
1243 1279
1244 *) Исправление: ошибки "select() failed (9: Bad file descriptor)" в 1280 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "select() failed (9: Bad file descriptor)" п╡
1245 nginx/Unix и "select() failed (10038: ...)" в nginx/Windows. 1281 nginx/Unix п╦ "select() failed (10038: ...)" п╡ nginx/Windows.
1246 1282
1247 *) Исправление: при использовании директивы debug_connection в рабочем 1283 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ debug_connection п╡ я─п╟п╠п╬я┤п╣п╪
1248 процессе мог произойти segmentation fault; ошибка появилась в 0.7.54. 1284 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.54.
1249 1285
1250 *) Исправление: в сборке модуля ngx_http_image_filter_module. 1286 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я│п╠п╬я─п╨п╣ п╪п╬п╢я┐п╩я▐ ngx_http_image_filter_module.
1251 1287
1252 *) Исправление: файлы больше 2G не передавались с использованием 1288 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪
1253 $r->sendfile. 1289 $r->sendfile.
1254 Спасибо Максиму Дунину. 1290 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1255 1291
1256 1292
1257 Изменения в nginx 0.7.54 01.05.2009 1293 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.54 01.05.2009
1258 1294
1259 *) Добавление: модуль ngx_http_image_filter_module. 1295 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module.
1260 1296
1261 *) Добавление: директивы proxy_ignore_headers и fastcgi_ignore_headers. 1297 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_headers п╦ fastcgi_ignore_headers.
1262 1298
1263 *) Исправление: при использовании переменных "open_file_cache_errors 1299 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ "open_file_cache_errors on"
1264 on" в рабочем процессе мог произойти segmentation fault; ошибка 1300 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1265 появилась в 0.7.53. 1301 п╡ 0.7.53.
1266 1302
1267 *) Исправление: директива "port_in_redirect off" не работала; ошибка 1303 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "port_in_redirect off" п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟; п╬я┬п╦п╠п╨п╟
1268 появилась в 0.7.39. 1304 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.39.
1269 1305
1270 *) Исправление: улучшение обработки ошибок метода select. 1306 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦п╣ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╬я┬п╦п╠п╬п╨ п╪п╣я┌п╬п╢п╟ select.
1271 1307
1272 *) Исправление: ошибки "select() failed (10022: ...)" в nginx/Windows. 1308 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "select() failed (10022: ...)" п╡ nginx/Windows.
1273 1309
1274 *) Исправление: в текстовых сообщениях об ошибках в nginx/Windows; 1310 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╣п╨я│я┌п╬п╡я▀я┘ я│п╬п╬п╠я┴п╣п╫п╦я▐я┘ п╬п╠ п╬я┬п╦п╠п╨п╟я┘ п╡ nginx/Windows;
1275 ошибка появилась в 0.7.53. 1311 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.53.
1276 1312
1277 1313
1278 Изменения в nginx 0.7.53 27.04.2009 1314 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.53 27.04.2009
1279 1315
1280 *) Изменение: теперь лог, указанный в --error-log-path, создаётся с 1316 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╩п╬пЁ, я┐п╨п╟п╥п╟п╫п╫я▀п╧ п╡ --error-log-path, я│п╬п╥п╢п╟я▒я┌я│я▐ я│
1281 самого начала работы. 1317 я│п╟п╪п╬пЁп╬ п╫п╟я┤п╟п╩п╟ я─п╟п╠п╬я┌я▀.
1282 1318
1283 *) Добавление: теперь ошибки и предупреждения при старте записываются в 1319 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╬я┬п╦п╠п╨п╦ п╦ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦я▐ п©я─п╦ я│я┌п╟я─я┌п╣ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡
1284 error_log и выводятся на stderr. 1320 error_log п╦ п╡я▀п╡п╬п╢я▐я┌я│я▐ п╫п╟ stderr.
1285 1321
1286 *) Добавление: при сборке с пустым параметром --prefix= nginx 1322 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п©я┐я│я┌я▀п╪ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --prefix= nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌
1287 использует как префикс каталог, в котором он был запущен. 1323 п╨п╟п╨ п©я─п╣я└п╦п╨я│ п╨п╟я┌п╟п╩п╬пЁ, п╡ п╨п╬я┌п╬я─п╬п╪ п╬п╫ п╠я▀п╩ п╥п╟п©я┐я┴п╣п╫.
1288 1324
1289 *) Добавление: ключ -p. 1325 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -p.
1290 1326
1291 *) Добавление: ключ -s на Unix-платформах. 1327 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -s п╫п╟ Unix-п©п╩п╟я┌я└п╬я─п╪п╟я┘.
1292 1328
1293 *) Добавление: ключи -? и -h. 1329 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤п╦ -? п╦ -h.
1294 Спасибо Jerome Loyet. 1330 п║п©п╟я│п╦п╠п╬ Jerome Loyet.
1295 1331
1296 *) Добавление: теперь ключи можно задавать в сжатой форме. 1332 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╨п╩я▌я┤п╦ п╪п╬п╤п╫п╬ п╥п╟п╢п╟п╡п╟я┌я▄ п╡ я│п╤п╟я┌п╬п╧ я└п╬я─п╪п╣.
1297 1333
1298 *) Исправление: nginx/Windows не работал, если файл конфигурации был 1334 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╫п╣ я─п╟п╠п╬я┌п╟п╩, п╣я│п╩п╦ я└п╟п╧п╩ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╠я▀п╩
1299 задан ключом -c. 1335 п╥п╟п╢п╟п╫ п╨п╩я▌я┤п╬п╪ -c.
1300 1336
1301 *) Исправление: при использовании директив proxy_store, fastcgi_store, 1337 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ proxy_store, fastcgi_store,
1302 proxy_cache или fastcgi_cache временные файлы могли не удаляться. 1338 proxy_cache п╦п╩п╦ fastcgi_cache п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ п╪п╬пЁп╩п╦ п╫п╣ я┐п╢п╟п╩я▐я┌я▄я│я▐.
1303 Спасибо Максиму Дунину. 1339 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1304 1340
1305 *) Исправление: в заголовке Auth-Method запроса серверу аутентификации 1341 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ Auth-Method п╥п╟п©я─п╬я│п╟ я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦
1306 почтового прокси-сервера передавалось неверное значение; ошибка 1342 п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ п╫п╣п╡п╣я─п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣; п╬я┬п╦п╠п╨п╟
1307 появилась в 0.7.34. 1343 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.34.
1308 Спасибо Simon Lecaille. 1344 п║п©п╟я│п╦п╠п╬ Simon Lecaille.
1309 1345
1310 *) Исправление: при логгировании на Linux не писались текстовые 1346 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦п╦ п╫п╟ Linux п╫п╣ п©п╦я│п╟п╩п╦я│я▄ я┌п╣п╨я│я┌п╬п╡я▀п╣ п╬п©п╦я│п╟п╫п╦я▐
1311 описания системных ошибок; ошибка появилась в 0.7.45. 1347 я│п╦я│я┌п╣п╪п╫я▀я┘ п╬я┬п╦п╠п╬п╨; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.45.
1312 1348
1313 *) Исправление: директива fastcgi_cache_min_uses не работала. 1349 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_cache_min_uses п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟.
1314 Спасибо Андрею Воробьёву. 1350 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п▓п╬я─п╬п╠я▄я▒п╡я┐.
1315 1351
1316 1352
1317 Изменения в nginx 0.7.52 20.04.2009 1353 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.52 20.04.2009
1318 1354
1319 *) Добавление: первая бинарная версия под Windows. 1355 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╡п╟я▐ п╠п╦п╫п╟я─п╫п╟я▐ п╡п╣я─я│п╦я▐ п©п╬п╢ Windows.
1320 1356
1321 *) Исправление: корректная обработка метода HEAD при кэшировании. 1357 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ п╪п╣я┌п╬п╢п╟ HEAD п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦.
1322 1358
1323 *) Исправление: корректная обработка строк "If-Modified-Since", 1359 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ я│я┌я─п╬п╨ "If-Modified-Since",
1324 "If-Range" и им подобных в заголовке запроса клиента при кэшировании. 1360 "If-Range" п╦ п╦п╪ п©п╬п╢п╬п╠п╫я▀я┘ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦.
1325 1361
1326 *) Исправление: теперь строки "Set-Cookie" и "P3P" скрываются в 1362 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│я┌я─п╬п╨п╦ "Set-Cookie" п╦ "P3P" я│п╨я─я▀п╡п╟я▌я┌я│я▐ п╡
1327 заголовке ответа для закэшированных ответов. 1363 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╢п╩я▐ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡.
1328 1364
1329 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и 1365 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦
1330 perl поддерживал потоки, то при выходе основного процесса могла 1366 perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п©я─п╦ п╡я▀я┘п╬п╢п╣ п╬я│п╫п╬п╡п╫п╬пЁп╬ п©я─п╬я├п╣я│я│п╟ п╪п╬пЁп╩п╟
1331 выдаваться ошибка "panic: MUTEX_LOCK". 1367 п╡я▀п╢п╟п╡п╟я┌я▄я│я▐ п╬я┬п╦п╠п╨п╟ "panic: MUTEX_LOCK".
1332 1368
1333 *) Исправление: nginx не собирался с параметром --without-http-cache; 1369 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache;
1334 ошибка появилась в 0.7.48. 1370 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.48.
1335 1371
1336 *) Исправление: nginx не собирался на платформах, отличных от i386, 1372 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
1337 amd64, sparc и ppc; ошибка появилась в 0.7.42. 1373 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.42.
1338 1374
1339 1375
1340 Изменения в nginx 0.7.51 12.04.2009 1376 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.51 12.04.2009
1341 1377
1342 *) Добавление: директива try_files поддерживает код ответа в последнем 1378 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ п╡ п©п╬я│п╩п╣п╢п╫п╣п╪
1343 параметре. 1379 п©п╟я─п╟п╪п╣я┌я─п╣.
1344 1380
1345 *) Добавление: теперь в директиве return можно использовать любой код 1381 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ return п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╩я▌п╠п╬п╧ п╨п╬п╢
1346 ответа. 1382 п╬я┌п╡п╣я┌п╟.
1347 1383
1348 *) Исправление: директива error_page делала внешний редирект без строки 1384 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╢п╣п╩п╟п╩п╟ п╡п╫п╣я┬п╫п╦п╧ я─п╣п╢п╦я─п╣п╨я┌ п╠п╣п╥ я│я┌я─п╬п╨п╦
1349 запроса; ошибка появилась в 0.7.44. 1385 п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
1350 1386
1351 *) Исправление: если сервера слушали на нескольких явно описанных 1387 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│п╣я─п╡п╣я─п╟ я│п╩я┐я┬п╟п╩п╦ п╫п╟ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я▐п╡п╫п╬ п╬п©п╦я│п╟п╫п╫я▀я┘
1352 адресах, то виртуальные сервера могли не работать; ошибка появилась 1388 п╟п╢я─п╣я│п╟я┘, я┌п╬ п╡п╦я─я┌я┐п╟п╩я▄п╫я▀п╣ я│п╣я─п╡п╣я─п╟ п╪п╬пЁп╩п╦ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1353 в 0.7.39. 1389 0.7.39.
1354 1390
1355 1391
1356 Изменения в nginx 0.7.50 06.04.2009 1392 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.50 06.04.2009
1357 1393
1358 *) Исправление: переменные $arg_... не работали; ошибка появилась в 1394 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $arg_... п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1359 0.7.49. 1395 0.7.49.
1360 1396
1361 1397
1362 Изменения в nginx 0.7.49 06.04.2009 1398 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.49 06.04.2009
1363 1399
1364 *) Исправление: при использовании переменных $arg_... в рабочем 1400 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $arg_... п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣
1365 процессе мог произойти segmentation fault; ошибка появилась в 0.7.48. 1401 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.48.
1366 1402
1367 1403
1368 Изменения в nginx 0.7.48 06.04.2009 1404 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.48 06.04.2009
1369 1405
1370 *) Добавление: директива proxy_cache_key. 1406 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_cache_key.
1371 1407
1372 *) Исправление: теперь nginx учитывает при кэшировании строки 1408 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я┐я┤п╦я┌я▀п╡п╟п╣я┌ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦ я│я┌я─п╬п╨п╦
1373 "X-Accel-Expires", "Expires" и "Cache-Control" в заголовке ответа 1409 "X-Accel-Expires", "Expires" п╦ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟
1374 бэкенда. 1410 п╠я█п╨п╣п╫п╢п╟.
1375 1411
1376 *) Исправление: теперь nginx кэширует только ответы на запросы GET. 1412 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╨я█я┬п╦я─я┐п╣я┌ я┌п╬п╩я▄п╨п╬ п╬я┌п╡п╣я┌я▀ п╫п╟ п╥п╟п©я─п╬я│я▀ GET.
1377 1413
1378 *) Исправление: директива fastcgi_cache_key не наследовалась. 1414 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_cache_key п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╟я│я▄.
1379 1415
1380 *) Исправление: переменные $arg_... не работали с SSI-подзапросами. 1416 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $arg_... п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я│ SSI-п©п╬п╢п╥п╟п©я─п╬я│п╟п╪п╦.
1381 Спасибо Максиму Дунину. 1417 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1382 1418
1383 *) Исправление: nginx не собирался с библиотекой uclibc. 1419 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╬п╧ uclibc.
1384 Спасибо Timothy Redaelli. 1420 п║п©п╟я│п╦п╠п╬ Timothy Redaelli.
1385 1421
1386 *) Исправление: nginx не собирался на OpenBSD; ошибка появилась 1422 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ OpenBSD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1387 в 0.7.46. 1423 п╡ 0.7.46.
1388 1424
1389 1425
1390 Изменения в nginx 0.7.47 01.04.2009 1426 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.47 01.04.2009
1391 1427
1392 *) Исправление: nginx не собирался на FreeBSD 6 и более ранних версиях; 1428 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ FreeBSD 6 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘ п╡п╣я─я│п╦я▐я┘;
1393 ошибка появилась в 0.7.46. 1429 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.46.
1394 1430
1395 *) Исправление: nginx не собирался на MacOSX; ошибка появилась в 0.7.46. 1431 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOSX; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.46.
1396 1432
1397 *) Исправление: если использовался параметр max_size, то cache manager 1433 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╟я─п╟п╪п╣я┌я─ max_size, я┌п╬ cache manager
1398 мог удалить весь кэш; ошибка появилась в 0.7.46. 1434 п╪п╬пЁ я┐п╢п╟п╩п╦я┌я▄ п╡п╣я│я▄ п╨я█я┬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.46.
1399 1435
1400 *) Изменение: в рабочем процессе мог произойти segmentation fault, если 1436 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault, п╣я│п╩п╦
1401 директивы proxy_cache/fastcgi_cache и proxy_cache_valid/ 1437 п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache/fastcgi_cache п╦ proxy_cache_valid/
1402 fastcgi_cache_valid не были заданы на одном уровне; ошибка появилась 1438 fastcgi_cache_valid п╫п╣ п╠я▀п╩п╦ п╥п╟п╢п╟п╫я▀ п╫п╟ п╬п╢п╫п╬п╪ я┐я─п╬п╡п╫п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1403 в 0.7.46. 1439 п╡ 0.7.46.
1404 1440
1405 *) Исправление: в рабочем процессе мог произойти segmentation fault при 1441 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п©я─п╦
1406 перенаправлении запроса проксированному или FastCGI-серверу с 1442 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪я┐ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─я┐ я│ п©п╬п╪п╬я┴я▄я▌
1407 помощью error_page или try_files; ошибка появилась в 0.7.44. 1443 error_page п╦п╩п╦ try_files; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
1408 1444
1409 1445
1410 Изменения в nginx 0.7.46 30.03.2009 1446 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.46 30.03.2009
1411 1447
1412 *) Исправление: архив предыдущего релиза был неверным. 1448 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╟я─я┘п╦п╡ п©я─п╣п╢я▀п╢я┐я┴п╣пЁп╬ я─п╣п╩п╦п╥п╟ п╠я▀п╩ п╫п╣п╡п╣я─п╫я▀п╪.
1413 1449
1414 1450
1415 Изменения в nginx 0.7.45 30.03.2009 1451 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.45 30.03.2009
1416 1452
1417 *) Изменение: теперь директивы proxy_cache и proxy_cache_valid можно 1453 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache п╦ proxy_cache_valid п╪п╬п╤п╫п╬
1418 задавать на разных уровнях. 1454 п╥п╟п╢п╟п╡п╟я┌я▄ п╫п╟ я─п╟п╥п╫я▀я┘ я┐я─п╬п╡п╫я▐я┘.
1419 1455
1420 *) Изменение: параметр clean_time в директиве proxy_cache_path удалён. 1456 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ clean_time п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_cache_path я┐п╢п╟п╩я▒п╫.
1421 1457
1422 *) Добавление: параметр max_size в директиве proxy_cache_path. 1458 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ max_size п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_cache_path.
1423 1459
1424 *) Добавление: предварительная поддержка кэширования в модуле 1460 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣
1425 ngx_http_fastcgi_module. 1461 ngx_http_fastcgi_module.
1426 1462
1427 *) Добавление: теперь при ошибках выделения в разделяемой памяти в логе 1463 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╬я┬п╦п╠п╨п╟я┘ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п©п╟п╪я▐я┌п╦ п╡ п╩п╬пЁп╣
1428 указываются названия директивы и зоны. 1464 я┐п╨п╟п╥я▀п╡п╟я▌я┌я│я▐ п╫п╟п╥п╡п╟п╫п╦я▐ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦ п╥п╬п╫я▀.
1429 1465
1430 *) Исправление: директива "add_header last-modified ''" не удаляла в 1466 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header last-modified ''" п╫п╣ я┐п╢п╟п╩я▐п╩п╟ п╡
1431 заголовке ответа строку "Last-Modified"; ошибка появилась в 0.7.44. 1467 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ я│я┌я─п╬п╨я┐ "Last-Modified"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44.
1432 1468
1433 *) Исправление: в директиве auth_basic_user_file не работал 1469 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ auth_basic_user_file п╫п╣ я─п╟п╠п╬я┌п╟п╩
1434 относительный путь, заданный строкой без переменных; ошибка 1470 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╧ п©я┐я┌я▄, п╥п╟п╢п╟п╫п╫я▀п╧ я│я┌я─п╬п╨п╬п╧ п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1435 появилась в 0.7.44. 1471 п╡ 0.7.44.
1436 Спасибо Jerome Loyet. 1472 п║п©п╟я│п╦п╠п╬ Jerome Loyet.
1437 1473
1438 *) Исправление: в директиве alias, заданной переменными без ссылок на 1474 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ alias, п╥п╟п╢п╟п╫п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╠п╣п╥ я│я│я▀п╩п╬п╨ п╫п╟
1439 выделения в регулярных выражениях; ошибка появилась в 0.7.42. 1475 п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.42.
1440 1476
1441 1477
1442 Изменения в nginx 0.7.44 23.03.2009 1478 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.44 23.03.2009
1443 1479
1444 *) Добавление: предварительная поддержка кэширования в модуле 1480 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣
1445 ngx_http_proxy_module. 1481 ngx_http_proxy_module.
1446 1482
1447 *) Добавление: параметр --with-pcre в configure. 1483 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --with-pcre п╡ configure.
1448 1484
1449 *) Добавление: теперь директива try_files может быть использована на 1485 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╪п╬п╤п╣я┌ п╠я▀я┌я▄ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╟ п╫п╟
1450 уровне server. 1486 я┐я─п╬п╡п╫п╣ server.
1451 1487
1452 *) Исправление: директива try_files неправильно обрабатывала строку 1488 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╟ я│я┌я─п╬п╨я┐
1453 запроса в последнем параметре. 1489 п╥п╟п©я─п╬я│п╟ п╡ п©п╬я│п╩п╣п╢п╫п╣п╪ п©п╟я─п╟п╪п╣я┌я─п╣.
1454 1490
1455 *) Исправление: директива try_files могла неверно тестировать каталоги. 1491 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╪п╬пЁп╩п╟ п╫п╣п╡п╣я─п╫п╬ я┌п╣я│я┌п╦я─п╬п╡п╟я┌я▄ п╨п╟я┌п╟п╩п╬пЁп╦.
1456 1492
1457 *) Исправление: если для пары адрес:порт описан только один сервер, то 1493 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ п©п╟я─я▀ п╟п╢я─п╣я│:п©п╬я─я┌ п╬п©п╦я│п╟п╫ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ я│п╣я─п╡п╣я─, я┌п╬
1458 выделения в регулярных выражениях в директиве server_name не 1494 п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name п╫п╣
1459 работали. 1495 я─п╟п╠п╬я┌п╟п╩п╦.
1460 1496
1461 1497
1462 Изменения в nginx 0.7.43 18.03.2009 1498 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.43 18.03.2009
1463 1499
1464 *) Исправление: запрос обрабатывался неверно, если директива root 1500 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п©я─п╬я│ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫п╬, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ root
1465 использовала переменные; ошибка появилась в 0.7.42. 1501 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я▀п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.42.
1466 1502
1467 *) Исправление: если сервер слушал на адресах типа "*", то значение 1503 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│п╣я─п╡п╣я─ я│п╩я┐я┬п╟п╩ п╫п╟ п╟п╢я─п╣я│п╟я┘ я┌п╦п©п╟ "*", я┌п╬ п╥п╫п╟я┤п╣п╫п╦п╣
1468 переменной $server_addr было "0.0.0.0"; ошибка появилась в 0.7.36. 1504 п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_addr п╠я▀п╩п╬ "0.0.0.0"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.36.
1469 1505
1470 1506
1471 Изменения в nginx 0.7.42 16.03.2009 1507 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.42 16.03.2009
1472 1508
1473 *) Изменение: ошибка "Invalid argument", возвращаемая 1509 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ "Invalid argument", п╡п╬п╥п╡я─п╟я┴п╟п╣п╪п╟я▐
1474 setsockopt(TCP_NODELAY) на Solaris, теперь игнорируется. 1510 setsockopt(TCP_NODELAY) п╫п╟ Solaris, я┌п╣п©п╣я─я▄ п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐.
1475 1511
1476 *) Изменение: при отсутствии файла, указанного в директиве 1512 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╬я┌я│я┐я┌я│я┌п╡п╦п╦ я└п╟п╧п╩п╟, я┐п╨п╟п╥п╟п╫п╫п╬пЁп╬ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
1477 auth_basic_user_file, теперь возвращается ошибка 403 вместо 500. 1513 auth_basic_user_file, я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╬я┬п╦п╠п╨п╟ 403 п╡п╪п╣я│я┌п╬ 500.
1478 1514
1479 *) Добавление: директива auth_basic_user_file поддерживает переменные. 1515 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_basic_user_file п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
1480 Спасибо Кириллу Коринскому. 1516 п║п©п╟я│п╦п╠п╬ п п╦я─п╦п╩п╩я┐ п п╬я─п╦п╫я│п╨п╬п╪я┐.
1481 1517
1482 *) Добавление: директива listen поддерживает параметр ipv6only. 1518 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ ipv6only.
1483 Спасибо Zhang Hua. 1519 п║п©п╟я│п╦п╠п╬ Zhang Hua.
1484 1520
1485 *) Исправление: в директиве alias со ссылками на выделения в регулярных 1521 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ alias я│п╬ я│я│я▀п╩п╨п╟п╪п╦ п╫п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1486 выражениях; ошибка появилась в 0.7.40. 1522 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.40.
1487 1523
1488 *) Исправление: совместимость с Tru64 UNIX. 1524 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ Tru64 UNIX.
1489 Спасибо Dustin Marquess. 1525 п║п©п╟я│п╦п╠п╬ Dustin Marquess.
1490 1526
1491 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка 1527 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1492 появилась в 0.7.41. 1528 п╡ 0.7.41.
1493 1529
1494 1530
1495 Изменения в nginx 0.7.41 11.03.2009 1531 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.41 11.03.2009
1496 1532
1497 *) Исправление: в рабочем процессе мог произойти segmentation fault, 1533 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault,
1498 если в server_name или location были выделения в регулярных 1534 п╣я│п╩п╦ п╡ server_name п╦п╩п╦ location п╠я▀п╩п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1499 выражениях; ошибка появилась в 0.7.40. 1535 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.40.
1500 Спасибо Владимиру Сопоту. 1536 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п║п╬п©п╬я┌я┐.
1501 1537
1502 1538
1503 Изменения в nginx 0.7.40 09.03.2009 1539 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.40 09.03.2009
1504 1540
1505 *) Добавление: директива location поддерживает выделения в регулярных 1541 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ location п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1506 выражениях. 1542 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
1507 1543
1508 *) Добавление: директиву alias с ссылками на выделения в регулярных 1544 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ alias я│ я│я│я▀п╩п╨п╟п╪п╦ п╫п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1509 выражениях можно использовать внутри location'а, заданного 1545 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ location'п╟, п╥п╟п╢п╟п╫п╫п╬пЁп╬ я─п╣пЁя┐п╩я▐я─п╫я▀п╪
1510 регулярным выражением с выделениями. 1546 п╡я▀я─п╟п╤п╣п╫п╦п╣п╪ я│ п╡я▀п╢п╣п╩п╣п╫п╦я▐п╪п╦.
1511 1547
1512 *) Добавление: директива server_name поддерживает выделения в 1548 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
1513 регулярных выражениях. 1549 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
1514 1550
1515 *) Изменение: модуль ngx_http_autoindex_module не показывал последний 1551 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╩ п©п╬я│п╩п╣п╢п╫п╦п╧
1516 слэш для каталогов на файловой системе XFS; ошибка появилась в 1552 я│п╩я█я┬ п╢п╩я▐ п╨п╟я┌п╟п╩п╬пЁп╬п╡ п╫п╟ я└п╟п╧п╩п╬п╡п╬п╧ я│п╦я│я┌п╣п╪п╣ XFS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1517 0.7.15. 1553 0.7.15.
1518 Спасибо Дмитрию Кузьменко. 1554 п║п©п╟я│п╦п╠п╬ п■п╪п╦я┌я─п╦я▌ п я┐п╥я▄п╪п╣п╫п╨п╬.
1519 1555
1520 1556
1521 Изменения в nginx 0.7.39 02.03.2009 1557 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.39 02.03.2009
1522 1558
1523 *) Исправление: при включённом сжатии большие ответы с использованием 1559 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ я│п╤п╟я┌п╦п╦ п╠п╬п╩я▄я┬п╦п╣ п╬я┌п╡п╣я┌я▀ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪
1524 SSI могли зависать; ошибка появилась в 0.7.28. 1560 SSI п╪п╬пЁп╩п╦ п╥п╟п╡п╦я│п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.28.
1525 Спасибо Артёму Бохану. 1561 п║п©п╟я│п╦п╠п╬ п░я─я┌я▒п╪я┐ п▒п╬я┘п╟п╫я┐.
1526 1562
1527 *) Исправление: при использовании коротких статических вариантов в 1563 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨п╬я─п╬я┌п╨п╦я┘ я│я┌п╟я┌п╦я┤п╣я│п╨п╦я┘ п╡п╟я─п╦п╟п╫я┌п╬п╡ п╡
1528 директиве try_files в рабочем процессе мог произойти segmentation 1564 п╢п╦я─п╣п╨я┌п╦п╡п╣ try_files п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation
1529 fault. 1565 fault.
1530 1566
1531 1567
1532 Изменения в nginx 0.7.38 23.02.2009 1568 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.38 23.02.2009
1533 1569
1534 *) Добавление: логгирование ошибок аутентификации. 1570 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦.
1535 1571
1536 *) Исправление: имя/пароль, заданные в auth_basic_user_file, 1572 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪я▐/п©п╟я─п╬п╩я▄, п╥п╟п╢п╟п╫п╫я▀п╣ п╡ auth_basic_user_file,
1537 игнорировались после нечётного числа пустых строк. 1573 п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╦я│я▄ п©п╬я│п╩п╣ п╫п╣я┤я▒я┌п╫п╬пЁп╬ я┤п╦я│п╩п╟ п©я┐я│я┌я▀я┘ я│я┌я─п╬п╨.
1538 Спасибо Александру Загребину. 1574 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≈п╟пЁя─п╣п╠п╦п╫я┐.
1539 1575
1540 *) Исправление: при использовании длинного пути в unix domain сокете в 1576 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╩п╦п╫п╫п╬пЁп╬ п©я┐я┌п╦ п╡ unix domain я│п╬п╨п╣я┌п╣ п╡
1541 главном процессе происходил segmentation fault; ошибка появилась в 1577 пЁп╩п╟п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
1542 0.7.36. 1578 0.7.36.
1543 1579
1544 1580
1545 Изменения в nginx 0.7.37 21.02.2009 1581 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.37 21.02.2009
1546 1582
1547 *) Исправление: директивы, использующие upstream'ы, не работали; ошибка 1583 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀, п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╦п╣ upstream'я▀, п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟
1548 появилась в 0.7.36. 1584 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.36.
1549 1585
1550 1586
1551 Изменения в nginx 0.7.36 21.02.2009 1587 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.36 21.02.2009
1552 1588
1553 *) Добавление: предварительная поддержка IPv6; директива listen модуля 1589 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ IPv6; п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п╪п╬п╢я┐п╩я▐
1554 HTTP поддерживает IPv6. 1590 HTTP п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ IPv6.
1555 1591
1556 *) Исправление: переменная $ancient_browser не работала для браузеров, 1592 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ancient_browser п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╢п╩я▐ п╠я─п╟я┐п╥п╣я─п╬п╡,
1557 заданных директивами modern_browser. 1593 п╥п╟п╢п╟п╫п╫я▀я┘ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ modern_browser.
1558 1594
1559 1595
1560 Изменения в nginx 0.7.35 16.02.2009 1596 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.35 16.02.2009
1561 1597
1562 *) Исправление: директива ssl_engine не использовала SSL-акселератор 1598 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_engine п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ SSL-п╟п╨я│п╣п╩п╣я─п╟я┌п╬я─ п╢п╩я▐
1563 для асимметричных шифров. 1599 п╟я│п╦п╪п╪п╣я┌я─п╦я┤п╫я▀я┘ я┬п╦я└я─п╬п╡.
1564 Спасибо Marcin Gozdalik. 1600 п║п©п╟я│п╦п╠п╬ Marcin Gozdalik.
1565 1601
1566 *) Исправление: директива try_files выставляла MIME-type, исходя из 1602 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╡я▀я│я┌п╟п╡п╩я▐п╩п╟ MIME-type, п╦я│я┘п╬п╢я▐ п╦п╥
1567 расширения первоначального запроса. 1603 я─п╟я│я┬п╦я─п╣п╫п╦я▐ п©п╣я─п╡п╬п╫п╟я┤п╟п╩я▄п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟.
1568 1604
1569 *) Исправление: в директивах server_name, valid_referers и map 1605 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name, valid_referers п╦ map
1570 неправильно обрабатывались имена вида "*domain.tld", если 1606 п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ п╦п╪п╣п╫п╟ п╡п╦п╢п╟ "*domain.tld", п╣я│п╩п╦
1571 использовались маски вида ".domain.tld" и ".subdomain.domain.tld"; 1607 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╪п╟я│п╨п╦ п╡п╦п╢п╟ ".domain.tld" п╦ ".subdomain.domain.tld";
1572 ошибка появилась в 0.7.9. 1608 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.9.
1573 1609
1574 1610
1575 Изменения в nginx 0.7.34 10.02.2009 1611 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.34 10.02.2009
1576 1612
1577 *) Добавление: параметр off в директиве if_modified_since. 1613 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ off п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if_modified_since.
1578 1614
1579 *) Добавление: теперь после команды XCLIENT nginx посылает команду 1615 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬я│п╩п╣ п╨п╬п╪п╟п╫п╢я▀ XCLIENT nginx п©п╬я│я▀п╩п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐
1580 HELO/EHLO. 1616 HELO/EHLO.
1581 Спасибо Максиму Дунину. 1617 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1582 1618
1583 *) Добавление: поддержка Microsoft-специфичного режима 1619 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Microsoft-я│п©п╣я├п╦я└п╦я┤п╫п╬пЁп╬ я─п╣п╤п╦п╪п╟
1584 "AUTH LOGIN with User Name" в почтовом прокси-сервере. 1620 "AUTH LOGIN with User Name" п╡ п©п╬я┤я┌п╬п╡п╬п╪ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣.
1585 Спасибо Максиму Дунину. 1621 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1586 1622
1587 *) Исправление: в директиве rewrite, возвращающей редирект, старые 1623 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite, п╡п╬п╥п╡я─п╟я┴п╟я▌я┴п╣п╧ я─п╣п╢п╦я─п╣п╨я┌, я│я┌п╟я─я▀п╣
1588 аргументы присоединялись к новым через символ "?" вместо "&"; 1624 п╟я─пЁя┐п╪п╣п╫я┌я▀ п©я─п╦я│п╬п╣п╢п╦п╫я▐п╩п╦я│я▄ п╨ п╫п╬п╡я▀п╪ я┤п╣я─п╣п╥ я│п╦п╪п╡п╬п╩ "?" п╡п╪п╣я│я┌п╬ "&";
1589 ошибка появилась в 0.1.18. 1625 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.18.
1590 Спасибо Максиму Дунину. 1626 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1591 1627
1592 *) Исправление: nginx не собирался на AIX. 1628 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ AIX.
1593 1629
1594 1630
1595 Изменения в nginx 0.7.33 02.02.2009 1631 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.33 02.02.2009
1596 1632
1597 *) Исправление: если на запрос с телом возвращался редирект, то ответ 1633 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╫п╟ п╥п╟п©я─п╬я│ я│ я┌п╣п╩п╬п╪ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ я─п╣п╢п╦я─п╣п╨я┌, я┌п╬ п╬я┌п╡п╣я┌
1598 мог быть двойным при использовании методов epoll или rtsig. 1634 п╪п╬пЁ п╠я▀я┌я▄ п╢п╡п╬п╧п╫я▀п╪ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ epoll п╦п╩п╦ rtsig.
1599 Спасибо Eden Li. 1635 п║п©п╟я│п╦п╠п╬ Eden Li.
1600 1636
1601 *) Исправление: для некоторых типов редиректов в переменной 1637 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┌п╦п©п╬п╡ я─п╣п╢п╦я─п╣п╨я┌п╬п╡ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧
1602 $sent_http_location было пустое значение. 1638 $sent_http_location п╠я▀п╩п╬ п©я┐я│я┌п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣.
1603 1639
1604 *) Исправление: при использовании директивы resolver в SMTP 1640 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ resolver п╡ SMTP
1605 прокси-сервере в рабочем процессе мог произойти segmentation fault. 1641 п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
1606 1642
1607 1643
1608 Изменения в nginx 0.7.32 26.01.2009 1644 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.32 26.01.2009
1609 1645
1610 *) Добавление: теперь в директиве try_files можно явно указать проверку 1646 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ try_files п╪п╬п╤п╫п╬ я▐п╡п╫п╬ я┐п╨п╟п╥п╟я┌я▄ п©я─п╬п╡п╣я─п╨я┐
1611 каталога. 1647 п╨п╟я┌п╟п╩п╬пЁп╟.
1612 1648
1613 *) Исправление: fastcgi_store не всегда сохранял файлы. 1649 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: fastcgi_store п╫п╣ п╡я│п╣пЁп╢п╟ я│п╬я┘я─п╟п╫я▐п╩ я└п╟п╧п╩я▀.
1614 1650
1615 *) Исправление: в гео-диапазонах. 1651 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ пЁп╣п╬-п╢п╦п╟п©п╟п╥п╬п╫п╟я┘.
1616 1652
1617 *) Исправление: ошибки выделения больших блоков в разделяемой памяти, 1653 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╠п╬п╩я▄я┬п╦я┘ п╠п╩п╬п╨п╬п╡ п╡ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п©п╟п╪я▐я┌п╦,
1618 если nginx был собран без отладки. 1654 п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ п╠п╣п╥ п╬я┌п╩п╟п╢п╨п╦.
1619 Спасибо Андрею Квасову. 1655 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п п╡п╟я│п╬п╡я┐.
1620 1656
1621 1657
1622 Изменения в nginx 0.7.31 19.01.2009 1658 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.31 19.01.2009
1623 1659
1624 *) Изменение: теперь директива try_files проверяет только файлы, 1660 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п©я─п╬п╡п╣я─я▐п╣я┌ я┌п╬п╩я▄п╨п╬ я└п╟п╧п╩я▀,
1625 игнорируя каталоги. 1661 п╦пЁп╫п╬я─п╦я─я┐я▐ п╨п╟я┌п╟п╩п╬пЁп╦.
1626 1662
1627 *) Добавление: директива fastcgi_split_path_info. 1663 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_split_path_info.
1628 1664
1629 *) Исправления в поддержке строки "Expect" в заголовке запроса. 1665 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ я│я┌я─п╬п╨п╦ "Expect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
1630 1666
1631 *) Исправления в гео-диапазонах. 1667 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ пЁп╣п╬-п╢п╦п╟п©п╟п╥п╬п╫п╟я┘.
1632 1668
1633 *) Исправление: при отсутствии ответа ngx_http_memcached_module 1669 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬я┌я│я┐я┌я│я┌п╡п╦п╦ п╬я┌п╡п╣я┌п╟ ngx_http_memcached_module
1634 возвращал в теле ответа строку "END" вместо 404-ой страницы по 1670 п╡п╬п╥п╡я─п╟я┴п╟п╩ п╡ я┌п╣п╩п╣ п╬я┌п╡п╣я┌п╟ я│я┌я─п╬п╨я┐ "END" п╡п╪п╣я│я┌п╬ 404-п╬п╧ я│я┌я─п╟п╫п╦я├я▀ п©п╬
1635 умолчанию; ошибка появилась в 0.7.18. 1671 я┐п╪п╬п╩я┤п╟п╫п╦я▌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.18.
1636 Спасибо Максиму Дунину. 1672 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1637 1673
1638 *) Исправление: при проксировании SMPT nginx выдавал сообщение 1674 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ SMPT nginx п╡я▀п╢п╟п╡п╟п╩ я│п╬п╬п╠я┴п╣п╫п╦п╣
1639 "250 2.0.0 OK" вместо "235 2.0.0 OK"; ошибка появилась в 0.7.22. 1675 "250 2.0.0 OK" п╡п╪п╣я│я┌п╬ "235 2.0.0 OK"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.22.
1640 Спасибо Максиму Дунину. 1676 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1641 1677
1642 1678
1643 Изменения в nginx 0.7.30 24.12.2008 1679 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.30 24.12.2008
1644 1680
1645 *) Исправление: в рабочем процессе происходил segmentation fault, если 1681 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡
1646 в директивах fastcgi_pass или proxy_pass использовались переменные и 1682 п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ fastcgi_pass п╦п╩п╦ proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦
1647 имя хоста должно было резолвиться; ошибка появилась в 0.7.29. 1683 п╦п╪я▐ я┘п╬я│я┌п╟ п╢п╬п╩п╤п╫п╬ п╠я▀п╩п╬ я─п╣п╥п╬п╩п╡п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.29.
1648 1684
1649 1685
1650 Изменения в nginx 0.7.29 24.12.2008 1686 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.29 24.12.2008
1651 1687
1652 *) Исправление: директивы fastcgi_pass и proxy_pass не поддерживали 1688 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_pass п╦ proxy_pass п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╦
1653 переменные при использовании unix domain сокетов. 1689 п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ unix domain я│п╬п╨п╣я┌п╬п╡.
1654 1690
1655 *) Исправления в обработке подзапросов; ошибки появились в 0.7.25. 1691 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡; п╬я┬п╦п╠п╨п╦ п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ 0.7.25.
1656 1692
1657 *) Исправление: ответ "100 Continue" выдавался для запросов версии 1693 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ "100 Continue" п╡я▀п╢п╟п╡п╟п╩я│я▐ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ п╡п╣я─я│п╦п╦
1658 HTTP/1.0; 1694 HTTP/1.0;
1659 Спасибо Максиму Дунину. 1695 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1660 1696
1661 *) Исправление: в выделении памяти в модуле ngx_http_gzip_filter_module 1697 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╡я▀п╢п╣п╩п╣п╫п╦п╦ п©п╟п╪я▐я┌п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_gzip_filter_module
1662 под Cygwin. 1698 п©п╬п╢ Cygwin.
1663 1699
1664 1700
1665 Изменения в nginx 0.7.28 22.12.2008 1701 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.28 22.12.2008
1666 1702
1667 *) Изменение: в выделении памяти в модуле ngx_http_gzip_filter_module. 1703 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╡я▀п╢п╣п╩п╣п╫п╦п╦ п©п╟п╪я▐я┌п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_gzip_filter_module.
1668 1704
1669 *) Изменение: значения по умолчанию для директивы gzip_buffers изменены 1705 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╢п╩я▐ п╢п╦я─п╣п╨я┌п╦п╡я▀ gzip_buffers п╦п╥п╪п╣п╫п╣п╫я▀
1670 с 4 4k/8k на 32 4k или 16 8k. 1706 я│ 4 4k/8k п╫п╟ 32 4k п╦п╩п╦ 16 8k.
1671 1707
1672 1708
1673 Изменения в nginx 0.7.27 15.12.2008 1709 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.27 15.12.2008
1674 1710
1675 *) Добавление: директива try_files. 1711 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files.
1676 1712
1677 *) Добавление: директива fastcgi_pass поддерживает переменные. 1713 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
1678 1714
1679 *) Добавление: теперь директива geo может брать адрес из переменной. 1715 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ geo п╪п╬п╤п╣я┌ п╠я─п╟я┌я▄ п╟п╢я─п╣я│ п╦п╥ п©п╣я─п╣п╪п╣п╫п╫п╬п╧.
1680 Спасибо Андрею Нигматулину. 1716 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
1681 1717
1682 *) Добавление: теперь модификатор location'а можно указывать без 1718 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ location'п╟ п╪п╬п╤п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ п╠п╣п╥ п©я─п╬п╠п╣п╩п╟
1683 пробела перед названием. 1719 п©п╣я─п╣п╢ п╫п╟п╥п╡п╟п╫п╦п╣п╪.
1684 1720
1685 *) Добавление: переменная $upstream_response_length. 1721 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_length.
1686 1722
1687 *) Исправление: теперь директива add_header не добавляет пустое 1723 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п©я┐я│я┌п╬п╣
1688 значение. 1724 п╥п╫п╟я┤п╣п╫п╦п╣.
1689 1725
1690 *) Исправление: при запросе файла нулевой длины nginx закрывал 1726 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©я─п╬я│п╣ я└п╟п╧п╩п╟ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀ nginx п╥п╟п╨я─я▀п╡п╟п╩
1691 соединение, ничего не передав; ошибка появилась в 0.7.25. 1727 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, п╫п╦я┤п╣пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25.
1692 1728
1693 *) Исправление: метод MOVE не мог перемещать файл в несуществующий 1729 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ MOVE п╫п╣ п╪п╬пЁ п©п╣я─п╣п╪п╣я┴п╟я┌я▄ я└п╟п╧п╩ п╡ п╫п╣я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╦п╧
1694 каталог. 1730 п╨п╟я┌п╟п╩п╬пЁ.
1695 1731
1696 *) Исправление: если в сервере не был описан ни один именованный 1732 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│п╣я─п╡п╣я─п╣ п╫п╣ п╠я▀п╩ п╬п©п╦я│п╟п╫ п╫п╦ п╬п╢п╦п╫ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧
1697 location, но такой location использовался в директиве error_page, то 1733 location, п╫п╬ я┌п╟п╨п╬п╧ location п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ error_page, я┌п╬
1698 в рабочем процессе происходил segmentation fault. 1734 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
1699 Спасибо Сергею Боченкову. 1735 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐.
1700 1736
1701 1737
1702 Изменения в nginx 0.7.26 08.12.2008 1738 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.26 08.12.2008
1703 1739
1704 *) Исправление: в обработке подзапросов; ошибка появилась в 0.7.25. 1740 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25.
1705 1741
1706 1742
1707 Изменения в nginx 0.7.25 08.12.2008 1743 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.25 08.12.2008
1708 1744
1709 *) Изменение: в обработке подзапросов. 1745 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡.
1710 1746
1711 *) Изменение: теперь разрешаются POST'ы без строки "Content-Length" в 1747 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я─п╟п╥я─п╣я┬п╟я▌я┌я│я▐ POST'я▀ п╠п╣п╥ я│я┌я─п╬п╨п╦ "Content-Length" п╡
1712 заголовке запроса. 1748 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
1713 1749
1714 *) Исправление: теперь директивы limit_req и limit_conn указывают 1750 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ limit_req п╦ limit_conn я┐п╨п╟п╥я▀п╡п╟я▌я┌
1715 причину запрета запроса. 1751 п©я─п╦я┤п╦п╫я┐ п╥п╟п©я─п╣я┌п╟ п╥п╟п©я─п╬я│п╟.
1716 1752
1717 *) Исправление: в параметре delete директивы geo. 1753 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─п╟п╪п╣я┌я─п╣ delete п╢п╦я─п╣п╨я┌п╦п╡я▀ geo.
1718 1754
1719 1755
1720 Изменения в nginx 0.7.24 01.12.2008 1756 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.24 01.12.2008
1721 1757
1722 *) Добавление: директива if_modified_since. 1758 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if_modified_since.
1723 1759
1724 *) Исправление: nginx не обрабатывал ответ FastCGI-сервера, если перед 1760 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩ п╬я┌п╡п╣я┌ FastCGI-я│п╣я─п╡п╣я─п╟, п╣я│п╩п╦ п©п╣я─п╣п╢
1725 ответом сервер передавал много сообщений в stderr. 1761 п╬я┌п╡п╣я┌п╬п╪ я│п╣я─п╡п╣я─ п©п╣я─п╣п╢п╟п╡п╟п╩ п╪п╫п╬пЁп╬ я│п╬п╬п╠я┴п╣п╫п╦п╧ п╡ stderr.
1726 1762
1727 *) Исправление: переменные "$cookie_..." не работали в SSI and в 1763 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$cookie_..." п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡ SSI and п╡
1728 перловом модуле. 1764 п©п╣я─п╩п╬п╡п╬п╪ п╪п╬п╢я┐п╩п╣.
1729 1765
1730 1766
1731 Изменения в nginx 0.7.23 27.11.2008 1767 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.23 27.11.2008
1732 1768
1733 *) Добавление: параметры delete и ranges в директиве geo. 1769 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ delete п╦ ranges п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo.
1734 1770
1735 *) Добавление: ускорение загрузки geo-базы с большим числом значений. 1771 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐я│п╨п╬я─п╣п╫п╦п╣ п╥п╟пЁя─я┐п╥п╨п╦ geo-п╠п╟п╥я▀ я│ п╠п╬п╩я▄я┬п╦п╪ я┤п╦я│п╩п╬п╪ п╥п╫п╟я┤п╣п╫п╦п╧.
1736 1772
1737 *) Добавление: уменьшение памяти, необходимой для загрузки geo-базы. 1773 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п©п╟п╪я▐я┌п╦, п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬п╧ п╢п╩я▐ п╥п╟пЁя─я┐п╥п╨п╦ geo-п╠п╟п╥я▀.
1738 1774
1739 1775
1740 Изменения в nginx 0.7.22 20.11.2008 1776 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.22 20.11.2008
1741 1777
1742 *) Добавление: параметр none в директиве smtp_auth. 1778 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ none п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ smtp_auth.
1743 Спасибо Максиму Дунину. 1779 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1744 1780
1745 *) Добавление: переменные "$cookie_...". 1781 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$cookie_...".
1746 1782
1747 *) Исправление: директива directio не работала с файловой системой XFS. 1783 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ я└п╟п╧п╩п╬п╡п╬п╧ я│п╦я│я┌п╣п╪п╬п╧ XFS.
1748 1784
1749 *) Исправление: resolver не понимал большие DNS-ответы. 1785 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: resolver п╫п╣ п©п╬п╫п╦п╪п╟п╩ п╠п╬п╩я▄я┬п╦п╣ DNS-п╬я┌п╡п╣я┌я▀.
1750 Спасибо Zyb. 1786 п║п©п╟я│п╦п╠п╬ Zyb.
1751 1787
1752 1788
1753 Изменения в nginx 0.7.21 11.11.2008 1789 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.21 11.11.2008
1754 1790
1755 *) Изменения в модуле ngx_http_limit_req_module. 1791 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_limit_req_module.
1756 1792
1757 *) Добавление: поддержка EXSLT в модуле ngx_http_xslt_module. 1793 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ EXSLT п╡ п╪п╬п╢я┐п╩п╣ ngx_http_xslt_module.
1758 Спасибо Денису Латыпову. 1794 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐.
1759 1795
1760 *) Изменение: совместимость с glibc 2.3. 1796 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ glibc 2.3.
1761 Спасибо Eric Benson и Максиму Дунину. 1797 п║п©п╟я│п╦п╠п╬ Eric Benson п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1762 1798
1763 *) Исправление: nginx не запускался на MacOSX 10.4 и более ранних; 1799 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ MacOSX 10.4 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘;
1764 ошибка появилась в 0.7.6. 1800 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.6.
1765 1801
1766 1802
1767 Изменения в nginx 0.7.20 10.11.2008 1803 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.20 10.11.2008
1768 1804
1769 *) Изменения в модуле ngx_http_gzip_filter_module. 1805 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_gzip_filter_module.
1770 1806
1771 *) Добавление: модуль ngx_http_limit_req_module. 1807 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_limit_req_module.
1772 1808
1773 *) Исправление: на платформах sparc и ppc рабочие процессы могли 1809 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘ sparc п╦ ppc я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╪п╬пЁп╩п╦
1774 выходить по сигналу SIGBUS; ошибка появилась в 0.7.3. 1810 п╡я▀я┘п╬п╢п╦я┌я▄ п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGBUS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.3.
1775 Спасибо Максиму Дунину. 1811 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1776 1812
1777 *) Исправление: директивы вида "proxy_pass http://host/some:uri" не 1813 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ п╡п╦п╢п╟ "proxy_pass http://host/some:uri" п╫п╣
1778 работали; ошибка появилась в 0.7.12. 1814 я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.12.
1779 1815
1780 *) Исправление: при использовании HTTPS запросы могли завершаться с 1816 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│
1781 ошибкой "bad write retry". 1817 п╬я┬п╦п╠п╨п╬п╧ "bad write retry".
1782 1818
1783 *) Исправление: модуль ngx_http_secure_link_module не работал внутри 1819 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_secure_link_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╡п╫я┐я┌я─п╦
1784 location'ов с именами меньше 3 символов. 1820 location'п╬п╡ я│ п╦п╪п╣п╫п╟п╪п╦ п╪п╣п╫я▄я┬п╣ 3 я│п╦п╪п╡п╬п╩п╬п╡.
1785 1821
1786 *) Исправление: переменная $server_addr могла не иметь значения. 1822 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $server_addr п╪п╬пЁп╩п╟ п╫п╣ п╦п╪п╣я┌я▄ п╥п╫п╟я┤п╣п╫п╦я▐.
1787 1823
1788 1824
1789 Изменения в nginx 0.7.19 13.10.2008 1825 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.19 13.10.2008
1790 1826
1791 *) Исправление: обновление номера версии. 1827 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣ п╫п╬п╪п╣я─п╟ п╡п╣я─я│п╦п╦.
1792 1828
1793 1829
1794 Изменения в nginx 0.7.18 13.10.2008 1830 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.18 13.10.2008
1795 1831
1796 *) Изменение: директива underscores_in_headers; теперь nginx по 1832 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ underscores_in_headers; я┌п╣п©п╣я─я▄ nginx п©п╬
1797 умолчанию не разрешает подчёркивания в именах строк в заголовке 1833 я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ я─п╟п╥я─п╣я┬п╟п╣я┌ п©п╬п╢я┤я▒я─п╨п╦п╡п╟п╫п╦я▐ п╡ п╦п╪п╣п╫п╟я┘ я│я┌я─п╬п╨ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
1798 запроса клиента. 1834 п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟.
1799 1835
1800 *) Добавление: модуль ngx_http_secure_link_module. 1836 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_secure_link_module.
1801 1837
1802 *) Добавление: директива real_ip_header поддерживает любой заголовок. 1838 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ real_ip_header п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╩я▌п╠п╬п╧ п╥п╟пЁп╬п╩п╬п╡п╬п╨.
1803 1839
1804 *) Добавление: директива log_subrequest. 1840 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_subrequest.
1805 1841
1806 *) Добавление: переменная $realpath_root. 1842 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $realpath_root.
1807 1843
1808 *) Добавление: параметры http_502 и http_504 в директиве 1844 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ http_502 п╦ http_504 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
1809 proxy_next_upstream. 1845 proxy_next_upstream.
1810 1846
1811 *) Исправление: параметр http_503 в директивах proxy_next_upstream или 1847 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ http_503 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream п╦п╩п╦
1812 fastcgi_next_upstream не работал. 1848 fastcgi_next_upstream п╫п╣ я─п╟п╠п╬я┌п╟п╩.
1813 1849
1814 *) Исправление: nginx мог выдавать строку "Transfer-Encoding: chunked" 1850 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ я│я┌я─п╬п╨я┐ "Transfer-Encoding: chunked"
1815 для запросов HEAD. 1851 п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ HEAD.
1816 1852
1817 *) Исправление: теперь accept-лимит зависит от числа worker_connections. 1853 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ accept-п╩п╦п╪п╦я┌ п╥п╟п╡п╦я│п╦я┌ п╬я┌ я┤п╦я│п╩п╟ worker_connections.
1818 1854
1819 1855
1820 Изменения в nginx 0.7.17 15.09.2008 1856 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.17 15.09.2008
1821 1857
1822 *) Добавление: директива directio теперь работает на Linux. 1858 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio я┌п╣п©п╣я─я▄ я─п╟п╠п╬я┌п╟п╣я┌ п╫п╟ Linux.
1823 1859
1824 *) Добавление: переменная $pid. 1860 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $pid.
1825 1861
1826 *) Исправление: оптимизация directio, появившаяся в 0.7.15, не работала 1862 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ directio, п©п╬я▐п╡п╦п╡я┬п╟я▐я│я▐ п╡ 0.7.15, п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟
1827 при использовании open_file_cache. 1863 п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ open_file_cache.
1828 1864
1829 *) Исправление: access_log с переменными не работал на Linux; ошибка 1865 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: access_log я│ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux; п╬я┬п╦п╠п╨п╟
1830 появилась в 0.7.7. 1866 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.7.
1831 1867
1832 *) Исправление: модуль ngx_http_charset_module не понимал название 1868 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п╫п╣ п©п╬п╫п╦п╪п╟п╩ п╫п╟п╥п╡п╟п╫п╦п╣
1833 кодировки в кавычках, полученное от бэкенда. 1869 п╨п╬п╢п╦я─п╬п╡п╨п╦ п╡ п╨п╟п╡я▀я┤п╨п╟я┘, п©п╬п╩я┐я┤п╣п╫п╫п╬п╣ п╬я┌ п╠я█п╨п╣п╫п╢п╟.
1834 1870
1835 1871
1836 Изменения в nginx 0.7.16 08.09.2008 1872 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.16 08.09.2008
1837 1873
1838 *) Исправление: nginx не собирался на 64-битных платформах; ошибка 1874 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟
1839 появилась в 0.7.15. 1875 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.15.
1840 1876
1841 1877
1842 Изменения в nginx 0.7.15 08.09.2008 1878 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.15 08.09.2008
1843 1879
1844 *) Добавление: модуль ngx_http_random_index_module. 1880 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_random_index_module.
1845 1881
1846 *) Добавление: директива directio оптимизирована для запросов файлов, 1882 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio п╬п©я┌п╦п╪п╦п╥п╦я─п╬п╡п╟п╫п╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ я└п╟п╧п╩п╬п╡,
1847 начинающихся с произвольной позиции. 1883 п╫п╟я┤п╦п╫п╟я▌я┴п╦я┘я│я▐ я│ п©я─п╬п╦п╥п╡п╬п╩я▄п╫п╬п╧ п©п╬п╥п╦я├п╦п╦.
1848 1884
1849 *) Добавление: директива directio при необходимости запрещает 1885 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio п©я─п╦ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬я│я┌п╦ п╥п╟п©я─п╣я┴п╟п╣я┌
1850 использование sendfile. 1886 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ sendfile.
1851 1887
1852 *) Добавление: теперь nginx разрешает подчёркивания в именах строк в 1888 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п©п╬п╢я┤я▒я─п╨п╦п╡п╟п╫п╦я▐ п╡ п╦п╪п╣п╫п╟я┘ я│я┌я─п╬п╨ п╡
1853 заголовке запроса клиента. 1889 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟.
1854 1890
1855 1891
1856 Изменения в nginx 0.7.14 01.09.2008 1892 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.14 01.09.2008
1857 1893
1858 *) Изменение: теперь директивы ssl_certificate и ssl_certificate_key не 1894 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_certificate п╦ ssl_certificate_key п╫п╣
1859 имеют значений по умолчанию. 1895 п╦п╪п╣я▌я┌ п╥п╫п╟я┤п╣п╫п╦п╧ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
1860 1896
1861 *) Добавление: директива listen поддерживает параметр ssl. 1897 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ ssl.
1862 1898
1863 *) Добавление: теперь при переконфигурации nginx учитывает изменение 1899 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ nginx я┐я┤п╦я┌я▀п╡п╟п╣я┌ п╦п╥п╪п╣п╫п╣п╫п╦п╣
1864 временной зоны на FreeBSD и Linux. 1900 п╡я─п╣п╪п╣п╫п╫п╬п╧ п╥п╬п╫я▀ п╫п╟ FreeBSD п╦ Linux.
1865 1901
1866 *) Исправление: параметры директивы listen, такие как backlog, rcvbuf и 1902 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen, я┌п╟п╨п╦п╣ п╨п╟п╨ backlog, rcvbuf п╦
1867 прочие, не устанавливались, если сервером по умолчанию был не первый 1903 п©я─п╬я┤п╦п╣, п╫п╣ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╦я│я▄, п╣я│п╩п╦ я│п╣я─п╡п╣я─п╬п╪ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╠я▀п╩ п╫п╣ п©п╣я─п╡я▀п╧
1868 сервер. 1904 я│п╣я─п╡п╣я─.
1869 1905
1870 *) Исправление: при использовании в качестве аргументов части URI, 1906 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ я┤п╟я│я┌п╦ URI,
1871 выделенного с помощью директивы rewrite, эти аргументы не 1907 п╡я▀п╢п╣п╩п╣п╫п╫п╬пЁп╬ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite, я█я┌п╦ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╫п╣
1872 экранировались. 1908 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╦я│я▄.
1873 1909
1874 *) Исправление: улучшения тестирования правильности конфигурационного 1910 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦я▐ п©я─п╟п╡п╦п╩я▄п╫п╬я│я┌п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬
1875 файла. 1911 я└п╟п╧п╩п╟.
1876 1912
1877 1913
1878 Изменения в nginx 0.7.13 26.08.2008 1914 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.13 26.08.2008
1879 1915
1880 *) Исправление: nginx не собирался на Linux и Solaris; ошибка появилась 1916 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux п╦ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
1881 в 0.7.12. 1917 п╡ 0.7.12.
1882 1918
1883 1919
1884 Изменения в nginx 0.7.12 26.08.2008 1920 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.12 26.08.2008
1885 1921
1886 *) Добавление: директива server_name поддерживает пустое имя "". 1922 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©я┐я│я┌п╬п╣ п╦п╪я▐ "".
1887 1923
1888 *) Добавление: директива gzip_disable поддерживает специальную маску 1924 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_disable п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я│п©п╣я├п╦п╟п╩я▄п╫я┐я▌ п╪п╟я│п╨я┐
1889 msie6. 1925 msie6.
1890 1926
1891 *) Исправление: при использовании параметра max_fails=0 в upstream'е с 1927 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╟я─п╟п╪п╣я┌я─п╟ max_fails=0 п╡ upstream'п╣ я│
1892 несколькими серверами рабочий процесс выходил по сигналу SIGFPE. 1928 п╫п╣я│п╨п╬п╩я▄п╨п╦п╪п╦ я│п╣я─п╡п╣я─п╟п╪п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╡я▀я┘п╬п╢п╦п╩ п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGFPE.
1893 Спасибо Максиму Дунину. 1929 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1894 1930
1895 *) Исправление: при перенаправлении запроса с помощью директивы 1931 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀
1896 error_page терялось тело запроса. 1932 error_page я┌п╣я─я▐п╩п╬я│я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟.
1897 1933
1898 *) Исправление: при перенаправлении запроса с методом HEAD с помощью 1934 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п╪п╣я┌п╬п╢п╬п╪ HEAD я│ п©п╬п╪п╬я┴я▄я▌
1899 директивы error_page возвращался полный ответ. 1935 п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п©п╬п╩п╫я▀п╧ п╬я┌п╡п╣я┌.
1900 1936
1901 *) Исправление: метод $r->header_in() не возвращал значения строк 1937 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->header_in() п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩ п╥п╫п╟я┤п╣п╫п╦я▐ я│я┌я─п╬п╨
1902 "Host", "User-Agent", и "Connection" из заголовка запроса; ошибка 1938 "Host", "User-Agent", п╦ "Connection" п╦п╥ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟
1903 появилась в 0.7.0. 1939 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.0.
1904 1940
1905 1941
1906 Изменения в nginx 0.7.11 18.08.2008 1942 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.11 18.08.2008
1907 1943
1908 *) Изменение: теперь ngx_http_charset_module по умолчанию не работает 1944 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ ngx_http_charset_module п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ я─п╟п╠п╬я┌п╟п╣я┌
1909 MIME-типом text/css. 1945 MIME-я┌п╦п©п╬п╪ text/css.
1910 1946
1911 *) Добавление: теперь nginx возвращает код 405 для метода POST при 1947 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╨п╬п╢ 405 п╢п╩я▐ п╪п╣я┌п╬п╢п╟ POST п©я─п╦
1912 запросе статического файла, только если файл существует. 1948 п╥п╟п©я─п╬я│п╣ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟, я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ я└п╟п╧п╩ я│я┐я┴п╣я│я┌п╡я┐п╣я┌.
1913 1949
1914 *) Добавление: директива proxy_ssl_session_reuse. 1950 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_ssl_session_reuse.
1915 1951
1916 *) Исправление: после перенаправления запроса с помощью 1952 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌
1917 "X-Accel-Redirect" директива proxy_pass без URI могла использовать 1953 "X-Accel-Redirect" п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╠п╣п╥ URI п╪п╬пЁп╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄
1918 оригинальный запрос. 1954 п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧ п╥п╟п©я─п╬я│.
1919 1955
1920 *) Исправление: если у каталога были права доступа только на поиск 1956 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я┐ п╨п╟я┌п╟п╩п╬пЁп╟ п╠я▀п╩п╦ п©я─п╟п╡п╟ п╢п╬я│я┌я┐п©п╟ я┌п╬п╩я▄п╨п╬ п╫п╟ п©п╬п╦я│п╨
1921 файлов и первый индексный файл отсутствовал, то nginx возвращал 1957 я└п╟п╧п╩п╬п╡ п╦ п©п╣я─п╡я▀п╧ п╦п╫п╢п╣п╨я│п╫я▀п╧ я└п╟п╧п╩ п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩, я┌п╬ nginx п╡п╬п╥п╡я─п╟я┴п╟п╩
1922 ошибку 500. 1958 п╬я┬п╦п╠п╨я┐ 500.
1923 1959
1924 *) Исправление: ошибок во вложенных location'ах; ошибки появились в 1960 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╡п╬ п╡п╩п╬п╤п╣п╫п╫я▀я┘ location'п╟я┘; п╬я┬п╦п╠п╨п╦ п©п╬я▐п╡п╦п╩п╦я│я▄ п╡
1925 0.7.1. 1961 0.7.1.
1926 1962
1927 1963
1928 Изменения в nginx 0.7.10 13.08.2008 1964 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.10 13.08.2008
1929 1965
1930 *) Исправление: ошибок в директивах addition_types, charset_types, 1966 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ addition_types, charset_types,
1931 gzip_types, ssi_types, sub_filter_types и xslt_types; ошибки 1967 gzip_types, ssi_types, sub_filter_types п╦ xslt_types; п╬я┬п╦п╠п╨п╦
1932 появились в 0.7.9. 1968 п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ 0.7.9.
1933 1969
1934 *) Исправление: рекурсивной error_page для 500 ошибки. 1970 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣п╨я┐я─я│п╦п╡п╫п╬п╧ error_page п╢п╩я▐ 500 п╬я┬п╦п╠п╨п╦.
1935 1971
1936 *) Исправление: теперь модуль ngx_http_realip_module устанавливает 1972 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_realip_module я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ п╟п╢я─п╣я│
1937 адрес не для всего keepalive соединения, а для каждого запроса по 1973 п╫п╣ п╢п╩я▐ п╡я│п╣пЁп╬ keepalive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐, п╟ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п©п╬ я█я┌п╬п╪я┐
1938 этому соединению. 1974 я│п╬п╣п╢п╦п╫п╣п╫п╦я▌.
1939 1975
1940 1976
1941 Изменения в nginx 0.7.9 12.08.2008 1977 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.9 12.08.2008
1942 1978
1943 *) Изменение: теперь ngx_http_charset_module по умолчанию работает со 1979 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ ngx_http_charset_module п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я─п╟п╠п╬я┌п╟п╣я┌ я│п╬
1944 следующими MIME-типами: text/html, text/css, text/xml, text/plain, 1980 я│п╩п╣п╢я┐я▌я┴п╦п╪п╦ MIME-я┌п╦п©п╟п╪п╦: text/html, text/css, text/xml, text/plain,
1945 text/vnd.wap.wml, application/x-javascript и application/rss+xml. 1981 text/vnd.wap.wml, application/x-javascript п╦ application/rss+xml.
1946 1982
1947 *) Добавление: директивы charset_types и addition_types. 1983 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ charset_types п╦ addition_types.
1948 1984
1949 *) Добавление: теперь директивы gzip_types, ssi_types и 1985 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ gzip_types, ssi_types п╦ sub_filter_types
1950 sub_filter_types используют хэш. 1986 п╦я│п©п╬п╩я▄п╥я┐я▌я┌ я┘я█я┬.
1951 1987
1952 *) Добавление: модуль ngx_cpp_test_module. 1988 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_cpp_test_module.
1953 1989
1954 *) Добавление: директива expires поддерживает суточное время. 1990 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я│я┐я┌п╬я┤п╫п╬п╣ п╡я─п╣п╪я▐.
1955 1991
1956 *) Добавление: улучшения и исправления в модуле 1992 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ п╦ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_xslt_module.
1957 ngx_http_xslt_module. 1993 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1958 Спасибо Денису Латыпову и Максиму Дунину. 1994
1959 1995 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_not_found п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п©я─п╦ п©п╬п╦я│п╨п╣ п╦п╫п╢п╣п╨я│п╫я▀я┘
1960 *) Исправление: директива log_not_found не работала при поиске 1996 я└п╟п╧п╩п╬п╡.
1961 индексных файлов. 1997
1962 1998 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: HTTPS-я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╪п╬пЁп╩п╦ п╥п╟п╡п╦я│п╫я┐я┌я▄, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄
1963 *) Исправление: HTTPS-соединения могли зависнуть, если использовались 1999 п╪п╣я┌п╬п╢я▀ kqueue, epoll, rtsig п╦п╩п╦ eventport; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.7.
1964 методы kqueue, epoll, rtsig или eventport; ошибка появилась в 0.7.7. 2000
1965 2001 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name, valid_referers п╦ map
1966 *) Исправление: если в директивах server_name, valid_referers и map 2002 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╪п╟я│п╨п╟ п╡п╦п╢п╟ "*.domain.tld" п╦ п©я─п╦ я█я┌п╬п╪ п©п╬п╩п╫п╬п╣ п╦п╪я▐ п╡п╦п╢п╟
1967 использовалась маска вида "*.domain.tld" и при этом полное имя вида 2003 "domain.tld" п╫п╣ п╠я▀п╩п╬ п╬п©п╦я│п╟п╫п╬, я┌п╬ я█я┌п╬ п╦п╪я▐ п©п╬п©п╟п╢п╟п╩п╬ п©п╬п╢ п╪п╟я│п╨я┐; п╬я┬п╦п╠п╨п╟
1968 "domain.tld" не было описано, то это имя попадало под маску; ошибка 2004 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18.
1969 появилась в 0.3.18. 2005
1970 2006
1971 2007 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.8 04.08.2008
1972 Изменения в nginx 0.7.8 04.08.2008 2008
1973 2009 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_xslt_module.
1974 *) Добавление: модуль ngx_http_xslt_module. 2010
1975 2011 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$arg_...".
1976 *) Добавление: переменные "$arg_...". 2012
1977 2013 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ directio п╡ Solaris.
1978 *) Добавление: поддержка directio в Solaris. 2014 п║п©п╟я│п╦п╠п╬ Ivan Debnar.
1979 Спасибо Ivan Debnar. 2015
1980 2016 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄, п╣я│п╩п╦ FastCGI-я│п╣я─п╡п╣я─ п©я─п╦я│я▀п╩п╟п╣я┌ я│я┌я─п╬п╨я┐ "Location"
1981 *) Исправление: теперь, если FastCGI-сервер присылает строку "Location" 2017 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠п╣п╥ я│я┌я─п╬п╨п╦ я│я┌п╟я┌я┐я│п╟, я┌п╬ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╨п╬п╢
1982 в заголовке ответа без строки статуса, то nginx использует код 2018 я│я┌п╟я┌я┐я│п╟ 302.
1983 статуса 302. 2019 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
1984 Спасибо Максиму Дунину. 2020
1985 2021
1986 2022 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.7 30.07.2008
1987 Изменения в nginx 0.7.7 30.07.2008 2023
1988 2024 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╬я┬п╦п╠п╨п╟ EAGAIN п©я─п╦ п╡я▀п╥п╬п╡п╣ connect() п╫п╣ я│я┤п╦я┌п╟п╣я┌я│я▐
1989 *) Изменение: теперь ошибка EAGAIN при вызове connect() не считается 2025 п╡я─п╣п╪п╣п╫п╫п╬п╧.
1990 временной. 2026
1991 2027 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣п╪ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $ssl_client_cert я┌п╣п©п╣я─я▄ я▐п╡п╩я▐п╣я┌я│я▐
1992 *) Изменение: значением переменной $ssl_client_cert теперь является 2028 я│п╣я─я┌п╦я└п╦п╨п╟я┌, п©п╣я─п╣п╢ п╨п╟п╤п╢п╬п╧ я│я┌я─п╬п╨п╬п╧ п╨п╬я┌п╬я─п╬пЁп╬, п╨я─п╬п╪п╣ п©п╣я─п╡п╬п╧, п╡я│я┌п╟п╡п╩я▐п╣я┌я│я▐
1993 сертификат, перед каждой строкой которого, кроме первой, вставляется 2029 я│п╦п╪п╡п╬п╩ я┌п╟п╠я┐п╩я▐я├п╦п╦; п╫п╣п╦п╥п╪п╣п╫я▒п╫п╫я▀п╧ я│п╣я─я┌п╦я└п╦п╨п╟я┌ п╢п╬я│я┌я┐п©п╣п╫ я┤п╣я─п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я┐я▌
1994 символ табуляции; неизменённый сертификат доступен через переменную
1995 $ssl_client_raw_cert. 2030 $ssl_client_raw_cert.
1996 2031
1997 *) Добавление: параметр ask директивы ssl_verify_client. 2032 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ ask п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client.
1998 2033
1999 *) Добавление: улучшения в обработке byte-range. 2034 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ byte-range.
2000 Спасибо Максиму Дунину. 2035 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2001 2036
2002 *) Добавление: директива directio. 2037 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio.
2003 Спасибо Jiang Hong. 2038 п║п©п╟я│п╦п╠п╬ Jiang Hong.
2004 2039
2005 *) Добавление: поддержка sendfile() в MacOSX 10.5. 2040 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ sendfile() п╡ MacOSX 10.5.
2006 2041
2007 *) Исправление: в MacOSX и Cygwin при проверке location'ов теперь 2042 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ MacOSX п╦ Cygwin п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ location'п╬п╡ я┌п╣п©п╣я─я▄
2008 делается сравнение без учёта регистра символов; однако, сравнение 2043 п╢п╣п╩п╟п╣я┌я│я▐ я│я─п╟п╡п╫п╣п╫п╦п╣ п╠п╣п╥ я┐я┤я▒я┌п╟ я─п╣пЁп╦я│я┌я─п╟ я│п╦п╪п╡п╬п╩п╬п╡; п╬п╢п╫п╟п╨п╬, я│я─п╟п╡п╫п╣п╫п╦п╣
2009 ограничено только однобайтными locale'ями. 2044 п╬пЁя─п╟п╫п╦я┤п╣п╫п╬ я┌п╬п╩я▄п╨п╬ п╬п╢п╫п╬п╠п╟п╧я┌п╫я▀п╪п╦ locale'я▐п╪п╦.
2010 2045
2011 *) Исправление: соединения почтового прокси-сервера зависали в режиме 2046 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟ п╥п╟п╡п╦я│п╟п╩п╦ п╡ я─п╣п╤п╦п╪п╣
2012 SSL, если использовались методы select, poll или /dev/poll. 2047 SSL, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╪п╣я┌п╬п╢я▀ select, poll п╦п╩п╦ /dev/poll.
2013 2048
2014 *) Исправление: ошибки при использовании кодировки UTF-8 в 2049 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨п╬п╢п╦я─п╬п╡п╨п╦ UTF-8 п╡
2015 ngx_http_autoindex_module. 2050 ngx_http_autoindex_module.
2016 2051
2017 2052
2018 Изменения в nginx 0.7.6 07.07.2008 2053 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.6 07.07.2008
2019 2054
2020 *) Исправление: теперь при использовании переменных в директиве 2055 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
2021 access_log всегда проверяется существовании root'а для запроса. 2056 access_log п╡я│п╣пЁп╢п╟ п©я─п╬п╡п╣я─я▐п╣я┌я│я▐ я│я┐я┴п╣я│я┌п╡п╬п╡п╟п╫п╦п╦ root'п╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╟.
2022 2057
2023 *) Исправление: модуль ngx_http_flv_module не поддерживал несколько 2058 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╫п╣я│п╨п╬п╩я▄п╨п╬
2024 значений в аргументах запроса. 2059 п╥п╫п╟я┤п╣п╫п╦п╧ п╡ п╟я─пЁя┐п╪п╣п╫я┌п╟я┘ п╥п╟п©я─п╬я│п╟.
2025 2060
2026 2061
2027 Изменения в nginx 0.7.5 01.07.2008 2062 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.5 01.07.2008
2028 2063
2029 *) Исправления в поддержке переменных в директиве access_log; ошибки 2064 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log; п╬я┬п╦п╠п╨п╦
2030 появились в 0.7.4. 2065 п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ 0.7.4.
2031 2066
2032 *) Исправление: nginx не собирался с параметром 2067 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪
2033 --without-http_gzip_module; ошибка появилась в 0.7.3. 2068 --without-http_gzip_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.3.
2034 Спасибо Кириллу Коринскому. 2069 п║п©п╟я│п╦п╠п╬ п п╦я─п╦п╩п╩я┐ п п╬я─п╦п╫я│п╨п╬п╪я┐.
2035 2070
2036 *) Исправление: при совместном использовании sub_filter и SSI ответы 2071 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╬п╡п╪п╣я│я┌п╫п╬п╪ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sub_filter п╦ SSI п╬я┌п╡п╣я┌я▀
2037 могли передаваться неверно. 2072 п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣п╡п╣я─п╫п╬.
2038 2073
2039 2074
2040 Изменения в nginx 0.7.4 30.06.2008 2075 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.4 30.06.2008
2041 2076
2042 *) Добавление: директива access_log поддерживает переменные. 2077 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ access_log п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
2043 2078
2044 *) Добавление: директива open_log_file_cache. 2079 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ open_log_file_cache.
2045 2080
2046 *) Добавление: ключ -g. 2081 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -g.
2047 2082
2048 *) Добавление: поддержка строки "Expect" в заголовке запроса. 2083 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я│я┌я─п╬п╨п╦ "Expect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
2049 2084
2050 *) Исправление: большие включения в SSI могли передавались не полностью. 2085 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╦п╣ п╡п╨п╩я▌я┤п╣п╫п╦я▐ п╡ SSI п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
2051 2086
2052 2087
2053 Изменения в nginx 0.7.3 23.06.2008 2088 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.3 23.06.2008
2054 2089
2055 *) Изменение: MIME-тип для расширения rss изменён на 2090 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: MIME-я┌п╦п© п╢п╩я▐ я─п╟я│я┬п╦я─п╣п╫п╦я▐ rss п╦п╥п╪п╣п╫я▒п╫ п╫п╟
2056 "application/rss+xml". 2091 "application/rss+xml".
2057 2092
2058 *) Изменение: теперь директива "gzip_vary on" выдаёт строку 2093 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ "gzip_vary on" п╡я▀п╢п╟я▒я┌ я│я┌я─п╬п╨я┐
2059 "Vary: Accept-Encoding" в заголовке ответа и для несжатых ответов. 2094 "Vary: Accept-Encoding" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╦ п╢п╩я▐ п╫п╣я│п╤п╟я┌я▀я┘ п╬я┌п╡п╣я┌п╬п╡.
2060 2095
2061 *) Добавление: теперь при использовании протокола "https://" в 2096 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ "https://" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
2062 директиве rewrite автоматически делается редирект. 2097 rewrite п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╦ п╢п╣п╩п╟п╣я┌я│я▐ я─п╣п╢п╦я─п╣п╨я┌.
2063 2098
2064 *) Исправление: директива proxy_pass не работала с протоколом HTTPS; 2099 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ п©я─п╬я┌п╬п╨п╬п╩п╬п╪ HTTPS;
2065 ошибка появилась в 0.6.9. 2100 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.9.
2066 2101
2067 2102
2068 Изменения в nginx 0.7.2 16.06.2008 2103 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.2 16.06.2008
2069 2104
2070 *) Добавление: теперь nginx поддерживает шифры с обменом EDH-ключами. 2105 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┬п╦я└я─я▀ я│ п╬п╠п╪п╣п╫п╬п╪ EDH-п╨п╩я▌я┤п╟п╪п╦.
2071 2106
2072 *) Добавление: директива ssl_dhparam. 2107 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_dhparam.
2073 2108
2074 *) Добавление: переменная $ssl_client_cert. 2109 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_cert.
2075 Спасибо Manlio Perillo. 2110 п║п©п╟я│п╦п╠п╬ Manlio Perillo.
2076 2111
2077 *) Исправление: после изменения URI с помощью директивы rewrite nginx 2112 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ URI я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite nginx п╫п╣
2078 не искал новый location; ошибка появилась в 0.7.1. 2113 п╦я│п╨п╟п╩ п╫п╬п╡я▀п╧ location; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.1.
2079 Спасибо Максиму Дунину. 2114 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2080 2115
2081 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка 2116 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
2082 появилась в 0.7.1. 2117 п╡ 0.7.1.
2083 2118
2084 *) Исправление: при редиректе запроса к каталогу с добавлением слэша 2119 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я─п╣п╢п╦я─п╣п╨я┌п╣ п╥п╟п©я─п╬я│п╟ п╨ п╨п╟я┌п╟п╩п╬пЁя┐ я│ п╢п╬п╠п╟п╡п╩п╣п╫п╦п╣п╪ я│п╩я█я┬п╟
2085 nginx не добавлял аргументы из оригинального запроса. 2120 nginx п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╦п╥ п╬я─п╦пЁп╦п╫п╟п╩я▄п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟.
2086 2121
2087 2122
2088 Изменения в nginx 0.7.1 26.05.2008 2123 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.1 26.05.2008
2089 2124
2090 *) Изменение: теперь поиск location'а делается с помощью дерева. 2125 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬п╦я│п╨ location'п╟ п╢п╣п╩п╟п╣я┌я│я▐ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╣я─п╣п╡п╟.
2091 2126
2092 *) Изменение: директива optimize_server_names упразднена в связи с 2127 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_server_names я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╡ я│п╡я▐п╥п╦ я│
2093 появлением директивы server_name_in_redirect. 2128 п©п╬я▐п╡п╩п╣п╫п╦п╣п╪ п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name_in_redirect.
2094 2129
2095 *) Изменение: некоторые давно устаревшие директивы больше не 2130 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╢п╟п╡п╫п╬ я┐я│я┌п╟я─п╣п╡я┬п╦п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╠п╬п╩я▄я┬п╣ п╫п╣
2096 поддерживаются. 2131 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐.
2097 2132
2098 *) Изменение: параметр "none" в директиве ssl_session_cache; теперь 2133 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "none" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ssl_session_cache; я┌п╣п©п╣я─я▄ я█я┌п╬я┌
2099 этот параметр используется по умолчанию. 2134 п©п╟я─п╟п╪п╣я┌я─ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
2100 Спасибо Rob Mueller. 2135 п║п©п╟я│п╦п╠п╬ Rob Mueller.
2101 2136
2102 *) Исправление: рабочие процессы могли не реагировать на сигналы 2137 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╪п╬пЁп╩п╦ п╫п╣ я─п╣п╟пЁп╦я─п╬п╡п╟я┌я▄ п╫п╟ я│п╦пЁп╫п╟п╩я▀
2103 переконфигурации и ротации логов. 2138 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ я─п╬я┌п╟я├п╦п╦ п╩п╬пЁп╬п╡.
2104 2139
2105 *) Исправление: nginx не собирался на последних Fedora 9 Linux. 2140 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╬я│п╩п╣п╢п╫п╦я┘ Fedora 9 Linux.
2106 Спасибо Roxis. 2141 п║п©п╟я│п╦п╠п╬ Roxis.
2107 2142
2108 2143
2109 Изменения в nginx 0.7.0 19.05.2008 2144 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.0 19.05.2008
2110 2145
2111 *) Изменение: теперь символы 0x00-0x1F, '"' и '\' в access_log 2146 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ 0x00-0x1F, '"' п╦ '\' п╡ access_log
2112 записываются в виде \xXX. 2147 п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡ п╡п╦п╢п╣ \xXX.
2113 Спасибо Максиму Дунину. 2148 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2114 2149
2115 *) Изменение: теперь nginx разрешает несколько строк "Host" в заголовке 2150 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п╫п╣я│п╨п╬п╩я▄п╨п╬ я│я┌я─п╬п╨ "Host" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
2116 запроса. 2151 п╥п╟п©я─п╬я│п╟.
2117 2152
2118 *) Добавление: директива expires поддерживает флаг modified. 2153 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я└п╩п╟пЁ modified.
2119 2154
2120 *) Добавление: переменные $uid_got и $uid_set можно использовать на 2155 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $uid_got п╦ $uid_set п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╫п╟
2121 любой стадии обработки запроса. 2156 п╩я▌п╠п╬п╧ я│я┌п╟п╢п╦п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╥п╟п©я─п╬я│п╟.
2122 2157
2123 *) Добавление: переменная $hostname. 2158 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $hostname.
2124 Спасибо Андрею Нигматулину. 2159 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2125 2160
2126 *) Добавление: поддержка DESTDIR. 2161 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ DESTDIR.
2127 Спасибо Todd A. Fisher и Andras Voroskoi. 2162 п║п©п╟я│п╦п╠п╬ Todd A. Fisher п╦ Andras Voroskoi.
2128 2163
2129 *) Исправление: при использовании keepalive на Linux в рабочем процессе 2164 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ keepalive п╫п╟ Linux п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣
2130 мог произойти segmentation fault. 2165 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2131 2166
2132 2167
2133 Изменения в nginx 0.6.31 12.05.2008 2168 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.31 12.05.2008
2134 2169
2135 *) Исправление: nginx не обрабатывал ответ FastCGI-сервера, если строка 2170 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩ п╬я┌п╡п╣я┌ FastCGI-я│п╣я─п╡п╣я─п╟, п╣я│п╩п╦ я│я┌я─п╬п╨п╟
2136 заголовка ответ была в конце записи FastCGI; ошибка появилась в 2171 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌ п╠я▀п╩п╟ п╡ п╨п╬п╫я├п╣ п╥п╟п©п╦я│п╦ FastCGI; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2137 0.6.2. 2172 0.6.2.
2138 Спасибо Сергею Серову. 2173 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╣я─п╬п╡я┐.
2139 2174
2140 *) Исправление: при удалении файла и использовании директивы 2175 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╢п╟п╩п╣п╫п╦п╦ я└п╟п╧п╩п╟ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀
2141 open_file_cache_errors off в рабочем процессе мог произойти 2176 open_file_cache_errors off п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
2142 segmentation fault. 2177 segmentation fault.
2143 2178
2144 2179
2145 Изменения в nginx 0.6.30 29.04.2008 2180 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.30 29.04.2008
2146 2181
2147 *) Изменение: теперь, если маске, заданной в директиве include, не 2182 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄, п╣я│п╩п╦ п╪п╟я│п╨п╣, п╥п╟п╢п╟п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ include, п╫п╣
2148 соответствует ни один файл, то nginx не выдаёт ошибку. 2183 я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п╫п╦ п╬п╢п╦п╫ я└п╟п╧п╩, я┌п╬ nginx п╫п╣ п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐.
2149 2184
2150 *) Добавление: теперь время в директивах можно задавать без пробела, 2185 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡я─п╣п╪я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ п╪п╬п╤п╫п╬ п╥п╟п╢п╟п╡п╟я┌я▄ п╠п╣п╥ п©я─п╬п╠п╣п╩п╟,
2151 например, "1h50m". 2186 п╫п╟п©я─п╦п╪п╣я─, "1h50m".
2152 2187
2153 *) Исправление: утечек памяти, если директива ssl_verify_client имела 2188 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╣п╨ п©п╟п╪я▐я┌п╦, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_verify_client п╦п╪п╣п╩п╟
2154 значение on. 2189 п╥п╫п╟я┤п╣п╫п╦п╣ on.
2155 Спасибо Chavelle Vincent. 2190 п║п©п╟я│п╦п╠п╬ Chavelle Vincent.
2156 2191
2157 *) Исправление: директива sub_filter могла вставлять заменяемый текст в 2192 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sub_filter п╪п╬пЁп╩п╟ п╡я│я┌п╟п╡п╩я▐я┌я▄ п╥п╟п╪п╣п╫я▐п╣п╪я▀п╧ я┌п╣п╨я│я┌ п╡
2158 вывод. 2193 п╡я▀п╡п╬п╢.
2159 2194
2160 *) Исправление: директива error_page не воспринимала параметры в 2195 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п╡п╬я│п©я─п╦п╫п╦п╪п╟п╩п╟ п©п╟я─п╟п╪п╣я┌я─я▀ п╡
2161 перенаправляемом URI. 2196 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╣п╪п╬п╪ URI.
2162 2197
2163 *) Исправление: теперь при сборке с Cygwin nginx всегда открывает файлы 2198 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ я│п╠п╬я─п╨п╣ я│ Cygwin nginx п╡я│п╣пЁп╢п╟ п╬я┌п╨я─я▀п╡п╟п╣я┌ я└п╟п╧п╩я▀
2164 в бинарном режиме. 2199 п╡ п╠п╦п╫п╟я─п╫п╬п╪ я─п╣п╤п╦п╪п╣.
2165 2200
2166 *) Исправление: nginx не собирался под OpenBSD; ошибка появилась в 2201 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ OpenBSD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2167 0.6.15. 2202 0.6.15.
2168 2203
2169 2204
2170 Изменения в nginx 0.6.29 18.03.2008 2205 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.29 18.03.2008
2171 2206
2172 *) Добавление: модуль ngx_google_perftools_module. 2207 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_google_perftools_module.
2173 2208
2174 *) Исправление: модуль ngx_http_perl_module не собирался на 64-битных 2209 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘
2175 платформах; ошибка появилась в 0.6.27. 2210 п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.27.
2176 2211
2177 2212
2178 Изменения в nginx 0.6.28 13.03.2008 2213 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.28 13.03.2008
2179 2214
2180 *) Исправление: метод rtsig не собирался; ошибка появилась в 0.6.27. 2215 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ rtsig п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.27.
2181 2216
2182 2217
2183 Изменения в nginx 0.6.27 12.03.2008 2218 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.27 12.03.2008
2184 2219
2185 *) Изменение: теперь на Linux 2.6.18+ по умолчанию не собирается метод 2220 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux 2.6.18+ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ я│п╬п╠п╦я─п╟п╣я┌я│я▐ п╪п╣я┌п╬п╢
2186 rtsig. 2221 rtsig.
2187 2222
2188 *) Изменение: теперь при перенаправлении запроса в именованный location 2223 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ location
2189 с помощью директивы error_page метод запроса не изменяется. 2224 я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╪п╣я┌п╬п╢ п╥п╟п©я─п╬я│п╟ п╫п╣ п╦п╥п╪п╣п╫я▐п╣я┌я│я▐.
2190 2225
2191 *) Добавление: директивы resolver и resolver_timeout в SMTP 2226 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ resolver п╦ resolver_timeout п╡ SMTP
2192 прокси-сервере. 2227 п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣.
2193 2228
2194 *) Добавление: директива post_action поддерживает именованные 2229 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣
2195 location'ы. 2230 location'я▀.
2196 2231
2197 *) Исправление: при перенаправлении запроса из location'а c 2232 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п╦п╥ location'п╟ c п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪
2198 обработчиком proxy, FastCGI или memcached в именованный location со 2233 proxy, FastCGI п╦п╩п╦ memcached п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ location я│п╬ я│я┌п╟я┌п╦я┤п╣я│п╨п╦п╪
2199 статическим обработчиком в рабочем процессе происходил segmentation 2234 п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2200 fault. 2235
2201 2236 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠я─п╟я┐п╥п╣я─я▀ п╫п╣ п©п╬п╡я┌п╬я─я▐п╩п╦ SSL handshake, п╣я│п╩п╦ п©я─п╦ п©п╣я─п╡п╬п╪
2202 *) Исправление: браузеры не повторяли SSL handshake, если при первом 2237 handshake п╫п╣ п╬п╨п╟п╥п╟п╩п╬я│я▄ п©я─п╟п╡п╦п╩я▄п╫п╬пЁп╬ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟.
2203 handshake не оказалось правильного клиентского сертификата. 2238 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≤п╫я▌я┘п╦п╫я┐.
2204 Спасибо Александру Инюхину. 2239
2205 2240 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╬п╨ 495-497 я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀
2206 *) Исправление: при перенаправлении ошибок 495-497 с помощью директивы 2241 error_page п╠п╣п╥ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╨п╬п╢п╟ п╬я┬п╦п╠п╨п╦ nginx п©я▀я┌п╟п╩я│я▐ п╡я▀п╢п╣п╩п╦я┌я▄ п╬я┤п╣п╫я▄
2207 error_page без изменения кода ошибки nginx пытался выделить очень 2242 п╪п╫п╬пЁп╬ п©п╟п╪я▐я┌п╦.
2208 много памяти. 2243
2209 2244 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п╡ п╢п╬п╩пЁп╬п╤п╦п╡я┐я┴п╦я┘ п╫п╣п╠я┐я└я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀я┘
2210 *) Исправление: утечки памяти в долгоживущих небуфферизированных 2245 я│п╬п╣п╢п╦п╫п╣п╫п╦я▐я┘.
2211 соединениях. 2246
2212 2247 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п╡ resolver'п╣.
2213 *) Исправление: утечки памяти в resolver'е. 2248
2214 2249 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п╦п╥ location'п╟ c п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪
2215 *) Исправление: при перенаправлении запроса из location'а c 2250 proxy п╡ п╢я─я┐пЁп╬п╧ location я│ п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪ proxy п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣
2216 обработчиком proxy в другой location с обработчиком proxy в рабочем 2251 п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2217 процессе происходил segmentation fault. 2252
2218 2253 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $proxy_host п╦
2219 *) Исправление: ошибки в кэшировании переменных $proxy_host и
2220 $proxy_port. 2254 $proxy_port.
2221 Спасибо Сергею Боченкову. 2255 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐.
2222 2256
2223 *) Исправление: директива proxy_pass с переменными использовала порт, 2257 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass я│ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п©п╬я─я┌,
2224 описанной в другой директиве proxy_pass без переменных, но с таким 2258 п╬п©п╦я│п╟п╫п╫п╬п╧ п╡ п╢я─я┐пЁп╬п╧ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘, п╫п╬ я│ я┌п╟п╨п╦п╪ п╤п╣
2225 же именем хоста. 2259 п╦п╪п╣п╫п╣п╪ я┘п╬я│я┌п╟.
2226 Спасибо Сергею Боченкову. 2260 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐.
2227 2261
2228 *) Исправление: во время переконфигурации на некоторых 64-битном 2262 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╟ п╫п╣п╨п╬я┌п╬я─я▀я┘ 64-п╠п╦я┌п╫п╬п╪
2229 платформах в лог записывался alert "sendmsg() failed (9: Bad file 2263 п©п╩п╟я┌я└п╬я─п╪п╟я┘ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ alert "sendmsg() failed (9: Bad file
2230 descriptor)". 2264 descriptor)".
2231 2265
2232 *) Исправление: при повторном использовании в SSI пустого block'а в 2266 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╬п╡я┌п╬я─п╫п╬п╪ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ SSI п©я┐я│я┌п╬пЁп╬ block'п╟ п╡
2233 качестве заглушки в рабочем процессе происходил segmentation fault. 2267 п╨п╟я┤п╣я│я┌п╡п╣ п╥п╟пЁп╩я┐я┬п╨п╦ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2234 2268
2235 *) Исправление: ошибки при копировании части URI, содержащего 2269 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ я┤п╟я│я┌п╦ URI, я│п╬п╢п╣я─п╤п╟я┴п╣пЁп╬
2236 экранированные символы, в аргументы. 2270 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀, п╡ п╟я─пЁя┐п╪п╣п╫я┌я▀.
2237 2271
2238 2272
2239 Изменения в nginx 0.6.26 11.02.2008 2273 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.26 11.02.2008
2240 2274
2241 *) Исправление: директивы proxy_store и fastcgi_store не проверяли 2275 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store п╫п╣ п©я─п╬п╡п╣я─я▐п╩п╦ п╢п╩п╦п╫я┐
2242 длину ответа. 2276 п╬я┌п╡п╣я┌п╟.
2243 2277
2244 *) Исправление: при использовании большого значения в директиве expires 2278 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╥п╫п╟я┤п╣п╫п╦я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ expires
2245 в рабочем процессе происходил segmentation fault. 2279 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2246 Спасибо Joaquin Cuenca Abela. 2280 п║п©п╟я│п╦п╠п╬ Joaquin Cuenca Abela.
2247 2281
2248 *) Исправление: nginx неверно определял длину строки кэша на 2282 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п╡п╣я─п╫п╬ п╬п©я─п╣п╢п╣п╩я▐п╩ п╢п╩п╦п╫я┐ я│я┌я─п╬п╨п╦ п╨я█я┬п╟ п╫п╟ Pentium 4.
2249 Pentium 4. 2283 п║п©п╟я│п╦п╠п╬ п⌠п╣п╫п╫п╟п╢п╦я▌ п°п╟я┘п╬п╪п╣п╢я┐.
2250 Спасибо Геннадию Махомеду. 2284
2251 2285 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ п╦ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ п╨
2252 *) Исправление: в проксированных подзапросах и подзапросах к 2286 FastCGI-я│п╣я─п╡п╣я─я┐ п╡п╪п╣я│я┌п╬ п╪п╣я┌п╬п╢п╟ GET п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧ п╪п╣я┌п╬п╢
2253 FastCGI-серверу вместо метода GET использовался оригинальный метод 2287 п╨п╩п╦п╣п╫я┌п╟.
2254 клиента. 2288
2255 2289 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡ п╡ я─п╣п╤п╦п╪п╣ HTTPS п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2256 *) Исправление: утечки сокетов в режиме HTTPS при использовании 2290 п╬я┌п╩п╬п╤п╣п╫п╫п╬пЁп╬ accept'п╟.
2257 отложенного accept'а. 2291 п║п©п╟я│п╦п╠п╬ Ben Maurer.
2258 Спасибо Ben Maurer. 2292
2259 2293 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я▀п╢п╟п╡п╟п╩ п╬я┬п╦п╠п╬я┤п╫п╬п╣ я│п╬п╬п╠я┴п╣п╫п╦п╣ "SSL_shutdown() failed
2260 *) Исправление: nginx выдавал ошибочное сообщение "SSL_shutdown() 2294 (SSL: )"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2261 failed (SSL: )"; ошибка появилась в 0.6.23. 2295
2262 2296 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│
2263 *) Исправление: при использовании HTTPS запросы могли завершаться с 2297 п╬я┬п╦п╠п╨п╬п╧ "bad write retry"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2264 ошибкой "bad write retry"; ошибка появилась в 0.6.23. 2298
2265 2299
2266 2300 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.25 08.01.2008
2267 Изменения в nginx 0.6.25 08.01.2008 2301
2268 2302 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡п╪п╣я│я┌п╬ я│п©п╣я├п╦п╟п╩я▄п╫п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟ "*" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name
2269 *) Изменение: вместо специального параметра "*" в директиве server_name 2303 я┌п╣п©п╣я─я▄ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name_in_redirect.
2270 теперь используется директива server_name_in_redirect. 2304
2271 2305 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╬я│п╫п╬п╡п╫п╬пЁп╬ п╦п╪п╣п╫п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name я┌п╣п©п╣я─я▄
2272 *) Изменение: в качестве основного имени в директиве server_name теперь 2306 п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╦п╪п╣п╫п╟ я│ п╪п╟я│п╨п╟п╪п╦ п╦ я─п╣пЁя┐п╩я▐я─п╫я▀п╪п╦ п╡я▀я─п╟п╤п╣п╫п╦я▐п╪п╦.
2273 можно использовать имена с масками и регулярными выражениями. 2307
2274 2308 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ satisfy_any п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ satisfy.
2275 *) Изменение: директива satisfy_any заменена директивой satisfy. 2309
2276 2310 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│я┌п╟я─я▀п╣ я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│ п╪п╬пЁп╩п╦ я│п╦п╩я▄п╫п╬
2277 *) Изменение: после переконфигурации старые рабочие процесс могли 2311 п╫п╟пЁя─я┐п╤п╟я┌я▄ п©я─п╬я├п╣я│я│п╬я─ п©я─п╦ п╥п╟п©я┐я│п╨п╣ п©п╬п╢ Linux OpenVZ.
2278 сильно нагружать процессор при запуске под Linux OpenVZ. 2312
2279 2313 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ min_delete_depth.
2280 *) Добавление: директива min_delete_depth. 2314
2281 2315 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢я▀ COPY п╦ MOVE п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я│ п╬п╢п╦п╫п╬я┤п╫я▀п╪п╦ я└п╟п╧п╩п╟п╪п╦.
2282 *) Исправление: методы COPY и MOVE не работали с одиночными файлами. 2316
2283 2317 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_gzip_static_module п╫п╣ п©п╬п╥п╡п╬п╩я▐п╩ я─п╟п╠п╬я┌п╟я┌я▄
2284 *) Исправление: модуль ngx_http_gzip_static_module не позволял работать 2318 п╪п╬п╢я┐п╩я▌ ngx_http_dav_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2285 модулю ngx_http_dav_module; ошибка появилась в 0.6.23. 2319
2286 2320 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡ п╡ я─п╣п╤п╦п╪п╣ HTTPS п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2287 *) Исправление: утечки сокетов в режиме HTTPS при использовании 2321 п╬я┌п╩п╬п╤п╣п╫п╫п╬пЁп╬ accept'п╟.
2288 отложенного accept'а. 2322 п║п©п╟я│п╦п╠п╬ Ben Maurer.
2289 Спасибо Ben Maurer. 2323
2290 2324 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
2291 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка 2325 п╡ 0.6.23.
2292 появилась в 0.6.23. 2326
2293 2327
2294 2328 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.24 27.12.2007
2295 Изменения в nginx 0.6.24 27.12.2007 2329
2296 2330 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
2297 *) Исправление: при использовании HTTPS в рабочем процессе мог 2331 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23.
2298 произойти segmentation fault; ошибка появилась в 0.6.23. 2332
2299 2333
2300 2334 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.23 27.12.2007
2301 Изменения в nginx 0.6.23 27.12.2007 2335
2302 2336 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "off" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ssl_session_cache; я┌п╣п©п╣я─я▄ я█я┌п╬я┌
2303 *) Изменение: параметр "off" в директиве ssl_session_cache; теперь этот 2337 п©п╟я─п╟п╪п╣я┌я─ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
2304 параметр используется по умолчанию. 2338
2305 2339 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ open_file_cache_retest п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╟ п╡
2306 *) Изменение: директива open_file_cache_retest переименована в
2307 open_file_cache_valid. 2340 open_file_cache_valid.
2308 2341
2309 *) Добавление: директива open_file_cache_min_uses. 2342 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ open_file_cache_min_uses.
2310 2343
2311 *) Добавление: модуль ngx_http_gzip_static_module. 2344 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_gzip_static_module.
2312 2345
2313 *) Добавление: директива gzip_disable. 2346 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_disable.
2314 2347
2315 *) Добавление: директиву memcached_pass можно использовать внутри блока 2348 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ memcached_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
2316 if. 2349 if.
2317 2350
2318 *) Исправление: если внутри одного location'а использовались директивы 2351 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ location'п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀
2319 "memcached_pass" и "if", то в рабочем процессе происходил 2352 "memcached_pass" п╦ "if", я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2320 segmentation fault. 2353 segmentation fault.
2321 2354
2322 *) Исправление: если при использовании директивы satisfy_any on" были 2355 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ satisfy_any on" п╠я▀п╩п╦
2323 заданы директивы не всех модулей доступа, то заданные директивы не 2356 п╥п╟п╢п╟п╫я▀ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╫п╣ п╡я│п╣я┘ п╪п╬п╢я┐п╩п╣п╧ п╢п╬я│я┌я┐п©п╟, я┌п╬ п╥п╟п╢п╟п╫п╫я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╫п╣
2324 проверялись. 2357 п©я─п╬п╡п╣я─я▐п╩п╦я│я▄.
2325 2358
2326 *) Исправление: параметры, заданные регулярным выражением в директиве 2359 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀, п╥п╟п╢п╟п╫п╫я▀п╣ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
2327 valid_referers, не наследовалась с предыдущего уровня. 2360 valid_referers, п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╟я│я▄ я│ п©я─п╣п╢я▀п╢я┐я┴п╣пЁп╬ я┐я─п╬п╡п╫я▐.
2328 2361
2329 *) Исправление: директива post_action не работала, если запрос 2362 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╥п╟п©я─п╬я│
2330 завершался с кодом 499. 2363 п╥п╟п╡п╣я─я┬п╟п╩я│я▐ я│ п╨п╬п╢п╬п╪ 499.
2331 2364
2332 *) Исправление: оптимизация использования 16K буфера для 2365 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ 16K п╠я┐я└п╣я─п╟ п╢п╩я▐ SSL-я│п╬п╣п╢п╦п╫п╣п╫п╦я▐.
2333 SSL-соединения. 2366 п║п©п╟я│п╦п╠п╬ Ben Maurer.
2334 Спасибо Ben Maurer. 2367
2335 2368 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: STARTTLS п╡ я─п╣п╤п╦п╪п╣ SMTP п╫п╣ я─п╟п╠п╬я┌п╟п╩.
2336 *) Исправление: STARTTLS в режиме SMTP не работал. 2369 п║п©п╟я│п╦п╠п╬ п·п╩п╣пЁя┐ п°п╬я┌п╦п╣п╫п╨п╬.
2337 Спасибо Олегу Мотиенко. 2370
2338 2371 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│
2339 *) Исправление: при использовании HTTPS запросы могли завершаться с 2372 п╬я┬п╦п╠п╨п╬п╧ "bad write retry"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.13.
2340 ошибкой "bad write retry"; ошибка появилась в 0.5.13. 2373
2341 2374
2342 2375 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.22 19.12.2007
2343 Изменения в nginx 0.6.22 19.12.2007 2376
2344 2377 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡я│п╣ п╪п╣я┌п╬п╢я▀ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module п╡п╬п╥п╡я─п╟я┴п╟я▌я┌
2345 *) Изменение: теперь все методы модуля ngx_http_perl_module возвращают 2378 п╥п╫п╟я┤п╣п╫п╦я▐, я│п╨п╬п©п╦я─п╬п╡п╟п╫п╫я▀п╣ п╡ п©п╟п╪я▐я┌я▄, п╡я▀п╢п╣п╩п╣п╫п╫я┐я▌ perl'п╬п╪.
2346 значения, скопированные в память, выделенную perl'ом. 2379
2347 2380 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module,
2348 *) Исправление: если nginx был собран с модулем ngx_http_perl_module, 2381 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ perl п╢п╬ п╡п╣я─я│п╦п╦ 5.8.6 п╦ perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п╡п╬
2349 использовался perl до версии 5.8.6 и perl поддерживал потоки, то во 2382 п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╟п╡п╟я─п╦п╧п╫п╬ п╡я▀я┘п╬п╢п╦п╩; п╬я┬п╦п╠п╨п╟
2350 время переконфигурации основной процесс аварийно выходил; ошибка 2383 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9.
2351 появилась в 0.5.9. 2384 п║п©п╟я│п╦п╠п╬ п▒п╬я─п╦я│я┐ п√п╪я┐я─п╬п╡я┐.
2352 Спасибо Борису Жмурову. 2385
2353 2386 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╣я┌п╬п╢я▀ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐
2354 *) Исправление: в методы модуля ngx_http_perl_module могли передаваться 2387 п╫п╣п╡п╣я─п╫я▀п╣ я─п╣п╥я┐п╩я▄я┌п╟я┌я▀ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
2355 неверные результаты выделения в регулярных выражениях. 2388
2356 2389 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╪п╣я┌п╬п╢ $r->has_request_body() п╡я▀п╥я▀п╡п╟п╩я│я▐ п╢п╩я▐ п╥п╟п©я─п╬я│п╟,
2357 *) Исправление: если метод $r->has_request_body() вызывался для 2390 я┐ п╨п╬я┌п╬я─п╬пЁп╬ п╫п╣п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╬ я┐п╤п╣ п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╬п╩я┐я┤п╣п╫п╬, я┌п╬ п╡
2358 запроса, у которого небольшое тело запроса было уже полностью 2391 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2359 получено, то в рабочем процессе происходил segmentation fault. 2392
2360 2393 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: large_client_header_buffers п╫п╣ п╬я│п╡п╬п╠п╬п╤п╢п╟п╩п╦я│я▄ п©п╣я─п╣п╢
2361 *) Исправление: large_client_header_buffers не освобождались перед 2394 п©п╣я─п╣я┘п╬п╢п╬п╪ п╡ я│п╬я│я┌п╬я▐п╫п╦п╣ keep-alive.
2362 переходом в состояние keep-alive. 2395 п║п©п╟я│п╦п╠п╬ п·п╩п╣п╨я│п╟п╫п╢я─я┐ п╗я┌п╣п©п╣.
2363 Спасибо Олександру Штепе. 2396
2364 2397 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $upstream_addr п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ п©п╬я│п╩п╣п╢п╫п╦п╧
2365 *) Исправление: в переменной $upstream_addr не записывался последний 2398 п╟п╢я─п╣я│; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.18.
2366 адрес; ошибка появилась в 0.6.18. 2399
2367 2400 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_catch_stderr п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ п╬я┬п╦п╠п╨я┐;
2368 *) Исправление: директива fastcgi_catch_stderr не возвращала ошибку; 2401 я┌п╣п©п╣я─я▄ п╬п╫п╟ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╬я┬п╦п╠п╨я┐ 502, п╨п╬я┌п╬я─я┐я▌ п╪п╬п╤п╫п╬ п╫п╟п©я─п╟п╡п╦я┌я▄ п╫п╟
2369 теперь она возвращает ошибку 502, которую можно направить на 2402 я│п╩п╣п╢я┐я▌я┴п╦п╧ я│п╣я─п╡п╣я─ я│ п©п╬п╪п╬я┴я▄я▌ "fastcgi_next_upstream invalid_header".
2370 следующий сервер с помощью "fastcgi_next_upstream invalid_header". 2403
2371 2404 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_catch_stderr п╡
2372 *) Исправление: при использовании директивы fastcgi_catch_stderr в 2405 п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2373 основном процессе происходил segmentation fault; ошибка появилась в
2374 0.6.10. 2406 0.6.10.
2375 Спасибо Manlio Perillo. 2407 п║п©п╟я│п╦п╠п╬ Manlio Perillo.
2376 2408
2377 2409
2378 Изменения в nginx 0.6.21 03.12.2007 2410 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.21 03.12.2007
2379 2411
2380 *) Изменение: если в значениях переменных директивы proxy_pass 2412 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╫п╟я┤п╣п╫п╦я▐я┘ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass
2381 используются только IP-адреса, то указывать resolver не нужно. 2413 п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я┌п╬п╩я▄п╨п╬ IP-п╟п╢я─п╣я│п╟, я┌п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ resolver п╫п╣ п╫я┐п╤п╫п╬.
2382 2414
2383 *) Исправление: при использовании директивы proxy_pass c URI-частью в 2415 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass c URI-я┤п╟я│я┌я▄я▌ п╡
2384 рабочем процессе мог произойти segmentation fault; ошибка появилась 2416 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2385 в 0.6.19. 2417 0.6.19.
2386 2418
2387 *) Исправление: если resolver использовался на платформах, не 2419 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ resolver п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣
2388 поддерживающих метод kqueue, то nginx выдавал alert "name is out of 2420 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ п╪п╣я┌п╬п╢ kqueue, я┌п╬ nginx п╡я▀п╢п╟п╡п╟п╩ alert "name is out of
2389 response". 2421 response".
2390 Спасибо Андрею Нигматулину. 2422 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2391 2423
2392 *) Исправление: При использовании переменной $server_protocol в 2424 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п÷я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_protocol п╡
2393 FastCGI-параметрах и запросе, длина которого была близка к значению 2425 FastCGI-п©п╟я─п╟п╪п╣я┌я─п╟я┘ п╦ п╥п╟п©я─п╬я│п╣, п╢п╩п╦п╫п╟ п╨п╬я┌п╬я─п╬пЁп╬ п╠я▀п╩п╟ п╠п╩п╦п╥п╨п╟ п╨ п╥п╫п╟я┤п╣п╫п╦я▌
2394 директивы client_header_buffer_size, nginx выдавал alert "fastcgi: 2426 п╢п╦я─п╣п╨я┌п╦п╡я▀ client_header_buffer_size, nginx п╡я▀п╢п╟п╡п╟п╩ alert "fastcgi:
2395 the request record is too big". 2427 the request record is too big".
2396 2428
2397 *) Исправление: при обычном запросе версии HTTP/0.9 к HTTPS серверу 2429 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬п╠я▀я┤п╫п╬п╪ п╥п╟п©я─п╬я│п╣ п╡п╣я─я│п╦п╦ HTTP/0.9 п╨ HTTPS я│п╣я─п╡п╣я─я┐
2398 nginx возвращал обычный ответ. 2430 nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬п╠я▀я┤п╫я▀п╧ п╬я┌п╡п╣я┌.
2399 2431
2400 2432
2401 Изменения в nginx 0.6.20 28.11.2007 2433 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.20 28.11.2007
2402 2434
2403 *) Исправление: при использовании директивы proxy_pass c URI-частью в 2435 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass c URI-я┤п╟я│я┌я▄я▌ п╡
2404 рабочем процессе мог произойти segmentation fault; ошибка появилась 2436 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2405 в 0.6.19. 2437 0.6.19.
2406 2438
2407 2439
2408 Изменения в nginx 0.6.19 27.11.2007 2440 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.19 27.11.2007
2409 2441
2410 *) Исправление: версия 0.6.18 не собиралась. 2442 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╣я─я│п╦я▐ 0.6.18 п╫п╣ я│п╬п╠п╦я─п╟п╩п╟я│я▄.
2411 2443
2412 2444
2413 Изменения в nginx 0.6.18 27.11.2007 2445 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.18 27.11.2007
2414 2446
2415 *) Изменение: теперь модуль ngx_http_userid_module в поле куки с 2447 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_userid_module п╡ п©п╬п╩п╣ п╨я┐п╨п╦ я│ п╫п╬п╪п╣я─п╬п╪
2416 номером процесса добавляет микросекунды на время старта. 2448 п©я─п╬я├п╣я│я│п╟ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п╪п╦п╨я─п╬я│п╣п╨я┐п╫п╢я▀ п╫п╟ п╡я─п╣п╪я▐ я│я┌п╟я─я┌п╟.
2417 2449
2418 *) Изменение: в error_log теперь записывается полная строка запроса 2450 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ error_log я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п©п╬п╩п╫п╟я▐ я│я┌я─п╬п╨п╟ п╥п╟п©я─п╬я│п╟
2419 вместо только URI. 2451 п╡п╪п╣я│я┌п╬ я┌п╬п╩я▄п╨п╬ URI.
2420 2452
2421 *) Добавление: директива proxy_pass поддерживает переменные. 2453 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
2422 2454
2423 *) Добавление: директивы resolver и resolver_timeout. 2455 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ resolver п╦ resolver_timeout.
2424 2456
2425 *) Добавление: теперь директива "add_header last-modified ''" удаляет в 2457 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header last-modified ''" я┐п╢п╟п╩я▐п╣я┌ п╡
2426 заголовке ответа строку "Last-Modified". 2458 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ я│я┌я─п╬п╨я┐ "Last-Modified".
2427 2459
2428 *) Исправление: директива limit_rate не позволяла передавать на полной 2460 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п╫п╣ п©п╬п╥п╡п╬п╩я▐п╩п╟ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ п╫п╟ п©п╬п╩п╫п╬п╧
2429 скорости, даже если был указан очень большой лимит. 2461 я│п╨п╬я─п╬я│я┌п╦, п╢п╟п╤п╣ п╣я│п╩п╦ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╬я┤п╣п╫я▄ п╠п╬п╩я▄я┬п╬п╧ п╩п╦п╪п╦я┌.
2430 2462
2431 2463
2432 Изменения в nginx 0.6.17 15.11.2007 2464 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.17 15.11.2007
2433 2465
2434 *) Добавление: поддержка строки "If-Range" в заголовке запроса. 2466 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я│я┌я─п╬п╨п╦ "If-Range" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
2435 Спасибо Александру Инюхину. 2467 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≤п╫я▌я┘п╦п╫я┐.
2436 2468
2437 *) Исправление: при использовании директивы msie_refresh повторно 2469 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ msie_refresh п©п╬п╡я┌п╬я─п╫п╬
2438 экранировались уже экранированные символы; ошибка появилась в 0.6.4. 2470 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╦я│я▄ я┐п╤п╣ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.4.
2439 2471
2440 *) Исправление: директива autoindex не работала при использовании 2472 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "alias
2441 "alias /". 2473 /".
2442 2474
2443 *) Исправление: при использовании подзапросов в рабочем процессе мог 2475 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
2444 произойти segmentation fault. 2476 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2445 2477
2446 *) Исправление: при использовании SSL и gzip большие ответы могли 2478 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╦ gzip п╠п╬п╩я▄я┬п╦п╣ п╬я┌п╡п╣я┌я▀ п╪п╬пЁп╩п╦
2447 передаваться не полностью. 2479 п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
2448 2480
2449 *) Исправление: если ответ проксированного сервера был версии HTTP/0.9, 2481 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╠я▀п╩ п╡п╣я─я│п╦п╦ HTTP/0.9,
2450 то переменная $status была равна 0. 2482 я┌п╬ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $status п╠я▀п╩п╟ я─п╟п╡п╫п╟ 0.
2451 2483
2452 2484
2453 Изменения в nginx 0.6.16 29.10.2007 2485 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.16 29.10.2007
2454 2486
2455 *) Изменение: теперь на Linux используется uname(2) вместо procfs. 2487 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ uname(2) п╡п╪п╣я│я┌п╬ procfs.
2456 Спасибо Илье Новикову. 2488 п║п©п╟я│п╦п╠п╬ п≤п╩я▄п╣ п²п╬п╡п╦п╨п╬п╡я┐.
2457 2489
2458 *) Исправление: если в директиве error_page использовался символ "?", 2490 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ error_page п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ "?", я┌п╬
2459 то он экранировался при проксировании запроса; ошибка появилась в 2491 п╬п╫ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩я│я▐ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
2460 0.6.11. 2492 0.6.11.
2461 2493
2462 *) Исправление: совместимость с mget. 2494 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ mget.
2463 2495
2464 2496
2465 Изменения в nginx 0.6.15 22.10.2007 2497 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.15 22.10.2007
2466 2498
2467 *) Добавление: совместимость с Cygwin. 2499 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ Cygwin.
2468 Спасибо Владимиру Кутакову. 2500 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п я┐я┌п╟п╨п╬п╡я┐.
2469 2501
2470 *) Добавление: директива merge_slashes. 2502 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ merge_slashes.
2471 2503
2472 *) Добавление: директива gzip_vary. 2504 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_vary.
2473 2505
2474 *) Добавление: директива server_tokens. 2506 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_tokens.
2475 2507
2476 *) Исправление: nginx не раскодировал URI в команде SSI include. 2508 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟я│п╨п╬п╢п╦я─п╬п╡п╟п╩ URI п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include.
2477 2509
2478 *) Исправление: при использовании переменной в директивах charset или 2510 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ charset п╦п╩п╦
2479 source_charset на старте или во время переконфигурации происходил 2511 source_charset п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2480 segmentation fault, 2512 segmentation fault,
2481 2513
2482 *) Исправление: nginx возвращал ошибку 400 на запросы вида 2514 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 400 п╫п╟ п╥п╟п©я─п╬я│я▀ п╡п╦п╢п╟
2483 "GET http://www.domain.com HTTP/1.0". 2515 "GET http://www.domain.com HTTP/1.0".
2484 Спасибо James Oakley. 2516 п║п©п╟я│п╦п╠п╬ James Oakley.
2485 2517
2486 *) Исправление: после перенаправления запроса с телом запроса с помощью 2518 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟ я│ я┌п╣п╩п╬п╪ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌
2487 директивы error_page nginx пытался снова прочитать тело запроса; 2519 п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page nginx п©я▀я┌п╟п╩я│я▐ я│п╫п╬п╡п╟ п©я─п╬я┤п╦я┌п╟я┌я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟;
2488 ошибка появилась в 0.6.7. 2520 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7.
2489 2521
2490 *) Исправление: в рабочем процессе происходил segmentation fault, если 2522 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ я┐
2491 у сервера, обрабатывающему запрос, не был явно определён 2523 я│п╣я─п╡п╣я─п╟, п╬п╠я─п╟п╠п╟я┌я▀п╡п╟я▌я┴п╣п╪я┐ п╥п╟п©я─п╬я│, п╫п╣ п╠я▀п╩ я▐п╡п╫п╬ п╬п©я─п╣п╢п╣п╩я▒п╫ server_name;
2492 server_name; ошибка появилась в 0.6.7. 2524 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7.
2493 2525
2494 2526
2495 Изменения в nginx 0.6.14 15.10.2007 2527 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.14 15.10.2007
2496 2528
2497 *) Изменение: теперь по умолчанию команда SSI echo использует 2529 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╨п╬п╪п╟п╫п╢п╟ SSI echo п╦я│п©п╬п╩я▄п╥я┐п╣я┌
2498 кодирование entity. 2530 п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╣ entity.
2499 2531
2500 *) Добавление: параметр encoding в команде SSI echo. 2532 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ encoding п╡ п╨п╬п╪п╟п╫п╢п╣ SSI echo.
2501 2533
2502 *) Добавление: директиву access_log можно использовать внутри блока 2534 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ access_log п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
2503 limit_except. 2535 limit_except.
2504 2536
2505 *) Исправление: если все сервера апстрима оказывались недоступными, то 2537 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ я│п╣я─п╡п╣я─п╟ п╟п©я│я┌я─п╦п╪п╟ п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╫п╣п╢п╬я│я┌я┐п©п╫я▀п╪п╦, я┌п╬
2506 до восстановления работоспособности у всех серверов вес становился 2538 п╢п╬ п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╦я▐ я─п╟п╠п╬я┌п╬я│п©п╬я│п╬п╠п╫п╬я│я┌п╦ я┐ п╡я│п╣я┘ я│п╣я─п╡п╣я─п╬п╡ п╡п╣я│ я│я┌п╟п╫п╬п╡п╦п╩я│я▐
2507 равным одному; ошибка появилась в 0.6.6. 2539 я─п╟п╡п╫я▀п╪ п╬п╢п╫п╬п╪я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
2508 2540
2509 *) Исправление: при использовании переменных $date_local и $date_gmt 2541 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $date_local п╦ $date_gmt п╡п╫п╣
2510 вне модуля ngx_http_ssi_filter_module в рабочем процессе происходил 2542 п╪п╬п╢я┐п╩я▐ ngx_http_ssi_filter_module п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2511 segmentation fault. 2543 segmentation fault.
2512 2544
2513 *) Исправление: при использовании включённом отладочном логе в рабочем 2545 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ п╬я┌п╩п╟п╢п╬я┤п╫п╬п╪ п╩п╬пЁп╣ п╡ я─п╟п╠п╬я┤п╣п╪
2514 процессе мог произойти segmentation fault. 2546 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2515 Спасибо Андрею Нигматулину. 2547 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2516 2548
2517 *) Исправление: ngx_http_memcached_module не устанавливал 2549 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_memcached_module п╫п╣ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩
2518 $upstream_response_time. 2550 $upstream_response_time.
2519 Спасибо Максиму Дунину. 2551 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2520 2552
2521 *) Исправление: рабочий процесс мог зациклиться при использовании 2553 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2522 memcached. 2554 memcached.
2523 2555
2524 *) Исправление: nginx распознавал параметры "close" и "keep-alive" в 2556 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я─п╟я│п©п╬п╥п╫п╟п╡п╟п╩ п©п╟я─п╟п╪п╣я┌я─я▀ "close" п╦ "keep-alive" п╡
2525 строке "Connection" в заголовке запроса только, если они были в 2557 я│я┌я─п╬п╨п╣ "Connection" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ я┌п╬п╩я▄п╨п╬, п╣я│п╩п╦ п╬п╫п╦ п╠я▀п╩п╦ п╡
2526 нижнем регистре; ошибка появилась в 0.6.11. 2558 п╫п╦п╤п╫п╣п╪ я─п╣пЁп╦я│я┌я─п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.11.
2527 2559
2528 *) Исправление: sub_filter не работал с пустой строкой замены. 2560 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sub_filter п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п©я┐я│я┌п╬п╧ я│я┌я─п╬п╨п╬п╧ п╥п╟п╪п╣п╫я▀.
2529 2561
2530 *) Исправление: в парсинге sub_filter. 2562 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ sub_filter.
2531 2563
2532 2564
2533 Изменения в nginx 0.6.13 24.09.2007 2565 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.13 24.09.2007
2534 2566
2535 *) Исправление: nginx не закрывал файл каталога для запроса HEAD, если 2567 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я└п╟п╧п╩ п╨п╟я┌п╟п╩п╬пЁп╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╟ HEAD, п╣я│п╩п╦
2536 использовался autoindex 2568 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ autoindex
2537 Спасибо Arkadiusz Patyk. 2569 п║п©п╟я│п╦п╠п╬ Arkadiusz Patyk.
2538 2570
2539 2571
2540 Изменения в nginx 0.6.12 21.09.2007 2572 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.12 21.09.2007
2541 2573
2542 *) Изменение: почтовый прокси-сервер разделён на три модуля: pop3, imap 2574 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ я─п╟п╥п╢п╣п╩я▒п╫ п╫п╟ я┌я─п╦ п╪п╬п╢я┐п╩я▐: pop3, imap
2543 и smtp. 2575 п╦ smtp.
2544 2576
2545 *) Добавление: параметры конфигурации --without-mail_pop3_module, 2577 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --without-mail_pop3_module,
2546 --without-mail_imap_module и --without-mail_smtp_module. 2578 --without-mail_imap_module п╦ --without-mail_smtp_module.
2547 2579
2548 *) Добавление: директивы smtp_greeting_delay и smtp_client_buffer 2580 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ smtp_greeting_delay п╦ smtp_client_buffer п╪п╬п╢я┐п╩я▐
2549 модуля ngx_mail_smtp_module. 2581 ngx_mail_smtp_module.
2550 2582
2551 *) Исправление: wildcard в конце имени сервера не работали; ошибка 2583 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: wildcard п╡ п╨п╬п╫я├п╣ п╦п╪п╣п╫п╦ я│п╣я─п╡п╣я─п╟ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟
2552 появилась в 0.6.9. 2584 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.9.
2553 2585
2554 *) Исправление: при использовании разделяемой библиотеки PCRE, 2586 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE,
2555 расположенной в нестандартном месте, nginx не запускался на Solaris. 2587 я─п╟я│п©п╬п╩п╬п╤п╣п╫п╫п╬п╧ п╡ п╫п╣я│я┌п╟п╫п╢п╟я─я┌п╫п╬п╪ п╪п╣я│я┌п╣, nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ Solaris.
2556 2588
2557 *) Исправление: директивы proxy_hide_header и fastcgi_hide_header не 2589 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_hide_header п╦ fastcgi_hide_header п╫п╣
2558 скрывали строки заголовка ответа с именем больше 32 символов. 2590 я│п╨я─я▀п╡п╟п╩п╦ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ я│ п╦п╪п╣п╫п╣п╪ п╠п╬п╩я▄я┬п╣ 32 я│п╦п╪п╡п╬п╩п╬п╡.
2559 Спасибо Manlio Perillo. 2591 п║п©п╟я│п╦п╠п╬ Manlio Perillo.
2560 2592
2561 2593
2562 Изменения в nginx 0.6.11 11.09.2007 2594 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.11 11.09.2007
2563 2595
2564 *) Исправление: счётчик активных соединений всегда рос при 2596 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┤я▒я┌я┤п╦п╨ п╟п╨я┌п╦п╡п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ п╡я│п╣пЁп╢п╟ я─п╬я│ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2565 использовании почтового прокси-сервера. 2597 п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟.
2566 2598
2567 *) Исправление: если бэкенд возвращал только заголовок ответа при 2599 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п╡п╬п╥п╡я─п╟я┴п╟п╩ я┌п╬п╩я▄п╨п╬ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п©я─п╦
2568 небуферизированном проксировании, то nginx закрывал соединение с 2600 п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╪ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│
2569 бэкендом по таймауту. 2601 п╠я█п╨п╣п╫п╢п╬п╪ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐.
2570 2602
2571 *) Исправление: nginx не поддерживал несколько строк "Connection" в 2603 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╫п╣я│п╨п╬п╩я▄п╨п╬ я│я┌я─п╬п╨ "Connection" п╡
2572 заголовке запроса. 2604 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
2573 2605
2574 *) Исправление: если в сервере апстрима был задан max_fails, то после 2606 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│п╣я─п╡п╣я─п╣ п╟п©я│я┌я─п╦п╪п╟ п╠я▀п╩ п╥п╟п╢п╟п╫ max_fails, я┌п╬ п©п╬я│п╩п╣
2575 первой же неудачной попытки вес сервера навсегда становился равным 2607 п©п╣я─п╡п╬п╧ п╤п╣ п╫п╣я┐п╢п╟я┤п╫п╬п╧ п©п╬п©я▀я┌п╨п╦ п╡п╣я│ я│п╣я─п╡п╣я─п╟ п╫п╟п╡я│п╣пЁп╢п╟ я│я┌п╟п╫п╬п╡п╦п╩я│я▐ я─п╟п╡п╫я▀п╪
2576 одному; ошибка появилась в 0.6.6. 2608 п╬п╢п╫п╬п╪я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
2577 2609
2578 2610
2579 Изменения в nginx 0.6.10 03.09.2007 2611 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.10 03.09.2007
2580 2612
2581 *) Добавление: директивы open_file_cache, open_file_cache_retest и 2613 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ open_file_cache, open_file_cache_retest п╦
2582 open_file_cache_errors. 2614 open_file_cache_errors.
2583 2615
2584 *) Исправление: утечки сокетов; ошибка появилась в 0.6.7. 2616 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7.
2585 2617
2586 *) Исправление: В строку заголовка ответа "Content-Type", указанную в 2618 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п▓ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ "Content-Type", я┐п╨п╟п╥п╟п╫п╫я┐я▌ п╡
2587 методе $r->send_http_header(), не добавлялась кодировка, указанная в 2619 п╪п╣я┌п╬п╢п╣ $r->send_http_header(), п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩п╟я│я▄ п╨п╬п╢п╦я─п╬п╡п╨п╟, я┐п╨п╟п╥п╟п╫п╫п╟я▐ п╡
2588 директиве charset. 2620 п╢п╦я─п╣п╨я┌п╦п╡п╣ charset.
2589 2621
2590 *) Исправление: при использовании метода /dev/poll в рабочем процессе 2622 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ /dev/poll п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣
2591 мог произойти segmentation fault. 2623 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2592 2624
2593 2625
2594 Изменения в nginx 0.6.9 28.08.2007 2626 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.9 28.08.2007
2595 2627
2596 *) Исправление: рабочий процесс мог зациклиться при использовании 2628 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
2597 протокола HTTPS; ошибка появилась в 0.6.7. 2629 п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7.
2598 2630
2599 *) Исправление: если сервер слушал на двух адресах или портах, то nginx 2631 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│п╣я─п╡п╣я─ я│п╩я┐я┬п╟п╩ п╫п╟ п╢п╡я┐я┘ п╟п╢я─п╣я│п╟я┘ п╦п╩п╦ п©п╬я─я┌п╟я┘, я┌п╬ nginx
2600 не запускался при использовании wildcard в конце имени сервера. 2632 п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ wildcard п╡ п╨п╬п╫я├п╣ п╦п╪п╣п╫п╦ я│п╣я─п╡п╣я─п╟.
2601 2633
2602 *) Исправление: директива ip_hash могла неверно помечать сервера как 2634 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ip_hash п╪п╬пЁп╩п╟ п╫п╣п╡п╣я─п╫п╬ п©п╬п╪п╣я┤п╟я┌я▄ я│п╣я─п╡п╣я─п╟ п╨п╟п╨
2603 нерабочие. 2635 п╫п╣я─п╟п╠п╬я┤п╦п╣.
2604 2636
2605 *) Исправление: nginx не собирался на amd64; ошибка появилась в 0.6.8. 2637 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.8.
2606 2638
2607 2639
2608 Изменения в nginx 0.6.8 20.08.2007 2640 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.8 20.08.2007
2609 2641
2610 *) Изменение: теперь nginx пытается установить директивы 2642 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©я▀я┌п╟п╣я┌я│я▐ я┐я│я┌п╟п╫п╬п╡п╦я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀
2611 worker_priority, worker_rlimit_nofile, worker_rlimit_core, 2643 worker_priority, worker_rlimit_nofile, worker_rlimit_core,
2612 worker_rlimit_sigpending без привилегий root'а. 2644 worker_rlimit_sigpending п╠п╣п╥ п©я─п╦п╡п╦п╩п╣пЁп╦п╧ root'п╟.
2613 2645
2614 *) Изменение: теперь nginx экранирует символы пробела и "%" при 2646 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ я│п╦п╪п╡п╬п╩я▀ п©я─п╬п╠п╣п╩п╟ п╦ "%" п©я─п╦ п©п╣я─п╣п╢п╟я┤п╣
2615 передаче запроса серверу аутентификации почтового прокси-сервера. 2647 п╥п╟п©я─п╬я│п╟ я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟.
2616 2648
2617 *) Изменение: теперь nginx экранирует символ "%" в переменной 2649 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ я│п╦п╪п╡п╬п╩ "%" п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧
2618 $memcached_key. 2650 $memcached_key.
2619 2651
2620 *) Исправление: при указании относительного пути к конфигурационному 2652 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╨п╟п╥п╟п╫п╦п╦ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬пЁп╬ п©я┐я┌п╦ п╨ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬п╪я┐
2621 файлу в качестве параметра ключа -c nginx определял путь 2653 я└п╟п╧п╩я┐ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п©п╟я─п╟п╪п╣я┌я─п╟ п╨п╩я▌я┤п╟ -c nginx п╬п©я─п╣п╢п╣п╩я▐п╩ п©я┐я┌я▄ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬
2622 относительно конфигурационного префикса; ошибка появилась в 0.6.6. 2654 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ п©я─п╣я└п╦п╨я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
2623 2655
2624 *) Исправление: nginx не работал на FreeBSD/sparc64. 2656 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ FreeBSD/sparc64.
2625 2657
2626 2658
2627 Изменения в nginx 0.6.7 15.08.2007 2659 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.7 15.08.2007
2628 2660
2629 *) Изменение: теперь пути, указанные в директивах include, 2661 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я┐я┌п╦, я┐п╨п╟п╥п╟п╫п╫я▀п╣ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ include,
2630 auth_basic_user_file, perl_modules, ssl_certificate, 2662 auth_basic_user_file, perl_modules, ssl_certificate,
2631 ssl_certificate_key и ssl_client_certificate, определяются 2663 ssl_certificate_key п╦ ssl_client_certificate, п╬п©я─п╣п╢п╣п╩я▐я▌я┌я│я▐
2632 относительно каталога конфигурационного файла nginx.conf, а не 2664 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п╨п╟я┌п╟п╩п╬пЁп╟ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟ nginx.conf, п╟ п╫п╣
2633 относительно префикса. 2665 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟.
2634 2666
2635 *) Изменение: параметр --sysconfdir=PATH в configure упразднён. 2667 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --sysconfdir=PATH п╡ configure я┐п©я─п╟п╥п╢п╫я▒п╫.
2636 2668
2637 *) Изменение: для обновления на лету версий 0.1.x создан специальный 2669 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╩я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╫п╟ п╩п╣я┌я┐ п╡п╣я─я│п╦п╧ 0.1.x я│п╬п╥п╢п╟п╫ я│п©п╣я├п╦п╟п╩я▄п╫я▀п╧
2638 сценарий make upgrade1. 2670 я│я├п╣п╫п╟я─п╦п╧ make upgrade1.
2639 2671
2640 *) Добавление: директивы server_name и valid_referers поддерживают 2672 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name п╦ valid_referers п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌
2641 регулярные выражения. 2673 я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐.
2642 2674
2643 *) Добавление: директива server в блоке upstream поддерживает параметр 2675 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─
2644 backup. 2676 backup.
2645 2677
2646 *) Добавление: модуль ngx_http_perl_module поддерживает метод 2678 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
2647 $r->discard_request_body. 2679 $r->discard_request_body.
2648 2680
2649 *) Добавление: директива "add_header Last-Modified ..." меняет строку 2681 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header Last-Modified ..." п╪п╣п╫я▐п╣я┌ я│я┌я─п╬п╨я┐
2650 "Last-Modified" в заголовке ответа. 2682 "Last-Modified" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟.
2651 2683
2652 *) Исправление: если на запрос с телом возвращался ответ с кодом HTTP 2684 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╫п╟ п╥п╟п©я─п╬я│ я│ я┌п╣п╩п╬п╪ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ я│ п╨п╬п╢п╬п╪ HTTP
2653 отличным от 200, и после этого запроса соединение переходило в 2685 п╬я┌п╩п╦я┤п╫я▀п╪ п╬я┌ 200, п╦ п©п╬я│п╩п╣ я█я┌п╬пЁп╬ п╥п╟п©я─п╬я│п╟ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п©п╣я─п╣я┘п╬п╢п╦п╩п╬ п╡
2654 состояние keep-alive, то на следующий запрос nginx возвращал 400. 2686 я│п╬я│я┌п╬я▐п╫п╦п╣ keep-alive, я┌п╬ п╫п╟ я│п╩п╣п╢я┐я▌я┴п╦п╧ п╥п╟п©я─п╬я│ nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ 400.
2655 2687
2656 *) Исправление: если в директиве auth_http был задан неправильный 2688 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ auth_http п╠я▀п╩ п╥п╟п╢п╟п╫ п╫п╣п©я─п╟п╡п╦п╩я▄п╫я▀п╧ п╟п╢я─п╣я│,
2657 адрес, то в рабочем процессе происходил segmentation fault. 2689 я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2658 2690
2659 *) Исправление: теперь по умолчанию nginx использует значение 511 для 2691 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ 511 п╢п╩я▐
2660 listen backlog на всех платформах, кроме FreeBSD. 2692 listen backlog п╫п╟ п╡я│п╣я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╨я─п╬п╪п╣ FreeBSD.
2661 Спасибо Jiang Hong. 2693 п║п©п╟я│п╦п╠п╬ Jiang Hong.
2662 2694
2663 *) Исправление: рабочий процесс мог зациклиться, если server в блоке 2695 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐, п╣я│п╩п╦ server п╡ п╠п╩п╬п╨п╣
2664 upstream был помечен как down; ошибка появилась в 0.6.6. 2696 upstream п╠я▀п╩ п©п╬п╪п╣я┤п╣п╫ п╨п╟п╨ down; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6.
2665 2697
2666 *) Исправление: sendfilev() в Solaris теперь не используется при 2698 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sendfilev() п╡ Solaris я┌п╣п©п╣я─я▄ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©я─п╦
2667 передаче тела запроса FastCGI-серверу через unix domain сокет. 2699 п©п╣я─п╣п╢п╟я┤п╣ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ FastCGI-я│п╣я─п╡п╣я─я┐ я┤п╣я─п╣п╥ unix domain я│п╬п╨п╣я┌.
2668 2700
2669 2701
2670 Изменения в nginx 0.6.6 30.07.2007 2702 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.6 30.07.2007
2671 2703
2672 *) Добавление: параметр --sysconfdir=PATH в configure. 2704 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --sysconfdir=PATH п╡ configure.
2673 2705
2674 *) Добавление: именованные location'ы. 2706 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ location'я▀.
2675 2707
2676 *) Добавление: переменную $args можно устанавливать с помощью set. 2708 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $args п╪п╬п╤п╫п╬ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄ я│ п©п╬п╪п╬я┴я▄я▌ set.
2677 2709
2678 *) Добавление: переменная $is_args. 2710 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $is_args.
2679 2711
2680 *) Исправление: равномерное распределение запросов к апстримам с 2712 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╡п╫п╬п╪п╣я─п╫п╬п╣ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╦п╣ п╥п╟п©я─п╬я│п╬п╡ п╨ п╟п©я│я┌я─п╦п╪п╟п╪ я│
2681 большими весами. 2713 п╠п╬п╩я▄я┬п╦п╪п╦ п╡п╣я│п╟п╪п╦.
2682 2714
2683 *) Исправление: если клиент в почтовом прокси-сервере закрывал 2715 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ п╡ п©п╬я┤я┌п╬п╡п╬п╪ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣ п╥п╟п╨я─я▀п╡п╟п╩
2684 соединение, то nginx мог не закрывать соединение с бэкендом. 2716 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, я┌п╬ nginx п╪п╬пЁ п╫п╣ п╥п╟п╨я─я▀п╡п╟я┌я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╠я█п╨п╣п╫п╢п╬п╪.
2685 2717
2686 *) Исправление: при использовании одного хоста в качестве бэкендов для 2718 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬п╢п╫п╬пЁп╬ я┘п╬я│я┌п╟ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╠я█п╨п╣п╫п╢п╬п╡ п╢п╩я▐
2687 протоколов HTTP и HTTPS без явного указания портов, nginx 2719 п©я─п╬я┌п╬п╨п╬п╩п╬п╡ HTTP п╦ HTTPS п╠п╣п╥ я▐п╡п╫п╬пЁп╬ я┐п╨п╟п╥п╟п╫п╦я▐ п©п╬я─я┌п╬п╡, nginx п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩
2688 использовал только один порт - 80 или 443. 2720 я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ п©п╬я─я┌ - 80 п╦п╩п╦ 443.
2689 2721
2690 *) Исправление: nginx не собирался на Solaris/amd64 Sun Studio 11 и 2722 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris/amd64 Sun Studio 11 п╦
2691 более ранними версиями; ошибка появилась в 0.6.4. 2723 п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦п╪п╦ п╡п╣я─я│п╦я▐п╪п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.4.
2692 2724
2693 2725
2694 Изменения в nginx 0.6.5 23.07.2007 2726 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.5 23.07.2007
2695 2727
2696 *) Добавление: переменная $nginx_version. 2728 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $nginx_version.
2697 Спасибо Николаю Гречуху. 2729 п║п©п╟я│п╦п╠п╬ п²п╦п╨п╬п╩п╟я▌ п⌠я─п╣я┤я┐я┘я┐.
2698 2730
2699 *) Добавление: почтовый прокси-сервер поддерживает AUTHENTICATE в 2731 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ AUTHENTICATE п╡ я─п╣п╤п╦п╪п╣
2700 режиме IMAP. 2732 IMAP.
2701 Спасибо Максиму Дунину. 2733 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2702 2734
2703 *) Добавление: почтовый прокси-сервер поддерживает STARTTLS в режиме 2735 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ STARTTLS п╡ я─п╣п╤п╦п╪п╣
2704 SMTP. 2736 SMTP.
2705 Спасибо Максиму Дунину. 2737 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2706 2738
2707 *) Исправление: теперь nginx экранирует пробел в переменной 2739 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ п©я─п╬п╠п╣п╩ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧
2708 $memcached_key. 2740 $memcached_key.
2709 2741
2710 *) Исправление: nginx неправильно собирался Sun Studio на 2742 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я│п╬п╠п╦я─п╟п╩я│я▐ Sun Studio п╫п╟ Solaris/amd64.
2711 Solaris/amd64. 2743 п║п©п╟я│п╦п╠п╬ Jiang Hong.
2712 Спасибо Jiang Hong. 2744
2713 2745 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╥п╫п╟я┤п╦я┌п╣п╩я▄п╫я▀я┘ п©п╬я┌п╣п╫я├п╦п╟п╩я▄п╫я▀я┘ п╬я┬п╦п╠п╬п╨.
2714 *) Исправление: незначительных потенциальных ошибок. 2746 п║п©п╟я│п╦п╠п╬ Coverity's Scan.
2715 Спасибо Coverity's Scan. 2747
2716 2748
2717 2749 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.4 17.07.2007
2718 Изменения в nginx 0.6.4 17.07.2007 2750
2719 2751 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ msie_refresh п╠я▀п╩ п╡п╬п╥п╪п╬п╤п╣п╫
2720 *) Безопасность: при использовании директивы msie_refresh был возможен
2721 XSS. 2752 XSS.
2722 Спасибо Максиму Богуку. 2753 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п▒п╬пЁя┐п╨я┐.
2723 2754
2724 *) Изменение: директивы proxy_store и fastcgi_store изменены. 2755 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store п╦п╥п╪п╣п╫п╣п╫я▀.
2725 2756
2726 *) Добавление: директивы proxy_store_access и fastcgi_store_access. 2757 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store_access п╦ fastcgi_store_access.
2727 2758
2728 *) Исправление: nginx не работал на Solaris/sparc64, если был собран 2759 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Solaris/sparc64, п╣я│п╩п╦ п╠я▀п╩ я│п╬п╠я─п╟п╫ Sun
2729 Sun Studio. 2760 Studio.
2730 Спасибо Андрею Нигматулину. 2761 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2731 2762
2732 *) Изменение: обход ошибки в Sun Studio 12. 2763 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ Sun Studio 12.
2733 Спасибо Jiang Hong. 2764 п║п©п╟я│п╦п╠п╬ Jiang Hong.
2734 2765
2735 2766
2736 Изменения в nginx 0.6.3 12.07.2007 2767 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.3 12.07.2007
2737 2768
2738 *) Добавление: директивы proxy_store и fastcgi_store. 2769 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store.
2739 2770
2740 *) Исправление: при использовании директивы auth_http_header в рабочем 2771 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_http_header п╡ я─п╟п╠п╬я┤п╣п╪
2741 процессе мог произойти segmentation fault. 2772 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2742 Спасибо Максиму Дунину. 2773 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2743 2774
2744 *) Исправление: если использовался метод аутентификации CRAM-MD5, но он 2775 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ CRAM-MD5, п╫п╬ п╬п╫
2745 не был разрешён, то в рабочем процессе происходил segmentation fault. 2776 п╫п╣ п╠я▀п╩ я─п╟п╥я─п╣я┬я▒п╫, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
2746 2777
2747 *) Исправление: при использовании протокола HTTPS в директиве 2778 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass
2748 proxy_pass в рабочем процессе мог произойти segmentation fault. 2779 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2749 2780
2750 *) Исправление: в рабочем процессе мог произойти segmentation fault, 2781 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault,
2751 если использовался метод eventport. 2782 п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ eventport.
2752 2783
2753 *) Исправление: директивы proxy_ignore_client_abort и 2784 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_client_abort п╦
2754 fastcgi_ignore_client_abort не работали; ошибка появилась в 0.5.13. 2785 fastcgi_ignore_client_abort п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.13.
2755 2786
2756 2787
2757 Изменения в nginx 0.6.2 09.07.2007 2788 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.2 09.07.2007
2758 2789
2759 *) Исправление: если заголовок ответа был разделён в FastCGI-записях, 2790 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п╠я▀п╩ я─п╟п╥п╢п╣п╩я▒п╫ п╡ FastCGI-п╥п╟п©п╦я│я▐я┘, я┌п╬
2760 то nginx передавал клиенту мусор в таких заголовках. 2791 nginx п©п╣я─п╣п╢п╟п╡п╟п╩ п╨п╩п╦п╣п╫я┌я┐ п╪я┐я│п╬я─ п╡ я┌п╟п╨п╦я┘ п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘.
2761 2792
2762 2793
2763 Изменения в nginx 0.6.1 17.06.2007 2794 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.1 17.06.2007
2764 2795
2765 *) Исправление: в парсинге SSI. 2796 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ SSI.
2766 2797
2767 *) Исправление: при использовании удалённого подзапроса в SSI 2798 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я┐п╢п╟п╩я▒п╫п╫п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟ п╡ SSI
2768 последующий подзапрос локального файла мог отдаваться клиенту в 2799 п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╧ п©п╬п╢п╥п╟п©я─п╬я│ п╩п╬п╨п╟п╩я▄п╫п╬пЁп╬ я└п╟п╧п╩п╟ п╪п╬пЁ п╬я┌п╢п╟п╡п╟я┌я▄я│я▐ п╨п╩п╦п╣п╫я┌я┐ п╡
2769 неверном порядке. 2800 п╫п╣п╡п╣я─п╫п╬п╪ п©п╬я─я▐п╢п╨п╣.
2770 2801
2771 *) Исправление: большие включения в SSI, сохранённые во временные 2802 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╦п╣ п╡п╨п╩я▌я┤п╣п╫п╦я▐ п╡ SSI, я│п╬я┘я─п╟п╫я▒п╫п╫я▀п╣ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀,
2772 файлы, передавались не полностью. 2803 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
2773 2804
2774 *) Исправление: значение perl'овой переменной $$ модуля 2805 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ perl'п╬п╡п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $$ п╪п╬п╢я┐п╩я▐
2775 ngx_http_perl_module было равно номеру главного процесса. 2806 ngx_http_perl_module п╠я▀п╩п╬ я─п╟п╡п╫п╬ п╫п╬п╪п╣я─я┐ пЁп╩п╟п╡п╫п╬пЁп╬ п©я─п╬я├п╣я│я│п╟.
2776 2807
2777 2808
2778 Изменения в nginx 0.6.0 14.06.2007 2809 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.0 14.06.2007
2779 2810
2780 *) Добавление: директивы "server_name", "map", and "valid_referers" 2811 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ "server_name", "map", and "valid_referers"
2781 поддерживают маски вида "www.example.*". 2812 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п╪п╟я│п╨п╦ п╡п╦п╢п╟ "www.example.*".
2782 2813
2783 2814
2784 Изменения в nginx 0.5.25 11.06.2007 2815 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.25 11.06.2007
2785 2816
2786 *) Исправление: nginx не собирался с параметром 2817 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪
2787 --without-http_rewrite_module; ошибка появилась в 0.5.24. 2818 --without-http_rewrite_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.24.
2788 2819
2789 2820
2790 Изменения в nginx 0.5.24 06.06.2007 2821 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.24 06.06.2007
2791 2822
2792 *) Безопасность: директива ssl_verify_client не работала, если запрос 2823 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_verify_client п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╥п╟п©я─п╬я│
2793 выполнялся по протоколу HTTP/0.9. 2824 п╡я▀п©п╬п╩п╫я▐п╩я│я▐ п©п╬ п©я─п╬я┌п╬п╨п╬п╩я┐ HTTP/0.9.
2794 2825
2795 *) Исправление: при использовании сжатия часть ответа могла 2826 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я│п╤п╟я┌п╦я▐ я┤п╟я│я┌я▄ п╬я┌п╡п╣я┌п╟ п╪п╬пЁп╩п╟ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐
2796 передаваться несжатой; ошибка появилась в 0.5.23. 2827 п╫п╣я│п╤п╟я┌п╬п╧; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.23.
2797 2828
2798 2829
2799 Изменения в nginx 0.5.23 04.06.2007 2830 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.23 04.06.2007
2800 2831
2801 *) Добавление: модуль ngx_http_ssl_module поддерживает расширение TLS 2832 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╟я│я┬п╦я─п╣п╫п╦п╣ TLS
2802 Server Name Indication. 2833 Server Name Indication.
2803 2834
2804 *) Добавление: директива fastcgi_catch_stderr. 2835 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_catch_stderr.
2805 Спасибо Николаю Гречуху, проект OWOX. 2836 п║п©п╟я│п╦п╠п╬ п²п╦п╨п╬п╩п╟я▌ п⌠я─п╣я┤я┐я┘я┐, п©я─п╬п╣п╨я┌ OWOX.
2806 2837
2807 *) Исправление: на Линуксе в основном процессе происходил segmentation 2838 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п⌡п╦п╫я┐п╨я│п╣ п╡ п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation
2808 fault, если два виртуальных сервера должны bind()ится к 2839 fault, п╣я│п╩п╦ п╢п╡п╟ п╡п╦я─я┌я┐п╟п╩я▄п╫я▀я┘ я│п╣я─п╡п╣я─п╟ п╢п╬п╩п╤п╫я▀ bind()п╦я┌я│я▐ п╨
2809 пересекающимся портам. 2840 п©п╣я─п╣я│п╣п╨п╟я▌я┴п╦п╪я│я▐ п©п╬я─я┌п╟п╪.
2810 2841
2811 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и 2842 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦
2812 perl поддерживал потоки, то во время второй переконфигурации 2843 perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п╡п╬ п╡я─п╣п╪я▐ п╡я┌п╬я─п╬п╧ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦
2813 выдавались ошибки "panic: MUTEX_LOCK" и "perl_parse() failed". 2844 п╡я▀п╢п╟п╡п╟п╩п╦я│я▄ п╬я┬п╦п╠п╨п╦ "panic: MUTEX_LOCK" п╦ "perl_parse() failed".
2814 2845
2815 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. 2846 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass.
2816 2847
2817 2848
2818 Изменения в nginx 0.5.22 29.05.2007 2849 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.22 29.05.2007
2819 2850
2820 *) Исправление: большое тело запроса могло не передаваться бэкенду; 2851 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╪п╬пЁп╩п╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╠я█п╨п╣п╫п╢я┐;
2821 ошибка появилась в 0.5.21. 2852 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.21.
2822 2853
2823 2854
2824 Изменения в nginx 0.5.21 28.05.2007 2855 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.21 28.05.2007
2825 2856
2826 *) Исправление: если внутри сервера описано больше примерно десяти 2857 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ я│п╣я─п╡п╣я─п╟ п╬п©п╦я│п╟п╫п╬ п╠п╬п╩я▄я┬п╣ п©я─п╦п╪п╣я─п╫п╬ п╢п╣я│я▐я┌п╦
2827 location'ов, то location'ы, заданные с помощью регулярного 2858 location'п╬п╡, я┌п╬ location'я▀, п╥п╟п╢п╟п╫п╫я▀п╣ я│ п©п╬п╪п╬я┴я▄я▌ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ п╡я▀я─п╟п╤п╣п╫п╦я▐,
2828 выражения, могли выполняться не в том, порядке, в каком они описаны. 2859 п╪п╬пЁп╩п╦ п╡я▀п©п╬п╩п╫я▐я┌я▄я│я▐ п╫п╣ п╡ я┌п╬п╪, п©п╬я─я▐п╢п╨п╣, п╡ п╨п╟п╨п╬п╪ п╬п╫п╦ п╬п©п╦я│п╟п╫я▀.
2829 2860
2830 *) Исправление: на 64-битной платформе рабочий процесс мог зациклиться, 2861 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫п╬п╧ п©п╩п╟я┌я└п╬я─п╪п╣ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐,
2831 если 33-тий по счёту или последующий бэкенд упал. 2862 п╣я│п╩п╦ 33-я┌п╦п╧ п©п╬ я│я┤я▒я┌я┐ п╦п╩п╦ п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╧ п╠я█п╨п╣п╫п╢ я┐п©п╟п╩.
2832 Спасибо Антону Поварову. 2863 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п÷п╬п╡п╟я─п╬п╡я┐.
2833 2864
2834 *) Исправление: при использовании библиотеки PCRE на Solaris/sparc64 2865 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE п╫п╟ Solaris/sparc64 п╪п╬пЁ
2835 мог произойти bus error. 2866 п©я─п╬п╦п╥п╬п╧я┌п╦ bus error.
2836 Спасибо Андрею Нигматулину. 2867 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2837 2868
2838 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. 2869 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass.
2839 2870
2840 2871
2841 Изменения в nginx 0.5.20 07.05.2007 2872 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.20 07.05.2007
2842 2873
2843 *) Добавление: директива sendfile_max_chunk. 2874 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sendfile_max_chunk.
2844 2875
2845 *) Добавление: переменные "$http_...", "$sent_http_..." и 2876 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$http_...", "$sent_http_..." п╦
2846 "$upstream_http_..." можно менять директивой set. 2877 "$upstream_http_..." п╪п╬п╤п╫п╬ п╪п╣п╫я▐я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set.
2847 2878
2848 *) Исправление: при использовании SSI-команды 'if expr="$var = /"' в 2879 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI-п╨п╬п╪п╟п╫п╢я▀ 'if expr="$var = /"' п╡
2849 рабочем процессе мог произойти segmentation fault. 2880 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2850 2881
2851 *) Исправление: завершающая строка multipart range ответа передавалась 2882 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╡п╣я─я┬п╟я▌я┴п╟я▐ я│я┌я─п╬п╨п╟ multipart range п╬я┌п╡п╣я┌п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄
2852 неверно. 2883 п╫п╣п╡п╣я─п╫п╬.
2853 Спасибо Evan Miller. 2884 п║п©п╟я│п╦п╠п╬ Evan Miller.
2854 2885
2855 *) Исправление: nginx не работал на Solaris/sparc64, если был собран 2886 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Solaris/sparc64, п╣я│п╩п╦ п╠я▀п╩ я│п╬п╠я─п╟п╫ Sun
2856 Sun Studio. 2887 Studio.
2857 Спасибо Андрею Нигматулину. 2888 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2858 2889
2859 *) Исправление: модуль ngx_http_perl_module не собирался make в 2890 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ make п╡ Solaris.
2891 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
2892
2893
2894 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.19 24.04.2007
2895
2896 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request_time я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я│
2897 я┌п╬я┤п╫п╬я│я┌я▄я▌ п╢п╬ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢.
2898
2899 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->rflush п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module
2900 п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫ п╡ $r->flush.
2901
2902 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_addr.
2903
2904 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_headers_hash_max_size п╦
2905 proxy_headers_hash_bucket_size.
2906 п║п©п╟я│п╦п╠п╬ п▓п╬п╩п╬п╢я▀п╪я▀я─я┐ п п╬я│я┌я▀я─п╨п╬.
2907
2908 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╦ limit_rate п╫п╟ 64-п╠п╦я┌п╫я▀я┘
2909 п©п╩п╟я┌я└п╬я─п╪п╟я┘ п╫п╣п╩я▄п╥я▐ п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G.
2910
2911 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╫п╟ 64-п╠п╦я┌п╫п╬п╪ Linux п╫п╣п╩я▄п╥я▐
2912 п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G.
2913
2914
2915 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.18 19.04.2007
2916
2917 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_sub_filter_module.
2918
2919 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$upstream_http_...".
2920
2921 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $upstream_status п╦
2922 $upstream_response_time я│п╬п╢п╣я─п╤п╟я┌ п╢п╟п╫п╫я▀п╣ п╬ п╡я│п╣я┘ п╬п╠я─п╟я┴п╣п╫п╦я▐я┘ п╨
2923 п╟п©я│я┌я─п╦п╪п╟п╪, я│п╢п╣п╩п╟п╫п╫я▀п╪ п╢п╬ X-Accel-Redirect.
2924
2925 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦
2926 perl п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ multiplicity, я┌п╬ п©п╬я│п╩п╣ п©п╣я─п╡п╬п╧ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦
2927 п©п╬я│п╩п╣ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╩я▌п╠п╬пЁп╬ я│п╦пЁп╫п╟п╩п╟ п╡ п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2928 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9.
2929
2930 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ perl п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ multiplicity, я┌п╬ п©п╬я│п╩п╣
2931 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©п╣я─п╩п╬п╡я▀п╧ п╨п╬п╢ п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38.
2932
2933
2934 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.17 02.04.2007
2935
2936 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╢п╩я▐ п╪п╣я┌п╬п╢п╟ TRACE п╡я│п╣пЁп╢п╟ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╨п╬п╢ 405.
2937
2938 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╦я─п╣п╨я┌п╦п╡я┐ include п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
2939 types.
2940
2941 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $document_root п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ root
2942 п╦ alias п╥п╟п©я─п╣я┴п╣п╫п╬: п╬п╫п╬ п╡я▀п╥я▀п╡п╟п╩п╬ я─п╣п╨я┐я─я│п╦п╡п╫п╬п╣ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╣ я│я┌п╣п╨п╟.
2943
2944 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass.
2945
2946 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╫п╣п╨п╬я┌п╬я─я▀я┘ я│п╩я┐я┤п╟я▐я┘ п╫п╣п╨я█я┬п╦я─я┐п╣п╪я▀п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ (я┌п╟п╨п╦п╣, п╨п╟п╨
2947 $uri) п╡п╬п╥п╡я─п╟я┴п╟п╩п╦ я│я┌п╟я─п╬п╣ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣.
2948
2949
2950 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.16 26.03.2007
2951
2952 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╨п╩я▌я┤п╟ п╢п╩я▐ я┘я█я┬п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ip_hash п╫п╣
2953 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ я│п╣я┌я▄ п╨п╩п╟я│я│п╟ п║.
2954 п║п©п╟я│п╦п╠п╬ п÷п╟п╡п╩я┐ п╞я─п╨п╬п╡п╬п╪я┐.
2955
2956 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│я┌я─п╬п╨п╣ "Content-Type" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟
2957 п╠я▀п╩ я┐п╨п╟п╥п╟п╫ charset п╦ я│я┌я─п╬п╨п╟ п╥п╟п╡п╣я─я┬п╟п╩п╟я│я▄ я│п╦п╪п╡п╬п╩п╬п╪ ";", я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪
2958 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
2959
2960 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│
2961 FastCGI-я│п╣я─п╡п╣я─п╬п╪, п╣я│п╩п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟, п╥п╟п©п╦я│п╟п╫п╫п╬п╣ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩,
2962 п╠я▀п╩п╬ п╨я─п╟я┌п╫п╬ 32K.
2963
2964 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟
2965 --with-debug; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.15.
2966
2967
2968 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.15 19.03.2007
2969
2970 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╟я┐я┌п╣п╫я┌п╦я└п╦я├п╦я─п╬п╡п╟п╫п╫п╬п╣
2971 SMTP-п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣ п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ smtp_auth, smtp_capablities п╦ xclient.
2972 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п╝п╤п╟п╫п╦п╫п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
2973
2974 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keep-alive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╥п╟п╨я─я▀п╡п╟я▌я┌я│я▐ я│я─п╟п╥я┐ п╤п╣ п©п╬
2975 п©п╬п╩я┐я┤п╣п╫п╦п╦ я│п╦пЁп╫п╟п╩п╟ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
2976
2977 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ imap п╦ auth п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡ mail
2978 п╦ pop3_auth.
2979
2980 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ CRAM-MD5 п╦ п╫п╣
2981 п╠я▀п╩ я─п╟п╥я─п╣я┬я▒п╫ п╪п╣я┌п╬п╢ APOP, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩
2982 segmentation fault.
2983
2984 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ starttls only п╡ п©я─п╬я┌п╬п╨п╬п╩п╣
2985 POP3 nginx я─п╟п╥я─п╣я┬п╟п╩ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌ п╠п╣п╥ п©п╣я─п╣я┘п╬п╢п╟ п╡ я─п╣п╤п╦п╪ SSL.
2986
2987 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╫п╣ п╡я▀я┘п╬п╢п╦п╩п╦ п©п╬я│п╩п╣ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ п╫п╣
2988 п©п╣я─п╣п╬я┌п╨я─я▀п╡п╟п╩п╦ п╩п╬пЁп╦, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ eventport.
2989
2990 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ip_hash я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ
2991 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐.
2992
2993 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╫п╣ п©п╦я┬п╣я┌ п╡ п╩п╬пЁ п╫п╣п╨п╬я┌п╬я─я▀п╣ alert'я▀, п╣я│п╩п╦
2994 п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ п╪п╣я┌п╬п╢я▀ eventport п╦п╩п╦ /dev/poll.
2995
2996
2997 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.14 23.02.2007
2998
2999 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╩п╦я┬п╫п╦п╣ п╥п╟п╨я─я▀п╡п╟я▌я┴п╦п╣ я│п╨п╬п╠п╨п╦ "}" п╡ п╨п╬п╫я├п╣
3000 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟.
3001
3002
3003 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.13 19.02.2007
3004
3005 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢я▀ COPY п╦ MOVE.
3006
3007 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_realip_module я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩ п╪я┐я│п╬я─ п╢п╩я▐
3008 п╥п╟п©я─п╬я│п╬п╡, п©п╣я─п╣п╢п╟п╫п╫я▀я┘ п©п╬ keep-alive я│п╬п╣п╢п╦п╫п╣п╫п╦я▌.
3009
3010 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ 64-п╠п╦я┌п╫п╬п╪ big-endian Linux.
3011 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
3012
3013 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╬п╩я┐я┤п╣п╫п╦п╦ я│п╩п╦я┬п╨п╬п╪ п╢п╩п╦п╫п╫п╬п╧ п╨п╬п╪п╟п╫п╢я▀ IMAP/POP3-п©я─п╬п╨я│п╦
3014 я┌п╣п©п╣я─я▄ я│я─п╟п╥я┐ п╥п╟п╨я─я▀п╡п╟п╣я┌ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, п╟ п╫п╣ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐.
3015
3016 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ epoll п╨п╩п╦п╣п╫я┌ п╥п╟п╨я─я▀п╡п╟п╩
3017 п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│п╬ я│п╡п╬п╣п╧ я│я┌п╬я─п╬п╫я▀, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я█я┌п╬
3018 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦ я┌п╟п╧п╪п╟я┐я┌п╟ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐.
3019
3020 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
3021 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8.
3022
3023
3024 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.12 12.02.2007
3025
3026 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
3027 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8.
3028
3029 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡ п╡ п╡я─п╣п╪я▐ я─п╟п╠п╬я┌я▀ я│
3030 FastCGI-я│п╣я─п╡п╣я─п╬п╪ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault;
3031 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8.
3032
3033 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $fastcgi_script_name п╥п╟п©п╦я│я▀п╡п╟п╩п╟я│я▄ п╡ п╩п╬пЁ,
3034 я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3035
3036 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris.
3037
3038
3039 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.11 05.02.2007
3040
3041 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ configure п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ PCRE п╡ MacPorts.
3042 п║п©п╟я│п╦п╠п╬ Chris McGrath.
3043
3044 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ п╠я▀п╩ п╫п╣п╡п╣я─п╫я▀п╪, п╣я│п╩п╦ п╥п╟п©я─п╟я┬п╦п╡п╟п╩п╬я│я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬
3045 п╢п╦п╟п©п╟п╥п╬п╫п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.6.
3046
3047 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ create_full_put_path п╫п╣ п╪п╬пЁп╩п╟ я│п╬п╥п╢п╟п╡п╟я┌я▄
3048 п©я─п╬п╪п╣п╤я┐я┌п╬я┤п╫я▀п╣ п╨п╟я┌п╟п╩п╬пЁп╦, п╣я│п╩п╦ п╫п╣ п╠я▀п╩п╟ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟
3049 dav_access.
3050 п║п©п╟я│п╦п╠п╬ Evan Miller.
3051
3052 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╪п╣я│я┌п╬ п╨п╬п╢п╬п╡ п╬я┬п╦п╠п╬п╨ "400" п╦ "408" п╡ access_log п╪п╬пЁ
3053 п╥п╟п©п╦я│я▀п╡п╟я┌я▄я│я▐ п╨п╬п╢ "0".
3054
3055 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ -O2 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
3056 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3057
3058
3059 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.10 26.01.2007
3060
3061 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╬п╡я▀п╧ п©я─п╬я├п╣я│я│ п╫п╣
3062 п╫п╟я│п╩п╣п╢п╬п╡п╟п╩ я│п╩я┐я┬п╟я▌я┴п╦п╣ я│п╬п╨п╣я┌я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9.
3063
3064 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ -O2 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ
3065 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.1.
3066
3067
3068 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.9 25.01.2007
3069
3070 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module я┌п╣п©п╣я─я▄ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╨п╩я▌я┤п╟
3071 п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $memcached_key.
3072
3073 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $memcached_key.
3074
3075 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ clean п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ client_body_in_file_only.
3076
3077 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ env.
3078
3079 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sendfile я─п╟п╠п╬я┌п╟п╣я┌ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if.
3080
3081 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╬я┬п╦п╠п╨п╣ п╥п╟п©п╦я│п╦ п╡ access_log nginx п╥п╟п©п╦я│я▀п╡п╟п╣я┌
3082 я│п╬п╬п╠я┴п╣п╫п╦п╣ п╡ error_log, п╫п╬ п╫п╣ я┤п╟я┴п╣ п╬п╢п╫п╬пЁп╬ я─п╟п╥п╟ п╡ п╪п╦п╫я┐я┌я┐.
3083
3084 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "access_log off" п╫п╣ п╡я│п╣пЁп╢п╟ п╥п╟п©я─п╣я┴п╟п╩п╟ п╥п╟п©п╦я│я▄ п╡
3085 п╩п╬пЁ.
3086
3087
3088 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.8 19.01.2007
3089
3090 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟
3091 "client_body_in_file_only on" п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╬ п╫п╣п╠п╬п╩я▄я┬п╬п╣, я┌п╬ п╪п╬пЁ
3092 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3093
3094 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄
3095 п╢п╦я─п╣п╨я┌п╦п╡я▀ "client_body_in_file_only on" п╦
3096 "proxy_pass_request_body off" п╦п╩п╦ "fastcgi_pass_request_body off", п╦
3097 п╢п╣п╩п╟п╩я│я▐ п©п╣я─п╣я┘п╬п╢ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╠я█п╨п╣п╫п╢я┐.
3098
3099 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_buffering off"
3100 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╨п╩п╦п╣п╫я┌п╬п╪ п╠я▀п╩п╬ п╫п╣п╟п╨я┌п╦п╡п╫п╬, я┌п╬ п╬п╫п╬ п╥п╟п╨я─я▀п╡п╟п╩п╬я│я▄ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐,
3101 п╥п╟п╢п╟п╫п╫п╬п╪я┐ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ send_timeout; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.7.
3102
3103 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ epoll п╨п╩п╦п╣п╫я┌ п╥п╟п╨я─я▀п╡п╟п╩
3104 п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│п╬ я│п╡п╬п╣п╧ я│я┌п╬я─п╬п╫я▀, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я█я┌п╬
3105 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦ я┌п╟п╧п╪п╟я┐я┌п╟ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐.
3106
3107 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│
3108 FastCGI-я│п╣я─п╡п╣я─п╬п╪.
3109
3110 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ limit_zone.
3111
3112
3113 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.7 15.01.2007
3114
3115 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п©п╟п╪я▐я┌п╦ п╡ ssl_session_cache.
3116
3117 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ ssl_session_cache п╦ limit_zone.
3118
3119 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩
3120 segmentation fault, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_session_cache п╦п╩п╦ limit_zone
3121 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘.
3122
3123 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ add_before_body п╦п╩п╦
3124 add_after_body п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟
3125 п╫п╣я┌ я│я┌я─п╬п╨п╦ "Content-Type".
3126
3127 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟ OpenSSL п╡я│п╣пЁп╢п╟ я│п╬п╠п╦я─п╟п╩п╟я│я▄ я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧
3128 п©п╬я┌п╬п╨п╬п╡.
3129 п║п©п╟я│п╦п╠п╬ п■п╣п╫я┐ п≤п╡п╟п╫п╬п╡я┐.
3130
3131 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE-6.5+ п╦ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╟ icc.
3132
3133
3134 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.6 09.01.2007
3135
3136 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_index_module п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╡я│п╣ п╪п╣я┌п╬п╢я▀,
3137 п╨я─п╬п╪п╣ GET, HEAD п╦ POST.
3138
3139 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_limit_zone_module.
3140
3141 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $binary_remote_addr.
3142
3143 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_session_cache п╪п╬п╢я┐п╩п╣п╧ ngx_http_ssl_module п╦
3144 ngx_imap_ssl_module.
3145
3146 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ DELETE п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╣п╨я┐я─я│п╦п╡п╫п╬п╣ я┐п╢п╟п╩п╣п╫п╦п╣.
3147
3148 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ $r->sendfile() byte-ranges
3149 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣п╡п╣я─п╫п╬.
3150
3151
3152 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.5 24.12.2006
3153
3154 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╨п╩я▌я┤ -v п╠п╬п╩я▄я┬п╣ п╫п╣ п╡я▀п╡п╬п╢п╦я┌ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╣.
3155
3156 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -V.
3157
3158 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_rlimit_core п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┐п╨п╟п╥п╟п╫п╦п╣
3159 я─п╟п╥п╪п╣я─п╟ п╡ K, M п╦ G.
3160
3161 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ nginx.pm я┌п╣п©п╣я─я▄ п╪п╬п╤п╣я┌ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄я│я▐
3162 п╫п╣п©я─п╦п╡п╦п╩п╣пЁп╦я─п╬п╡п╟п╫п╫я▀п╪ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╪.
3163
3164 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ $r->request_body п╦п╩п╦
3165 $r->request_body_file п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3166
3167 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨, я│п©п╣я├п╦я└п╦я┤п╫я▀я┘ п╢п╩я▐ п©п╩п╟я┌я└п╬я─п╪я▀ ppc.
3168
3169
3170 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.4 15.12.2006
3171
3172 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ perl п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
3173 limit_except.
3174
3175 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module я┌я─п╣п╠п╬п╡п╟п╩ я│я┌я─п╬п╨я┐ "Date" п╡
3176 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╢п╩я▐ п╪п╣я┌п╬п╢п╟ DELETE.
3177
3178 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬п╢п╫п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3179 dav_access nginx п╪п╬пЁ я│п╬п╬п╠я┴п╦я┌я▄ п╬п╠ п╬я┬п╦п╠п╨п╣ п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦.
3180
3181 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $host п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
3182 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.14.
3183
3184
3185 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.3 13.12.2006
3186
3187 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀
3188 $r->status, $r->log_error п╦ $r->sleep.
3189
3190 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->variable п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣, п╫п╣п╬п©п╦я│п╟п╫п╫я▀п╣ п╡
3191 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ nginx'п╟.
3192
3193 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->has_request_body п╫п╣ я─п╟п╠п╬я┌п╟п╩.
3194
3195
3196 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.2 11.12.2006
3197
3198 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╦п╪я▐,
3199 я┐п╨п╟п╥п╟п╫п╫п╬п╣ п╡ upstream, я┌п╬ nginx п©я▀я┌п╟п╩я│я▐ п╫п╟п╧я┌п╦ IP-п╟п╢я─п╣я│ я█я┌п╬пЁп╬ п╦п╪п╣п╫п╦;
3200 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.1.
3201
3202
3203 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.1 11.12.2006
3204
3205 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п╪п╬пЁп╩п╟ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄ п©п╬я│п╩п╣ п╫п╣я┐п╢п╟я┤п╫п╬пЁп╬
3206 п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟.
3207
3208 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ Eudora п╢п╩я▐ Mac; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.11.
3209 п║п©п╟я│п╦п╠п╬ Bron Gondwana.
3210
3211 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╨п╟п╥п╟п╫п╦п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_pass п╦п╪п╣п╫п╦ п╬п©п╦я│п╟п╫п╫п╬пЁп╬
3212 upstream'п╟ п╡я▀п╢п╟п╡п╟п╩п╬я│я▄ я│п╬п╬п╠я┴п╣п╫п╦п╣ "no port in upstream"; п╬я┬п╦п╠п╨п╟
3213 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.0.
3214
3215 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦ fastcgi_pass
3216 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╬п╢п╦п╫п╟п╨п╬п╡я▀я┘ п╦п╪п╣п╫п╟ я│п╣я─п╡п╣я─п╬п╡, п╫п╬ я│ я─п╟п╥п╫я▀п╪п╦ п©п╬я─я┌п╟п╪п╦, я┌п╬
3217 я█я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦ п©п╣я─п╡я▀п╧ п╬п©п╦я│п╟п╫п╫я▀п╧ п©п╬я─я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3218 0.5.0.
3219
3220 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦ fastcgi_pass
3221 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ unix domain я│п╬п╨п╣я┌я▀, я┌п╬ я█я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦
3222 п©п╣я─п╡я▀п╧ п╬п©п╦я│п╟п╫п╫я▀п╧ я│п╬п╨п╣я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.0.
3223
3224 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_auth_basic_module п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▐,
3225 п╣я│п╩п╦ п╬п╫ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╡ п©п╬я│п╩п╣п╢п╫п╣п╧ я│я┌я─п╬п╨п╣ я└п╟п╧п╩п╟ п©п╟я─п╬п╩п╣п╧ п╦ п©п╬я│п╩п╣ п©п╟я─п╬п╩я▐ п╫п╣
3226 п╠я▀п╩п╬ п©п╣я─п╣п╡п╬п╢п╟ я│я┌я─п╬п╨п╦, п╡п╬п╥п╡я─п╟я┌п╟ п╨п╟я─п╣я┌п╨п╦ п╦п╩п╦ я│п╦п╪п╡п╬п╩п╟ ":".
3227
3228 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time п╪п╬пЁп╩п╟ п╠я▀я┌я▄ я─п╟п╡п╫п╟
3229 "0.000", я┘п╬я┌я▐ п╡я─п╣п╪я▐ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╠я▀п╩п╬ п╠п╬п╩я▄я┬п╣ 1 п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢я▀.
3230
3231
3232 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.0 04.12.2006
3233
3234 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╡ п╡п╦п╢п╣ "%name" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ log_format п╠п╬п╩я▄я┬п╣ п╫п╣
3235 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐.
3236
3237 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_upstream_max_fails,
3238 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails, п╦
3239 fastcgi_upstream_fail_timeout, memcached_upstream_max_fails п╦
3240 memcached_upstream_fail_timeout п╠п╬п╩я▄я┬п╣ п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐.
3241
3242 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─я▀
3243 max_fails, fail_timeout п╦ down.
3244
3245 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ip_hash п╡ п╠п╩п╬п╨п╣ upstream.
3246
3247 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│я┌п╟я┌я┐я│ WAIT п╡ я│я┌я─п╬п╨п╣ "Auth-Status" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟
3248 я│п╣я─п╡п╣я─п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п©я─п╬п╨я│п╦.
3249
3250 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟
3251 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.14.
3252
3253
3254 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.14 27.11.2006
3255
3256 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_error_message п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
3257
3258 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ configure п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ PCRE п╫п╟ FreeBSD,
3259 Linux п╦ NetBSD.
3260
3261 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п©п╣я─п╩п╬п╪, я│п╬п╠я─п╟п╫п╫я▀п╪ я│
3262 п©п╬п╢п╢п╣я─п╤п╨п╬п╧ п©п╬я┌п╬п╨п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38.
3263
3264 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╨п╬я─я─п╣п╨я┌п╫п╬, п╣я│п╩п╦ п©п╣я─п╩
3265 п╡я▀п╥я▀п╡п╟п╩я│я▐ я─п╣п╨я┐я─я│п╦п╡п╫п╬.
3266
3267 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╡ я│я┌я─п╬п╨п╣ п╥п╟п©я─п╬я│п╟.
3268
3269 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ FastCGI я│п╣я─п╡п╣я─ п©п╣я─п╣п╢п╟п╡п╟п╩ п╪п╫п╬пЁп╬ п╡ stderr, я┌п╬ я─п╟п╠п╬я┤п╦п╧
3270 п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐.
3271
3272 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╦ я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я─п╣п╪п╣п╫п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐
3273 $upstream_response_time п╪п╬пЁп╩п╟ п╠я▀я┌я▄ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╧.
3274
3275 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ POP3 я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3
3276 п©я─п╬п╨я│п╦ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п©п╟я─п╟п╪п╣я┌я─ Auth-Login-Attempt.
3277
3278 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬я┬п╦п╠п╨п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╬п╪ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦
3279 IMAP/POP3 п©я─п╬п╨я│п╦ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3280
3281
3282 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.13 15.11.2006
3283
3284 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ proxy_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟
3285 limit_except.
3286
3287 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_except п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я│п╣ WebDAV п╪п╣я┌п╬п╢я▀.
3288
3289 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ add_before_body п╠п╣п╥
3290 п╢п╦я─п╣п╨я┌п╦п╡я▀ add_after_body п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
3291
3292 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╫п╣ п©я─п╦п╫п╦п╪п╟п╩п╬я│я▄, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄
3293 п╪п╣я┌п╬п╢ epoll п╦ deferred accept().
3294
3295 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╬я┌п╡п╣я┌п╬п╡ п╪п╬п╢я┐п╩я▐ ngx_http_autoindex_module п╫п╣
3296 п╡я▀я│я┌п╟п╡п╩я▐п╩п╟я│я▄ п╨п╬п╢п╦я─п╬п╡п╨п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3297
3298 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│
3299 FastCGI-я│п╣я─п╡п╣я─п╬п╪;
3300
3301 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --group= п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩я│я▐.
3302 п║п©п╟я│п╦п╠п╬ Thomas Moschny.
3303
3304 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: 50-п╧ п©п╬п╢п╥п╟п©я─п╬я│ п╡ SSI п╬я┌п╡п╣я┌п╣ п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3305 п╡ 0.3.50.
3306
3307
3308 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.12 31.10.2006
3309
3310 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
3311 $r->variable.
3312
3313 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ п╬я┌п╡п╣я┌ п╠п╬п╩я▄я┬п╬пЁп╬ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟ я│
3314 п©п╬п╪п╬я┴я▄я▌ SSI п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
3315
3316 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐п╠п╦я─п╟п╩ "#fragment" п╡ URI.
3317
3318
3319 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.11 25.10.2006
3320
3321 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ AUTH LOIGN PLAIN п╦ CRAM-MD5.
3322
3323 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
3324 $r->allow_ranges.
3325
3326 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╧ п©п╬п╢п╢п╣я─п╤п╨п╣ п╨п╬п╪п╟п╫п╢я▀ APOP п╡ POP3 п©я─п╬п╨я│п╦
3327 п╪п╬пЁп╩п╦ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄ п╨п╬п╪п╟п╫п╢я▀ USER/PASS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.10.
3328
3329
3330 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.10 23.10.2006
3331
3332 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ APOP.
3333
3334 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ select, poll п╦ /dev/poll п╡п╬
3335 п╡я─п╣п╪я▐ п╬п╤п╦п╢п╟п╫п╦я▐ п╬я┌п╡п╣я┌п╟ п╬я┌ я│п╣я─п╡п╣я─п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п©я─п╬п╨я│п╦
3336 п╫п╟пЁя─я┐п╤п╟п╩ п©я─п╬я├п╣я│я│п╬я─.
3337
3338 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_addr п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3339 map п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3340
3341 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ byte ranges
3342 п╢п╩я▐ п©п╬п╩п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.7.
3343
3344 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Debian amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3345 0.4.9.
3346
3347
3348 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.9 13.10.2006
3349
3350 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ set п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include.
3351
3352 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╡п╣я─я│п╦я▌
3353 п╪п╬п╢я┐п╩я▐ nginx.pm.
3354
3355
3356 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.8 11.10.2006
3357
3358 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╬ п╨п╬п╪п╟п╫п╢я▀ SSI include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait
3359 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄ п╣я┴я▒ п╬п╢п╫п╟ п╨п╬п╪п╟п╫п╢п╟ SSI include, я┌п╬ п©п╟я─п╟п╪п╣я┌я─ wait п╪п╬пЁ п╫п╣
3360 я─п╟п╠п╬я┌п╟я┌я▄.
3361
3362 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╢п╬п╠п╟п╡п╩я▐п╩ FLV-п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╢п╩я▐
3363 п©п╬п╩п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡.
3364 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╣я▌ п п╬п╡я▀я─п╦п╫я┐.
3365
3366
3367 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.7 10.10.2006
3368
3369 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module.
3370
3371 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_body_file.
3372
3373 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ charset п╦ source_charset п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌
3374 п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3375
3376 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╬ п╨п╬п╪п╟п╫п╢я▀ SSI include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait
3377 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄ п╣я┴я▒ п╬п╢п╫п╟ п╨п╬п╪п╟п╫п╢п╟ SSI include, я┌п╬ п©п╟я─п╟п╪п╣я┌я─ wait п╪п╬пЁ п╫п╣
3378 я─п╟п╠п╬я┌п╟я┌я▄.
3379
3380 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_buffering off" п╦п╩п╦
3381 п©я─п╦ я─п╟п╠п╬я┌п╣ я│ memcached я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╪п╬пЁп╩п╦ п╫п╣ п╥п╟п╨я─я▀п╡п╟я┌я▄я│я▐ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐.
3382
3383 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌
3384 amd64, sparc64 п╦ ppc64.
3385
3386
3387 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.6 06.10.2006
3388
3389 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌
3390 amd64, sparc64 п╦ ppc64.
3391
3392 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©я─п╬я│п╣ п╡п╣я─я│п╦п╦ HTTP/1.1 nginx п©п╣я─п╣п╢п╟п╡п╟п╩ п╬я┌п╡п╣я┌
3393 chunk'п╟п╪п╦, п╣я│п╩п╦ п╢п╩п╦п╫п╟ п╬я┌п╡п╣я┌п╟ п╡ п╪п╣я┌п╬п╢п╣
3394 $r->headers_out("Content-Length", ...) п╠я▀п╩п╟ п╥п╟п╢п╟п╫п╟ я┌п╣п╨я│я┌п╬п╡п╬п╧ я│я┌я─п╬п╨п╬п╧.
3395
3396 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╬я┬п╦п╠п╨п╦ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀
3397 error_page п╩я▌п╠п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ п╪п╬п╢я┐п╩я▐ ngx_http_rewrite_module п╡п╬п╥п╡я─п╟я┴п╟п╩п╟
3398 я█я┌я┐ п╬я┬п╦п╠п╨я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.4.
3399
3400
3401 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.5 02.10.2006
3402
3403 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux п╦ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3404 п╡ 0.4.4.
3405
3406
3407 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.4 02.10.2006
3408
3409 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $scheme.
3410
3411 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ max.
3412
3413 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ include п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╟я│п╨я┐ "*".
3414 п║п©п╟я│п╦п╠п╬ Jonathan Dance.
3415
3416 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ return п╡я│п╣пЁп╢п╟ п╦п╥п╪п╣п╫я▐п╩п╟ п╨п╬п╢ п╬я┌п╡п╣я┌п╟,
3417 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╫п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ error_page.
3418
3419 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╪п╣я┌п╬п╢п╣ PUT
3420 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀.
3421
3422 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_redirect
3423 я─п╣п╢п╦я─п╣п╨я┌ п╦п╥п╪п╣п╫я▐п╩я│я▐ п╫п╣п╡п╣я─п╫п╬.
3424
3425
3426 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.3 26.09.2006
3427
3428 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨я┐ 499 я┌п╣п©п╣я─я▄ п╫п╣п╩я▄п╥я▐ п©п╣я─п╣п╫п╟п©я─п╟п╡п╦я┌я▄ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀
3429 error_page.
3430
3431 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Solaris 10 event ports.
3432
3433 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_browser_module.
3434
3435 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╨п╦ 400 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪я┐ я│п╣я─п╡п╣я─я┐
3436 п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
3437
3438 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3439 proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ unix domain я│п╬п╨п╣я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3440 0.3.47.
3441
3442 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSI п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п╬я┌п╡п╣я┌п╟п╪п╦ memcached п╦
3443 п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п╬я┌п╡п╣я┌п╟п╪п╦.
3444
3445 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ PAUSE hardware capability п╡ Sun Studio.
3446
3447
3448 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.2 14.09.2006
3449
3450 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╠я─п╟п╫п╟ п©п╬п╢п╢п╣я─п╤п╨п╟ я└п╩п╟пЁп╟ O_NOATIME п╫п╟ Linux; п╬я┬п╦п╠п╨п╟
3451 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.1.
3452
3453
3454 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.1 14.09.2006
3455
3456 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ DragonFlyBSD.
3457 п║п©п╟я│п╦п╠п╬ п÷п╟п╡п╩я┐ п²п╟п╥п╟я─п╬п╡я┐.
3458
3459 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ sendfile() п╡ 64-п╠п╦я┌п╫п╬п╪ Linux п©я─п╦ п©п╣я─п╣п╢п╟я┤п╣
3460 я└п╟п╧п╩п╬п╡ п╠п╬п╩я▄я┬п╣ 2G.
3461
3462 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux nginx п╢п╩я▐ я│я┌п╟я┌п╦я┤п╣я│п╨п╦я┘ п╥п╟п©я─п╬я│п╬п╡ п╦я│п©п╬п╩я▄п╥я┐п╣я┌
3463 я└п╩п╟пЁ O_NOATIME.
3464 п║п©п╟я│п╦п╠п╬ Yusuf Goolamabbas.
3465
3466
3467 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.0 30.08.2006
3468
3469 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣ п╡п╬ п╡п╫я┐я┌я─п╣п╫п╫п╣п╪ API: п╦п╫п╦я├п╦п╟п╩п╦п╥п╟я├п╦я▐ п╪п╬п╢я┐п╩п╣п╧ HTTP п©п╣я─п╣п╫п╣я│п╣п╫п╟ п╦п╥
3470 я└п╟п╥я▀ init module п╡ я└п╟п╥я┐ HTTP postconfiguration.
3471
3472 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module п╫п╣
3473 я│я┤п╦я┌я▀п╡п╟п╣я┌я│я▐ п╥п╟я─п╟п╫п╣п╣: п╫я┐п╤п╫п╬ я▐п╡п╫п╬ п╦п╫п╦я├п╦п╦я─п╬п╡п╟я┌я▄ я┤я┌п╣п╫п╦п╣ я│ п©п╬п╪п╬я┴я▄я▌ п╪п╣я┌п╬п╢п╟
3474 $r->has_request_body.
3475
3476 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╢ п╡п╬п╥п╡я─п╟я┌п╟
3477 DECLINED.
3478
3479 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я┘п╬п╢я▐я┴я┐я▌ я│я┌я─п╬п╨я┐
3480 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Date" п╢п╩я▐ п╪п╣я┌п╬п╢п╟ PUT.
3481
3482 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi я─п╟п╠п╬я┌п╟п╣я┌ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if.
3483
3484 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ index
3485 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ п©я─п╦ я█я┌п╬п╪ п©п╣я─п╡п╬п╣ п╦п╪я▐ п╦п╫п╢п╣п╨я│п╫п╬пЁп╬ я└п╟п╧п╩п╟ п╠я▀п╩п╬
3486 п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
3487
3488
3489 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.61 28.08.2006
3490
3491 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ tcp_nodelay я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╡п╨п╩я▌я┤п╣п╫п╟.
3492
3493 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ msie_refresh.
3494
3495 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ recursive_error_pages.
3496
3497 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ п╫п╣п©я─п╟п╡п╦п╩я▄п╫я▀п╧ я─п╣п╢п╦я─п╣п╨я┌, п╣я│п╩п╦
3498 я─п╣п╢п╦я─п╣п╨я┌ п╡п╨п╩я▌я┤п╟п╩ п╡ я│п╣п╠я▐ п╡я▀п╢п╣п╩п╣п╫п╫я▀п╣ п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀ п╦п╥
3499 п╬я─п╦пЁп╦п╫п╟п╩я▄п╫п╬пЁп╬ URI.
3500
3501
3502 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.60 18.08.2006
3503
3504 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╬я┬п╦п╠п╨п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ
3505 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.59.
3506
3507
3508 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.59 16.08.2006
3509
3510 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╢п╣п╩п╟я┌я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╧ я┤п╣я─п╣п╥
3511 п╢п╦я─п╣п╨я┌п╦п╡я┐ error_page.
3512
3513 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ dav_access п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ я┌я─п╦ п©п╟я─п╟п╪п╣я┌я─п╟.
3514
3515 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п╦п╥п╪п╣п╫я▐п╩п╟ я│я┌я─п╬п╨я┐ "Content-Type"
3516 п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ я│ п©п╬п╪п╬я┴я▄я▌ "X-Accel-Redirect"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3517 п╡ 0.3.58.
3518
3519
3520 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.58 14.08.2006
3521
3522 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3523
3524 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╦п╫я┌п╣я─я└п╣п╧я│ procfs п╡п╪п╣я│я┌п╬
3525 sysctl.
3526
3527 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" я│я┌я─п╬п╨п╟
3528 "Content-Type" п╫п╟я│п╩п╣п╢я┐п╣я┌я│я▐ п╦п╥ п©п╣я─п╡п╬п╫п╟я┤п╟п╩я▄п╫п╬пЁп╬ п╬я┌п╡п╣я┌п╟.
3529
3530 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟ п╬я┬п╦п╠п╨я┐ 413.
3531
3532 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╡п╣я─я┬п╟я▌я┴п╦п╧ "?" п╫п╣ я┐п╢п╟п╩я▐п╩ я│я┌п╟я─я▀п╣ п╟я─пЁя┐п╪п╣п╫я┌я▀, п╣я│п╩п╦ п╡
3533 п©п╣я─п╣п©п╦я│п╟п╫п╫п╬п╪ URI п╫п╣ п╠я▀п╩п╬ п╫п╬п╡я▀я┘ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡.
3534
3535 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫п╬п╧ FreeBSD 7.0-CURRENT.
3536
3537
3538 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.57 09.08.2006
3539
3540 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_serial.
3541
3542 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п©п╣я─п╟я┌п╬я─п╣ "!-e" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if.
3543 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╦п╟п╫я┐ п▒я┐п╢п╟п╫я├п╬п╡я┐.
3544
3545 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟ nginx п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩
3546 п╨п╩п╦п╣п╫я┌я┐ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ я┌я─п╣п╠я┐п╣п╪я▀я┘ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟я┘.
3547
3548 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $document_root п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╡
3549 п╢п╦я─п╣п╨я┌п╦п╡п╣ root.
3550
3551
3552 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.56 04.08.2006
3553
3554 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ dav_access.
3555
3556 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я┌п╬я─я▀ "-d", "!-d", "-e",
3557 "!-e", "-x" п╦ "!-x".
3558
3559 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╡ access_log п╫п╣п╨п╬я┌п╬я─я▀я┘ п©п╣я─п╣п╢п╟п╡п╟п╣п╪я▀я┘ п╨п╩п╦п╣п╫я┌я┐
3560 я│я┌я─п╬п╨ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╡ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╥п╟п©я─п╬я│ п╡п╬п╥п╡я─п╟я┴п╟п╩
3561 я─п╣п╢п╦я─п╣п╨я┌.
3562
3563
3564 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.55 28.07.2006
3565
3566 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ stub п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include.
3567
3568 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ SSI block.
3569
3570 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╨я─п╦п©я┌ unicode2nginx п╢п╬п╠п╟п╡п╩п╣п╫ п╡ contrib.
3571
3572 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ root п╠я▀п╩ п╥п╟п╢п╟п╫ я┌п╬п╩я▄п╨п╬ п©п╣я─п╣п╪п╣п╫п╫п╬п╧, я┌п╬ п╨п╬я─п╣п╫я▄
3573 п╥п╟п╢п╟п╡п╟п╩я│я▐ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟ я│п╣я─п╡п╣я─п╟.
3574
3575 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╠я▀п╩ "//" п╦п╩п╦ "/.", п╦ п©п╬я│п╩п╣ я█я┌п╬пЁп╬
3576 п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀ п╡ п╡п╦п╢п╣ "%XX", я┌п╬ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧ п╥п╟п©я─п╬я│
3577 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╪.
3578
3579 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->header_in("Cookie") п╪п╬п╢я┐п╩я▐
3580 ngx_http_perl_module я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╡я│п╣ я│я┌я─п╬п╨п╦ "Cookie" п╡
3581 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
3582
3583 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐
3584 "client_body_in_file_only on" п╦ п╢п╣п╩п╟п╩я│я▐ п©п╣я─п╣я┘п╬п╢ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╠я█п╨п╣п╫п╢я┐.
3585
3586 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╨п╬п╢я▀
3587 я│п╦п╪п╡п╬п╩п╬п╡ п╡п╫я┐я┌я─п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ charset_map п╪п╬пЁп╩п╦ я│я┤п╦я┌п╟я┌я▄я│я▐ п╫п╣п╡п╣я─п╫я▀п╪п╦;
3588 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3589
3590
3591 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.54 11.07.2006
3592
3593 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌ п╡ п╩п╬пЁ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘.
3594
3595 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_next_upstream, fastcgi_next_upstream п╦
3596 memcached_next_upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╟я─п╟п╪п╣я┌я─ off.
3597
3598 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ debug_connection п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╥п╟п©п╦я│я▄ п╟п╢я─п╣я│п╬п╡ п╡
3599 я└п╬я─п╪п╟я┌п╣ CIDR.
3600
3601 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╦ п╬я┌п╡п╣я┌п╟ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╦п╩п╦
3602 я│п╣я─п╡п╣я─п╟ FastCGI п╡ UTF-8 п╦п╩п╦ п╫п╟п╬п╠п╬я─п╬я┌ п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣
3603 п©п╬п╩п╫п╬я│я┌я▄я▌.
3604
3605 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time я│п╬п╢п╣я─п╤п╟п╩п╟ п╡я─п╣п╪я▐
3606 я┌п╬п╩я▄п╨п╬ п©п╣я─п╡п╬пЁп╬ п╬п╠я─п╟я┴п╣п╫п╦я▐ п╨ п╠я█п╨п╣п╫п╢я┐.
3607
3608 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╣ amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3609 п╡ 0.3.53.
3610
3611
3612 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.53 07.07.2006
3613
3614 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п╢п╬п╠п╟п╡п╩я▐п╣я┌ я│я┌я─п╬п╨п╦ п╡ п╬я┌п╡п╣я┌я▀ я│ п╨п╬п╢п╬п╪
3615 204, 301 п╦ 302.
3616
3617 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─
3618 weight.
3619
3620 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╟я│п╨я┐ "*".
3621
3622 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠п╬п╩я▄я┬п╣ 2G.
3623
3624 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "satisfy_any on" п╨п╩п╦п╣п╫я┌ я┐я│п©п╣я┬п╫п╬
3625 п©я─п╬я┘п╬п╢п╦п╩ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌, п╡ п╩п╬пЁ п╡я│я▒ я─п╟п╡п╫п╬ п╥п╟п©п╦я│п╟п╩п╬cя▄ я│п╬п╬п╠я┴п╣п╫п╦п╣ "access
3626 forbidden by rule".
3627
3628 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ PUT п╪п╬пЁ п╬я┬п╦п╠п╬я┤п╫п╬ п╫п╣ я│п╬п╥п╢п╟я┌я▄ я└п╟п╧п╩ п╦ п╡п╣я─п╫я┐я┌я▄ п╨п╬п╢
3629 409.
3630
3631 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п╠я█п╨п╣п╫п╢ п╡п╬п╥п╡я─п╟я┴п╟п╩
3632 п╬я┬п╦п╠п╨я┐, nginx п©я─п╬п╢п╬п╩п╤п╟п╩ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣.
3633
3634
3635 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.52 03.07.2006
3636
3637 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╬ п©п╬п╡п╣п╢п╣п╫п╦п╣ п╪п╬п╢я┐п╩я▐ ngx_http_index_module п╢п╩я▐
3638 п╥п╟п©я─п╬я│п╬п╡ "POST /": п╨п╟п╨ п╡ п╡п╣я─я│п╦п╦ п╢п╬ 0.3.40, п╪п╬п╢я┐п╩я▄ я┌п╣п©п╣я─я▄ п╫п╣ п╡я▀п╢п╟я▒я┌
3639 п╬я┬п╦п╠п╨я┐ 405.
3640
3641 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦я▐ я│п╨п╬я─п╬я│я┌п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│
3642 п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.37.
3643
3644 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п╥п╟п©п╦я│я▀п╡п╟п╩ п╡ п╩п╬пЁ п╬я┬п╦п╠п╨я┐
3645 "unknown charset", п╢п╟п╤п╣ п╣я│п╩п╦ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╟ п╫п╣ я┌я─п╣п╠п╬п╡п╟п╩п╟я│я▄; п╬я┬п╦п╠п╨п╟
3646 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3647
3648 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я─п╣п╥я┐п╩я▄я┌п╟я┌п╣ п╥п╟п©я─п╬я│п╟ PUT п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╨п╬п╢ 409, я┌п╬
3649 п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ п╫п╣ я┐п╢п╟п╩я▐п╩я│я▐.
3650
3651
3652 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.51 30.06.2006
3653
3654 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡ SSI п╪п╬пЁ п©я─п╬п©п╟п╢п╟я┌я▄ я│п╦п╪п╡п╬п╩я▀ "<";
3655 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50.
3656
3657
3658 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.50 28.06.2006
3659
3660 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_redirect_errors п╦ fastcgi_redirect_errors
3661 п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡ proxy_intercept_errors п╦
3662 fastcgi_intercept_errors.
3663
3664 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
3665 п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╣ п╦п╥ п╬п╢п╫п╬п╠п╟п╧я┌п╫я▀я┘ п╨п╬п╢п╦я─п╬п╡п╬п╨ п╡ UTF-8 п╦ п╬п╠я─п╟я┌п╫п╬.
3666
3667 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟
3668 "X-Accel-Charset" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟.
3669
3670 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "\" п╡ п©п╟я─п╟я┘ "\"" п╦ "\'" п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ я┐п╠п╦я─п╟п╩я│я▐,
3671 я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ я┌п╟п╨п╤п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ "$".
3672
3673 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡ SSI п©п╬я│п╩п╣ п╡я│я┌п╟п╡п╨п╦ п╪п╬пЁп╩п╟ п╠я▀я┌я▄
3674 п╢п╬п╠п╟п╡п╩п╣п╫п╟ я│я┌я─п╬п╨п╟ "<!--".
3675
3676 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ "Content-Length: 0",
3677 я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩п╬я│я▄
3678 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╨п╩п╦п╣п╫я┌п╬п╪.
3679
3680
3681 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.49 31.05.2006
3682
3683 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set.
3684
3685 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ ssi п╢п╡я┐я┘ п╦ п╠п╬п╩п╣п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡,
3686 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╣п╪я▀я┘ я┤п╣я─п╣п╥ FastCGI, п╡п╪п╣я│я┌п╬ п╡я▀п╡п╬п╢п╟ п╡я┌п╬я─п╬пЁп╬ п╦ п╬я│я┌п╟п╩я▄п╫я▀я┘
3687 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╡ п╬я┌п╡п╣я┌ п╡п╨п╩я▌я┤п╟п╩я│я▐ п╡я▀п╡п╬п╢ п©п╣я─п╡п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟.
3688
3689
3690 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.48 29.05.2006
3691
3692 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_charset_module я─п╟п╠п╬я┌п╟п╣я┌ п╢п╩я▐
3693 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡, п╡ п╬я┌п╡п╣я┌п╟я┘ п╨п╬я┌п╬я─я▀я┘ п╫п╣я┌ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Content-Type".
3694
3695 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╫п╣ п╠я▀п╩п╬ URI, я┌п╬ п╢п╦я─п╣п╨я┌п╦п╡п╟
3696 "proxy_redirect default" п╢п╬п╠п╟п╡п╩я▐п╩п╟ п╡ п©п╣я─п╣п©п╦я│п╟п╫п╫я▀п╧ я─п╣п╢п╦я─п╣п╨я┌ п╡ п╫п╟я┤п╟п╩п╬
3697 п╩п╦я┬п╫п╦п╧ я│п╩я█я┬.
3698
3699 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╫я┐я┌я─п╣п╫п╫п╦п╧ я─п╣п╢п╦я─п╣п╨я┌ п╡я│п╣пЁп╢п╟ п©я─п╣п╡я─п╟я┴п╟п╩ п╩я▌п╠п╬п╧ HTTP-п╪п╣я┌п╬п╢ п╡
3700 GET, я┌п╣п©п╣я─я▄ я█я┌п╬ п╢п╣п╩п╟п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ я─п╣п╢п╦я─п╣п╨я┌п╬п╡, п╡я▀п©п╬п╩п╫я▐п╣п╪я▀я┘ я│ п©п╬п╪п╬я┴я▄я▌
3701 X-Accel-Redirect, п╦ я┐ п╨п╬я┌п╬я─я▀я┘ п╪п╣я┌п╬п╢ п╫п╣ я─п╟п╡п╣п╫ HEAD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3702 0.3.42.
3703
3704 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐, п╣я│п╩п╦ п©п╣я─п╩ п╠я▀п╩
3705 я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ п©п╬я┌п╬п╨п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.46.
3706
3707
3708 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.47 23.05.2006
3709
3710 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ upstream.
3711
3712 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "\" п╡ п©п╟я─п╟я┘ "\"" п╦ "\'" п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ я┌п╣п©п╣я─я▄
3713 п╡я│п╣пЁп╢п╟ я┐п╠п╦я─п╟п╣я┌я│я▐.
3714
3715
3716 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.46 11.05.2006
3717
3718 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_hide_header, proxy_pass_header,
3719 fastcgi_hide_header п╦ fastcgi_pass_header.
3720
3721 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass_x_powered_by, fastcgi_x_powered_by п╦
3722 proxy_pass_server я┐п©я─п╟п╥п╢п╫п╣п╫я▀.
3723
3724 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟
3725 "X-Accel-Buffering" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟.
3726
3727 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╦ я┐я┌п╣я┤п╣п╨ п©п╟п╪я▐я┌п╦ п©я─п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╡ п╪п╬п╢я┐п╩п╣
3728 ngx_http_perl_module.
3729
3730
3731 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.45 06.05.2006
3732
3733 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client, ssl_verify_depth п╦
3734 ssl_client_certificate.
3735
3736 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_method п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╪п╣я┌п╬п╢ я┌п╬п╩я▄п╨п╬
3737 п╬я│п╫п╬п╡п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟.
3738
3739 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├п╣ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╦п╥п╪п╣п╫п╣п╫я▀ п╨п╬п╢я▀ я│п╦п╪п╡п╬п╩п╟
3740 &deg;.
3741
3742 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├я┐ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╢п╬п╠п╟п╡п╩п╣п╫я▀ я│п╦п╪п╡п╬п╩я▀ п╣п╡я─п╬ п╦
3743 п╫п╬п╪п╣я─п╟.
3744
3745 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx я─п╟я│п©я─п╣п╢п╣п╩я▐п╩ п╥п╟п©я─п╬я│я▀ п╫п╟ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╪п╟я┬п╦п╫, я┌п╬
3746 п©я─п╦ п©п╟п╢п╣п╫п╦п╦ п╬п╢п╫п╬п╧ п╦п╥ п╫п╦я┘ п╥п╟п©я─п╬я│я▀, п©я─п╣п╢п╫п╟п╥п╫п╟я┤п╣п╫п╫я▀п╣ п╢п╩я▐ я█я┌п╬п╧ п╪п╟я┬п╦п╫я▀,
3747 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬ п╫п╟ п╬п╢п╫я┐ п╪п╟я┬п╦п╫я┐ п╡п╪п╣я│я┌п╬ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ я─п╟п╡п╫п╬п╪п╣я─п╫п╬
3748 я─п╟я│п©я─п╣п╢п╣п╩я▐я┌я▄я│я▐ п╪п╣п╤п╢я┐ п╬я│я┌п╟п╩я▄п╫я▀п╪п╦.
3749
3750
3751 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.44 04.05.2006
3752
3753 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ wait п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include.
3754
3755 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├я┐ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╢п╬п╠п╟п╡п╩п╣п╫я▀ я┐п╨я─п╟п╦п╫я│п╨п╦п╣ п╦
3756 п╠п╣п╩п╬я─я┐я│я│п╨п╦п╣ я│п╦п╪п╡п╬п╩я▀.
3757
3758 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI.
3759
3760
3761 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.43 26.04.2006
3762
3763 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI.
3764
3765
3766 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.42 26.04.2006
3767
3768 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ bind п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
3769
3770 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п╬п╢п╫п╬пЁп╬ п╦
3771 я┌п╬пЁп╬ п╤п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╠п╬п╩п╣п╣ п╬п╢п╫п╬пЁп╬ я─п╟п╥п╟.
3772
3773 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╩п╬пЁ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩п╦я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣
3774 $sent_http_content_type, $sent_http_content_length,
3775 $sent_http_last_modified, $sent_http_connection,
3776 $sent_http_keep_alive п╦ $sent_http_transfer_encoding.
3777
3778 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $sent_http_cache_control п╡п╬п╥п╡я─п╟я┴п╟п╩п╟
3779 я│п╬п╢п╣я─п╤п╦п╪п╬п╣ я┌п╬п╩я▄п╨п╬ п╬п╢п╫п╬п╧ я│я┌я─п╬п╨п╦ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟.
3780
3781
3782 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.41 21.04.2006
3783
3784 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -v.
3785
3786 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ SSI я┐п╢п╟п╩я▒п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
3787 segmentation fault.
3788
3789 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ FastCGI.
3790
3791 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я┐я┌я▄ п╨ п©п╣я─п╩п╬п╡я▀п╪ п╪п╬п╢я┐п╩я▐п╪ п╫п╣ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ я│ п©п╬п╪п╬я┴я▄я▌
3792 --with-perl_modules_path=PATH п╦п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ perl_modules, я┌п╬ п╫п╟
3793 я│я┌п╟я─я┌п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
3794
3795
3796 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.40 19.04.2006
3797
3798 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ MKCOL.
3799
3800 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ create_full_put_path.
3801
3802 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $limit_rate.
3803
3804
3805 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.39 17.04.2006
3806
3807 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ uninitialized_variable_warn; я┐я─п╬п╡п╣п╫я▄
3808 п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ я│п╬п╬п╠я┴п╣п╫п╦я▐ п╬ п╫п╣п╦п╫п╦я├п╦п╟п╩п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п©п╬п╫п╦п╤п╣п╫ я│
3809 я┐я─п╬п╡п╫я▐ alert п╫п╟ warn.
3810
3811 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ override_charset.
3812
3813 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╫п╣п╦п╥п╡п╣я│я┌п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ SSI-п╨п╬п╪п╟п╫п╢п╟я┘
3814 echo п╦ if expr='$name' я┌п╣п©п╣я─я▄ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╡ п╩п╬пЁ я│п╬п╬п╠я┴п╣п╫п╦п╣ п╬
3815 п╫п╣п╦п╥п╡п╣я│я┌п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧.
3816
3817 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┤я▒я┌я┤п╦п╨ п╟п╨я┌п╦п╡п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ я─п╬я│ п©я─п╦ п©я─п╣п╡я▀я┬п╣п╫п╦п╦ п╩п╦п╪п╦я┌п╟
3818 я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, п╥п╟п╢п╟п╫п╫п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ worker_connections; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
3819 п╡ 0.2.0.
3820
3821 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ я│п╨п╬я─п╬я│я┌п╦ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐
3822 п╪п╬пЁп╩п╬ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38.
3823
3824
3825 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.38 14.04.2006
3826
3827 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module.
3828
3829 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module.
3830 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╨п╡п╬я─я├п╬п╡я┐.
3831
3832 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
3833 $r->request_body_file.
3834
3835 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ client_body_in_file_only.
3836
3837 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╦ п╢п╦я│п╨п╟ nginx п©я▀я┌п╟п╣я┌я│я▐ п©п╦я│п╟я┌я▄
3838 access_log'п╦ я┌п╬п╩я▄п╨п╬ я─п╟п╥ п╡ я│п╣п╨я┐п╫п╢я┐.
3839 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п╝п╤п╟п╫п╦п╫п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
3840
3841 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate я┌п╬я┤п╫п╣п╣ п╬пЁя─п╟п╫п╦я┤п╦п╡п╟п╣я┌ я│п╨п╬я─п╬я│я┌я▄
3842 п©я─п╦ п╥п╫п╟я┤п╣п╫п╦я▐я┘ п╠п╬п╩я▄я┬п╣ 100 Kbyte/s.
3843 п║п©п╟я│п╦п╠п╬ ForJest.
3844
3845 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌ я│п╣я─п╡п╣я─я┐ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦
3846 я│п╦п╪п╡п╬п╩я▀ "\r" п╦ "\n" п╡ п╩п╬пЁп╦п╫п╣ п╦ п©п╟я─п╬п╩п╣ п╡ п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫п╬п╪ п╡п╦п╢п╣.
3847 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐.
3848
3849
3850 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.37 07.04.2006
3851
3852 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_except.
3853
3854 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я┌п╬я─я▀ "!~", "!~*", "-f" п╦
3855 "!-f".
3856
3857 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢
3858 $r->request_body.
3859
3860 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_addition_filter_module.
3861
3862
3863 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.36 05.04.2006
3864
3865 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_addition_filter_module.
3866
3867 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass п╦ fastcgi_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄
3868 п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if.
3869
3870 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_client_abort п╦
3871 fastcgi_ignore_client_abort.
3872
3873 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_completion.
3874
3875 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀
3876 $r->request_method п╦ $r->remote_addr.
3877
3878 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ elif.
3879
3880 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╟ "\/" п╡ п╫п╟я┤п╟п╩п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╨п╬п╪п╟п╫п╢я▀ if п╪п╬п╢я┐п╩я▐
3881 ngx_http_ssi_module п╡п╬я│п©я─п╦п╫п╦п╪п╟п╩п╟я│я▄ п╫п╣п╡п╣я─п╫п╬.
3882
3883 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╨п╬п╪п╟п╫п╢п╣ if
3884 п╪п╬п╢я┐п╩я▐ ngx_http_ssi_module.
3885
3886 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п╢п╟п╫п╦п╦ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬пЁп╬ п©я┐я┌п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘
3887 client_body_temp_path, proxy_temp_path, fastcgi_temp_path п╦
3888 perl_modules п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╨п╟я┌п╟п╩п╬пЁ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ я┌п╣п╨я┐я┴п╣пЁп╬ п╨п╟я┌п╟п╩п╬пЁп╟, п╟
3889 п╫п╣ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟ я│п╣я─п╡п╣я─п╟.
3890
3891
3892 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.35 22.03.2006
3893
3894 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: accept-я└п╦п╩я▄я┌я─ п╦ TCP_DEFER_ACCEPT я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬
3895 п╢п╩я▐ п©п╣я─п╡п╬п╧ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.31.
3896
3897 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╠п╣п╥ URI п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡
3898 п©п╬п╢п╥п╟п©я─п╬я│п╣.
3899
3900
3901 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.34 21.03.2006
3902
3903 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3904
3905
3906 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.33 15.03.2006
3907
3908 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ http_503 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream п╦п╩п╦
3909 fastcgi_next_upstream.
3910
3911 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│п╬ п╡я│я┌я─п╬п╣п╫п╫я▀п╪ п╡
3912 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫я▀п╧ я└п╟п╧п╩ п╨п╬п╢п╬п╪, п╣я│п╩п╦ п╬п╫ п╫п╣ п╫п╟я┤п╦п╫п╟п╩я│я▐ я│я─п╟п╥я┐ п╤п╣ я│ "sub".
3913
3914 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ post_action.
3915
3916
3917 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.32 11.03.2006
3918
3919 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╢п╟п╩п╣п╫п╦п╣ п╬я┌п╩п╟п╢п╬я┤п╫п╬пЁп╬ п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ п╫п╟ я│я┌п╟я─я┌п╣ п╦ п©я─п╦
3920 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.31.
3921
3922
3923 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.31 10.03.2006
3924
3925 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╣я─п╣п╢п╟я▒я┌ п╫п╣п╡п╣я─п╫я▀п╣ п╬я┌п╡п╣я┌я▀ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬
3926 п╠я█п╨п╣п╫п╢п╟.
3927
3928 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п╟п╢я─п╣я│ п╡ п╡п╦п╢п╣ "*:п©п╬я─я┌".
3929
3930 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ EVFILER_TIMER п╡ MacOSX 10.4.
3931
3932 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╫я▀я┘ я┌п╟п╧п╪п╟я┐я┌п╬п╡ kqueue п╡
3933 64-п╠п╦я┌п╫п╬п╪ я▐п╢я─п╣ MacOSX.
3934 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
3935
3936 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╬п©п╦я│п╟п╫я▀ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╢п╦я─п╣п╨я┌п╦п╡
3937 listen, я│п╩я┐я┬п╟я▌я┴п╦я┘ п╫п╟ я─п╟п╥п╫я▀я┘ п╟п╢я─п╣я│п╟я┘, я┌п╬ п╦п╪п╣п╫п╟ я│п╣я─п╡п╣я─п╬п╡ п╡п╦п╢п╟
3938 "*.domain.tld" я─п╟п╠п╬я┌п╟п╩п╦ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п©п╣я─п╡п╬пЁп╬ п╟п╢я─п╣я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3939 0.3.18.
3940
3941 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass
3942 п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ я┌п╣п╩п╬п╪, п╥п╟п©п╦я│п╟п╫п╫я▀п╪ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩.
3943
3944 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ perl 5.8.8.
3945
3946
3947 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.30 22.02.2006
3948
3949 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐я─п╬п╡п╣п╫я▄ п╥п╟п©п╦я│п╦ п╡ п╩п╬пЁ п╬я┬п╦п╠п╨п╦ ECONNABORTED п╦п╥п╪п╣п╫я▒п╫ п╫п╟ error
3950 я│ я┐я─п╬п╡п╫я▐ crit.
3951
3952 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╪п╬п╢я┐п╩я▐
3953 ngx_http_ssi_filter_module.
3954
3955 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ i386 п©п╩п╟я┌я└п╬я─п╪п╣, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐
3956 PIC; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.27.
3957
3958
3959 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.29 20.02.2006
3960
3961 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╪п╣п╫я▄я┬п╣ п©п╟п╪я▐я┌п╦, п╣я│п╩п╦ PHP п╡ я─п╣п╤п╦п╪п╣
3962 FastCGI п©п╣я─п╣п╢п╟я▒я┌ п╠п╬п╩я▄я┬п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦п╧ п©п╣я─п╣п╢ п╬я┌п╡п╣я┌п╬п╪.
3963
3964 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╟я┘ 204 п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ п╡п╣я─я│п╦п╦ HTTP/1.1 п╡я▀п╢п╟п╡п╟п╩п╟я│я▄
3965 я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Transfer-Encoding: chunked".
3966
3967 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ 502 п╨п╬п╢ п╬я┌п╡п╣я┌п╟, п╣я│п╩п╦ FastCGI я│п╣я─п╡п╣я─
3968 п©п╣я─п╣п╢п╟п╡п╟п╩ п©п╬п╩п╫я▀п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╡ п╬я┌п╢п╣п╩я▄п╫я▀я┘ FastCGI п╥п╟п©п╦я│я▐я┘.
3969
3970 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ post_action п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧
3971 URI, я┌п╬ п╬п╫ п╡я▀п©п╬п╩п╫я▐п╩я│я▐ я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣ я┐я│п©п╣я┬п╫п╬пЁп╬ п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟.
3972
3973
3974 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.28 16.02.2006
3975
3976 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ restrict_host_names я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
3977
3978 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --with-cpu-opt=ppc64.
3979
3980 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│
3981 п╨п╩п╦п╣п╫я┌п╬п╪ п╥п╟п╡п╣я─я┬п╟п╩п╬я│я▄ п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬.
3982 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п╗я┐я┌п╬п╡я┐.
3983
3984 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Limit-Rate" п╫п╣ я┐я┤п╦я┌я▀п╡п╟п╩п╟я│я▄ п╢п╩я▐
3985 п╥п╟п©я─п╬я│п╬п╡, п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╫я▀я┘ я│ п©п╬п╪п╬я┴я▄я▌ я│я┌я─п╬п╨п╦ "X-Accel-Redirect".
3986
3987 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action я─п╟п╠п╬я┌п╟п╩п╟ я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣ я┐я│п©п╣я┬п╫п╬пЁп╬
3988 п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟.
3989
3990 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п╩п╬ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ п╬я┌п╡п╣я┌п╟, я│п╬п╥п╢п╟п╡п╟п╣п╪п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧
3991 post_action, п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ п╨п╩п╦п╣п╫я┌я┐.
3992
3993
3994 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.27 08.02.2006
3995
3996 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ variables_hash_max_size п╦
3997 variables_hash_bucket_size.
3998
3999 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $body_bytes_sent п╢п╬я│я┌я┐п©п╫п╟ п╫п╣ я┌п╬п╩я▄п╨п╬ п╡
4000 п╢п╦я─п╣п╨я┌п╦п╡п╣ log_format.
4001
4002 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $ssl_protocol п╦ $ssl_cipher.
4003
4004 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣ я─п╟п╥п╪п╣я─п╟ я│я┌я─п╬п╨п╦ п╨я█я┬п╟ я─п╟я│п©я─п╬я│я┌я─п╟п╫я▒п╫п╫я▀я┘
4005 п©я─п╬я├п╣я│я│п╬я─п╬п╡ п©я─п╦ я│я┌п╟я─я┌п╣.
4006
4007 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ accept_mutex я┌п╣п©п╣я─я▄ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ п©п╬я│я─п╣п╢я│я┌п╡п╬п╪
4008 fcntl(2) п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, amd64, sparc64 п╦ ppc.
4009
4010 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ lock_file п╦ п©п╟я─п╟п╪п╣я┌я─ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦
4011 --with-lock-path=PATH.
4012
4013 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass
4014 п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ я┌п╣п╩п╬п╪.
4015
4016
4017 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.26 03.02.2006
4018
4019 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_host_names п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╟ п╡
4020 optimize_server_names.
4021
4022 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п©п╬п╢п╥п╟п©я─п╬я│п╟ п╡ SSI п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐
4023 URI п╬я│п╫п╬п╡п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩ URI.
4024
4025
4026 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.25 01.02.2006
4027
4028 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╡п╣я─п╫п╬п╧ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐
4029 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4030 0.3.24.
4031
4032
4033 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.24 01.02.2006
4034
4035 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ kqueue п╡п╬ FreeBSD.
4036
4037 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌, я│п╬п╥п╢п╟п╡п╟п╣п╪я▀п╧ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ post_action, я┌п╣п©п╣я─я▄ п╫п╣
4038 п©п╣я─п╣п╢п╟я▒я┌я│я▐ п╨п╩п╦п╣п╫я┌я┐.
4039
4040 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╩п╬пЁ-я└п╟п╧п╩п╬п╡
4041 п©я─п╬п╦я│я┘п╬п╢п╦п╩п╟ я┐я┌п╣я┤п╨п╟ п©п╟п╪я▐я┌п╦.
4042
4043 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ location я─п╟п╠п╬я┌п╟п╩п╟ я┌п╬п╩я▄п╨п╬ п©п╣я─п╡п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟
4044 proxy_redirect.
4045
4046 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘ п©я─п╦ я│я┌п╟я─я┌п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
4047 segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╠п╬п╩я▄я┬п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╦п╪я▒п╫ п╡
4048 п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18.
4049
4050
4051 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.23 24.01.2006
4052
4053 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_host_names.
4054
4055 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ path п╦
4056 alias.
4057
4058 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟
4059 Linux п╦ Solaris.
4060
4061
4062 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.22 17.01.2006
4063
4064 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀ $r->args
4065 п╦ $r->unescape.
4066
4067 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->query_string п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module
4068 я┐п©я─п╟п╥п╢п╫я▒п╫.
4069
4070 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ valid_referers я┐п╨п╟п╥п╟п╫я▀ я┌п╬п╩я▄п╨п╬ none п╦п╩п╦
4071 blocked, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18.
4072
4073
4074 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.21 16.01.2006
4075
4076 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module.
4077
4078 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers я─п╟п╥я─п╣я┬п╟п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ я─п╣я└п╣я─п╣я─я▀
4079 я│п╬п╡я│п╣п╪ п╠п╣п╥ URI.
4080
4081
4082 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.20 11.01.2006
4083
4084 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI.
4085
4086 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╨п╩я▌я┤п╦ п╡
4087 п╡п╦п╢п╣ /uri?args.
4088
4089
4090 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.19 28.12.2005
4091
4092 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ path п╦ alias п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
4093
4094 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╬п©я▐я┌я▄ я┐я┤п╦я┌я▀п╡п╟п╣я┌ URI.
4095
4096 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI.
4097
4098
4099 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.18 26.12.2005
4100
4101 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_names п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╦п╪п╣п╫п╟ п╡п╦п╢п╟
4102 ".domain.tld".
4103
4104 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_names п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я┘я█я┬ п╢п╩я▐ п╦п╪я▒п╫ п╡п╦п╢п╟
4105 "*.domain.tld" п╦ п╠п╬п╩п╣п╣ я█я└я└п╣п╨я┌п╦п╡п╫я▀п╧ я┘я█я┬ п╢п╩я▐ п╬п╠я▀я┤п╫я▀я┘ п╦п╪я▒п╫.
4106
4107 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash_max_size п╦
4108 server_names_hash_bucket_size.
4109
4110 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash п╦ server_names_hash_threshold
4111 я┐п©я─п╟п╥п╢п╫п╣п╫я▀.
4112
4113 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я┘я█я┬ п╢п╩я▐ п╦п╪я▒п╫ я│п╟п╧я┌п╬п╡.
4114
4115 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п©я─п╬п╡п╣я─я▐п╣я┌ я┌п╬п╩я▄п╨п╬ п╦п╪п╣п╫п╟
4116 я│п╟п╧я┌п╬п╡ п╠п╣п╥ я┐я┤я▒я┌п╟ URI.
4117
4118 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╦п╪п╣п╫п╟ п╡п╦п╢п╟ ".domain.tld" п╫п╣п╡п╣я─п╫п╬
4119 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ п╪п╬п╢я┐п╩п╣п╪ ngx_http_map_module.
4120
4121 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╣ п╠я▀п╩п╬, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩
4122 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.12.
4123
4124 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘ п©я─п╦ я│я┌п╟я─я┌п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
4125 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.16.
4126
4127
4128 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.17 18.12.2005
4129
4130 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╟ Linux configure я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╫п╟п╩п╦я┤п╦п╣ epoll п╦
4131 sendfile64() п╡ я▐п╢я─п╣.
4132
4133 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╬п╪п╣п╫п╫я▀п╣ п╦п╪п╣п╫п╟ п╡ я└п╬я─п╪п╟я┌п╣
4134 ".domain.tld".
4135
4136 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ SSL handshake п╫п╣ п╦cп©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ я┌п╟п╧п╪п╟я┐я┌я▀;
4137 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.4.
4138
4139 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass.
4140
4141 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass
4142 п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╬я─я┌ 80.
4143
4144
4145 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.16 16.12.2005
4146
4147 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_map_module.
4148
4149 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ types_hash_max_size п╦ types_hash_bucket_size.
4150
4151 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_value_length.
4152
4153 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_rlimit_core.
4154
4155 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╟п╪п╦ icc 8.1 п╦ 9.0 я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ п╢п╩я▐
4156 Pentium 4 п╫п╬п╪п╣я─ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╡ п╩п╬пЁп╟я┘ п╡я│п╣пЁп╢п╟ п╠я▀п╩ я─п╟п╡п╣п╫ 1.
4157
4158 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ config timefmt п╡ SSI п╥п╟п╢п╟п╡п╟п╩п╟ п╫п╣п╡п╣я─п╫я▀п╧ я└п╬я─п╪п╟я┌
4159 п╡я─п╣п╪п╣п╫п╦.
4160
4161 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ IMAP/POP3 п╠я█п╨п╣п╫п╢п╬п╪ п©я─п╦
4162 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╧; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.13.
4163 п║п©п╟я│п╦п╠п╬ Rob Mueller.
4164
4165 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ п╡п╬ п╡я─п╣п╪я▐ SSL shutdown;
4166 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.13.
4167
4168
4169 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.15 07.12.2005
4170
4171 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡п╬п╧ п╨п╬п╢ 444 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ return п╢п╩я▐ п╥п╟п╨я─я▀я┌п╦я▐ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐.
4172
4173 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ so_keepalive п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
4174
4175 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╡я▀п╥я▀п╡п╟п╣я┌ abort() п©я─п╦ п╬п╠п╫п╟я─я┐п╤п╣п╫п╦п╦ п╫п╣п╥п╟п╨я─я▀я┌я▀я┘
4176 я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ я┌п╬п╩я▄п╨п╬ п©я─п╦ п©п╩п╟п╫п╬п╪ п╡я▀я┘п╬п╢п╣ п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╧ п╢п╦я─п╣п╨я┌п╦п╡п╣
4177 debug_points.
4178
4179
4180 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.14 05.12.2005
4181
4182 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╣ 304 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ п╬я┌п╡п╣я┌п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
4183 п╡ 0.3.13.
4184
4185
4186 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.13 05.12.2005
4187
4188 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ STARTTLS п╦ STLS.
4189
4190 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ п╪п╣я┌п╬п╢п╟п╪п╦ select, poll п╦
4191 /dev/poll.
4192
4193 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI.
4194
4195 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sendfilev() п╡ Solaris я┌п╣п©п╣я─я▄ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©я─п╦
4196 п©п╣я─п╣п╢п╟я┤п╣ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ FastCGI-я│п╣я─п╡п╣я─я┐ я┤п╣я─п╣п╥ unix domain я│п╬п╨п╣я┌.
4197
4198 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_basic п╫п╣ п╥п╟п©я─п╣я┴п╟п╩п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌; п╬я┬п╦п╠п╨п╟
4199 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.11.
4200
4201
4202 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.12 26.11.2005
4203
4204 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_realip_module,
4205 я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "satisfy_any on" п╢п╦я─п╣п╨я┌п╦п╡я▀ п╢п╬я│я┌я┐п©п╟ п╦
4206 п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦. п°п╬п╢я┐п╩я▄ ngx_http_realip_module п╫п╣
4207 я│п╬п╠п╦я─п╟п╩я│я▐ п╦ п╫п╣ я│п╬п╠п╦я─п╟п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
4208
4209 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ "$time_gmt" п╦п╥п╪п╣п╫п╣п╫п╬ п╫п╟ "$time_local".
4210
4211 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_header_buffer_size п╦
4212 fastcgi_header_buffer_size п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡
4213 proxy_buffer_size п╦ fastcgi_buffer_size.
4214
4215 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module.
4216
4217 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_buffering.
4218
4219 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╥п╪п╣п╫п╣п╫п╦п╣ п╡ я─п╟п╠п╬я┌п╣ я│ accept mutex п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
4220 п╪п╣я┌п╬п╢п╟ rtsig; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.0.
4221
4222 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ п©п╣я─п╣п╢п╟п╩ я│я┌я─п╬п╨я┐ "Transfer-Encoding: chunked"
4223 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟, я┌п╬ nginx я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐ 411.
4224
4225 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╟я│п╩п╣п╢п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic я│ я┐я─п╬п╡п╫я▐ http п╡
4226 я│я┌я─п╬п╨п╣ "WWW-Authenticate" п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╡я▀п╡п╬п╢п╦п╩я│я▐ realm п╠п╣п╥ я┌п╣п╨я│я┌п╟
4227 "Basic realm".
4228
4229 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log п╠я▀п╩ я▐п╡п╫п╬ я┐п╨п╟п╥п╟п╫ я└п╬я─п╪п╟я┌
4230 combined, я┌п╬ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩п╦я│я▄ п©я┐я│я┌я▀п╣ я│я┌я─п╬п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4231 0.3.8.
4232
4233 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╣ sparc п©п╬п╢ п╩я▌п╠я▀п╪п╦ OS, п╨я─п╬п╪п╣
2860 Solaris. 4234 Solaris.
2861 Спасибо Андрею Нигматулину. 4235
2862 4236 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if я┌п╣п©п╣я─я▄ п╫п╣ п╫я┐п╤п╫п╬ я─п╟п╥п╢п╣п╩я▐я┌я▄ п©я─п╬п╠п╣п╩п╬п╪ я│я┌я─п╬п╨я┐
2863 4237 п╡ п╨п╟п╡я▀я┤п╨п╟я┘ п╦ п╥п╟п╨я─я▀п╡п╟я▌я┴я┐я▌ я│п╨п╬п╠п╨я┐.
2864 Изменения в nginx 0.5.19 24.04.2007 4238
2865 4239
2866 *) Изменение: значение переменной $request_time теперь записывается с 4240 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.11 15.11.2005
2867 точностью до миллисекунд. 4241
2868 4242 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╦
2869 *) Изменение: метод $r->rflush в модуле ngx_http_perl_module 4243 я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╨п╩п╦п╣п╫я┌п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.10.
2870 переименован в $r->flush. 4244
2871 4245
2872 *) Добавление: переменная $upstream_addr. 4246 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.10 15.11.2005
2873 4247
2874 *) Добавление: директивы proxy_headers_hash_max_size и 4248 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $invalid_referer
2875 proxy_headers_hash_bucket_size. 4249 п©п╣я─п╣п╫п╣я│п╣п╫я▀ п╦п╥ п╪п╬п╢я┐п╩я▐ ngx_http_rewrite_module п╡ п╫п╬п╡я▀п╧ п╪п╬п╢я┐п╩я▄
2876 Спасибо Володымыру Костырко. 4250 ngx_http_referer_module.
2877 4251
2878 *) Исправление: при использовании sendfile и limit_rate на 64-битных 4252 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ "$apache_bytes_sent" п╦п╥п╪п╣п╫п╣п╫п╬ п╫п╟
2879 платформах нельзя было передавать файлы больше 2G. 4253 "$body_bytes_sent".
2880 4254
2881 *) Исправление: при использовании sendfile на 64-битном Linux нельзя 4255 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$sent_http_...".
2882 было передавать файлы больше 2G. 4256
2883 4257 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я├п╦п╦ "=" п╦ "!=".
2884 4258
2885 Изменения в nginx 0.5.18 19.04.2007 4259 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©я─п╬я┌п╬п╨п╬п╩ HTTPS.
2886 4260
2887 *) Добавление: модуль ngx_http_sub_filter_module. 4261 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_body.
2888 4262
2889 *) Добавление: переменные "$upstream_http_...". 4263 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action.
2890 4264
2891 *) Добавление: теперь переменные $upstream_status и 4265 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_empty_gif_module.
2892 $upstream_response_time содержат данные о всех обращениях к 4266
2893 апстримам, сделанным до X-Accel-Redirect. 4267 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_cpu_affinity п╢п╩я▐ Linux.
2894 4268
2895 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и 4269 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣ я─п╟я│п╨п╬п╢п╦я─п╬п╡п╟п╩п╟ я│п╦п╪п╡п╬п╩я▀ п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘
2896 perl не поддерживал multiplicity, то после первой переконфигурации и 4270 п╡ URI, я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ я─п╟я│п╨п╬п╢п╦я─я┐я▌я┌я│я▐, п╨я─п╬п╪п╣ я│п╦п╪п╡п╬п╩п╬п╡ %00-%25 п╦
2897 после получения любого сигнала в основном процессе происходил 4271 %7F-%FF.
2898 segmentation fault; ошибка появилась в 0.5.9. 4272
2899 4273 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ icc 9.0.
2900 *) Исправление: если perl не поддерживал multiplicity, то после 4274
2901 переконфигурации перловый код не работал; ошибка появилась в 0.3.38. 4275 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟ п╫я┐п╩п╣п╡п╬пЁп╬ я─п╟п╥п╪п╣я─п╟ п╠я▀п╩
2902 4276 я─п╟п╥я─п╣я┬я▒п╫ SSI, я┌п╬ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫п╬ п©я─п╦ п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╦ chunk'п╟п╪п╦.
2903 4277
2904 Изменения в nginx 0.5.17 02.04.2007 4278
2905 4279 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.9 10.11.2005
2906 *) Изменение: теперь nginx для метода TRACE всегда возвращает код 405. 4280
2907 4281 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│я┤п╦я┌п╟п╩ п╫п╣п╠п╣п╥п╬п©п╟я│п╫я▀п╪п╦ URI, п╡ п╨п╬я┌п╬я─я▀я┘ п╪п╣п╤п╢я┐ п╢п╡я┐п╪я▐
2908 *) Добавление: теперь nginx поддерживает директиву include внутри блока 4282 я│п╩я█я┬п╟п╪п╦ п╫п╟я┘п╬п╢п╦п╩п╬я│я▄ п╢п╡п╟ п╩я▌п╠я▀я┘ я│п╦п╪п╡п╬п╩п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.8.
2909 types. 4283
2910 4284
2911 *) Исправление: использование переменной $document_root в директиве 4285 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.8 09.11.2005
2912 root и alias запрещено: оно вызывало рекурсивное переполнение стека. 4286
2913 4287 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: nginx я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐я┌ URI, п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п╬я┌ п╠я█п╨п╣п╫п╢п╟ п╡
2914 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. 4288 я│я┌я─п╬п╨п╣ "X-Accel-Redirect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟, п╦п╩п╦ п╡ SSI я└п╟п╧п╩п╣ п╫п╟
2915 4289 п╫п╟п╩п╦я┤п╦п╣ п©я┐я┌п╣п╧ "/../" п╦ п╫я┐п╩п╣п╧.
2916 *) Исправление: в некоторых случаях некэшируемые переменные (такие, как 4290
2917 $uri) возвращали старое закэшированное значение. 4291 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╫п╣ п╡п╬я│п©я─п╦п╫п╦п╪п╟п╣я┌ п©я┐я│я┌п╬п╣ п╦п╪я▐ п╨п╟п╨ п©я─п╟п╡п╦п╩я▄п╫п╬п╣ п╡
2918 4292 я│я┌я─п╬п╨п╣ "Authorization" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟.
2919 4293
2920 Изменения в nginx 0.5.16 26.03.2007 4294 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_session_timeout п╪п╬п╢я┐п╩п╣п╧ ngx_http_ssl_module
2921 4295 п╦ ngx_imap_ssl_module.
2922 *) Исправление: в качестве ключа для хэша в директиве ip_hash не 4296
2923 использовалась сеть класса С. 4297 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_http_header п╪п╬п╢я┐п╩я▐
2924 Спасибо Павлу Ярковому. 4298 ngx_imap_auth_http_module.
2925 4299
2926 *) Исправление: если в строке "Content-Type" в заголовке ответа бэкенда 4300 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header.
2927 был указан charset и строка завершалась символом ";", то в рабочем 4301
2928 процессе мог произойти segmentation fault; ошибка появилась в 0.3.50. 4302 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_realip_module.
2929 4303
2930 *) Исправление: ошибки "[alert] zero size buf" при работе с 4304 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
2931 FastCGI-сервером, если тело запроса, записанное во временный файл, 4305 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt,
2932 было кратно 32K. 4306 $uri, $request_time, $request_length, $upstream_status,
2933 4307 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
2934 *) Исправление: nginx не собирался на Solaris без параметра 4308 $connection, $pipe п╦ $msec. п÷п╟я─п╟п╪п╣я┌я─я▀ п╡ п╡п╦п╢п╣ "%name" я│п╨п╬я─п╬ п╠я┐п╢я┐я┌
2935 --with-debug; ошибка появилась в 0.5.15. 4309 я┐п©я─п╟п╥п╢п╫п╣п╫я▀.
2936 4310
2937 4311 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ "if" п╩п╬п╤п╫я▀п╪п╦ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ я┌п╣п©п╣я─я▄
2938 Изменения в nginx 0.5.15 19.03.2007 4312 я▐п╡п╩я▐я▌я┌я│я▐ п©я┐я│я┌п╟я▐ я│я┌я─п╬п╨п╟ "" п╦ я│я┌я─п╬п╨п╦, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ п╫п╟ "0".
2939 4313
2940 *) Добавление: почтовый прокси-сервер поддерживает аутентифицированное 4314 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я─п╟п╠п╬я┌п╟п╣я┌ я│ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─п╟п╪п╦
2941 SMTP-проксирование и директивы smtp_auth, smtp_capablities и 4315 nginx п╪п╬пЁ п╬я│я┌п╟п╡п╩я▐я┌я▄ п╬я┌п╨я─я▀я┌я▀п╪п╦ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╦ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ я│
2942 xclient. 4316 п╥п╟п©я─п╬я│п╟п╪п╦ п╨п╩п╦п╣п╫я┌п╬п╡.
2943 Спасибо Антону Южанинову и Максиму Дунину. 4317
2944 4318 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╫п╣ я│п╠я─п╟я│я▀п╡п╟п╩п╦ п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀п╣ п╩п╬пЁп╦ п©я─п╦
2945 *) Добавление: теперь keep-alive соединения закрываются сразу же по 4319 п©п╩п╟п╡п╫п╬п╪ п╡я▀я┘п╬п╢п╣.
2946 получении сигнала переконфигурации. 4320
2947 4321 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ URI п╥п╟п©я─п╬я│п╟ п╦п╥п╪п╣п╫я▐п╩п╬я│я▄ я│ п©п╬п╪п╬я┴я▄я▌ rewrite, п╟ п╥п╟я┌п╣п╪
2948 *) Изменение: директивы imap и auth переименованы соответственно в mail 4322 п╥п╟п©я─п╬я│ п©я─п╬п╨я│п╦я─п╬п╡п╟п╩я│я▐ п╡ location, п╥п╟п╢п╟п╫п╫п╬п╪ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪, я┌п╬
2949 и pop3_auth. 4323 п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫я▀п╧ п╥п╟п©я─п╬я│; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.6.
2950 4324
2951 *) Исправление: если использовался метод аутентификации CRAM-MD5 и не 4325 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п╫п╣ я┐п╢п╟п╩я▐п╩п╟ я┐п╤п╣ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я┐я▌ я│я┌я─п╬п╨я┐
2952 был разрешён метод APOP, то в рабочем процессе происходил 4326 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Expires".
4327
4328 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я─п╟п╠п╬я┤п╦я┘
4329 п©я─п╬я├п╣я│я│п╟я┘ nginx п╪п╬пЁ п©п╣я─п╣я│я┌п╟я┌я▄ п©я─п╦п╫п╦п╪п╟я┌я▄ п╥п╟п©я─п╬я│я▀.
4330
4331 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ п╫п╣п╡п╣я─п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ я│я┌я─п╬п╨п╦ "\"" п╦
4332 "\'".
4333
4334 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п╥п╟п╨п╟п╫я┤п╦п╡п╟п╩я│я▐ я│я─п╟п╥я┐ п╤п╣ п©п╬я│п╩п╣ SSI п╨п╬п╪п╟п╫п╢я▀, я┌п╬
4335 п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я│п╤п╟я┌п╦я▐ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣ п╢п╬ п╨п╬п╫я├п╟ п╦п╩п╦ п╫п╣
4336 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╡п╬п╬п╠я┴п╣.
4337
4338
4339 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.7 27.10.2005
4340
4341 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ access_log п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ buffer=.
4342
4343 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
4344 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.2.
4345
4346
4347 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.6 24.10.2005
4348
4349 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ я┌п╣п©п╣я─я▄ п╫п╣ п©п╣я─п╣п╢п╟я▒я┌ я│п╣я─п╡п╣я─я┐ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦
4350 п©я┐я│я┌п╬п╧ п╩п╬пЁп╦п╫.
4351
4352 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_format п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╡ п╡п╦п╢п╣
4353 $name.
4354
4355 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я┘п╬я┌я▐ п╠я▀ п╡ п╬п╢п╫п╬п╪ я│п╣я─п╡п╣я─п╣ п╫п╣ п╠я▀п╩п╬ п╬п©п╦я│п╟п╫п╬ п╫п╦ п╬п╢п╫п╬п╧
4356 п╢п╦я─п╣п╨я┌п╦п╡я▀ listen, я┌п╬ nginx п╫п╣ я│п╩я┐я┬п╟п╩ п╫п╟ 80 п©п╬я─я┌я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4357 0.3.3.
4358
4359 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩ URI, я┌п╬ п╡я│п╣пЁп╢п╟
4360 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╬я─я┌ 80.
4361
4362
4363 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.5 21.10.2005
4364
4365 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╩п╬пЁп╦п╫ IMAP/POP3 п╪п╣п╫я▐п╩я│я▐ я│п╣я─п╡п╣я─п╬п╪ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦, я┌п╬
4366 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.2.
4367
4368 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: accept mutex п╫п╣ я─п╟п╠п╬я┌п╟п╩, п╡я│п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄
4369 п╬п╢п╫п╦п╪ я─п╟п╠п╬я┤п╦п╪ п©я─п╬я├п╣я│я│п╬п╪; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.3.
4370
4371 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀
4372 timer_resolution п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я┌п╟п╧п╪п╟я┐я┌я▀.
4373
4374
4375 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.4 19.10.2005
4376
4377 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux 2.4+ п╦ MacOS X; п╬я┬п╦п╠п╨п╟
4378 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.3.
4379
4380
4381 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.3 19.10.2005
4382
4383 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ "bl" п╦ "af" п╢п╦я─п╣п╨я┌п╦п╡я▀ listen п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ п╡
4384 "backlog" п╦ "accept_filter".
4385
4386 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ "rcvbuf" п╦ "sndbuf" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen.
4387
4388 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ $msec я┌п╣п©п╣я─я▄ п╫п╣ я┌я─п╣п╠я┐п╣я┌ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫п╬пЁп╬
4389 я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я▀п╥п╬п╡п╟ gettimeofday().
4390
4391 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -t я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen.
4392
4393 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╫п╣п╡п╣я─п╫я▀п╧ п╟п╢я─п╣я│, я┌п╬
4394 nginx п©п╬я│п╩п╣ я│п╦пЁп╫п╟п╩п╟ -HUP п╬я│я┌п╟п╡п╩я▐п╩ п╬я┌п╨я─я▀я┌я▀п╧ я│п╬п╨п╣я┌ п╡ я│п╬я│я┌п╬я▐п╫п╦п╦ CLOSED.
4395
4396 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╦п╫п╢п╣п╨я│п╫я▀я┘ я└п╟п╧п╩п╬п╡, я│п╬п╢п╣я─п╤п╟я┴п╦я┘ п╡ п╦п╪п╣п╫п╦ п©п╣я─п╣п╪п╣п╫п╫я┐я▌, п╪п╬пЁ
4397 п╫п╣п╡п╣я─п╫п╬ п╡я▀я│я┌п╟п╡п╩я▐я┌я▄я│я▐ я┌п╦п© mime п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.0.
4398
4399 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ timer_resolution.
4400
4401 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ $upstream_response_time п╡ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╟я┘.
4402
4403 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ я│ я┌п╣п╩п╬п╪ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ я┌п╣п©п╣я─я▄ я┐п╢п╟п╩я▐п╣я┌я│я▐
4404 я│я─п╟п╥я┐ п©п╬я│п╩п╣ я┌п╬пЁп╬, п╨п╟п╨ п╨п╩п╦п╣п╫я┌я┐ п©п╣я─п╣п╢п╟п╫ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟.
4405
4406 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ OpenSSL 0.9.6.
4407
4408 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я┐я┌п╦ п╨ я└п╟п╧п╩п╟п╪ я│ SSL я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╪ п╦ п╨п╩я▌я┤п╬п╪ п╫п╣ п╪п╬пЁп╩п╦ п╠я▀я┌я▄
4409 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╪п╦.
4410
4411 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_prefer_server_ciphers п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╢п╩я▐
4412 п╪п╬п╢я┐п╩я▐ ngx_imap_ssl_module.
4413
4414 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_protocols п©п╬п╥п╡п╬п╩я▐п╩п╟ п╥п╟п╢п╟я┌я▄ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫
4415 п©я─п╬я┌п╬п╨п╬п╩.
4416
4417
4418 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.2 12.10.2005
4419
4420 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Sun Studio 10 C compiler.
4421
4422 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_upstream_max_fails,
4423 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails п╦
4424 fastcgi_upstream_fail_timeout.
4425
4426
4427 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.1 10.10.2005
4428
4429 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▐ п╬я┤п╣я─п╣п╢п╦ я│п╦пЁп╫п╟п╩п╬п╡ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
4430 п╪п╣я┌п╬п╢п╟ rtsig п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0.
4431
4432 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ п©п╟я─ "\\", "\"", "\'" п╦ "\$" п╡ SSI.
4433
4434
4435 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.0 07.10.2005
4436
4437 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐п╠я─п╟п╫п╬ п╢п╣я│я▐я┌п╦п╢п╫п╣п╡п╫п╬п╣ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ п╡я─п╣п╪п╣п╫п╦ я─п╟п╠п╬я┌я▀ я─п╟п╠п╬я┤п╣пЁп╬
4438 п©я─п╬я├п╣я│я│п╟. п·пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ п╠я▀п╩п╬ п╡п╡п╣п╢п╣п╫п╬ п╦п╥-п╥п╟ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▐ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╫я▀я┘
4439 я┌п╟п╧п╪п╣я─п╬п╡.
4440
4441
4442 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.6 05.10.2005
4443
4444 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│ 60 п╢п╬ 10 я│п╣п╨я┐п╫п╢ я┐п╪п╣п╫я▄я┬п╣п╫п╬ п╡я─п╣п╪я▐ п©п╬п╡я┌п╬я─п╫п╬пЁп╬ п╬п╠я─п╟я┴п╣п╫п╦я▐ п╨
4445 п╠я█п╨п╣п╫п╢я┐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п╫п╟пЁя─я┐п╥п╨п╦.
4446
4447 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_unparsed_uri я┐п©я─п╟п╥п╢п╫п╣п╫п╟, п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧
4448 п╥п╟п©я─п╬я│ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌я│я▐, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╬я┌я│я┐я┌я│я┌п╡я┐п╣я┌
4449 URI.
4450
4451 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╣п╢п╦я─п╣п╨я┌я▀ п╦ п©п╬п╥п╡п╬п╩я▐п╣я┌
4452 п╠п╬п╩п╣п╣ пЁп╦п╠п╨п╬ п╪п╣п╫я▐я┌я▄ п╨п╬п╢ п╬я┬п╦п╠п╨п╦.
4453
4454 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ я┌п╣п©п╣я─я▄ п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐
4455 п©п╣я─п╣п╢п╟п╫п╫я▀п╧ charset.
4456
4457 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╬я│п╩п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ URI п╡ п╠п╩п╬п╨п╣ if п╢п╩я▐ п╥п╟п©я─п╬я│п╟ п╫п╣
4458 п╫п╟я┘п╬п╢п╦п╩п╟я│я▄ п╫п╬п╡п╟я▐ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐, я┌п╬ п©я─п╟п╡п╦п╩п╟ п╪п╬п╢я┐п╩я▐
4459 ngx_http_rewrite_module п╡я▀п©п╬п╩п╫я▐п╩п╦я│я▄ я│п╫п╬п╡п╟.
4460
4461 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ set я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я┐я▌ п╪п╬п╢я┐п╩я▐
4462 ngx_http_geo_module п╡ п╨п╟п╨п╬п╧-п╩п╦п╠п╬ я┤п╟я│я┌п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦, я┌п╬ я█я┌п╟
4463 п©п╣я─п╣п╪п╣п╫п╫п╟я▐ п╫п╣ п╠я▀п╩п╟ п╢п╬я│я┌я┐п©п╫п╟ п╡ п╢я─я┐пЁп╦я┘ я┤п╟я│я┌я▐я┘ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ п╡я▀п╢п╟п╡п╟п╩п╟я│я▄
4464 п╬я┬п╦п╠п╨п╟ "using uninitialized variable"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.2.
4465
4466
4467 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.5 04.10.2005
4468
4469 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢я┐п╠п╩п╦я─я┐я▌я┴п╣п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╪п╬п╢я┐п╩я▐ ngx_http_geo_module
4470 я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦п╣ п╦ п╦п╥п╪п╣п╫я▐п╣я┌ я│я┌п╟я─п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣.
4471
4472 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ set.
4473
4474 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ file п╡
4475 п╨п╬п╪п╟п╫п╢п╣ include.
4476
4477 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╬п╢я│я┌п╟п╫п╬п╡п╨я┐
4478 п╥п╫п╟я┤п╣п╫п╦п╧ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╨п╬п╪п╟п╫п╢я▀ if.
4479
4480
4481 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.4 03.10.2005
4482
4483 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀я─п╟п╤п╣п╫п╦я▐
4484 "$var=text", "$var!=text", "$var=/text/" п╦ "$var!=/text/" п╡ п╨п╬п╪п╟п╫п╢п╣
4485 if.
4486
4487 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ location п╠п╣п╥ я│п╩я█я┬п╟ п╡ п╨п╬п╫я├п╣;
4488 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.44.
4489
4490 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
4491 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0.
4492
4493
4494 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.3 30.09.2005
4495
4496 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug; п╬я┬п╦п╠п╨п╟
4497 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.2.
4498
4499
4500 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.2 30.09.2005
4501
4502 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ config errmsg п╡ п╪п╬п╢я┐п╩п╣ ngx_http_ssi_module.
4503
4504 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╪п╬п╢я┐п╩я▐ ngx_http_geo_module п╪п╬п╤п╫п╬ п©п╣я─п╣п╬п©я─п╣п╢п╣п╩я▐я┌я▄
4505 п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set.
4506
4507 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_protocols п╦ ssl_prefer_server_ciphers
4508 п╪п╬п╢я┐п╩п╣п╧ ngx_http_ssl_module п╦ ngx_imap_ssl_module.
4509
4510 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣
4511 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡;
4512
4513 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module я┌п╣п©п╣я─я▄ п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌
4514 я└п╟п╧п╩я▀, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ п╫п╟ я┌п╬я┤п╨я┐.
4515
4516 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ SSL handshake п╥п╟п╡п╣я─я┬п╟п╩я│я▐ я│ п╬я┬п╦п╠п╨п╬п╧, я┌п╬ я█я┌п╬ п╪п╬пЁп╩п╬
4517 п©я─п╦п╡п╣я│я┌п╦ я┌п╟п╨п╤п╣ п╨ п╥п╟п╨я─я▀я┌п╦я▌ п╢я─я┐пЁп╬пЁп╬ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐.
4518 п║п©п╟я│п╦п╠п╬ Rob Mueller.
4519
4520 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я█п╨я│п©п╬я─я┌п╫я▀п╣ п╡п╣я─я│п╦п╦ MSIE 5.x п╫п╣ п╪п╬пЁп╩п╦ я│п╬п╣п╢п╦п╫п╦я┌я▄я│я▐ п©п╬
4521 HTTPS.
4522
4523
4524 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.1 23.09.2005
4525
4526 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╢п╩я▐ п╠п╟п╩п╟п╫я│п╦я─п╬п╡п╨п╦
4527 п╫п╟пЁя─я┐п╥п╨п╦, п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╡ п╫п╣я─п╟п╠п╬я┤п╣п╪ я│п╬я│я┌п╬я▐п╫п╦п╦ п©п╬я│п╩п╣ п╬п╢п╫п╬п╧ п╬я┬п╦п╠п╨п╦, я┌п╬
4528 nginx п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0.
4529
4530
4531 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.0 23.09.2005
4532
4533 *) п≤п╥п╪п╣п╫п╦п╩п╦я│я▄ п╦п╪п╣п╫п╟ pid-я└п╟п╧п╩п╬п╡, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐
4534 п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟. п═я┐я┤п╫п╬п╣ п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╦п╣ я┌п╣п©п╣я─я▄ п╫п╣ п╫я┐п╤п╫п╬. п║я┌п╟я─я▀п╧
4535 п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п╨ я│п╡п╬п╣п╪я┐ pid-я└п╟п╧п╩ я│я┐я└я└п╦п╨я│ ".oldbin" п╦
4536 п╥п╟п©я┐я│п╨п╟п╣я┌ п╫п╬п╡я▀п╧ п╦я│п©п╬п╩п╫я▐п╣п╪я▀п╧ я└п╟п╧п╩. п²п╬п╡я▀п╧ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ я│п╬п╥п╢п╟я▒я┌
4537 п╬п╠я▀я┤п╫я▀п╧ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╟ ".newbin". п∙я│п╩п╦ п╫п╬п╡я▀п╧ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│
4538 п╡я▀я┘п╬п╢п╦я┌, я┌п╬ я│я┌п╟я─я▀п╧ п©я─п╬я├п╣я│я│ п©п╣я─п╣п╦п╪п╣п╫п╬п╡я▀п╡п╟п╣я┌ я│п╡п╬п╧ pid-я└п╟п╧п╩ c я│я┐я└я└п╦п╨я│п╬п╪
4539 ".oldbin" п╡ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╟. п÷я─п╦ п╬п╠п╫п╬п╡п╩п╣п╫п╦п╦ я│ п╡п╣я─я│п╦п╦ 0.1.я┘ п╢п╬
4540 0.2.0 п╫я┐п╤п╫п╬ я┐я┤п╦я┌я▀п╡п╟я┌я▄, я┤я┌п╬ п╬п╠п╟ п©я─п╬я├п╣я│я│п╟ - я│я┌п╟я─я▀п╧ 0.1.x п╦ п╫п╬п╡я▀п╧
4541 0.2.0 - п╦я│п©п╬п╩я▄п╥я┐я▌я┌ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╬п╡.
4542
4543 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_connections, п╫п╬п╡п╬п╣ п╫п╟п╥п╡п╟п╫п╦п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀
4544 connections; п╢п╦я─п╣п╨я┌п╦п╡п╟ я┌п╣п©п╣я─я▄ п╥п╟п╢п╟я▒я┌ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, п╟
4545 п╫п╣ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬ п╡п╬п╥п╪п╬п╤п╫я▀п╧ п╫п╬п╪п╣я─ п╢п╣я│п╨я─п╦п©я┌п╬я─п╟ п╢п╩я▐ я│п╬п╨п╣я┌п╟.
4546
4547 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: SSL п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╣ я│п╣я│я│п╦п╧ п╡ п©я─п╣п╢п╣п╩п╟я┘ п╬п╢п╫п╬пЁп╬
4548 я─п╟п╠п╬я┤п╣пЁп╬ п©я─п╬я├п╣я│я│п╟.
4549
4550 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ satisfy_any.
4551
4552 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩п╦ ngx_http_access_module п╦ ngx_http_auth_basic_module
4553 п╫п╣ я─п╟п╠п╬я┌п╟я▌я┌ п╢п╩я▐ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡.
4554
4555 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ worker_rlimit_nofile п╦
4556 worker_rlimit_sigpending.
4557
4558 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╢п╩я▐ п╠п╟п╩п╟п╫я│п╦я─п╬п╡п╨п╦
4559 п╫п╟пЁя─я┐п╥п╨п╦, п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╡ п╫п╣я─п╟п╠п╬я┤п╣п╪ я│п╬я│я┌п╬я▐п╫п╦п╦ п©п╬я│п╩п╣ п╬п╢п╫п╬п╧ п╬я┬п╦п╠п╨п╦, я┌п╬
4560 nginx п╫п╣ п╬п╠я─п╟я┴п╟п╩я│я▐ п╨ п╫п╦п╪ п╡ я┌п╣я┤п╣п╫п╦п╣ 60 я│п╣п╨я┐п╫п╢.
4561
4562 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ IMAP/POP3 п╨п╬п╪п╟п╫п╢.
4563 п║п©п╟я│п╦п╠п╬ Rob Mueller.
4564
4565 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
4566
4567 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI п╦ я│п╤п╟я┌п╦я▐.
4568
4569 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╟я┘ 304 п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩п╦я│я▄ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟
4570 "Expires" п╦ "Cache-Control".
4571 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п я┐п╨я┐я┬п╨п╦п╫я┐.
4572
4573
4574 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.45 08.09.2005
4575
4576 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_engine я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╡ п╪п╬п╢я┐п╩п╣
4577 ngx_http_ssl_module п╦ п©п╣я─п╣п╫п╣я│п╣п╫п╟ п╫п╟ пЁп╩п╬п╠п╟п╩я▄п╫я▀п╧ я┐я─п╬п╡п╣п╫я▄.
4578
4579 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ я│ п©п╬п╢п╥п╟п©я─п╬я│п╟п╪п╦, п╡п╨п╩я▌я┤я▒п╫п╫я▀п╣ я│ п©п╬п╪п╬я┴я▄я▌ SSI, п╫п╣
4580 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я┤п╣я─п╣п╥ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╣.
4581
4582 *) п═п╟п╥п╫я▀п╣ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ IMAP/POP3 п©я─п╬п╨я│п╦.
4583
4584
4585 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.44 06.09.2005
4586
4587 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ SSL.
4588
4589 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_timeout п╪п╬п╢я┐п╩я▐ ngx_imap_proxy_module.
4590
4591 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ userid_mark.
4592
4593 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $remote_user п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ п╫п╣п╥п╟п╡п╦я│п╦п╪п╬
4594 п╬я┌ я┌п╬пЁп╬, п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╩п╦ п╟п╡я┌п╬я─п╦п╥п╟я├п╦я▐ п╦п╩п╦ п╫п╣я┌.
4595
4596
4597 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.43 30.08.2005
4598
4599 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: listen(2) backlog п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╪п╬п╤п╫п╬ п╪п╣п╫я▐я┌я▄ п©п╬
4600 я│п╦пЁп╫п╟п╩я┐ -HUP.
4601
4602 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╨я─п╦п©я┌ geo2nginx.pl п╢п╬п╠п╟п╡п╩п╣п╫ п╡ contrib.
4603
4604 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ FastCGI я│ п©я┐я│я┌я▀п╪ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▌я┌я│я▐
4605 я│п╣я─п╡п╣я─я┐.
4606
4607 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╬я┌п╡п╣я┌п╣ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╦п╩п╦ FastCGI
4608 я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ "Cache-Control", я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀
4609 expires п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п╦п╩п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ
4610 п╥п╟я├п╦п╨п╩п╦я┌я│я▐; п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4611
4612
4613 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.42 23.08.2005
4614
4615 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ URI п╥п╟п©я─п╬я│п╟ п©п╬п╩я┐я┤п╟п╩я│я▐ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀ п©п╬я│п╩п╣ п╬п╠я─п╟п╠п╬я┌п╨п╦
4616 п╪п╬п╢я┐п╩п╣п╪ ngx_http_rewrite_module, я┌п╬ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_proxy_module
4617 п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п╦п╩п╦ bus error.
4618
4619 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if; п╬я┬п╦п╠п╨п╟
4620 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38.
4621
4622
4623 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.41 25.07.2005
4624
4625 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╡ я└п╟п╧п╩п╣ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦, я┌п╬
4626 п╬п╫п╟ п╫п╣ п╪п╬пЁп╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ SSI.
4627
4628
4629 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.40 22.07.2005
4630
4631 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ я│п╩п╟п╩ п╬я┤п╣п╫я▄ п╢п╩п╦п╫п╫я┐я▌ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟, я┌п╬ п╡
4632 п╩п╬пЁп╣ п╫п╣ п©п╬п╪п╣я┴п╟п╩п╟я│я▄ п╦п╫я└п╬я─п╪п╟я├п╦я▐, я│п╡я▐п╥п╟п╫п╫п╟я▐ я│ я█я┌п╦п╪ п╥п╟п©я─п╬я│п╬п╪.
4633
4634 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄
4635 я│я┌я─п╬п╨п╟ "Set-Cookie"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.39.
4636
4637 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄
4638 я│я┌я─п╬п╨п╟ "Content-Disposition".
4639
4640 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGQUIT п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╨п╣я┌я▀,
4641 п╫п╟ п╨п╬я┌п╬я─я▀я┘ п╬п╫ я│п╩я┐я┬п╟п╩.
4642
4643 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╟ п╩п╣я┌я┐ п╫п╟ Linux п╦
4644 Solaris п╫п╟п╥п╡п╟п╫п╦п╣ п©я─п╬я├п╣я│я│п╟ п╡ п╨п╬п╪п╟п╫п╢п╣ ps я│я┌п╟п╫п╬п╡п╦п╩п╬я│я▄ п╨п╬я─п╬я┤п╣.
4645
4646
4647 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.39 14.07.2005
4648
4649 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_charset_module: п╢п╦я─п╣п╨я┌п╦п╡п╟ default_charset
4650 я┐п©я─п╟п╥п╢п╫п╣п╫п╟; п╢п╦я─п╣п╨я┌п╦п╡п╟ charset п╥п╟п╢п╟я▒я┌ п╨п╬п╢п╦я─п╬п╡п╨я┐ п╬я┌п╡п╣я┌п╟; п╢п╦я─п╣п╨я┌п╦п╡п╟
4651 source_charset п╥п╟п╢п╟я▒я┌ я┌п╬п╩я▄п╨п╬ п╦я│я┘п╬п╢п╫я┐я▌ п╨п╬п╢п╦я─п╬п╡п╨я┐.
4652
4653 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╨п╦ 401, п©п╬п╩я┐я┤п╣п╫п╫п╬п╧ п╬я┌ п╠я█п╨п╣п╫п╢п╟,
4654 п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "WWW-Authenticate".
4655
4656 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩п╦ ngx_http_proxy_module п╦ ngx_http_fastcgi_module
4657 п╪п╬пЁп╩п╦ п╥п╟п╨я─я▀я┌я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п╢п╬ я┌п╬пЁп╬, п╨п╟п╨ я┤я┌п╬-п╫п╦п╠я┐п╢я▄ п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╫п╬
4658 п╨п╩п╦п╣п╫я┌я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38.
4659
4660 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я─п╟п╠п╬я┌п╨п╟ п╬я┬п╦п╠п╨п╦ п╦п╫п╦я├п╦п╟п╩п╦п╥п╟я├п╦п╦ п╡ crypt_r() п╡ Linux glibc.
4661
4662 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╣
4663 URI п╡ п╨п╬п╪п╟п╫п╢п╣ include virtual.
4664
4665 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟
4666 "Location", п╨п╬я┌п╬я─я┐я▌ nginx п╫п╣ п╢п╬п╩п╤п╣п╫ п╠я▀п╩ п╦п╥п╪п╣п╫я▐я┌я▄, я┌п╬ п╡ п╬я┌п╡п╣я┌п╣
4667 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ 500 п╬я┬п╦п╠п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4668
4669 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╪п╬п╢я┐п╩п╣п╧ ngx_http_proxy_module п╦
4670 ngx_http_fastcgi_module п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄ я│ я┐я─п╬п╡п╫я▐ server п╫п╟ я┐я─п╬п╡п╣п╫я▄
4671 location; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4672
4673 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssl_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ я├п╣п©п╬я┤п╨п╦
4674 я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╡.
4675
4676 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣
4677 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38.
4678
4679 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ IMAP/POP3 п©я─п╬п╨я│п╦ п©я─п╦ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦п╦ я│ п╠я█п╨п╣п╫п╢п╬п╪ п╫п╟
4680 я│я┌п╟п╢п╦п╦ login.
4681
4682
4683 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.38 08.07.2005
4684
4685 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦
4686 FastCGI.
4687
4688 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟
4689 "X-Accel-Limit-Rate" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟.
4690
4691 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ break.
4692
4693 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_not_found.
4694
4695 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟
4696 "X-Accel-Redirect" п╫п╣ п╦п╥п╪п╣п╫я▐п╩я│я▐ п╨п╬п╢ п╬я┌п╡п╣я┌п╟.
4697
4698 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣, я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set п╫п╣ п╪п╬пЁп╩п╦
4699 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ SSI.
4700
4701 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ SSI п╠п╬п╩п╣п╣ п╬п╢п╫п╬пЁп╬ я┐п╢п╟п╩я▒п╫п╫п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟
4702 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
4703
4704 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│я┌п╟я┌я┐я│п╫п╟я▐ я│я┌я─п╬п╨п╟ п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ п╡
4705 п╢п╡я┐я┘ п©п╟п╨п╣я┌п╟я┘, я┌п╬ nginx я│я┤п╦я┌п╟п╩ п╬я┌п╡п╣я┌ п╫п╣п╡п╣я─п╫я▀п╪; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
4706 0.1.29.
4707
4708 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_types.
4709
4710 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex_exact_size.
4711
4712 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╢п╩п╦п╫п╫я▀п╣
4713 п╦п╪п╣п╫п╟ я└п╟п╧п╩п╬п╡ п╡ UTF-8.
4714
4715 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦.
4716
4717
4718 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.37 23.06.2005
4719
4720 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╨п╬п╫я├п╣ я└п╟п╧п╩п╟ nginx.pid я┌п╣п©п╣я─я▄ п╢п╬п╠п╟п╡п╩я▐п╣я┌я│я▐ "\n".
4721
4722 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╡я│я┌п╟п╡п╬п╨ п╦п╩п╦ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘
4723 п╠п╬п╩я▄я┬п╦я┘ п╡я│я┌п╟п╡п╬п╨ я│ п©п╬п╪п╬я┴я▄я▌ SSI п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌.
4724
4725 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀ п╡п╬п╥п╡я─п╟я┴п╟п╩п╦ п╬я┌п╡п╣я┌ 404, я┌п╬ п©я─п╦
4726 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╟я─п╟п╪п╣я┌я─п╟ http_404 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream п╦п╩п╦
4727 fastcgi_next_upstream, nginx п╫п╟я┤п╦п╫п╟п╩ п╥п╟п©я─п╟я┬п╦п╡п╟я┌я▄ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀ я│п╫п╬п╡п╟.
4728
4729
4730 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.36 15.06.2005
4731
4732 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ п╢я┐п╠п╩п╦я─я┐я▌я┴п╦п╣я│я▐ я│я┌я─п╬п╨п╦ "Host",
4733 "Connection", "Content-Length" п╦ "Authorization", я┌п╬ nginx я┌п╣п©п╣я─я▄
4734 п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐ 400.
4735
4736 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_accept_timeout я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
4737
4738 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ default, af=, bl=, deferred п╦ bind п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
4739 listen.
4740
4741 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ accept я└п╦п╩я▄я┌я─п╬п╡ п╡п╬ FreeBSD.
4742
4743 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ TCP_DEFER_ACCEPT п╡ Linux.
4744
4745 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╦п╪п╣п╫п╟
4746 я└п╟п╧п╩п╬п╡ п╡ UTF-8.
4747
4748 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ п╫п╬п╡я▀п╧ п╩п╬пЁ-я└п╟п╧п╩ я─п╬я┌п╟я├п╦я▐ я█я┌п╬пЁп╬ п╩п╬пЁп╟ п©п╬
4749 я│п╦пЁп╫п╟п╩я┐ -USR1 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄, я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟я┌я▄ nginx п╢п╡п╟
4750 я─п╟п╥п╟ п©п╬ я│п╦пЁп╫п╟п╩я┐ -HUP.
4751
4752
4753 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.35 07.06.2005
4754
4755 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ working_directory.
4756
4757 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ port_in_redirect.
4758
4759 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ п╫п╣ п©п╬п╪п╣я┴п╟п╩я│я▐ п╡ п╬п╢п╦п╫ п©п╟п╨п╣я┌,
4760 я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
4761
4762 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я▀п╩п╬ я│п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟п╫п╬ п╠п╬п╩п╣п╣ 10 я│п╣я─п╡п╣я─п╬п╡ п╦п╩п╦ п╡
4763 я│п╣я─п╡п╣я─п╣ п╫п╣ п╬п©п╦я│п╟п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟ "listen", я┌п╬ п©я─п╦ п╥п╟п©я┐я│п╨п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦
2953 segmentation fault. 4764 segmentation fault.
2954 4765
2955 *) Исправление: при использовании директивы starttls only в протоколе 4766 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п╫п╣ п©п╬п╪п╣я┴п╟п╩я│я▐ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩, я┌п╬ п╪п╬пЁ
2956 POP3 nginx разрешал аутентификацию без перехода в режим SSL. 4767 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault.
2957 4768
2958 *) Исправление: рабочие процессы не выходили после переконфигурации и 4769 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 400 п╫п╟ п╥п╟п©я─п╬я│я▀ п╡п╦п╢п╟
2959 не переоткрывали логи, если использовался метод eventport. 4770 "GET http://www.domain.com/uri HTTP/1.0"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.28.
2960 4771
2961 *) Исправление: при использовании директивы ip_hash рабочий процесс мог 4772
2962 зациклиться. 4773 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.34 26.05.2005
2963 4774
2964 *) Исправление: теперь nginx не пишет в лог некоторые alert'ы, если 4775 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╬п╡ я│ п©п╬п╪п╬я┴я▄я▌ SSI я─п╟п╠п╬я┤п╦п╧
2965 используются методы eventport или /dev/poll. 4776 п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐.
2966 4777
2967 4778 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣, я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣п╪я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "set", п╫п╣ п╠я▀п╩п╦
2968 Изменения в nginx 0.5.14 23.02.2007 4779 п╢п╬я│я┌я┐п©п╫я▀ п╡ SSI.
2969 4780
2970 *) Исправление: nginx игнорировал лишние закрывающие скобки "}" в конце 4781 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex_localtime.
2971 конфигурационного файла. 4782
2972 4783 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я┐я│я┌п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_set_header п╥п╟п©я─п╣я┴п╟п╣я┌
2973 4784 п©п╣я─п╣п╢п╟я┤я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟.
2974 Изменения в nginx 0.5.13 19.02.2007 4785
2975 4786
2976 *) Добавление: методы COPY и MOVE. 4787 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.33 23.05.2005
2977 4788
2978 *) Исправление: модуль ngx_http_realip_module устанавливал мусор для 4789 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-pcre; п╬я┬п╦п╠п╨п╟
2979 запросов, переданных по keep-alive соединению. 4790 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
2980 4791
2981 *) Исправление: nginx не работал на 64-битном big-endian Linux. 4792 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: 3, 5, 7 п╦ 8 п╢п╦я─п╣п╨я┌п╦п╡ proxy_set_header п╫п╟ п╬п╢п╫п╬п╪ я┐я─п╬п╡п╫п╣
2982 Спасибо Андрею Нигматулину. 4793 п╡я▀п╥я▀п╡п╟п╩п╦ bus fault п©я─п╦ п╥п╟п©я┐я│п╨п╣.
2983 4794
2984 *) Исправление: при получении слишком длинной команды IMAP/POP3-прокси 4795 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘ п╡п╫я┐я┌я─п╦ HTTPS я│п╣я─п╡п╣я─п╟ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п©я─п╬я┌п╬п╨п╬п╩
2985 теперь сразу закрывает соединение, а не по таймауту. 4796 HTTP.
2986 4797
2987 *) Исправление: если при использовании метода epoll клиент закрывал 4798 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡п╫я┐я┌я─п╦
2988 преждевременно соединение со своей стороны, то nginx закрывал это 4799 п╢п╦я─п╣п╨я┌п╦п╡я▀ if, я┌п╬ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟я│я▄ п╬я┬п╦п╠п╨п╟ 500.
2989 соединение только по истечении таймаута на передачу. 4800
2990 4801
2991 *) Исправление: nginx не собирался на платформах, отличных от i386, 4802 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.32 19.05.2005
2992 amd64, sparc и ppc; ошибка появилась в 0.5.8. 4803
2993 4804 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘, п╡я▀п╢п╟п╡п╟п╣п╪я▀я┘ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite, п╫п╣
2994 4805 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╟я─пЁя┐п╪п╣п╫я┌я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29.
2995 Изменения в nginx 0.5.12 12.02.2007 4806
2996 4807 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘
2997 *) Исправление: nginx не собирался на платформах, отличных от i386, 4808 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘.
2998 amd64, sparc и ppc; ошибка появилась в 0.5.8. 4809
2999 4810 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ set п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╦п╥
3000 *) Исправление: при использовании временных файлов в время работы с 4811 я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦п╧.
3001 FastCGI-сервером в рабочем процессе мог произойти segmentation 4812
3002 fault; ошибка появилась в 0.5.8. 4813 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟
3003 4814 "X-Accel-Redirect" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟.
3004 *) Исправление: если переменная $fastcgi_script_name записывалась в 4815
3005 лог, то в рабочем процессе мог произойти segmentation fault. 4816
3006 4817 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.31 16.05.2005
3007 *) Исправление: ngx_http_perl_module не собирался на Solaris. 4818
3008 4819 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п╢п╬
3009 4820 п╨п╬п╫я├п╟.
3010 Изменения в nginx 0.5.11 05.02.2007 4821
3011 4822 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI п╡ п╬я┌п╡п╣я┌п╣, п©п╬п╩я┐я┤п╣п╫п╫п╬пЁп╬ п╬я┌
3012 *) Добавление: теперь configure определяет библиотеку PCRE в 4823 FastCGI-я│п╣я─п╡п╣я─п╟.
3013 MacPorts. 4824
3014 Спасибо Chris McGrath. 4825 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI п╦ я│п╤п╟я┌п╦я▐.
3015 4826
3016 *) Исправление: ответ был неверным, если запрашивалось несколько 4827 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣п╢п╦я─п╣п╨я┌ я│ п╨п╬п╢п╬п╪ 301 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╠п╣п╥ я┌п╣п╩п╟ п╬я┌п╡п╣я┌п╟; п╬я┬п╦п╠п╨п╟
3017 диапазонов; ошибка появилась в 0.5.6. 4828 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.30.
3018 4829
3019 *) Исправление: директива create_full_put_path не могла создавать 4830
3020 промежуточные каталоги, если не была установлена директива 4831 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.30 14.05.2005
3021 dav_access. 4832
3022 Спасибо Evan Miller. 4833 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐.
3023 4834
3024 *) Исправление: вместо кодов ошибок "400" и "408" в access_log мог 4835 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п╢п╬
3025 записываться код "0". 4836 п╨п╬п╫я├п╟.
3026 4837
3027 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог 4838 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩п╦п╫п╟ я┤п╟я│я┌п╦ п╬я┌п╡п╣я┌п╟, п©п╬п╩я┐я┤п╣п╫п╫п╬пЁп╬ п╥п╟ п╬п╢п╦п╫ я─п╟п╥ п╬я┌
3028 произойти segmentation fault. 4839 п©я─п╬п╨я│п╦я─я┐п╣п╪п╬пЁп╬ п╦п╩п╦ FastCGI я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╟ я─п╟п╡п╫п╟ 500 п╠п╟п╧я┌, я┌п╬ nginx
3029 4840 п╡п╬п╥п╡я─п╟я┴п╟п╩ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ 500; п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ я┌п╬п╩я▄п╨п╬ п╡
3030 4841 0.1.29.
3031 Изменения в nginx 0.5.10 26.01.2007 4842
3032 4843 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│я┤п╦я┌п╟п╩ п╫п╣п╡п╣я─п╫я▀п╪п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ я│ 8-я▌ п╦п╩п╦ 9-я▌
3033 *) Исправление: во время обновления исполняемого файла новый процесс не 4844 п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦.
3034 наследовал слушающие сокеты; ошибка появилась в 0.5.9. 4845
3035 4846 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ return п╪п╬п╤п╣я┌ п╡п╬п╥п╡я─п╟я┴п╟я┌я▄ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ 204.
3036 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог 4847
3037 произойти segmentation fault; ошибка появилась в 0.5.1. 4848 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ignore_invalid_headers.
3038 4849
3039 4850
3040 Изменения в nginx 0.5.9 25.01.2007 4851 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.29 12.05.2005
3041 4852
3042 *) Изменение: модуль ngx_http_memcached_module теперь в качестве ключа 4853 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ include
3043 использует значение переменной $memcached_key. 4854 virtual.
3044 4855
3045 *) Добавление: переменная $memcached_key. 4856 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┐я│п╩п╬п╡п╫я┐я▌ п╨п╬п╪п╟п╫п╢я┐
3046 4857 п╡п╦п╢п╟ 'if expr="$NAME"' п╦ п╨п╬п╪п╟п╫п╢я▀ else п╦ endif. п■п╬п©я┐я│п╨п╟п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬
3047 *) Добавление: параметр clean в директиве client_body_in_file_only. 4858 п╬п╢п╦п╫ я┐я─п╬п╡п╣п╫я▄ п╡п╩п╬п╤п╣п╫п╫п╬я│я┌п╦.
3048 4859
3049 *) Добавление: директива env. 4860 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╡п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣
3050 4861 DATE_LOCAL п╦ DATE_GMT п╦ п╨п╬п╪п╟п╫п╢я┐ config timefmt.
3051 *) Добавление: директива sendfile работает внутри блока if. 4862
3052 4863 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_ignore_recycled_buffers.
3053 *) Добавление: теперь при ошибке записи в access_log nginx записывает 4864
3054 сообщение в error_log, но не чаще одного раза в минуту. 4865 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ QUERY_STRING п╫п╣ п╠я▀п╩п╟ п╬п©я─п╣п╢п╣п╩п╣п╫п╟, я┌п╬ п╡
3055 4866 п╨п╬п╪п╟п╫п╢п╣ echo п╫п╣ я│я┌п╟п╡п╦п╩п╬я│я▄ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌.
3056 *) Исправление: директива "access_log off" не всегда запрещала запись в 4867
3057 лог. 4868 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_proxy_module п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╣я─п╣п©п╦я│п╟п╫.
3058 4869
3059 4870 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_redirect, proxy_pass_request_headers,
3060 Изменения в nginx 0.5.8 19.01.2007 4871 proxy_pass_request_body п╦ proxy_method.
3061 4872
3062 *) Исправление: если использовалась директива 4873 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_header. п■п╦я─п╣п╨я┌п╦п╡п╟ proxy_x_var
3063 "client_body_in_file_only on" и тело запроса было небольшое, то мог 4874 я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ proxy_set_header.
3064 произойти segmentation fault. 4875
3065 4876 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_preserve_host я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄
3066 *) Исправление: происходил segmentation fault, если использовались 4877 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ "proxy_set_header Host $host" п╦ "proxy_redirect
3067 директивы "client_body_in_file_only on" и 4878 off" п╦п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "proxy_set_header Host $host:$proxy_port" п╦
3068 "proxy_pass_request_body off" или "fastcgi_pass_request_body off", и 4879 я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╪п╦ п╣п╧ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ proxy_redirect.
3069 делался переход к следующему бэкенду. 4880
3070 4881 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_real_ip я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄
3071 *) Исправление: если при использовании директивы "proxy_buffering off" 4882 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "proxy_set_header X-Real-IP $remote_addr".
3072 соединение с клиентом было неактивно, то оно закрывалось по 4883
3073 таймауту, заданному директивой send_timeout; ошибка появилась в 4884 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_add_x_forwarded_for я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟
3074 0.4.7. 4885 п╠я▀я┌я▄ п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧
3075 4886 "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for".
3076 *) Исправление: если при использовании метода epoll клиент закрывал 4887
3077 преждевременно соединение со своей стороны, то nginx закрывал это 4888 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_url я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄
3078 соединение только по истечении таймаута на передачу. 4889 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧
3079 4890 "proxy_set_header X-URL http://$host:$server_port$request_uri".
3080 *) Исправление: ошибки "[alert] zero size buf" при работе с 4891
3081 FastCGI-сервером. 4892 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_param.
3082 4893
3083 *) Исправление ошибок в директиве limit_zone. 4894 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_root, fastcgi_set_var п╦ fastcgi_params
3084 4895 я┐п©я─п╟п╥п╢п╫п╣п╫я▀ п╦ п╢п╬п╩п╤п╫я▀ п╠я▀я┌я▄ п╥п╟п╪п╣п╫я▀ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ fastcgi_param.
3085 4896
3086 Изменения в nginx 0.5.7 15.01.2007 4897 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ index п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3087 4898
3088 *) Добавление: оптимизация использования памяти в ssl_session_cache. 4899 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ index п╪п╬п╤п╣я┌ п╠я▀я┌я▄ я┐п╨п╟п╥п╟п╫п╟ п╫п╟ я┐я─п╬п╡п╫п╣ http п╦
3089 4900 server.
3090 *) Исправление ошибок в директивах ssl_session_cache и limit_zone. 4901
3091 4902 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣п╢п╫п╦п╧ п©п╟я─п╟п╪п╣я┌я─ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ index п╪п╬п╤п╣я┌ п╠я▀я┌я▄
3092 *) Исправление: на старте или во время переконфигурации происходил 4903 п╟п╠я│п╬п╩я▌я┌п╫я▀п╪.
3093 segmentation fault, если директивы ssl_session_cache или limit_zone 4904
3094 использовались на 64-битных платформах. 4905 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п╪п╬пЁя┐я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п©п╣я─п╣п╪п╣п╫п╫я▀п╣.
3095 4906
3096 *) Исправление: при использовании директив add_before_body или 4907 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ internal.
3097 add_after_body происходил segmentation fault, если в заголовке 4908
3098 ответа нет строки "Content-Type". 4909 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT,
3099 4910 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT,
3100 *) Исправление: библиотека OpenSSL всегда собиралась с поддержкой 4911 SERVER_NAME, REQUEST_METHOD, REQUEST_URI п╦ REMOTE_USER.
3101 потоков. 4912
3102 Спасибо Дену Иванову. 4913 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌ п╫п╣п╡п╣я─п╫я▀п╣ я│я┌я─п╬п╨п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘ п╥п╟п©я─п╬я│п╟
3103 4914 п╨п╩п╦п╣п╫я┌п╟ п╦ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟.
3104 *) Исправление: совместимость библиотеки PCRE-6.5+ и компилятора icc. 4915
3105 4916 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п╢п╬п╩пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩ п╬я┌п╡п╣я┌ п╦ send_timeout п╠я▀п╩
3106 4917 п╪п╣п╫я▄я┬п╣, я┤п╣п╪ proxy_read_timeout, я┌п╬ п╨п╩п╦п╣п╫я┌я┐ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ 408.
3107 Изменения в nginx 0.5.6 09.01.2007 4918
3108 4919 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п©п╣я─п╣п╢п╟п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ я│я┌я─п╬п╨я┐ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣
3109 *) Изменение: теперь модуль ngx_http_index_module игнорирует все 4920 п╬я┌п╡п╣я┌п╟, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.26.
3110 методы, кроме GET, HEAD и POST. 4921
3111 4922 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬я┌п╨п╟п╥п╬я┐я│я┌п╬п╧я┤п╦п╡п╬п╧ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╡
3112 *) Добавление: модуль ngx_http_limit_zone_module. 4923 FastCGI п╪п╬пЁ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄ segmentation fault.
3113 4924
3114 *) Добавление: переменная $binary_remote_addr. 4925 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п╫п╣ я┐п╢п╟п╩я▐п╩п╟ я┐п╤п╣ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я▀п╣ я│я┌я─п╬п╨п╦
3115 4926 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Expires" п╦ "Cache-Control".
3116 *) Добавление: директивы ssl_session_cache модулей ngx_http_ssl_module 4927
3117 и ngx_imap_ssl_module. 4928 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐я┤п╦я┌я▀п╡п╟п╩ п╥п╟п╡п╣я─я┬п╟я▌я┴я┐я▌ я┌п╬я┤п╨я┐ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟
3118 4929 п╥п╟п©я─п╬я│п╟ "Host".
3119 *) Добавление: метод DELETE поддерживает рекурсивное удаление. 4930
3120 4931 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_auth_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux.
3121 *) Исправление: при использовании $r->sendfile() byte-ranges 4932
3122 передавались неверно. 4933 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣п╡п╣я─п╫п╬ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣
3123 4934 п©я─п╦я│я┐я┌я│я┌п╡п╬п╡п╟п╩п╦ п╟я─пЁя┐п╪п╣п╫я┌я▀.
3124 4935
3125 Изменения в nginx 0.5.5 24.12.2006 4936 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOS X.
3126 4937
3127 *) Изменение: ключ -v больше не выводит информацию о компиляторе. 4938
3128 4939 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.28 08.04.2005
3129 *) Добавление: ключ -V. 4940
3130 4941 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╦я┘ я└п╟п╧п╩п╬п╡ nginx я│п╦п╩я▄п╫п╬ п╫п╟пЁя─я┐п╤п╟п╩
3131 *) Добавление: директива worker_rlimit_core поддерживает указание 4942 п©я─п╬я├п╣я│я│п╬я─.
3132 размера в K, M и G. 4943
3133 4944 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ gcc 4.0 п╫п╟ Linux.
3134 *) Исправление: модуль nginx.pm теперь может устанавливаться 4945
3135 непривилегированным пользователем. 4946
3136 4947 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.27 28.03.2005
3137 *) Исправление: при использовании методов $r->request_body или 4948
3138 $r->request_body_file мог произойти segmentation fault. 4949 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ blocked п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ valid_referers.
3139 4950
3140 *) Исправление: ошибок, специфичных для платформы ppc. 4951 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╫п╟
3141 4952 я┐я─п╬п╡п╫п╣ info, п╡ п╩п╬пЁ я┌п╟п╨п╤п╣ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╦ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟
3142 4953 п╥п╟п©я─п╬я│п╟ "Host" п╦ "Referer".
3143 Изменения в nginx 0.5.4 15.12.2006 4954
3144 4955 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╬я┬п╦п╠п╬п╨ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я┌п╟п╨п╤п╣ я│я┌я─п╬п╨п╟
3145 *) Добавление: директиву perl можно использовать внутри блока 4956 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ "Host".
3146 limit_except. 4957
3147 4958 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_unparsed_uri. п║п©п╣я├п╦п╟п╩я▄п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟
3148 *) Исправление: модуль ngx_http_dav_module требовал строку "Date" в 4959 я│п╦п╪п╡п╬п╩п╬п╡ "://" п╡ URI, п╡п╡п╣п╢я▒п╫п╫п╟я▐ п╡ п╡п╣я─я│п╦п╦ 0.1.11, я┌п╣п©п╣я─я▄ я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
3149 заголовке запроса для метода DELETE. 4960
3150 4961 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ FreeBSD п╦ Linux, п╣я│п╩п╦ п╠я▀п╩ я┐п╨п╟п╥п╟п╫
3151 *) Исправление: при использовании одного параметра в директиве 4962 п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --without-ngx_http_auth_basic_module.
3152 dav_access nginx мог сообщить об ошибке в конфигурации. 4963
3153 4964
3154 *) Исправление: при использовании переменной $host мог произойти 4965 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.26 22.03.2005
3155 segmentation fault; ошибка появилась в 0.4.14. 4966
3156 4967 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╣п╡п╣я─п╫я▀п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟, п©п╣я─п╣п╢п╟п╫п╫я▀п╣ п╨п╩п╦п╣п╫я┌п╬п╪, я┌п╣п©п╣я─я▄
3157 4968 п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ п╦ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡ error_log п╫п╟ я┐я─п╬п╡п╫п╣ info.
3158 Изменения в nginx 0.5.3 13.12.2006 4969
3159 4970 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╬я┬п╦п╠п╬п╨ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я┌п╟п╨п╤п╣ п╦п╪я▐ я│п╣я─п╡п╣я─п╟,
3160 *) Добавление: модуль ngx_http_perl_module поддерживает методы 4971 п©я─п╦ п╬п╠я─п╟я┴п╣п╫п╦п╦ п╨ п╨п╬я┌п╬я─п╬п╪я┐ п©я─п╬п╦п╥п╬я┬п╩п╟ п╬я┬п╦п╠п╨п╟.
3161 $r->status, $r->log_error и $r->sleep. 4972
3162 4973 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_auth_basic_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic
3163 *) Добавление: метод $r->variable поддерживает переменные, неописанные 4974 п╦ auth_basic_user_file.
3164 в конфигурации nginx'а. 4975
3165 4976
3166 *) Исправление: метод $r->has_request_body не работал. 4977 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.25 19.03.2005
3167 4978
3168 4979 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux parisc.
3169 Изменения в nginx 0.5.2 11.12.2006 4980
3170 4981 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╫п╣ п╥п╟п©я┐я│п╨п╟п╣я┌я│я▐ п©п╬п╢ FreeBSD, п╣я│п╩п╦ п╥п╫п╟я┤п╣п╫п╦п╣
3171 *) Исправление: если в директивах proxy_pass использовалось имя, 4982 sysctl kern.ipc.somaxconn я│п╩п╦я┬п╨п╬п╪ п╠п╬п╩я▄я┬п╬п╣.
3172 указанное в upstream, то nginx пытался найти IP-адрес этого имени; 4983
3173 ошибка появилась в 0.5.1. 4984 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╪п╬п╢я┐п╩я▄ ngx_http_index_module п╢п╣п╩п╟п╩ п╡п╫я┐я┌я─п╣п╫п╫п╣п╣
3174 4985 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╣ п╥п╟п©я─п╬я│п╟ п╡ п╪п╬п╢я┐п╩п╦ ngx_http_proxy_module п╦п╩п╦
3175 4986 ngx_http_fastcgi_module, я┌п╬ я└п╟п╧п╩ п╦п╫п╢п╣п╨я│п╟ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩я│я▐ п©п╬я│п╩п╣
3176 Изменения в nginx 0.5.1 11.12.2006 4987 п╬п╠я│п╩я┐п╤п╦п╡п╟п╫п╦я▐ п╥п╟п©я─п╬я│п╟.
3177 4988
3178 *) Исправление: директива post_action могла не работать после 4989 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ location,
3179 неудачного завершения запроса. 4990 п╥п╟п╢п╟п╫п╫я▀я┘ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪.
3180 4991
3181 *) Изменение: обход ошибки в Eudora для Mac; ошибка появилась в 4992 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_rewrite_filter_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌
3182 0.4.11. 4993 я┐я│п╩п╬п╡п╦я▐ п╡п╦п╢п╟ "if ($HTTP_USER_AGENT ~ MSIE)".
3183 Спасибо Bron Gondwana. 4994
3184 4995 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╬я┤п╣п╫я▄ п╪п╣п╢п╩п╣п╫п╫п╬ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п©я─п╦ п╠п╬п╩я▄я┬п╬п╪ п╨п╬п╩п╦я┤п╣я│я┌п╡п╣
3185 *) Исправление: при указании в директиве fastcgi_pass имени описанного 4996 п╟п╢я─п╣я│п╬п╡ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я┌п╣п╨я│я┌п╬п╡я▀я┘ п╥п╫п╟я┤п╣п╫п╦п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo.
3186 upstream'а выдавалось сообщение "no port in upstream"; ошибка 4997
3187 появилась в 0.5.0. 4998 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo п╫я┐п╤п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄, п╨п╟п╨ $name.
3188 4999 п÷я─п╣п╤п╫п╦п╧ п╡п╟я─п╦п╟п╫я┌ п╠п╣п╥ "$" п©п╬п╨п╟ я─п╟п╠п╬я┌п╟п╣я┌, п╫п╬ п╡я│п╨п╬я─п╣ п╠я┐п╢п╣я┌ я┐п╠я─п╟п╫.
3189 *) Исправление: если в директивах proxy_pass и fastcgi_pass 5000
3190 использовались одинаковых имена серверов, но с разными портами, то 5001 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ "%{VARIABLE}v".
3191 эти директивы использовали первый описанный порт; ошибка появилась в 5002
3192 0.5.0. 5003 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "set $name value".
3193 5004
3194 *) Исправление: если в директивах proxy_pass и fastcgi_pass 5005 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ gcc 4.0.
3195 использовались unix domain сокеты, то эти директивы использовали 5006
3196 первый описанный сокет; ошибка появилась в 0.5.0. 5007 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --with-openssl-opt=OPTIONS.
3197 5008
3198 *) Исправление: ngx_http_auth_basic_module игнорировал пользователя, 5009
3199 если он был указан в последней строке файла паролей и после пароля 5010 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.24 04.03.2005
3200 не было перевода строки, возврата каретки или символа ":". 5011
3201 5012 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣
3202 *) Исправление: переменная $upstream_response_time могла быть равна 5013 QUERY_STRING п╦ DOCUMENT_URI.
3203 "0.000", хотя время обработки было больше 1 миллисекунды. 5014
3204 5015 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┌п╡п╣я┌ 404
3205 5016 п╫п╟ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╦п╧ п╨п╟я┌п╟п╩п╬пЁ, п╣я│п╩п╦ я█я┌п╬я┌ п╨п╟я┌п╟п╩п╬пЁ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╨п╟п╨ alias.
3206 Изменения в nginx 0.5.0 04.12.2006 5017
3207 5018 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я─п╟п╠п╬я┌п╟п╩
3208 *) Изменение: параметры в виде "%name" в директиве log_format больше не 5019 п©я─п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╟я┘.
3209 поддерживаются. 5020
3210 5021 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌я│я┐я┌я│я┌п╡п╦п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Referer" п╡я│п╣пЁп╢п╟ я│я┤п╦я┌п╟п╩п╬я│я▄
3211 *) Изменение: директивы proxy_upstream_max_fails, 5022 п©я─п╟п╡п╦п╩я▄п╫я▀п╪ referrer'п╬п╪.
3212 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails, и 5023
3213 fastcgi_upstream_fail_timeout, memcached_upstream_max_fails и 5024
3214 memcached_upstream_fail_timeout больше не поддерживаются. 5025 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.23 01.03.2005
3215 5026
3216 *) Добавление: директива server в блоке upstream поддерживает параметры 5027 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssi,
3217 max_fails, fail_timeout и down. 5028 ssi_silent_errors п╦ ssi_min_file_chunk. п÷п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐ п╨п╬п╪п╟п╫п╢я▀ 'echo
3218 5029 var="HTTP_..." default=""' п╦ 'echo var="REMOTE_ADDR"'.
3219 *) Добавление: директива ip_hash в блоке upstream. 5030
3220 5031 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_time.
3221 *) Добавление: статус WAIT в строке "Auth-Status" в заголовка ответа 5032
3222 сервера аутентификации IMAP/POP3 прокси. 5033 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п©я─п╬я│ п©я─п╦я┬я▒п╩ п╠п╣п╥ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Host", я┌п╬
3223 5034 п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_preserve_host я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ п╡ п╨п╟я┤п╣я│я┌п╡п╣ я█я┌п╬пЁп╬
3224 *) Исправление: nginx не собирался на 64-битных платформах; ошибка 5035 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п©п╣я─п╡п╬п╣ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╦п╥ п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name.
3225 появилась в 0.4.14. 5036
3226 5037 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386,
3227 5038 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.22.
3228 Изменения в nginx 0.4.14 27.11.2006 5039
3229 5040 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module я┌п╣п©п╣я─я▄ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌
3230 *) Добавление: директива proxy_pass_error_message в IMAP/POP3 прокси. 5041 п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╫п╣ п╬ я│п╦п╪п╡п╬п╩п╦я┤п╣я│п╨п╬п╪ п╩п╦п╫п╨п╣, п╟ п╬ я└п╟п╧п╩п╣ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁп╣, п╫п╟
3231 5042 п╨п╬я┌п╬я─я▀п╧ п╬п╫ я┐п╨п╟п╥я▀п╡п╟п╣я┌.
3232 *) Добавление: теперь configure определяет библиотеку PCRE на FreeBSD, 5043
3233 Linux и NetBSD. 5044 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌я┐ п╫п╦я┤п╣пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄, я┌п╬ п©п╟я─п╟п╪п╣я┌я─
3234 5045 %apache_length п╥п╟п©п╦я│я▀п╡п╟п╩ п╡ п╩п╬пЁ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я┐я▌ п╢п╩п╦п╫я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟.
3235 *) Исправление: ngx_http_perl_module не работал с перлом, собранным с 5046
3236 поддержкой потоков; ошибка появилась в 0.3.38. 5047
3237 5048 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.22 22.02.2005
3238 *) Исправление: ngx_http_perl_module не работал корректно, если перл 5049
3239 вызывался рекурсивно. 5050 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module п©п╬п╨п╟п╥я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌
3240 5051 я│я┌п╟я┌п╦я│я┌п╦п╨я┐ п╢п╩я▐ п╬п╠я─п╟п╠п╬я┌п╟п╫п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄
3241 *) Исправление: nginx игнорировал имя сервера в строке запроса. 5052 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─.
3242 5053
3243 *) Исправление: если FastCGI сервер передавал много в stderr, то 5054 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п╦ Solaris я┐я│я┌п╟п╫п╬п╡п╬я┤п╫я▀п╣ п©я┐я┌п╦ п╠я▀п╩п╦ п╫п╣п╡п╣я─п╫п╬
3244 рабочий процесс мог зациклиться. 5055 п╥п╟п╨п╩я▌я┤п╣п╫я▀ п╡ п╨п╟п╡я▀я┤п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.21.
3245 5056
3246 *) Исправление: при изменении системного времени переменная 5057
3247 $upstream_response_time могла быть отрицательной. 5058 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.21 22.02.2005
3248 5059
3249 *) Исправление: при использовании POP3 серверу аутентификации IMAP/POP3 5060 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module п©п╬п╨п╟п╥я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌
3250 прокси не передавался параметр Auth-Login-Attempt. 5061 я│я┌п╟я┌п╦я│я┌п╦п╨я┐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
3251 5062 п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я─п╟п╠п╬я┤п╦я┘ п©я─п╬я├п╣я│я│п╬п╡ п╫п╟ SMP п╪п╟я┬п╦п╫п╣.
3252 *) Исправление: при ошибке соединения с сервером аутентификации 5063
3253 IMAP/POP3 прокси мог произойти segmentation fault. 5064 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ icc п©п╬п╢ п⌡п╦п╫я┐п╨я│п╬п╪ п╦п╩п╦
3254 5065 п╣я│п╩п╦ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟ zlib-1.2.x я│п╬п╠п╦я─п╟п╩п╟я│я▄ п╦п╥ п╦я│я┘п╬п╢п╫я▀я┘ я┌п╣п╨я│я┌п╬п╡.
3255 5066
3256 Изменения в nginx 0.4.13 15.11.2006 5067 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ NetBSD 2.0.
3257 5068
3258 *) Добавление: директиву proxy_pass можно использовать внутри блока 5069
3259 limit_except. 5070 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.20 17.02.2005
3260 5071
3261 *) Добавление: директива limit_except поддерживает все WebDAV методы. 5072 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╣ п©п╟я─п╟п╪п╣я┌я─я▀ script_filename п╦ remote_port п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣
3262 5073 fastcgi_params.
3263 *) Исправление: при использовании директивы add_before_body без 5074
3264 директивы add_after_body ответ передавался не полностью. 5075 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩я│я▐ п©п╬я┌п╬п╨ stderr п╬я┌
3265 5076 FastCGI-я│п╣я─п╡п╣я─п╟.
3266 *) Исправление: большое тело запроса не принималось, если 5077
3267 использовались метод epoll и deferred accept(). 5078
3268 5079 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.19 16.02.2005
3269 *) Исправление: для ответов модуля ngx_http_autoindex_module не 5080
3270 выставлялась кодировка; ошибка появилась в 0.3.50. 5081 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ п╫я┐п╩я▄, я┌п╬ п╢п╩я▐ п╩п╬п╨п╟п╩я▄п╫я▀я┘ п╥п╟п©я─п╬я│п╬п╡
3271 5082 я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╬я┬п╦п╠п╨п╟ 404.
3272 *) Исправление: ошибки "[alert] zero size buf" при работе с 5083
3273 FastCGI-сервером; 5084 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ NetBSD 2.0.
3274 5085
3275 *) Исправление: параметр конфигурации --group= игнорировался. 5086 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ я┤я┌п╣п╫п╦я▐ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п╡ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╦
3276 Спасибо Thomas Moschny. 5087 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ я┌п╟п╧п╪п╟я┐я┌.
3277 5088
3278 *) Исправление: 50-й подзапрос в SSI ответе не работал; ошибка 5089
3279 появилась в 0.3.50. 5090 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.18 09.02.2005
3280 5091
3281 5092 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╩я▐ я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌п╦ я│ Solaris 10 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ devpoll_events
3282 Изменения в nginx 0.4.12 31.10.2006 5093 п╦ devpoll_changes п╥п╫п╟я┤п╣п╫п╦я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я┐п╪п╣п╫я▄я┬п╣п╫я▀ я│ 512 п╢п╬ 32.
3283 5094
3284 *) Добавление: модуль ngx_http_perl_module поддерживает метод 5095 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_set_x_var п╦ fastcgi_set_var п╫п╣
3285 $r->variable. 5096 п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄.
3286 5097
3287 *) Исправление: при включении в ответ большого статического файла с 5098 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite, п╡п╬п╥п╡я─п╟я┴п╟я▌я┴п╣п╧ я─п╣п╢п╦я─п╣п╨я┌, п╟я─пЁя┐п╪п╣п╫я┌я▀
3288 помощью SSI ответ мог передаваться не полностью. 5099 п©я─п╦я│п╬п╣п╢п╦п╫я▐п╩п╦я│я▄ п╨ URI я┤п╣я─п╣п╥ я│п╦п╪п╡п╬п╩ "&" п╡п╪п╣я│я┌п╬ "?".
3289 5100
3290 *) Исправление: nginx не убирал "#fragment" в URI. 5101 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ п╢п╩я▐ п╪п╬п╢я┐п╩я▐ ngx_http_geo_module п╠п╣п╥ я│п╦п╪п╡п╬п╩п╟ ";" п╡п╬
3291 5102 п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ я└п╟п╧п╩п╣ п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╦я│я▄.
3292 5103
3293 Изменения в nginx 0.4.11 25.10.2006 5104 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module.
3294 5105
3295 *) Добавление: POP3 прокси поддерживает AUTH LOIGN PLAIN и CRAM-MD5. 5106 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╦п╥п╡п╣я│я┌п╫я▀п╧ я└п╬я─п╪п╟я┌ п╩п╬пЁ-я└п╟п╧п╩п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log
3296 5107 п╡я▀п╥я▀п╡п╟п╩ segmentation fault.
3297 *) Добавление: модуль ngx_http_perl_module поддерживает метод 5108
3298 $r->allow_ranges. 5109 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╧ п©п╟я─п╟п╪п╣я┌я─ document_root п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_params.
3299 5110
3300 *) Исправление: при включённой поддержке команды APOP в POP3 прокси 5111 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_redirect_errors.
3301 могли не работать команды USER/PASS; ошибка появилась в 0.4.10. 5112
3302 5113 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╧ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ break п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п©п╬п╥п╡п╬п╩я▐п╣я┌
3303 5114 п©я─п╣п╨я─п╟я┌п╦я┌я▄ я├п╦п╨п╩ rewrite/location п╦ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ я┌п╣п╨я┐я┴я┐я▌ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▌
3304 Изменения в nginx 0.4.10 23.10.2006 5115 п╢п╩я▐ п╥п╟п©я─п╬я│п╟.
3305 5116
3306 *) Добавление: POP3 прокси поддерживает APOP. 5117
3307 5118 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.17 03.02.2005
3308 *) Исправление: при использовании методов select, poll и /dev/poll во 5119
3309 время ожидания ответа от сервера аутентификации IMAP/POP3 прокси 5120 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_rewrite_module п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╣я─п╣п©п╦я│п╟п╫. п╒п╣п©п╣я─я▄
3310 нагружал процессор. 5121 п╪п╬п╤п╫п╬ п╢п╣п╩п╟я┌я▄ я─п╣п╢п╦я─п╣п╨я┌я▀, п╡п╬п╥п╡я─п╟я┴п╟я┌я▄ п╨п╬п╢я▀ п╬я┬п╦п╠п╬п╨ п╦ п©я─п╬п╡п╣я─я▐я┌я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣
3311 5122 п╦ я─п╣я└п╣я─п╣я─я▀. п╜я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ location.
3312 *) Исправление: при использовании переменной $server_addr в директиве 5123 п■п╦я─п╣п╨я┌п╦п╡п╟ redirect я┐п©я─п╟п╥п╢п╫п╣п╫п╟.
3313 map мог произойти segmentation fault. 5124
3314 5125 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_geo_module.
3315 *) Исправление: модуль ngx_http_flv_module не поддерживал byte ranges 5126
3316 для полных ответов; ошибка появилась в 0.4.7. 5127 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_set_x_var п╦ fastcgi_set_var.
3317 5128
3318 *) Исправление: nginx не собирался на Debian amd64; ошибка появилась в 5129 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐ location я│ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─п╬п╪ "=" п╪п╬пЁп╩п╟
3319 0.4.9. 5130 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ п╢я─я┐пЁп╬п╪ location.
3320 5131
3321 5132 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╟п╡п╦п╩я▄п╫я▀п╧ я┌п╦п© п╬я┌п╡п╣я┌п╟ п╡я▀я│я┌п╟п╡п╩я▐п╩я│я▐ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡, я┐
3322 Изменения в nginx 0.4.9 13.10.2006 5133 п╨п╬я┌п╬я─я▀я┘ п╡ я─п╟я│я┬п╦я─п╣п╫п╦п╦ п╠я▀п╩п╦ я┌п╬п╩я▄п╨п╬ п╪п╟п╩п╣п╫я▄п╨п╦п╣ п╠я┐п╨п╡я▀.
3323 5134
3324 *) Добавление: параметр set в команде SSI include. 5135 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ location я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ proxy_pass п╦п╩п╦
3325 5136 fastcgi_pass, п╦ п╢п╬я│я┌я┐п© п╨ п╫п╣п╪я┐ п╥п╟п©я─п╣я┴п╟п╩я│я▐, п╟ п╬я┬п╦п╠п╨п╟ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟я│я▄
3326 *) Добавление: модуль ngx_http_perl_module теперь проверяет версию 5137 п╫п╟ я│я┌п╟я┌п╦я┤п╣я│п╨я┐я▌ я│я┌я─п╟п╫п╦я├я┐, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
3327 модуля nginx.pm. 5138
3328 5139 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪ п╬я┌п╡п╣я┌п╣ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ "Location"
3329 5140 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╧ URL, я┌п╬ п╨ п╫п╣п╪я┐ п╢п╬п╠п╟п╡п╩я▐п╩п╬я│я▄ п╦п╪я▐ я┘п╬я│я┌п╟ п╦
3330 Изменения в nginx 0.4.8 11.10.2006 5141 я│п╩я█я┬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14.
3331 5142
3332 *) Исправление: если до команды SSI include с параметром wait 5143 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п╡ п╩п╬пЁ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ я┌п╣п╨я│я┌ я│п╦я│я┌п╣п╪п╫п╬п╧ п╬я┬п╦п╠п╨п╦.
3333 выполнялась ещё одна команда SSI include, то параметр wait мог не 5144
3334 работать. 5145
3335 5146 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.16 25.01.2005
3336 *) Исправление: модуль ngx_http_flv_module добавлял FLV-заголовок для 5147
3337 полных ответов. 5148 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ chunk'п╟п╪п╦, я┌п╬ п©я─п╦ п╥п╟п©я─п╬я│п╣ HEAD
3338 Спасибо Алексею Ковырину. 5149 п╡я▀п╢п╟п╡п╟п╩я│я▐ п╥п╟п╡п╣я─я┬п╟я▌я┴п╦п╧ chunk.
3339 5150
3340 5151 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟пЁп╬п╩п╬п╡п╬п╨ "Connection: keep-alive" п╡я▀п╢п╟п╡п╟п╩я│я▐, п╢п╟п╤п╣ п╣я│п╩п╦
3341 Изменения в nginx 0.4.7 10.10.2006 5152 п╢п╦я─п╣п╨я┌п╦п╡п╟ keepalive_timeout п╥п╟п©я─п╣я┴п╟п╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ keep-alive.
3342 5153
3343 *) Добавление: модуль ngx_http_flv_module. 5154 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_fastcgi_module п╡я▀п╥я▀п╡п╟п╩п╦
3344
3345 *) Добавление: переменная $request_body_file.
3346
3347 *) Добавление: директивы charset и source_charset поддерживают
3348 переменные.
3349
3350 *) Исправление: если до команды SSI include с параметром wait
3351 выполнялась ещё одна команда SSI include, то параметр wait мог не
3352 работать.
3353
3354 *) Исправление: при использовании директивы "proxy_buffering off" или
3355 при работе с memcached соединения могли не закрываться по таймауту.
3356
3357 *) Исправление: nginx не запускался на 64-битных платформах, отличных
3358 от amd64, sparc64 и ppc64.
3359
3360
3361 Изменения в nginx 0.4.6 06.10.2006
3362
3363 *) Исправление: nginx не запускался на 64-битных платформах, отличных
3364 от amd64, sparc64 и ppc64.
3365
3366 *) Исправление: при запросе версии HTTP/1.1 nginx передавал ответ
3367 chunk'ами, если длина ответа в методе
3368 $r->headers_out("Content-Length", ...) была задана текстовой строкой.
3369
3370 *) Исправление: после перенаправления ошибки с помощью директивы
3371 error_page любая директива модуля ngx_http_rewrite_module возвращала
3372 эту ошибку; ошибка появилась в 0.4.4.
3373
3374
3375 Изменения в nginx 0.4.5 02.10.2006
3376
3377 *) Исправление: nginx не собирался на Linux и Solaris; ошибка появилась
3378 в 0.4.4.
3379
3380
3381 Изменения в nginx 0.4.4 02.10.2006
3382
3383 *) Добавление: переменная $scheme.
3384
3385 *) Добавление: директива expires поддерживает параметр max.
3386
3387 *) Добавление: директива include поддерживает маску "*".
3388 Спасибо Jonathan Dance.
3389
3390 *) Исправление: директива return всегда изменяла код ответа,
3391 перенаправленного директивой error_page.
3392
3393 *) Исправление: происходил segmentation fault, если в методе PUT
3394 передавалось тело нулевой длины.
3395
3396 *) Исправление: при использовании переменных в директиве proxy_redirect
3397 редирект изменялся неверно.
3398
3399
3400 Изменения в nginx 0.4.3 26.09.2006
3401
3402 *) Изменение: ошибку 499 теперь нельзя перенаправить с помощью
3403 директивы error_page.
3404
3405 *) Добавление: поддержка Solaris 10 event ports.
3406
3407 *) Добавление: модуль ngx_http_browser_module.
3408
3409 *) Исправление: при перенаправлении ошибки 400 проксированному серверу
3410 помощью директивы error_page мог произойти segmentation fault.
3411
3412 *) Исправление: происходил segmentation fault, если в директиве
3413 proxy_pass использовался unix domain сокет; ошибка появилась в
3414 0.3.47.
3415
3416 *) Исправление: SSI не работал с ответами memcached и
3417 небуферизированными проксированными ответами.
3418
3419 *) Изменение: обход ошибки PAUSE hardware capability в Sun Studio.
3420
3421
3422 Изменения в nginx 0.4.2 14.09.2006
3423
3424 *) Исправление: убрана поддержка флага O_NOATIME на Linux; ошибка
3425 появилась в 0.4.1.
3426
3427
3428 Изменения в nginx 0.4.1 14.09.2006
3429
3430 *) Исправление: совместимость с DragonFlyBSD.
3431 Спасибо Павлу Назарову.
3432
3433 *) Изменение: обход ошибки в sendfile() в 64-битном Linux при передаче
3434 файлов больше 2G.
3435
3436 *) Добавление: теперь на Linux nginx для статических запросов
3437 использует флаг O_NOATIME.
3438 Спасибо Yusuf Goolamabbas.
3439
3440
3441 Изменения в nginx 0.4.0 30.08.2006
3442
3443 *) Изменение во внутреннем API: инициализация модулей HTTP перенесена
3444 из фазы init module в фазу HTTP postconfiguration.
3445
3446 *) Изменение: теперь тело запроса в модуле ngx_http_perl_module не
3447 считывается заранее: нужно явно инициировать чтение с помощью метода
3448 $r->has_request_body.
3449
3450 *) Добавление: модуль ngx_http_perl_module поддерживает код возврата
3451 DECLINED.
3452
3453 *) Добавление: модуль ngx_http_dav_module поддерживает входящую строку
3454 заголовка "Date" для метода PUT.
3455
3456 *) Добавление: директива ssi работает внутри блока if.
3457
3458 *) Исправление: происходил segmentation fault, если в директиве index
3459 использовалась переменные и при этом первое имя индексного файла
3460 было без переменных; ошибка появилась в 0.1.29.
3461
3462
3463 Изменения в nginx 0.3.61 28.08.2006
3464
3465 *) Изменение: директива tcp_nodelay теперь по умолчанию включена.
3466
3467 *) Добавление: директива msie_refresh.
3468
3469 *) Добавление: директива recursive_error_pages.
3470
3471 *) Исправление: директива rewrite возвращала неправильный редирект,
3472 если редирект включал в себя выделенные закодированные символы из
3473 оригинального URI.
3474
3475
3476 Изменения в nginx 0.3.60 18.08.2006
3477
3478 *) Исправление: во время перенаправления ошибки рабочий процесс мог
3479 зациклиться; ошибка появилась в 0.3.59.
3480
3481
3482 Изменения в nginx 0.3.59 16.08.2006
3483
3484 *) Добавление: теперь можно делать несколько перенаправлений через
3485 директиву error_page.
3486
3487 *) Исправление: директива dav_access не поддерживала три параметра.
3488
3489 *) Исправление: директива error_page не изменяла строку "Content-Type"
3490 после перенаправления с помощью "X-Accel-Redirect"; ошибка появилась
3491 в 0.3.58.
3492
3493
3494 Изменения в nginx 0.3.58 14.08.2006
3495
3496 *) Добавление: директива error_page поддерживает переменные.
3497
3498 *) Изменение: теперь на Linux используется интерфейс procfs вместо
3499 sysctl.
3500
3501 *) Изменение: теперь при использовании "X-Accel-Redirect" строка
3502 "Content-Type" наследуется из первоначального ответа.
3503
3504 *) Исправление: директива error_page не перенаправляла ошибку 413.
3505
3506 *) Исправление: завершающий "?" не удалял старые аргументы, если в
3507 переписанном URI не было новых аргументов.
3508
3509 *) Исправление: nginx не запускался на 64-битной FreeBSD 7.0-CURRENT.
3510
3511
3512 Изменения в nginx 0.3.57 09.08.2006
3513
3514 *) Добавление: переменная $ssl_client_serial.
3515
3516 *) Исправление: в операторе "!-e" в директиве if.
3517 Спасибо Андриану Буданцову.
3518
3519 *) Исправление: при проверке клиентского сертификата nginx не передавал
3520 клиенту информацию о требуемых сертификатах.
3521
3522 *) Исправление: переменная $document_root не поддерживала переменные в
3523 директиве root.
3524
3525
3526 Изменения в nginx 0.3.56 04.08.2006
3527
3528 *) Добавление: директива dav_access.
3529
3530 *) Добавление: директива if поддерживает операторы "-d", "!-d", "-e",
3531 "!-e", "-x" и "!-x".
3532
3533 *) Исправление: при записи в access_log некоторых передаваемых клиенту
3534 строк заголовков происходил segmentation fault, если запрос
3535 возвращал редирект.
3536
3537
3538 Изменения в nginx 0.3.55 28.07.2006
3539
3540 *) Добавление: параметр stub в команде SSI include.
3541
3542 *) Добавление: команда SSI block.
3543
3544 *) Добавление: скрипт unicode2nginx добавлен в contrib.
3545
3546 *) Исправление: если root был задан только переменной, то корень
3547 задавался относительно префикса сервера.
3548
3549 *) Исправление: если в запросе был "//" или "/.", и после этого
3550 закодированные символы в виде "%XX", то проксируемый запрос
3551 передавался незакодированным.
3552
3553 *) Исправление: метод $r->header_in("Cookie") модуля
3554 ngx_http_perl_module теперь возвращает все строки "Cookie" в
3555 заголовке запроса.
3556
3557 *) Исправление: происходил segmentation fault, если использовался
3558 "client_body_in_file_only on" и делался переход к следующему бэкенду.
3559
3560 *) Исправление: при некоторых условиях во время переконфигурации коды
3561 символов внутри директивы charset_map могли считаться неверными;
3562 ошибка появилась в 0.3.50.
3563
3564
3565 Изменения в nginx 0.3.54 11.07.2006
3566
3567 *) Добавление: nginx теперь записывает в лог информацию о подзапросах.
3568
3569 *) Добавление: директивы proxy_next_upstream, fastcgi_next_upstream и
3570 memcached_next_upstream поддерживают параметр off.
3571
3572 *) Добавление: директива debug_connection поддерживает запись адресов в
3573 формате CIDR.
3574
3575 *) Исправление: при перекодировании ответа проксированного сервера или
3576 сервера FastCGI в UTF-8 или наоборот ответ мог передаваться не
3577 полностью.
3578
3579 *) Исправление: переменная $upstream_response_time содержала время
3580 только первого обращения к бэкенду.
3581
3582 *) Исправление: nginx не собирался на платформе amd64; ошибка появилась
3583 в 0.3.53.
3584
3585
3586 Изменения в nginx 0.3.53 07.07.2006
3587
3588 *) Изменение: директива add_header добавляет строки в ответы с кодом
3589 204, 301 и 302.
3590
3591 *) Добавление: директива server в блоке upstream поддерживает параметр
3592 weight.
3593
3594 *) Добавление: директива server_name поддерживает маску "*".
3595
3596 *) Добавление: nginx поддерживает тело запроса больше 2G.
3597
3598 *) Исправление: если при использовании "satisfy_any on" клиент успешно
3599 проходил аутентификацию, в лог всё равно записалоcь сообщение
3600 "access forbidden by rule".
3601
3602 *) Исправление: метод PUT мог ошибочно не создать файл и вернуть код
3603 409.
3604
3605 *) Исправление: если во время аутентификации IMAP/POP3 бэкенд возвращал
3606 ошибку, nginx продолжал проксирование.
3607
3608
3609 Изменения в nginx 0.3.52 03.07.2006
3610
3611 *) Изменение: восстановлено поведение модуля ngx_http_index_module для
3612 запросов "POST /": как в версии до 0.3.40, модуль теперь не выдаёт
3613 ошибку 405.
3614
3615 *) Исправление: при использовании ограничения скорости рабочий процесс
3616 мог зациклиться; ошибка появилась в 0.3.37.
3617
3618 *) Исправление: модуль ngx_http_charset_module записывал в лог ошибку
3619 "unknown charset", даже если перекодировка не требовалась; ошибка
3620 появилась в 0.3.50.
3621
3622 *) Исправление: если в результате запроса PUT возвращался код 409, то
3623 временный файл не удалялся.
3624
3625
3626 Изменения в nginx 0.3.51 30.06.2006
3627
3628 *) Исправление: при некоторых условиях в SSI мог пропадать символы "<";
3629 ошибка появилась в 0.3.50.
3630
3631
3632 Изменения в nginx 0.3.50 28.06.2006
3633
3634 *) Изменение: директивы proxy_redirect_errors и fastcgi_redirect_errors
3635 переименованы соответственно в proxy_intercept_errors и
3636 fastcgi_intercept_errors.
3637
3638 *) Добавление: модуль ngx_http_charset_module поддерживает
3639 перекодирование из однобайтных кодировок в UTF-8 и обратно.
3640
3641 *) Добавление: в режиме прокси и FastCGI поддерживается строка
3642 заголовка "X-Accel-Charset" в ответе бэкенда.
3643
3644 *) Исправление: символ "\" в парах "\"" и "\'" в SSI командах убирался,
3645 только если также использовался символ "$".
3646
3647 *) Исправление: при некоторых условиях в SSI после вставки могла быть
3648 добавлена строка "<!--".
3649
3650 *) Исправление: если в заголовке ответа была строка
3651 "Content-Length: 0", то при использовании небуферизированного
3652 проксировании не закрывалось соединение с клиентом.
3653
3654
3655 Изменения в nginx 0.3.49 31.05.2006
3656
3657 *) Исправление: в директиве set.
3658
3659 *) Исправление: при включении в ssi двух и более подзапросов,
3660 обрабатываемых через FastCGI, вместо вывода второго и остальных
3661 подзапросов в ответ включался вывод первого подзапроса.
3662
3663
3664 Изменения в nginx 0.3.48 29.05.2006
3665
3666 *) Изменение: теперь модуль ngx_http_charset_module работает для
3667 подзапросов, в ответах которых нет строки заголовка "Content-Type".
3668
3669 *) Исправление: если в директиве proxy_pass не было URI, то директива
3670 "proxy_redirect default" добавляла в переписанный редирект в начало
3671 лишний слэш.
3672
3673 *) Исправление: внутренний редирект всегда превращал любой HTTP-метод в
3674 GET, теперь это делается только для редиректов, выполняемых с
3675 помощью X-Accel-Redirect, и у которых метод не равен HEAD; ошибка
3676 появилась в 0.3.42.
3677
3678 *) Исправление: модуль ngx_http_perl_module не собирался, если перл был
3679 с поддержкой потоков; ошибка появилась в 0.3.46.
3680
3681
3682 Изменения в nginx 0.3.47 23.05.2006
3683
3684 *) Добавление: директива upstream.
3685
3686 *) Изменение: символ "\" в парах "\"" и "\'" в SSI командах теперь
3687 всегда убирается.
3688
3689
3690 Изменения в nginx 0.3.46 11.05.2006
3691
3692 *) Добавление: директивы proxy_hide_header, proxy_pass_header,
3693 fastcgi_hide_header и fastcgi_pass_header.
3694
3695 *) Изменение: директивы proxy_pass_x_powered_by, fastcgi_x_powered_by и
3696 proxy_pass_server упразднены.
3697
3698 *) Добавление: в режиме прокси поддерживается строка заголовка
3699 "X-Accel-Buffering" в ответе бэкенда.
3700
3701 *) Исправление: ошибок и утечек памяти при переконфигурации в модуле
3702 ngx_http_perl_module.
3703
3704
3705 Изменения в nginx 0.3.45 06.05.2006
3706
3707 *) Добавление: директивы ssl_verify_client, ssl_verify_depth и
3708 ssl_client_certificate.
3709
3710 *) Изменение: теперь переменная $request_method возвращает метод только
3711 основного запроса.
3712
3713 *) Изменение: в таблице перекодировки koi-win изменены коды символа
3714 &deg;.
3715
3716 *) Добавление: в таблицу перекодировки koi-win добавлены символы евро и
3717 номера.
3718
3719 *) Исправление: если nginx распределял запросы на несколько машин, то
3720 при падении одной из них запросы, предназначенные для этой машины,
3721 перенаправлялись только на одну машину вместо того, чтобы равномерно
3722 распределяться между остальными.
3723
3724
3725 Изменения в nginx 0.3.44 04.05.2006
3726
3727 *) Добавление: параметр wait в команде SSI include.
3728
3729 *) Добавление: в таблицу перекодировки koi-win добавлены украинские и
3730 белорусские символы.
3731
3732 *) Исправление: в SSI.
3733
3734
3735 Изменения в nginx 0.3.43 26.04.2006
3736
3737 *) Исправление: в SSI.
3738
3739
3740 Изменения в nginx 0.3.42 26.04.2006
3741
3742 *) Добавление: параметр bind в директиве listen в IMAP/POP3 прокси.
3743
3744 *) Исправление: ошибки при использовании в директиве rewrite одного и
3745 того же выделения более одного раза.
3746
3747 *) Исправление: в лог не записывались переменные
3748 $sent_http_content_type, $sent_http_content_length,
3749 $sent_http_last_modified, $sent_http_connection,
3750 $sent_http_keep_alive и $sent_http_transfer_encoding.
3751
3752 *) Исправление: переменная $sent_http_cache_control возвращала
3753 содержимое только одной строки "Cache-Control" в заголовке ответа.
3754
3755
3756 Изменения в nginx 0.3.41 21.04.2006
3757
3758 *) Добавление: ключ -v.
3759
3760 *) Исправление: при включении в SSI удалённых подзапросов мог произойти
3761 segmentation fault. 5155 segmentation fault.
3762 5156
3763 *) Исправление: в обработке FastCGI. 5157 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL я│п╤п╟я┌я▀п╧ п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣
3764 5158 п╢п╬ п╨п╬п╫я├п╟.
3765 *) Исправление: если путь к перловым модулям не был указан с помощью 5159
3766 --with-perl_modules_path=PATH или директивы perl_modules, то на 5160 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я├п╦п╦ TCP_NODELAY, TCP_NOPSUH п╦ TCP_CORK, я│п©п╣я├п╦я└п╦я┤п╫я▀п╣
3767 старте происходил segmentation fault. 5161 п╢п╩я▐ TCP я│п╬п╨п╣я┌п╬п╡, п╫п╣ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ п╢п╩я▐ unix domain я│п╬п╨п╣я┌п╬п╡.
3768 5162
3769 5163 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╥п╟п©п╦я│я▀п╡п╟п╫п╦п╣
3770 Изменения в nginx 0.3.40 19.04.2006 5164 п╟я─пЁя┐п╪п╣п╫я┌п╬п╡.
3771 5165
3772 *) Добавление: модуль ngx_http_dav_module поддерживает метод MKCOL. 5166 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п╥п╟п©я─п╬я│ POST я│ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╪ "Content-Length: 0"
3773 5167 п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ 400; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14.
3774 *) Добавление: директива create_full_put_path. 5168
3775 5169
3776 *) Добавление: переменная $limit_rate. 5170 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.15 19.01.2005
3777 5171
3778 5172 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ FastCGI-я│п╣я─п╡п╣я─п╬п╪ п╡я▀п╥я▀п╡п╟п╩п╟
3779 Изменения в nginx 0.3.39 17.04.2006 5173 segmentation fault.
3780 5174
3781 *) Добавление: директива uninitialized_variable_warn; уровень 5175 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ п╡я▀я─п╟п╤п╣п╫п╦я▐, п╡ п╨п╬я┌п╬я─п╬п╪
3782 логгирования сообщения о неинициализированной переменной понижен с 5176 я┤п╦я│п╩п╬ п╡я▀п╢п╣п╩п╣п╫п╫я▀я┘ я┤п╟я│я┌п╣п╧ п╫п╣ я│п╬п╡п©п╟п╢п╟п╣я┌ я│ я┤п╦я│п╩п╬п╪ п©п╬п╢я│я┌п╟п╫п╬п╡п╬п╨.
3783 уровня alert на warn. 5177
3784 5178 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: location, п╨п╬я┌п╬я─я▀п╧ п©п╣я─п╣п╢п╟я▒я┌я│я▐ FastCGI-я│п╣я─п╡п╣я─я┐, п╪п╬п╤п╣я┌ п╠я▀я┌я▄
3785 *) Добавление: директива override_charset. 5179 п╥п╟п╢п╟п╫ я│ п©п╬п╪п╬я┴я▄я▌ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ п╡я▀я─п╟п╤п╣п╫п╦я▐.
3786 5180
3787 *) Изменение: при использовании неизвестной переменной в SSI-командах 5181 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ FastCGI REQUEST_URI я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌я│я▐ п╡п╪п╣я│я┌п╣ я│
3788 echo и if expr='$name' теперь не записывается в лог сообщение о 5182 п╟я─пЁя┐п╪п╣п╫я┌п╟п╪п╦ п╦ п╡ я┌п╬п╪ п╡п╦п╢п╣, п╡ п╨п╬я┌п╬я─п╬п╪ п╠я▀п╩ п©п╬п╩я┐я┤п╣п╫ п╬я┌ п╨п╩п╦п╣п╫я┌п╟.
3789 неизвестной переменной. 5183
3790 5184 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦п╧ п╡ location п╫я┐п╤п╫п╬
3791 *) Исправление: счётчик активных соединений рос при превышении лимита 5185 п╠я▀п╩п╬ я│п╬п╠п╦я─п╟я┌я▄ nginx п╡п╪п╣я│я┌п╣ я│ ngx_http_rewrite_module.
3792 соединений, заданного директивой worker_connections; ошибка 5186
3793 появилась в 0.2.0. 5187 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ я│п╩я┐я┬п╟п╩ п╫п╟ 80-п╬п╪ п©п╬я─я┌я┐, я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦
3794 5188 п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_preserve_host on" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ "Host" я┐п╨п╟п╥я▀п╡п╟п╩я│я▐
3795 *) Исправление: при некоторых условия ограничение скорости соединения 5189 я┌п╟п╨п╤п╣ п©п╬я─я┌ 80; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14.
3796 могло не работать; ошибка появилась в 0.3.38. 5190
3797 5191 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п╢п╟я┌я▄ п╬п╢п╦п╫п╟п╨п╬п╡я▀п╣ п©я┐я┌п╦ п╡ п©п╟я─п╟п╪п╣я┌я─п╟я┘
3798 5192 п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --http-client-body-temp-path=PATH п╦
3799 Изменения в nginx 0.3.38 14.04.2006 5193 --http-proxy-temp-path=PATH п╦п╩п╦ --http-client-body-temp-path=PATH п╦
3800 5194 --http-fastcgi-temp-path=PATH, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
3801 *) Добавление: модуль ngx_http_dav_module. 5195
3802 5196
3803 *) Изменение: оптимизация модуля ngx_http_perl_module. 5197 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.14 18.01.2005
3804 Спасибо Сергею Скворцову. 5198
3805 5199 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦
3806 *) Добавление: модуль ngx_http_perl_module поддерживает метод 5200 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH п╦
3807 $r->request_body_file. 5201 --http-fastcgi-temp-path=PATH
3808 5202
3809 *) Добавление: директива client_body_in_file_only. 5203 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п╨п╟я┌п╟п╩п╬пЁп╟ я│ п╡я─п╣п╪п╣п╫п╫я▀п╪п╦ я└п╟п╧п╩п╟п╪п╦, я│п╬п╢п╣я─п╤п╟я┴п╦п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟
3810 5204 п╨п╩п╦п╣п╫я┌п╟, п╥п╟п╢п╟я▒я┌я│я▐ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ client_body_temp_path, п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌
3811 *) Изменение: теперь при переполнении диска nginx пытается писать 5205 <prefix>/client_body_temp.
3812 access_log'и только раз в секунду. 5206
3813 Спасибо Антону Южанинову и Максиму Дунину. 5207 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_fastcgi_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_pass,
3814 5208 fastcgi_root, fastcgi_index, fastcgi_params, fastcgi_connect_timeout,
3815 *) Исправление: теперь директива limit_rate точнее ограничивает 5209 fastcgi_send_timeout, fastcgi_read_timeout, fastcgi_send_lowat,
3816 скорость при значениях больше 100 Kbyte/s. 5210 fastcgi_header_buffer_size, fastcgi_buffers,
3817 Спасибо ForJest. 5211 fastcgi_busy_buffers_size, fastcgi_temp_path,
3818 5212 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
3819 *) Исправление: IMAP/POP3 прокси теперь передаёт серверу авторизации 5213 fastcgi_next_upstream п╦ fastcgi_x_powered_by.
3820 символы "\r" и "\n" в логине и пароле в закодированном виде. 5214
3821 Спасибо Максиму Дунину. 5215 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ "[alert] zero size buf"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡
3822 5216 0.1.3.
3823 5217
3824 Изменения в nginx 0.3.37 07.04.2006 5218 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╫я┐п╤п╫п╬ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ URI
3825 5219 п©п╬я│п╩п╣ п╦п╪п╣п╫п╦ я┘п╬я│я┌п╟.
3826 *) Добавление: директива limit_except. 5220
3827 5221 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ URI п╡я│я┌я─п╣я┤п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ %3F, я┌п╬ п╬п╫ я│я┤п╦я┌п╟п╩я│я▐ п╫п╟я┤п╟п╩п╬п╪
3828 *) Добавление: директива if поддерживает операторы "!~", "!~*", "-f" и 5222 я│я┌я─п╬п╨п╦ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡.
3829 "!-f". 5223
3830 5224 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ unix domain я│oп╨п╣я┌п╬п╡ п╡ п╪п╬п╢я┐п╩п╣
3831 *) Добавление: модуль ngx_http_perl_module поддерживает метод 5225 ngx_http_proxy_module.
3832 $r->request_body. 5226
3833 5227 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_engine п╦ ssl_ciphers.
3834 *) Исправление: в модуле ngx_http_addition_filter_module. 5228 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╨п╡п╬я─я├п╬п╡я┐ п╥п╟ SSL-п╟п╨я│п╣п╩п╣я─п╟я┌п╬я─.
3835 5229
3836 5230
3837 Изменения в nginx 0.3.36 05.04.2006 5231 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.13 21.12.2004
3838 5232
3839 *) Добавление: модуль ngx_http_addition_filter_module. 5233 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash п╦
3840 5234 server_names_hash_threshold.
3841 *) Добавление: директивы proxy_pass и fastcgi_pass можно использовать 5235
3842 внутри блока if. 5236 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╟ *.domain.tld п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦.
3843 5237
3844 *) Добавление: директивы proxy_ignore_client_abort и 5238 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_length п╥п╟п©п╦я│я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ п╢п╩п╦п╫я┐.
3845 fastcgi_ignore_client_abort. 5239
3846 5240
3847 *) Добавление: переменная $request_completion. 5241 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.12 06.12.2004
3848 5242
3849 *) Добавление: модуль ngx_http_perl_module поддерживает методы 5243 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_length.
3850 $r->request_method и $r->remote_addr. 5244
3851 5245 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ /dev/poll, select п╦ poll п╫п╟
3852 *) Добавление: модуль ngx_http_ssi_module поддерживает команду elif. 5246 п©п╩п╟я┌я└п╬я─п╪п╟я┘, пЁп╢п╣ п╡п╬п╥п╪п╬п╤п╫я▀ п╩п╬п╤п╫я▀п╣ я│я─п╟п╠п╟я┌я▀п╡п╟п╫п╦я▐ я┐п╨п╟п╥п╟п╫п╫я▀я┘ п╪п╣я┌п╬п╢п╬п╡, п╪п╬пЁп╩п╦
3853 5247 п╠я▀я┌я▄ п╢п╩п╦я┌п╣п╩я▄п╫я▀п╣ п╥п╟п╢п╣я─п╤п╨п╦ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╥п╟п©я─п╬я│п╟ п©п╬ keep-alive
3854 *) Исправление: строка "\/" в начале выражения команды if модуля 5248 я│п╬п╣п╢п╦п╫п╣п╫п╦я▌. п²п╟п╠п╩я▌п╢п╟п╩п╬я│я▄ п©п╬ п╨я─п╟п╧п╫п╣п╧ п╪п╣я─п╣ п╫п╟ Solaris я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪
3855 ngx_http_ssi_module воспринималась неверно.
3856
3857 *) Исправление: в использовании регулярных выражениях в команде if
3858 модуля ngx_http_ssi_module.
3859
3860 *) Исправление: при задании относительного пути в директивах
3861 client_body_temp_path, proxy_temp_path, fastcgi_temp_path и
3862 perl_modules использовался каталог относительно текущего каталога, а
3863 не относительно префикса сервера.
3864
3865
3866 Изменения в nginx 0.3.35 22.03.2006
3867
3868 *) Исправление: accept-фильтр и TCP_DEFER_ACCEPT устанавливались только
3869 для первой директивы listen; ошибка появилась в 0.3.31.
3870
3871 *) Исправление: в директиве proxy_pass без URI при использовании в
3872 подзапросе.
3873
3874
3875 Изменения в nginx 0.3.34 21.03.2006
3876
3877 *) Добавление: директива add_header поддерживает переменные.
3878
3879
3880 Изменения в nginx 0.3.33 15.03.2006
3881
3882 *) Добавление: параметр http_503 в директивах proxy_next_upstream или
3883 fastcgi_next_upstream.
3884
3885 *) Исправление: ngx_http_perl_module не работал со встроенным в
3886 конфигурационный файл кодом, если он не начинался сразу же с "sub".
3887
3888 *) Исправление: в директиве post_action.
3889
3890
3891 Изменения в nginx 0.3.32 11.03.2006
3892
3893 *) Исправление: удаление отладочного логгирования на старте и при
3894 переконфигурации; ошибка появилась в 0.3.31.
3895
3896
3897 Изменения в nginx 0.3.31 10.03.2006
3898
3899 *) Изменение: теперь nginx передаёт неверные ответы проксированного
3900 бэкенда.
3901
3902 *) Добавление: директивы listen поддерживают адрес в виде "*:порт".
3903
3904 *) Добавление: поддержка EVFILER_TIMER в MacOSX 10.4.
3905
3906 *) Изменение: обход ошибки обработки миллисекундных таймаутов kqueue в
3907 64-битном ядре MacOSX.
3908 Спасибо Андрею Нигматулину.
3909
3910 *) Исправление: если внутри одного сервера описаны несколько директив
3911 listen, слушающих на разных адресах, то имена серверов вида
3912 "*.domain.tld" работали только для первого адреса; ошибка появилась
3913 в 0.3.18.
3914
3915 *) Исправление: при использовании протокола HTTPS в директиве
3916 proxy_pass не передавались запросы с телом, записанным во временный
3917 файл.
3918
3919 *) Исправление: совместимость с perl 5.8.8.
3920
3921
3922 Изменения в nginx 0.3.30 22.02.2006
3923
3924 *) Изменение: уровень записи в лог ошибки ECONNABORTED изменён на error
3925 с уровня crit.
3926
3927 *) Исправление: модуль ngx_http_perl_module не собирался без модуля
3928 ngx_http_ssi_filter_module.
3929
3930 *) Исправление: nginx не собирался на i386 платформе, если
3931 использовался PIC; ошибка появилась в 0.3.27.
3932
3933
3934 Изменения в nginx 0.3.29 20.02.2006
3935
3936 *) Добавление: теперь nginx использует меньше памяти, если PHP в режиме
3937 FastCGI передаёт большое количество предупреждений перед ответом.
3938
3939 *) Исправление: в ответах 204 для запросов версии HTTP/1.1 выдавалась
3940 строка заголовка "Transfer-Encoding: chunked".
3941
3942 *) Исправление: nginx возвращал 502 код ответа, если FastCGI сервер
3943 передавал полные строки заголовка ответа в отдельных FastCGI записях.
3944
3945 *) Исправление: если в директиве post_action был указан проксируемый
3946 URI, то он выполнялся только после успешного завершения запроса.
3947
3948
3949 Изменения в nginx 0.3.28 16.02.2006
3950
3951 *) Добавление: директива restrict_host_names упразднена.
3952
3953 *) Добавление: параметр конфигурации --with-cpu-opt=ppc64.
3954
3955 *) Исправление: при некоторых условиях проксированное соединение с
3956 клиентом завершалось преждевременно.
3957 Спасибо Владимиру Шутову.
3958
3959 *) Исправление: строка заголовка "X-Accel-Limit-Rate" не учитывалась
3960 для запросов, перенаправленных с помощью строки "X-Accel-Redirect".
3961
3962 *) Исправление: директива post_action работала только после успешного
3963 завершения запроса.
3964
3965 *) Исправление: тело проксированного ответа, создаваемого директивой
3966 post_action, передавалось клиенту.
3967
3968
3969 Изменения в nginx 0.3.27 08.02.2006
3970
3971 *) Изменение: директивы variables_hash_max_size и
3972 variables_hash_bucket_size.
3973
3974 *) Добавление: переменная $body_bytes_sent доступна не только в
3975 директиве log_format.
3976
3977 *) Добавление: переменные $ssl_protocol и $ssl_cipher.
3978
3979 *) Добавление: определение размера строки кэша распространённых
3980 процессоров при старте.
3981
3982 *) Добавление: директива accept_mutex теперь поддерживается посредством
3983 fcntl(2) на платформах, отличных от i386, amd64, sparc64 и ppc.
3984
3985 *) Добавление: директива lock_file и параметр автоконфигурации
3986 --with-lock-path=PATH.
3987
3988 *) Исправление: при использовании протокола HTTPS в директиве
3989 proxy_pass не передавались запросы с телом.
3990
3991
3992 Изменения в nginx 0.3.26 03.02.2006
3993
3994 *) Изменение: директива optimize_host_names переименована в
3995 optimize_server_names.
3996
3997 *) Исправление: при проксировании подзапроса в SSI бэкенду передавался
3998 URI основного запроса, если в директиве proxy_pass отсутствовал URI.
3999
4000
4001 Изменения в nginx 0.3.25 01.02.2006
4002
4003 *) Исправление: при неверной конфигурации на старте или во время
4004 переконфигурации происходил segmentation fault; ошибка появилась в
4005 0.3.24.
4006
4007
4008 Изменения в nginx 0.3.24 01.02.2006
4009
4010 *) Изменение: обход ошибки в kqueue во FreeBSD.
4011
4012 *) Исправление: ответ, создаваемый директивой post_action, теперь не
4013 передаётся клиенту.
4014
4015 *) Исправление: при использовании большого количества лог-файлов
4016 происходила утечка памяти.
4017
4018 *) Исправление: внутри одного location работала только первая директива
4019 proxy_redirect.
4020
4021 *) Исправление: на 64-битных платформах при старте мог произойти
4022 segmentation fault, если использовалось большое количество имён в
4023 директивах server_name; ошибка появилась в 0.3.18.
4024
4025
4026 Изменения в nginx 0.3.23 24.01.2006
4027
4028 *) Добавление: директива optimize_host_names.
4029
4030 *) Исправление: ошибки при использовании переменных в директивах path и
4031 alias.
4032
4033 *) Исправление: модуль ngx_http_perl_module неправильно собирался на
4034 Linux и Solaris.
4035
4036
4037 Изменения в nginx 0.3.22 17.01.2006
4038
4039 *) Добавление: модуль ngx_http_perl_module поддерживает методы $r->args
4040 и $r->unescape.
4041
4042 *) Добавление: метод $r->query_string в модуле ngx_http_perl_module
4043 упразднён.
4044
4045 *) Исправление: если в директиве valid_referers указаны только none или
4046 blocked, то происходил segmentation fault; ошибка появилась в 0.3.18.
4047
4048
4049 Изменения в nginx 0.3.21 16.01.2006
4050
4051 *) Добавление: модуль ngx_http_perl_module.
4052
4053 *) Изменение: директива valid_referers разрешает использовать рефереры
4054 совсем без URI.
4055
4056
4057 Изменения в nginx 0.3.20 11.01.2006
4058
4059 *) Исправление: ошибки в обработке SSI.
4060
4061 *) Исправление: модуль ngx_http_memcached_module не поддерживал ключи в
4062 виде /uri?args.
4063
4064
4065 Изменения в nginx 0.3.19 28.12.2005
4066
4067 *) Добавление: директивы path и alias поддерживают переменные.
4068
4069 *) Изменение: теперь директива valid_referers опять учитывает URI.
4070
4071 *) Исправление: ошибки в обработке SSI.
4072
4073
4074 Изменения в nginx 0.3.18 26.12.2005
4075
4076 *) Добавление: директива server_names поддерживает имена вида
4077 ".domain.tld".
4078
4079 *) Добавление: директива server_names использует хэш для имён вида
4080 "*.domain.tld" и более эффективный хэш для обычных имён.
4081
4082 *) Изменение: директивы server_names_hash_max_size и
4083 server_names_hash_bucket_size.
4084
4085 *) Изменение: директивы server_names_hash и server_names_hash_threshold
4086 упразднены.
4087
4088 *) Добавление: директива valid_referers использует хэш для имён сайтов.
4089
4090 *) Изменение: теперь директива valid_referers проверяет только имена
4091 сайтов без учёта URI.
4092
4093 *) Исправление: некоторые имена вида ".domain.tld" неверно
4094 обрабатывались модулем ngx_http_map_module.
4095
4096 *) Исправление: если конфигурационного файла не было, то происходил
4097 segmentation fault; ошибка появилась в 0.3.12.
4098
4099 *) Исправление: на 64-битных платформах при старте мог произойти
4100 segmentation fault; ошибка появилась в 0.3.16.
4101
4102
4103 Изменения в nginx 0.3.17 18.12.2005
4104
4105 *) Изменение: на Linux configure теперь проверяет наличие epoll и
4106 sendfile64() в ядре.
4107
4108 *) Добавление: директива map поддерживает доменные имена в формате
4109 ".domain.tld".
4110
4111 *) Исправление: во время SSL handshake не иcпользовались таймауты;
4112 ошибка появилась в 0.2.4.
4113
4114 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass.
4115
4116 *) Исправление: при использовании протокола HTTPS в директиве
4117 proxy_pass по умолчанию использовался порт 80.
4118
4119
4120 Изменения в nginx 0.3.16 16.12.2005
4121
4122 *) Добавление: модуль ngx_http_map_module.
4123
4124 *) Добавление: директивы types_hash_max_size и types_hash_bucket_size.
4125
4126 *) Добавление: директива ssi_value_length.
4127
4128 *) Добавление: директива worker_rlimit_core.
4129
4130 *) Изменение: при сборке компиляторами icc 8.1 и 9.0 с оптимизацией для
4131 Pentium 4 номер соединения в логах всегда был равен 1.
4132
4133 *) Исправление: команда config timefmt в SSI задавала неверный формат
4134 времени.
4135
4136 *) Исправление: nginx не закрывал соединения с IMAP/POP3 бэкендом при
4137 использовании SSL соединений; ошибка появилась в 0.3.13.
4138 Спасибо Rob Mueller.
4139
4140 *) Исправление: segmentation fault мог произойти во время SSL shutdown;
4141 ошибка появилась в 0.3.13.
4142
4143
4144 Изменения в nginx 0.3.15 07.12.2005
4145
4146 *) Добавление: новой код 444 в директиве return для закрытия соединения.
4147
4148 *) Добавление: директива so_keepalive в IMAP/POP3 прокси.
4149
4150 *) Исправление: nginx теперь вызывает abort() при обнаружении
4151 незакрытых соединений только при планом выходе и включённой
4152 директиве debug_points.
4153
4154
4155 Изменения в nginx 0.3.14 05.12.2005
4156
4157 *) Исправление: в ответе 304 передавалось тело ответа; ошибка появилась
4158 в 0.3.13.
4159
4160
4161 Изменения в nginx 0.3.13 05.12.2005
4162
4163 *) Добавление: IMAP/POP3 прокси поддерживает STARTTLS и STLS.
4164
4165 *) Исправление: IMAP/POP3 прокси не работала с методами select, poll и
4166 /dev/poll. 5249 /dev/poll.
4167 5250
4168 *) Исправление: ошибки в обработке SSI. 5251 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ п╫п╟ Linux, я┌п╟п╨ п╨п╟п╨
4169 5252 Linux п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©я├п╦я▌ SO_SNDLOWAT.
4170 *) Исправление: sendfilev() в Solaris теперь не используется при 5253
4171 передаче тела запроса FastCGI-серверу через unix domain сокет. 5254
4172 5255 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.11 02.12.2004
4173 *) Исправление: директива auth_basic не запрещала аутентификацию; 5256
4174 ошибка появилась в 0.3.11. 5257 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_priority.
4175 5258
4176 5259 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬п╢ FreeBSD п╢п╦я─п╣п╨я┌п╦п╡я▀ tcp_nopush п╦ tcp_nodelay п╡п╪п╣я│я┌п╣
4177 Изменения в nginx 0.3.12 26.11.2005 5260 п╡п╩п╦я▐я▌я┌ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐ п╬я┌п╡п╣я┌п╟.
4178 5261
4179 *) Безопасность: если nginx был собран с модулем 5262 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╡я▀п╥я▀п╡п╟п╩ initgroups().
4180 ngx_http_realip_module, то при использовании директивы "satisfy_any 5263 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п║п╦я┌п╫п╦п╨п╬п╡я┐ п╦ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐.
4181 on" директивы доступа и аутентификации не работали. Модуль 5264
4182 ngx_http_realip_module не собирался и не собирается по умолчанию. 5265 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: ngx_http_auto_index_module я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ я─п╟п╥п╪п╣я─ я└п╟п╧п╩п╬п╡ п╡
4183 5266 п╠п╟п╧я┌п╟я┘.
4184 *) Изменение: имя переменной "$time_gmt" изменено на "$time_local". 5267
4185 5268 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_auto_index_module п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 500, п╣я│п╩п╦ п╡
4186 *) Изменение: директивы proxy_header_buffer_size и 5269 п╨п╟я┌п╟п╩п╬пЁп╣ п╣я│я┌я▄ п╠п╦я┌я▀п╧ symlink.
4187 fastcgi_header_buffer_size переименованы соответственно в 5270
4188 proxy_buffer_size и fastcgi_buffer_size. 5271 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 4G п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪
4189
4190 *) Добавление: модуль ngx_http_memcached_module.
4191
4192 *) Добавление: директива proxy_buffering.
4193
4194 *) Исправление: изменение в работе с accept mutex при использовании
4195 метода rtsig; ошибка появилась в 0.3.0.
4196
4197 *) Исправление: если клиент передал строку "Transfer-Encoding: chunked"
4198 в заголовке запроса, то nginx теперь выдаёт ошибку 411.
4199
4200 *) Исправление: при наследовании директивы auth_basic с уровня http в
4201 строке "WWW-Authenticate" заголовка ответа выводился realm без
4202 текста "Basic realm".
4203
4204 *) Исправление: если в директиве access_log был явно указан формат
4205 combined, то в лог записывались пустые строки; ошибка появилась в
4206 0.3.8.
4207
4208 *) Исправление: nginx не работал на платформе sparc под любыми OS,
4209 кроме Solaris.
4210
4211 *) Исправление: в директиве if теперь не нужно разделять пробелом
4212 строку в кавычках и закрывающую скобку.
4213
4214
4215 Изменения в nginx 0.3.11 15.11.2005
4216
4217 *) Исправление: nginx не передавал при проксировании тело запроса и
4218 строки заголовка клиента; ошибка появилась в 0.3.10.
4219
4220
4221 Изменения в nginx 0.3.10 15.11.2005
4222
4223 *) Изменение: директива valid_referers и переменная $invalid_referer
4224 перенесены из модуля ngx_http_rewrite_module в новый модуль
4225 ngx_http_referer_module.
4226
4227 *) Изменение: имя переменной "$apache_bytes_sent" изменено на
4228 "$body_bytes_sent".
4229
4230 *) Добавление: переменные "$sent_http_...".
4231
4232 *) Добавление: директива if поддерживает операции "=" и "!=".
4233
4234 *) Добавление: директива proxy_pass поддерживает протокол HTTPS.
4235
4236 *) Добавление: директива proxy_set_body.
4237
4238 *) Добавление: директива post_action.
4239
4240 *) Добавление: модуль ngx_http_empty_gif_module.
4241
4242 *) Добавление: директива worker_cpu_affinity для Linux.
4243
4244 *) Исправление: директива rewrite не раскодировала символы в редиректах
4245 в URI, теперь символы раскодируются, кроме символов %00-%25 и
4246 %7F-%FF.
4247
4248 *) Исправление: nginx не собирался компилятором icc 9.0.
4249
4250 *) Исправление: если для статического файла нулевого размера был
4251 разрешён SSI, то ответ передавался неверно при кодировании chunk'ами.
4252
4253
4254 Изменения в nginx 0.3.9 10.11.2005
4255
4256 *) Исправление: nginx считал небезопасными URI, в которых между двумя
4257 слэшами находилось два любых символа; ошибка появилась в 0.3.8.
4258
4259
4260 Изменения в nginx 0.3.8 09.11.2005
4261
4262 *) Безопасность: nginx теперь проверят URI, полученные от бэкенда в
4263 строке "X-Accel-Redirect" в заголовке ответа, или в SSI файле на
4264 наличие путей "/../" и нулей.
4265
4266 *) Изменение: nginx теперь не воспринимает пустое имя как правильное в
4267 строке "Authorization" в заголовке запроса.
4268
4269 *) Добавление: директива ssl_session_timeout модулей
4270 ngx_http_ssl_module и ngx_imap_ssl_module.
4271
4272 *) Добавление: директива auth_http_header модуля
4273 ngx_imap_auth_http_module.
4274
4275 *) Добавление: директива add_header.
4276
4277 *) Добавление: модуль ngx_http_realip_module.
4278
4279 *) Добавление: новые переменные для использования в директиве
4280 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt,
4281 $uri, $request_time, $request_length, $upstream_status,
4282 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
4283 $connection, $pipe и $msec. Параметры в виде "%name" скоро будут
4284 упразднены.
4285
4286 *) Изменение: в директиве "if" ложными значениями переменных теперь
4287 являются пустая строка "" и строки, начинающиеся на "0".
4288
4289 *) Исправление: при работает с проксированными или FastCGI-серверами
4290 nginx мог оставлять открытыми соединения и временные файлы с
4291 запросами клиентов.
4292
4293 *) Исправление: рабочие процессы не сбрасывали буферизированные логи
4294 при плавном выходе.
4295
4296 *) Исправление: если URI запроса изменялось с помощью rewrite, а затем
4297 запрос проксировался в location, заданном регулярным выражением, то
4298 бэкенду передавался неверный запрос; ошибка появилась в 0.2.6.
4299
4300 *) Исправление: директива expires не удаляла уже установленную строку
4301 заголовка "Expires".
4302
4303 *) Исправление: при использовании метода rtsig и нескольких рабочих
4304 процессах nginx мог перестать принимать запросы.
4305
4306 *) Исправление: в SSI командах неверно обрабатывались строки "\"" и
4307 "\'".
4308
4309 *) Исправление: если ответ заканчивался сразу же после SSI команды, то
4310 при использовании сжатия ответ передавался не до конца или не
4311 передавался вообще.
4312
4313
4314 Изменения в nginx 0.3.7 27.10.2005
4315
4316 *) Добавление: директива access_log поддерживает параметр buffer=.
4317
4318 *) Исправление: nginx не собирался на платформах, отличных от i386,
4319 amd64, sparc и ppc; ошибка появилась в 0.3.2.
4320
4321
4322 Изменения в nginx 0.3.6 24.10.2005
4323
4324 *) Изменение: IMAP/POP3 прокси теперь не передаёт серверу авторизации
4325 пустой логин.
4326
4327 *) Добавление: директива log_format поддерживает переменные в виде
4328 $name.
4329
4330 *) Исправление: если хотя бы в одном сервере не было описано ни одной
4331 директивы listen, то nginx не слушал на 80 порту; ошибка появилась в
4332 0.3.3.
4333
4334 *) Исправление: если в директиве proxy_pass отсутствовал URI, то всегда
4335 использовался порт 80.
4336
4337
4338 Изменения в nginx 0.3.5 21.10.2005
4339
4340 *) Исправление: если логин IMAP/POP3 менялся сервером авторизации, то
4341 мог произойти segmentation fault; ошибка появилась в 0.2.2.
4342
4343 *) Исправление: accept mutex не работал, все соединения обрабатывались
4344 одним рабочим процессом; ошибка появилась в 0.3.3.
4345
4346 *) Исправление: при использовании метода rtsig и директивы
4347 timer_resolution не работали таймауты.
4348
4349
4350 Изменения в nginx 0.3.4 19.10.2005
4351
4352 *) Исправление: nginx не собирался на Linux 2.4+ и MacOS X; ошибка
4353 появилась в 0.3.3.
4354
4355
4356 Изменения в nginx 0.3.3 19.10.2005
4357
4358 *) Изменение: параметры "bl" и "af" директивы listen переименованы в
4359 "backlog" и "accept_filter".
4360
4361 *) Добавление: параметры "rcvbuf" и "sndbuf" в директиве listen.
4362
4363 *) Изменение: параметр лога $msec теперь не требует дополнительного
4364 системного вызова gettimeofday().
4365
4366 *) Добавление: ключ -t теперь проверяет директивы listen.
4367
4368 *) Исправление: если в директиве listen был указан неверный адрес, то
4369 nginx после сигнала -HUP оставлял открытый сокет в состоянии CLOSED.
4370
4371 *) Исправление: для индексных файлов, содержащих в имени переменную,
4372 мог неверно выставляться тип mime по умолчанию; ошибка появилась в
4373 0.3.0.
4374
4375 *) Добавление: директива timer_resolution.
4376
4377 *) Добавление: параметр лога $upstream_response_time в миллисекундах.
4378
4379 *) Исправление: временный файл с телом запроса клиента теперь удаляется
4380 сразу после того, как клиенту передан заголовок ответа.
4381
4382 *) Исправление: совместимость с OpenSSL 0.9.6.
4383
4384 *) Исправление: пути к файлам с SSL сертификатом и ключом не могли быть
4385 относительными.
4386
4387 *) Исправление: директива ssl_prefer_server_ciphers не работала для
4388 модуля ngx_imap_ssl_module.
4389
4390 *) Исправление: директива ssl_protocols позволяла задать только один
4391 протокол.
4392
4393
4394 Изменения в nginx 0.3.2 12.10.2005
4395
4396 *) Добавление: поддержка Sun Studio 10 C compiler.
4397
4398 *) Добавление: директивы proxy_upstream_max_fails,
4399 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails и
4400 fastcgi_upstream_fail_timeout.
4401
4402
4403 Изменения в nginx 0.3.1 10.10.2005
4404
4405 *) Исправление: во время переполнения очереди сигналов при
4406 использовании метода rtsig происходил segmentation fault; ошибка
4407 появилась в 0.2.0.
4408
4409 *) Изменение: корректная обработка пар "\\", "\"", "\'" и "\$" в SSI.
4410
4411
4412 Изменения в nginx 0.3.0 07.10.2005
4413
4414 *) Изменение: убрано десятидневное ограничение времени работы рабочего
4415 процесса. Ограничение было введено из-за переполнения миллисекундных
4416 таймеров.
4417
4418
4419 Изменения в nginx 0.2.6 05.10.2005
4420
4421 *) Изменение: с 60 до 10 секунд уменьшено время повторного обращения к
4422 бэкенду при использовании распределения нагрузки.
4423
4424 *) Изменение: директива proxy_pass_unparsed_uri упразднена,
4425 оригинальный запрос теперь передаётся, если в директиве proxy_pass
4426 отсутствует URI.
4427
4428 *) Добавление: директива error_page поддерживает редиректы и позволяет
4429 более гибко менять код ошибки.
4430
4431 *) Изменение: в проксированных подзапросах теперь игнорируется
4432 переданный charset.
4433
4434 *) Исправление: если после изменения URI в блоке if для запроса не
4435 находилась новая конфигурация, то правила модуля
4436 ngx_http_rewrite_module выполнялись снова.
4437
4438 *) Исправление: если директива set устанавливала переменную модуля
4439 ngx_http_geo_module в какой-либо части конфигурации, то эта
4440 переменная не была доступна в других частях конфигурации и
4441 выдавалась ошибка "using uninitialized variable"; ошибка появилась в
4442 0.2.2.
4443
4444
4445 Изменения в nginx 0.2.5 04.10.2005
4446
4447 *) Изменение: дублирующее значение переменной модуля
4448 ngx_http_geo_module теперь выдаёт предупреждение и изменяет старое
4449 значение.
4450
4451 *) Добавление: модуль ngx_http_ssi_module поддерживает команду set.
4452
4453 *) Добавление: модуль ngx_http_ssi_module поддерживает параметр file в
4454 команде include.
4455
4456 *) Добавление: модуль ngx_http_ssi_module поддерживает подстановку
4457 значений переменных в выражениях команды if.
4458
4459
4460 Изменения в nginx 0.2.4 03.10.2005
4461
4462 *) Добавление: модуль ngx_http_ssi_module поддерживает выражения
4463 "$var=text", "$var!=text", "$var=/text/" и "$var!=/text/" в команде
4464 if.
4465
4466 *) Исправление: ошибки при проксировании location без слэша в конце;
4467 ошибка появилась в 0.1.44.
4468
4469 *) Исправление: при использовании метода rtsig мог произойти
4470 segmentation fault; ошибка появилась в 0.2.0.
4471
4472
4473 Изменения в nginx 0.2.3 30.09.2005
4474
4475 *) Исправление: nginx не собирался без параметра --with-debug; ошибка
4476 появилась в 0.2.2.
4477
4478
4479 Изменения в nginx 0.2.2 30.09.2005
4480
4481 *) Добавление: команда config errmsg в модуле ngx_http_ssi_module.
4482
4483 *) Изменение: переменные модуля ngx_http_geo_module можно
4484 переопределять директивой set.
4485
4486 *) Добавление: директивы ssl_protocols и ssl_prefer_server_ciphers
4487 модулей ngx_http_ssl_module и ngx_imap_ssl_module.
4488
4489 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
4490 длинных имён файлов;
4491
4492 *) Исправление: модуль ngx_http_autoindex_module теперь не показывает
4493 файлы, начинающиеся на точку.
4494
4495 *) Исправление: если SSL handshake завершался с ошибкой, то это могло
4496 привести также к закрытию другого соединения.
4497 Спасибо Rob Mueller.
4498
4499 *) Исправление: экспортные версии MSIE 5.x не могли соединиться по
4500 HTTPS.
4501
4502
4503 Изменения в nginx 0.2.1 23.09.2005
4504
4505 *) Исправление: если все бэкенды, используемые для балансировки
4506 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то
4507 nginx мог зациклится; ошибка появилась в 0.2.0.
4508
4509
4510 Изменения в nginx 0.2.0 23.09.2005
4511
4512 *) Изменились имена pid-файлов, используемые во время обновления
4513 исполняемого файла. Ручное переименование теперь не нужно. Старый
4514 основной процесс добавляет к своему pid-файл суффикс ".oldbin" и
4515 запускает новый исполняемый файл. Новый основной процесс создаёт
4516 обычный pid-файл без суффикса ".newbin". Если новый основной процесс
4517 выходит, то старый процесс переименовывает свой pid-файл c суффиксом
4518 ".oldbin" в pid-файл без суффикса. При обновлении с версии 0.1.х до
4519 0.2.0 нужно учитывать, что оба процесса - старый 0.1.x и новый
4520 0.2.0 - используют pid-файл без суффиксов.
4521
4522 *) Изменение: директива worker_connections, новое название директивы
4523 connections; директива теперь задаёт максимальное число соединений,
4524 а не максимально возможный номер дескриптора для сокета.
4525
4526 *) Добавление: SSL поддерживает кэширование сессий в пределах одного
4527 рабочего процесса.
4528
4529 *) Добавление: директива satisfy_any.
4530
4531 *) Изменение: модули ngx_http_access_module и
4532 ngx_http_auth_basic_module не работают для подзапросов.
4533
4534 *) Добавление: директивы worker_rlimit_nofile и
4535 worker_rlimit_sigpending.
4536
4537 *) Исправление: если все бэкенды, используемые для балансировки
4538 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то
4539 nginx не обращался к ним в течение 60 секунд.
4540
4541 *) Исправление: в парсинге аргументов IMAP/POP3 команд.
4542 Спасибо Rob Mueller.
4543
4544 *) Исправление: ошибки при использовании SSL в IMAP/POP3 прокси.
4545
4546 *) Исправление: ошибки при использовании SSI и сжатия.
4547
4548 *) Исправление: в ответах 304 не добавлялись строки заголовка ответа
4549 "Expires" и "Cache-Control".
4550 Спасибо Александру Кукушкину.
4551
4552
4553 Изменения в nginx 0.1.45 08.09.2005
4554
4555 *) Изменение: директива ssl_engine упразднена в модуле
4556 ngx_http_ssl_module и перенесена на глобальный уровень.
4557
4558 *) Исправление: ответы с подзапросами, включённые с помощью SSI, не
4559 передавались через SSL соединение.
4560
4561 *) Разные исправления в IMAP/POP3 прокси.
4562
4563
4564 Изменения в nginx 0.1.44 06.09.2005
4565
4566 *) Добавление: IMAP/POP3 прокси поддерживает SSL.
4567
4568 *) Добавление: директива proxy_timeout модуля ngx_imap_proxy_module.
4569
4570 *) Добавление: директива userid_mark.
4571
4572 *) Добавление: значение переменной $remote_user определяется независимо
4573 от того, используется ли авторизация или нет.
4574
4575
4576 Изменения в nginx 0.1.43 30.08.2005
4577
4578 *) Добавление: listen(2) backlog в директиве listen можно менять по
4579 сигналу -HUP.
4580
4581 *) Добавление: скрипт geo2nginx.pl добавлен в contrib.
4582
4583 *) Изменение: параметры FastCGI с пустым значениями теперь передаются
4584 серверу.
4585
4586 *) Исправление: если в ответе проксированного сервера или FastCGI
4587 сервера была строка "Cache-Control", то при использовании директивы
4588 expires происходил segmentation fault или рабочий процесс мог
4589 зациклится; в режиме прокси ошибка появилась в 0.1.29.
4590
4591
4592 Изменения в nginx 0.1.42 23.08.2005
4593
4594 *) Исправление: если URI запроса получался нулевой длины после
4595 обработки модулем ngx_http_rewrite_module, то в модуле
4596 ngx_http_proxy_module происходил segmentation fault или bus error.
4597
4598 *) Исправление: директива limit_rate не работала внутри блока if;
4599 ошибка появилась в 0.1.38.
4600
4601
4602 Изменения в nginx 0.1.41 25.07.2005
4603
4604 *) Исправление: если переменная использовалась в файле конфигурации, то
4605 она не могла использоваться в SSI.
4606
4607
4608 Изменения в nginx 0.1.40 22.07.2005
4609
4610 *) Исправление: если клиент слал очень длинную строку заголовка, то в
4611 логе не помещалась информация, связанная с этим запросом.
4612
4613 *) Исправление: при использовании "X-Accel-Redirect" не передавалась
4614 строка "Set-Cookie"; ошибка появилась в 0.1.39.
4615
4616 *) Исправление: при использовании "X-Accel-Redirect" не передавалась
4617 строка "Content-Disposition".
4618
4619 *) Исправление: по сигналу SIGQUIT основной процесс не закрывал сокеты,
4620 на которых он слушал.
4621
4622 *) Исправление: после обновления исполняемого файла на лету на Linux и
4623 Solaris название процесса в команде ps становилось короче.
4624
4625
4626 Изменения в nginx 0.1.39 14.07.2005
4627
4628 *) Изменения в модуле ngx_http_charset_module: директива
4629 default_charset упразднена; директива charset задаёт кодировку
4630 ответа; директива source_charset задаёт только исходную кодировку.
4631
4632 *) Исправление: при перенаправлении ошибки 401, полученной от бэкенда,
4633 не передавалась строка заголовка "WWW-Authenticate".
4634
4635 *) Исправление: модули ngx_http_proxy_module и ngx_http_fastcgi_module
4636 могли закрыть соединение до того, как что-нибудь было передано
4637 клиенту; ошибка появилась в 0.1.38.
4638
4639 *) Изменение: обработка ошибки инициализации в crypt_r() в Linux glibc.
4640
4641 *) Исправление: модуль ngx_http_ssi_module не поддерживал относительные
4642 URI в команде include virtual.
4643
4644 *) Исправление: если в строке заголовка ответа бэкенда была строка
4645 "Location", которую nginx не должен был изменять, то в ответе
4646 передавалось тело 500 ошибки; ошибка появилась в 0.1.29.
4647
4648 *) Исправление: некоторые директивы модулей ngx_http_proxy_module и
4649 ngx_http_fastcgi_module не наследовались с уровня server на уровень
4650 location; ошибка появилась в 0.1.29.
4651
4652 *) Исправление: модуль ngx_http_ssl_module не поддерживал цепочки
4653 сертификатов.
4654
4655 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
4656 длинных имён файлов; ошибка появилась в 0.1.38.
4657
4658 *) Исправления в IMAP/POP3 прокси при взаимодействии с бэкендом на
4659 стадии login.
4660
4661
4662 Изменения в nginx 0.1.38 08.07.2005
4663
4664 *) Добавление: директива limit_rate поддерживается в режиме прокси и
4665 FastCGI.
4666
4667 *) Добавление: в режиме прокси и FastCGI поддерживается строка
4668 заголовка "X-Accel-Limit-Rate" в ответе бэкенда.
4669
4670 *) Добавление: директива break.
4671
4672 *) Добавление: директива log_not_found.
4673
4674 *) Исправление: при перенаправлении запроса с помощью строки заголовка
4675 "X-Accel-Redirect" не изменялся код ответа.
4676
4677 *) Исправление: переменные, установленные директивой set не могли
4678 использоваться в SSI.
4679
4680 *) Исправление: при включении в SSI более одного удалённого подзапроса
4681 мог произойти segmentation fault.
4682
4683 *) Исправление: если статусная строка в ответе бэкенда передавалась в
4684 двух пакетах, то nginx считал ответ неверным; ошибка появилась в
4685 0.1.29.
4686
4687 *) Добавление: директива ssi_types.
4688
4689 *) Добавление: директива autoindex_exact_size.
4690
4691 *) Исправление: модуль ngx_http_autoindex_module не поддерживал длинные
4692 имена файлов в UTF-8.
4693
4694 *) Добавление: IMAP/POP3 прокси.
4695
4696
4697 Изменения в nginx 0.1.37 23.06.2005
4698
4699 *) Изменение: в конце файла nginx.pid теперь добавляется "\n".
4700
4701 *) Исправление: при включении большого количества вставок или
4702 нескольких больших вставок с помощью SSI ответ мог передаваться не
4703 полностью.
4704
4705 *) Исправление: если все бэкенды возвращали ответ 404, то при
4706 использовании параметра http_404 в директивах proxy_next_upstream
4707 или fastcgi_next_upstream, nginx начинал запрашивать все бэкенды
4708 снова.
4709
4710
4711 Изменения в nginx 0.1.36 15.06.2005
4712
4713 *) Изменение: если в заголовке запросе есть дублирующиеся строки
4714 "Host", "Connection", "Content-Length" и "Authorization", то nginx
4715 теперь выдаёт ошибку 400.
4716
4717 *) Изменение: директива post_accept_timeout упразднена.
4718
4719 *) Добавление: параметры default, af=, bl=, deferred и bind в директиве
4720 listen.
4721
4722 *) Добавление: поддержка accept фильтров во FreeBSD.
4723
4724 *) Добавление: поддержка TCP_DEFER_ACCEPT в Linux.
4725
4726 *) Исправление: модуль ngx_http_autoindex_module не поддерживал имена
4727 файлов в UTF-8.
4728
4729 *) Исправление: после добавления новый лог-файл ротация этого лога по
4730 сигналу -USR1 выполнялась, только если переконфигурировать nginx два
4731 раза по сигналу -HUP.
4732
4733
4734 Изменения в nginx 0.1.35 07.06.2005
4735
4736 *) Добавление: директива working_directory.
4737
4738 *) Добавление: директива port_in_redirect.
4739
4740 *) Исправление: если заголовок ответа бэкенда не помещался в один
4741 пакет, то происходил segmentation fault; ошибка появилась в 0.1.29.
4742
4743 *) Исправление: если было сконфигурировано более 10 серверов или в
4744 сервере не описана директива "listen", то при запуске мог произойти
4745 segmentation fault.
4746
4747 *) Исправление: если ответ не помещался во временный файл, то мог
4748 произойти segmentation fault.
4749
4750 *) Исправление: nginx возвращал ошибку 400 на запросы вида
4751 "GET http://www.domain.com/uri HTTP/1.0"; ошибка появилась в 0.1.28.
4752
4753
4754 Изменения в nginx 0.1.34 26.05.2005
4755
4756 *) Исправление: при включении больших ответов с помощью SSI рабочий
4757 процесс мог зациклиться.
4758
4759 *) Исправление: переменные, устанавливаемые директивой "set", не были
4760 доступны в SSI.
4761
4762 *) Добавление: директива autoindex_localtime.
4763
4764 *) Исправление: пустое значение в директиве proxy_set_header запрещает
4765 передачу заголовка.
4766
4767
4768 Изменения в nginx 0.1.33 23.05.2005
4769
4770 *) Исправление: nginx не собирался с параметром --without-pcre; ошибка
4771 появилась в 0.1.29.
4772
4773 *) Исправление: 3, 5, 7 и 8 директив proxy_set_header на одном уровне
4774 вызывали bus fault при запуске.
4775
4776 *) Исправление: в редиректах внутри HTTPS сервера был указан протокол
4777 HTTP.
4778
4779 *) Исправление: если директива rewrite использовала выделения внутри
4780 директивы if, то возвращалась ошибка 500.
4781
4782
4783 Изменения в nginx 0.1.32 19.05.2005
4784
4785 *) Исправление: в редиректах, выдаваемых с помощью директивы rewrite,
4786 не передавались аргументы; ошибка появилась в 0.1.29.
4787
4788 *) Добавление: директива if поддерживает выделения в регулярных
4789 выражениях.
4790
4791 *) Добавление: директива set поддерживает переменные и выделения из
4792 регулярных выражений.
4793
4794 *) Добавление: в режиме прокси и FastCGI поддерживается строка
4795 заголовка "X-Accel-Redirect" в ответе бэкенда.
4796
4797
4798 Изменения в nginx 0.1.31 16.05.2005
4799
4800 *) Исправление: при использовании SSL ответ мог передаваться не до
4801 конца.
4802
4803 *) Исправление: ошибки при обработке SSI в ответе, полученного от
4804 FastCGI-сервера.
4805
4806 *) Исправление: ошибки при использовании SSI и сжатия.
4807
4808 *) Исправление: редирект с кодом 301 передавался без тела ответа;
4809 ошибка появилась в 0.1.30.
4810
4811
4812 Изменения в nginx 0.1.30 14.05.2005
4813
4814 *) Исправление: при использовании SSI рабочий процесс мог зациклиться.
4815
4816 *) Исправление: при использовании SSL ответ мог передаваться не до
4817 конца.
4818
4819 *) Исправление: если длина части ответа, полученного за один раз от
4820 проксируемого или FastCGI сервера была равна 500 байт, то nginx
4821 возвращал код ответа 500; в режиме прокси ошибка появилась только в
4822 0.1.29.
4823
4824 *) Исправление: nginx не считал неверными директивы с 8-ю или 9-ю
4825 параметрами.
4826
4827 *) Добавление: директива return может возвращать код ответа 204.
4828
4829 *) Добавление: директива ignore_invalid_headers.
4830
4831
4832 Изменения в nginx 0.1.29 12.05.2005
4833
4834 *) Добавление: модуль ngx_http_ssi_module поддерживает команду include
4835 virtual.
4836
4837 *) Добавление: модуль ngx_http_ssi_module поддерживает условную команду
4838 вида 'if expr="$NAME"' и команды else и endif. Допускается только
4839 один уровень вложенности.
4840
4841 *) Добавление: модуль ngx_http_ssi_module поддерживает две переменные
4842 DATE_LOCAL и DATE_GMT и команду config timefmt.
4843
4844 *) Добавление: директива ssi_ignore_recycled_buffers.
4845
4846 *) Исправление: если переменная QUERY_STRING не была определена, то в
4847 команде echo не ставилось значение по умолчанию.
4848
4849 *) Изменение: модуль ngx_http_proxy_module полностью переписан.
4850
4851 *) Добавление: директивы proxy_redirect, proxy_pass_request_headers,
4852 proxy_pass_request_body и proxy_method.
4853
4854 *) Добавление: директива proxy_set_header. Директива proxy_x_var
4855 упразднена и должна быть заменена директивой proxy_set_header.
4856
4857 *) Изменение: директива proxy_preserve_host упразднена и должна быть
4858 заменена директивами "proxy_set_header Host $host" и "proxy_redirect
4859 off" или директивой "proxy_set_header Host $host:$proxy_port" и
4860 соответствующими ей директивами proxy_redirect.
4861
4862 *) Изменение: директива proxy_set_x_real_ip упразднена и должна быть
4863 заменена директивой "proxy_set_header X-Real-IP $remote_addr".
4864
4865 *) Изменение: директива proxy_add_x_forwarded_for упразднена и должна
4866 быть заменена директивой
4867 "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for".
4868
4869 *) Изменение: директива proxy_set_x_url упразднена и должна быть
4870 заменена директивой
4871 "proxy_set_header X-URL http://$host:$server_port$request_uri".
4872
4873 *) Добавление: директива fastcgi_param.
4874
4875 *) Изменение: директивы fastcgi_root, fastcgi_set_var и fastcgi_params
4876 упразднены и должны быть замены директивами fastcgi_param.
4877
4878 *) Добавление: директива index может использовать переменные.
4879
4880 *) Добавление: директива index может быть указана на уровне http и
4881 server.
4882
4883 *) Изменение: только последний параметр в директиве index может быть
4884 абсолютным.
4885
4886 *) Добавление: в директиве rewrite могут использоваться переменные.
4887
4888 *) Добавление: директива internal.
4889
4890 *) Добавление: переменные CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT,
4891 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT,
4892 SERVER_NAME, REQUEST_METHOD, REQUEST_URI и REMOTE_USER.
4893
4894 *) Изменение: nginx теперь передаёт неверные строки в заголовках
4895 запроса клиента и ответа бэкенда.
4896
4897 *) Исправление: если бэкенд долго не передавал ответ и send_timeout был
4898 меньше, чем proxy_read_timeout, то клиенту возвращался ответ 408.
4899
4900 *) Исправление: если бэкенд передавал неверную строку в заголовке
4901 ответа, то происходил segmentation fault; ошибка появилась в 0.1.26.
4902
4903 *) Исправление: при использовании отказоустойчивой конфигурации в
4904 FastCGI мог происходить segmentation fault.
4905
4906 *) Исправление: директива expires не удаляла уже установленные строки
4907 заголовка "Expires" и "Cache-Control".
4908
4909 *) Исправление: nginx не учитывал завершающую точку в строке заголовка
4910 запроса "Host".
4911
4912 *) Исправление: модуль ngx_http_auth_module не работал на Linux.
4913
4914 *) Исправление: директива rewrite неверно работала, если в запросе
4915 присутствовали аргументы.
4916
4917 *) Исправление: nginx не собирался на MacOS X.
4918
4919
4920 Изменения в nginx 0.1.28 08.04.2005
4921
4922 *) Исправление: при проксировании больших файлов nginx сильно нагружал
4923 процессор.
4924
4925 *) Исправление: nginx не собирался gcc 4.0 на Linux.
4926
4927
4928 Изменения в nginx 0.1.27 28.03.2005
4929
4930 *) Добавление: параметр blocked в директиве valid_referers.
4931
4932 *) Изменение: ошибки обработки заголовка запроса теперь записываются на
4933 уровне info, в лог также записывается имя сервера и строки заголовка
4934 запроса "Host" и "Referer".
4935
4936 *) Изменение: при записи ошибок в лог записывается также строка
4937 заголовка запроса "Host".
4938
4939 *) Добавление: директива proxy_pass_unparsed_uri. Специальная обработка
4940 символов "://" в URI, введённая в версии 0.1.11, теперь упразднена.
4941
4942 *) Исправление: nginx не собирался на FreeBSD и Linux, если был указан
4943 параметр конфигурации --without-ngx_http_auth_basic_module.
4944
4945
4946 Изменения в nginx 0.1.26 22.03.2005
4947
4948 *) Изменение: неверные строки заголовка, переданные клиентом, теперь
4949 игнорируется и записываются в error_log на уровне info.
4950
4951 *) Изменение: при записи ошибок в лог записывается также имя сервера,
4952 при обращении к которому произошла ошибка.
4953
4954 *) Добавление: модуль ngx_http_auth_basic_module и директивы auth_basic
4955 и auth_basic_user_file.
4956
4957
4958 Изменения в nginx 0.1.25 19.03.2005
4959
4960 *) Исправление: nginx не работал на Linux parisc.
4961
4962 *) Добавление: nginx теперь не запускается под FreeBSD, если значение
4963 sysctl kern.ipc.somaxconn слишком большое.
4964
4965 *) Исправление: если модуль ngx_http_index_module делал внутреннее
4966 перенаправление запроса в модули ngx_http_proxy_module или
4967 ngx_http_fastcgi_module, то файл индекса не закрывался после
4968 обслуживания запроса.
4969
4970 *) Добавление: директива proxy_pass может использоваться в location,
4971 заданных регулярным выражением.
4972
4973 *) Добавление: модуль ngx_http_rewrite_filter_module поддерживает
4974 условия вида "if ($HTTP_USER_AGENT ~ MSIE)".
4975
4976 *) Исправление: nginx очень медленно запускался при большом количестве
4977 адресов и использовании текстовых значений в директиве geo.
4978
4979 *) Изменение: имя переменной в директиве geo нужно указывать, как
4980 $name. Прежний вариант без "$" пока работает, но вскоре будет убран.
4981
4982 *) Добавление: параметр лога "%{VARIABLE}v".
4983
4984 *) Добавление: директива "set $name value".
4985
4986 *) Исправление: совместимость с gcc 4.0.
4987
4988 *) Добавление: параметр автоконфигурации --with-openssl-opt=OPTIONS.
4989
4990
4991 Изменения в nginx 0.1.24 04.03.2005
4992
4993 *) Добавление: модуль ngx_http_ssi_filter_module поддерживает
4994 переменные QUERY_STRING и DOCUMENT_URI.
4995
4996 *) Исправление: модуль ngx_http_autoindex_module мог выдавать ответ 404
4997 на существующий каталог, если этот каталог был указан как alias.
4998
4999 *) Исправление: модуль ngx_http_ssi_filter_module неправильно работал
5000 при больших ответах.
5001
5002 *) Исправление: отсутствие строки заголовка "Referer" всегда считалось
5003 правильным referrer'ом.
5004
5005
5006 Изменения в nginx 0.1.23 01.03.2005
5007
5008 *) Добавление: модуль ngx_http_ssi_filter_module и директивы ssi,
5009 ssi_silent_errors и ssi_min_file_chunk. Поддерживаются команды 'echo
5010 var="HTTP_..." default=""' и 'echo var="REMOTE_ADDR"'.
5011
5012 *) Добавление: параметр лога %request_time.
5013
5014 *) Добавление: если запрос пришёл без строки заголовка "Host", то
5015 директива proxy_preserve_host устанавливает в качестве этого
5016 заголовка первое имя сервера из директивы server_name.
5017
5018 *) Исправление: nginx не собирался на платформах, отличных от i386,
5019 amd64, sparc и ppc; ошибка появилась в 0.1.22.
5020
5021 *) Исправление: модуль ngx_http_autoindex_module теперь показывает
5022 информацию не о символическом линке, а о файле или каталоге, на
5023 который он указывает.
5024
5025 *) Исправление: если клиенту ничего не передавалось, то параметр
5026 %apache_length записывал в лог отрицательную длину заголовка ответа.
5027
5028
5029 Изменения в nginx 0.1.22 22.02.2005
5030
5031 *) Исправление: модуль ngx_http_stub_status_module показывал неверную
5032 статистику для обработанных соединений, если использовалось
5033 проксирование или FastCGI-сервер.
5034
5035 *) Исправление: на Linux и Solaris установочные пути были неверно
5036 заключены в кавычки; ошибка появилась в 0.1.21.
5037
5038
5039 Изменения в nginx 0.1.21 22.02.2005
5040
5041 *) Исправление: модуль ngx_http_stub_status_module показывал неверную
5042 статистику при использовании метода rtsig или при использовании
5043 нескольких рабочих процессов на SMP машине.
5044
5045 *) Исправление: nginx не собирался компилятором icc под Линуксом или
5046 если библиотека zlib-1.2.x собиралась из исходных текстов.
5047
5048 *) Исправление: nginx не собирался под NetBSD 2.0.
5049
5050
5051 Изменения в nginx 0.1.20 17.02.2005
5052
5053 *) Добавление: новые параметры script_filename и remote_port в
5054 директиве fastcgi_params.
5055
5056 *) Исправление: неправильно обрабатывался поток stderr от
5057 FastCGI-сервера.
5058
5059
5060 Изменения в nginx 0.1.19 16.02.2005
5061
5062 *) Исправление: если в запросе есть нуль, то для локальных запросов
5063 теперь возвращается ошибка 404.
5064
5065 *) Исправление: nginx не собирался под NetBSD 2.0.
5066
5067 *) Исправление: во время чтения тела запроса клиента в SSL соединении
5068 мог произойти таймаут.
5069
5070
5071 Изменения в nginx 0.1.18 09.02.2005
5072
5073 *) Изменение: для совместимости с Solaris 10 в директивах
5074 devpoll_events и devpoll_changes значения по умолчанию уменьшены с
5075 512 до 32.
5076
5077 *) Исправление: директивы proxy_set_x_var и fastcgi_set_var не
5078 наследовались.
5079
5080 *) Исправление: в директиве rewrite, возвращающей редирект, аргументы
5081 присоединялись к URI через символ "&" вместо "?".
5082
5083 *) Исправление: строки для модуля ngx_http_geo_module без символа ";"
5084 во включённом файле игнорировались.
5085
5086 *) Добавление: модуль ngx_http_stub_status_module.
5087
5088 *) Исправление: неизвестный формат лог-файла в директиве access_log
5089 вызывал segmentation fault.
5090
5091 *) Добавление: новый параметр document_root в директиве fastcgi_params.
5092
5093 *) Добавление: директива fastcgi_redirect_errors.
5094
5095 *) Добавление: новый модификатор break в директиве rewrite позволяет
5096 прекратить цикл rewrite/location и устанавливает текущую
5097 конфигурацию для запроса.
5098
5099
5100 Изменения в nginx 0.1.17 03.02.2005
5101
5102 *) Изменение: модуль ngx_http_rewrite_module полностью переписан.
5103 Теперь можно делать редиректы, возвращать коды ошибок и проверять
5104 переменные и рефереры. Эти директивы можно использовать внутри
5105 location. Директива redirect упразднена.
5106
5107 *) Добавление: модуль ngx_http_geo_module.
5108
5109 *) Добавление: директивы proxy_set_x_var и fastcgi_set_var.
5110
5111 *) Исправление: конфигурация location с модификатором "=" могла
5112 использоваться в другом location.
5113
5114 *) Исправление: правильный тип ответа выставлялся только для запросов,
5115 у которых в расширении были только маленькие буквы.
5116
5117 *) Исправление: если для location установлен proxy_pass или
5118 fastcgi_pass, и доступ к нему запрещался, а ошибка перенаправлялась
5119 на статическую страницу, то происходил segmentation fault.
5120
5121 *) Исправление: если в проксированном ответе в заголовке "Location"
5122 передавался относительный URL, то к нему добавлялось имя хоста и
5123 слэш; ошибка появилась в 0.1.14.
5124
5125 *) Исправление: на Linux в лог не записывался текст системной ошибки.
5126
5127
5128 Изменения в nginx 0.1.16 25.01.2005
5129
5130 *) Исправление: если ответ передавался chunk'ами, то при запросе HEAD
5131 выдавался завершающий chunk.
5132
5133 *) Исправление: заголовок "Connection: keep-alive" выдавался, даже если
5134 директива keepalive_timeout запрещала использование keep-alive.
5135
5136 *) Исправление: ошибки в модуле ngx_http_fastcgi_module вызывали
5137 segmentation fault.
5138
5139 *) Исправление: при использовании SSL сжатый ответ мог передаваться не
5140 до конца.
5141
5142 *) Исправление: опции TCP_NODELAY, TCP_NOPSUH и TCP_CORK, специфичные
5143 для TCP сокетов, не используются для unix domain сокетов.
5144
5145 *) Добавление: директива rewrite поддерживает перезаписывание
5146 аргументов.
5147
5148 *) Исправление: на запрос POST с заголовком "Content-Length: 0"
5149 возвращался ответ 400; ошибка появилась в 0.1.14.
5150
5151
5152 Изменения в nginx 0.1.15 19.01.2005
5153
5154 *) Исправление: ошибка соединения с FastCGI-сервером вызывала
5155 segmentation fault.
5156
5157 *) Исправление: корректная обработка регулярного выражения, в котором
5158 число выделенных частей не совпадает с числом подстановок.
5159
5160 *) Добавление: location, который передаётся FastCGI-серверу, может быть
5161 задан с помощью регулярного выражения.
5162
5163 *) Исправление: параметр FastCGI REQUEST_URI теперь передаётся вместе с
5164 аргументами и в том виде, в котором был получен от клиента.
5165
5166 *) Исправление: для использования регулярных выражений в location нужно
5167 было собирать nginx вместе с ngx_http_rewrite_module.
5168
5169 *) Исправление: если бэкенд слушал на 80-ом порту, то при использовании
5170 директивы "proxy_preserve_host on" в заголовке "Host" указывался
5171 также порт 80; ошибка появилась в 0.1.14.
5172
5173 *) Исправление: если задать одинаковые пути в параметрах
5174 автоконфигурации --http-client-body-temp-path=PATH и
5175 --http-proxy-temp-path=PATH или --http-client-body-temp-path=PATH и
5176 --http-fastcgi-temp-path=PATH, то происходил segmentation fault.
5177
5178
5179 Изменения в nginx 0.1.14 18.01.2005
5180
5181 *) Добавление: параметры автоконфигурации
5182 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH и
5183 --http-fastcgi-temp-path=PATH
5184
5185 *) Изменение: имя каталога с временными файлами, содержащие тело
5186 запроса клиента, задаётся директивой client_body_temp_path, по
5187 умолчанию <prefix>/client_body_temp.
5188
5189 *) Добавление: модуль ngx_http_fastcgi_module и директивы fastcgi_pass,
5190 fastcgi_root, fastcgi_index, fastcgi_params,
5191 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,
5192 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,
5193 fastcgi_busy_buffers_size, fastcgi_temp_path,
5194 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
5195 fastcgi_next_upstream и fastcgi_x_powered_by.
5196
5197 *) Исправление: ошибка "[alert] zero size buf"; ошибка появилась в
5198 0.1.3.
5199
5200 *) Изменение: в директиве proxy_pass нужно обязательно указывать URI
5201 после имени хоста.
5202
5203 *) Изменение: если в URI встречался символ %3F, то он считался началом
5204 строки аргументов.
5205
5206 *) Добавление: поддержка unix domain сoкетов в модуле
5207 ngx_http_proxy_module.
5208
5209 *) Добавление: директивы ssl_engine и ssl_ciphers.
5210 Спасибо Сергею Скворцову за SSL-акселератор.
5211
5212
5213 Изменения в nginx 0.1.13 21.12.2004
5214
5215 *) Добавление: директивы server_names_hash и
5216 server_names_hash_threshold.
5217
5218 *) Исправление: имена *.domain.tld в директиве server_name не работали.
5219
5220 *) Исправление: параметр лога %request_length записывал неверную длину.
5221
5222
5223 Изменения в nginx 0.1.12 06.12.2004
5224
5225 *) Добавление: параметр лога %request_length.
5226
5227 *) Исправление: при использовании /dev/poll, select и poll на
5228 платформах, где возможны ложные срабатывания указанных методов,
5229 могли быть длительные задержки при обработке запроса по keep-alive
5230 соединению. Наблюдалось по крайней мере на Solaris с использованием
5231 /dev/poll.
5232
5233 *) Исправление: директива send_lowat игнорируется на Linux, так как
5234 Linux не поддерживает опцию SO_SNDLOWAT.
5235
5236
5237 Изменения в nginx 0.1.11 02.12.2004
5238
5239 *) Добавление: директива worker_priority.
5240
5241 *) Изменение: под FreeBSD директивы tcp_nopush и tcp_nodelay вместе
5242 влияют на передачу ответа.
5243
5244 *) Исправление: nginx не вызывал initgroups().
5245 Спасибо Андрею Ситникову и Андрею Нигматулину.
5246
5247 *) Изменение: ngx_http_auto_index_module теперь выдаёт размер файлов в
5248 байтах.
5249
5250 *) Исправление: ngx_http_auto_index_module возвращал ошибку 500, если в
5251 каталоге есть битый symlink.
5252
5253 *) Исправление: файлы больше 4G не передавались с использованием
5254 sendfile. 5272 sendfile.
5255 5273
5256 *) Исправление: если бэкенд резолвился в несколько адресов и при 5274 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ я─п╣п╥п╬п╩п╡п╦п╩я│я▐ п╡ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╟п╢я─п╣я│п╬п╡ п╦ п©я─п╦
5257 ожидании от него ответа происходила ошибка, то процесс зацикливался. 5275 п╬п╤п╦п╢п╟п╫п╦п╦ п╬я┌ п╫п╣пЁп╬ п╬я┌п╡п╣я┌п╟ п©я─п╬п╦я│я┘п╬п╢п╦п╩п╟ п╬я┬п╦п╠п╨п╟, я┌п╬ п©я─п╬я├п╣я│я│ п╥п╟я├п╦п╨п╩п╦п╡п╟п╩я│я▐.
5258 5276
5259 *) Исправление: при использовании метода /dev/poll рабочий процесс мог 5277 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ /dev/poll я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ
5260 завершиться с сообщением "unknown cycle". 5278 п╥п╟п╡п╣я─я┬п╦я┌я▄я│я▐ я│ я│п╬п╬п╠я┴п╣п╫п╦п╣п╪ "unknown cycle".
5261 5279
5262 *) Исправление: ошибки "close() channel failed". 5280 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "close() channel failed".
5263 5281
5264 *) Исправление: автоматическое определение групп nobody и nogroup. 5282 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╬п╣ п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣ пЁя─я┐п©п© nobody п╦ nogroup.
5265 5283
5266 *) Исправление: директива send_lowat не работала на Linux. 5284 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╫п╟ Linux.
5267 5285
5268 *) Исправление: если в конфигурации не было раздела events, то 5286 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╣ п╠я▀п╩п╬ я─п╟п╥п╢п╣п╩п╟ events, я┌п╬
5269 происходил segmentation fault. 5287 п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault.
5270 5288
5271 *) Исправление: nginx не собирался под OpenBSD. 5289 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ OpenBSD.
5272 5290
5273 *) Исправление: двойные слэшы в "://" в URI превращались в ":/". 5291 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╡п╬п╧п╫я▀п╣ я│п╩я█я┬я▀ п╡ "://" п╡ URI п©я─п╣п╡я─п╟я┴п╟п╩п╦я│я▄ п╡ ":/".
5274 5292
5275 5293
5276 Изменения в nginx 0.1.10 26.11.2004 5294 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.10 26.11.2004
5277 5295
5278 *) Исправление: если в запросе без аргументов есть "//", "/./", "/../" 5296 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╠п╣п╥ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ п╣я│я┌я▄ "//", "/./", "/../"
5279 или "%XX", то терялся последний символ в строке запроса; ошибка 5297 п╦п╩п╦ "%XX", я┌п╬ я┌п╣я─я▐п╩я│я▐ п©п╬я│п╩п╣п╢п╫п╦п╧ я│п╦п╪п╡п╬п╩ п╡ я│я┌я─п╬п╨п╣ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟
5280 появилась в 0.1.9. 5298 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.9.
5281 5299
5282 *) Исправление: исправление в версии 0.1.9 для файлов больше 2G на 5300 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╡ п╡п╣я─я│п╦п╦ 0.1.9 п╢п╩я▐ я└п╟п╧п╩п╬п╡ п╠п╬п╩я▄я┬п╣ 2G п╫п╟ Linux
5283 Linux не работало. 5301 п╫п╣ я─п╟п╠п╬я┌п╟п╩п╬.
5284 5302
5285 5303
5286 Изменения в nginx 0.1.9 25.11.2004 5304 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.9 25.11.2004
5287 5305
5288 *) Исправление: если в запросе есть "//", "/./", "/../" или "%XX", то 5306 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ "//", "/./", "/../" п╦п╩п╦ "%XX", я┌п╬
5289 проксируемый запрос передавался без аргументов. 5307 п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧ п╥п╟п©я─п╬я│ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╠п╣п╥ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡.
5290 5308
5291 *) Исправление: при сжатии больших ответов иногда они передавались не 5309 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╤п╟я┌п╦п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╬п╡ п╦п╫п╬пЁп╢п╟ п╬п╫п╦ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣
5292 полностью. 5310 п©п╬п╩п╫п╬я│я┌я▄я▌.
5293 5311
5294 *) Исправление: не передавались файлы больше 2G на Linux, 5312 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G п╫п╟ Linux,
5295 неподдерживающем sendfile64(). 5313 п╫п╣п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╣п╪ sendfile64().
5296 5314
5297 *) Исправление: на Linux при конфигурации сборки нужно было обязательно 5315 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п©я─п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│п╠п╬я─п╨п╦ п╫я┐п╤п╫п╬ п╠я▀п╩п╬ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬
5298 использовать параметр --with-poll_module; ошибка появилась в 0.1.8. 5316 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╟я─п╟п╪п╣я┌я─ --with-poll_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.8.
5299 5317
5300 5318
5301 Изменения в nginx 0.1.8 20.11.2004 5319 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.8 20.11.2004
5302 5320
5303 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе 5321 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣
5304 длинных имён файлов. 5322 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡.
5305 5323
5306 *) Добавление: модификатор "^~" в директиве location. 5324 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ "^~" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ location.
5307 5325
5308 *) Добавление: директива proxy_max_temp_file_size. 5326 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_max_temp_file_size.
5309 5327
5310 5328
5311 Изменения в nginx 0.1.7 12.11.2004 5329 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.7 12.11.2004
5312 5330
5313 *) Исправление: при использовании sendfile, если передаваемый файл 5331 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile, п╣я│п╩п╦ п©п╣я─п╣п╢п╟п╡п╟п╣п╪я▀п╧ я└п╟п╧п╩
5314 менялся, то мог произойти segmentation fault на FreeBSD; ошибка 5332 п╪п╣п╫я▐п╩я│я▐, я┌п╬ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п╫п╟ FreeBSD; п╬я┬п╦п╠п╨п╟
5315 появилась в 0.1.5. 5333 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.5.
5316 5334
5317 5335
5318 Изменения в nginx 0.1.6 11.11.2004 5336 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.6 11.11.2004
5319 5337
5320 *) Исправление: при некоторых комбинациях директив location c 5338 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ п╨п╬п╪п╠п╦п╫п╟я├п╦я▐я┘ п╢п╦я─п╣п╨я┌п╦п╡ location c
5321 регулярными выражениями использовалась конфигурация не из того 5339 я─п╣пЁя┐п╩я▐я─п╫я▀п╪п╦ п╡я▀я─п╟п╤п╣п╫п╦я▐п╪п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐ п╫п╣ п╦п╥ я┌п╬пЁп╬
5322 location. 5340 location.
5323 5341
5324 5342
5325 Изменения в nginx 0.1.5 11.11.2004 5343 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.5 11.11.2004
5326 5344
5327 *) Исправление: на Solaris и Linux могло быть очень много сообщений 5345 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Solaris п╦ Linux п╪п╬пЁп╩п╬ п╠я▀я┌я▄ п╬я┤п╣п╫я▄ п╪п╫п╬пЁп╬ я│п╬п╬п╠я┴п╣п╫п╦п╧
5328 "recvmsg() returned not enough data". 5346 "recvmsg() returned not enough data".
5329 5347
5330 *) Исправление: в режиме прокси без использования sendfile на Solaris 5348 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╠п╣п╥ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ sendfile п╫п╟ Solaris
5331 возникала ошибка "writev() failed (22: Invalid argument)". На других 5349 п╡п╬п╥п╫п╦п╨п╟п╩п╟ п╬я┬п╦п╠п╨п╟ "writev() failed (22: Invalid argument)". п²п╟ п╢я─я┐пЁп╦я┘
5332 платформах, не поддерживающих sendfile, процесс зацикливался. 5350 п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ sendfile, п©я─п╬я├п╣я│я│ п╥п╟я├п╦п╨п╩п╦п╡п╟п╩я│я▐.
5333 5351
5334 *) Исправление: при использовании sendfile в режиме прокси на Solaris 5352 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╫п╟ Solaris
5335 возникал segmentation fault. 5353 п╡п╬п╥п╫п╦п╨п╟п╩ segmentation fault.
5336 5354
5337 *) Исправление: segmentation fault на Solaris. 5355 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╫п╟ Solaris.
5338 5356
5339 *) Исправление: обновление исполняемого файла на лету не работало на 5357 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╟ п╩п╣я┌я┐ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╬ п╫п╟
5340 Linux. 5358 Linux.
5341 5359
5342 *) Исправление: в списке файлов, выдаваемом модулем 5360 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я│п©п╦я│п╨п╣ я└п╟п╧п╩п╬п╡, п╡я▀п╢п╟п╡п╟п╣п╪п╬п╪ п╪п╬п╢я┐п╩п╣п╪
5343 ngx_http_autoindex_module, не перекодировались пробелы, кавычки и 5361 ngx_http_autoindex_module, п╫п╣ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╩п╦я│я▄ п©я─п╬п╠п╣п╩я▀, п╨п╟п╡я▀я┤п╨п╦ п╦
5344 знаки процента. 5362 п╥п╫п╟п╨п╦ п©я─п╬я├п╣п╫я┌п╟.
5345 5363
5346 *) Изменение: уменьшение операций копирования. 5364 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п╬п©п╣я─п╟я├п╦п╧ п╨п╬п©п╦я─п╬п╡п╟п╫п╦я▐.
5347 5365
5348 *) Добавление: директива userid_p3p. 5366 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ userid_p3p.
5349 5367
5350 5368
5351 Изменения в nginx 0.1.4 26.10.2004 5369 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.4 26.10.2004
5352 5370
5353 *) Исправление: ошибка в модуле ngx_http_autoindex_module. 5371 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module.
5354 5372
5355 5373
5356 Изменения в nginx 0.1.3 25.10.2004 5374 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.3 25.10.2004
5357 5375
5358 *) Добавление: модуль ngx_http_autoindex_module и директива autoindex. 5376 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex.
5359 5377
5360 *) Добавление: директива proxy_set_x_url. 5378 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_url.
5361 5379
5362 *) Исправление: модуль проксировании мог привести к зацикливанию, если 5380 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╪п╬пЁ п©я─п╦п╡п╣я│я┌п╦ п╨ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌, п╣я│п╩п╦
5363 не использовался sendfile. 5381 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ sendfile.
5364 5382
5365 5383
5366 Изменения в nginx 0.1.2 21.10.2004 5384 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.2 21.10.2004
5367 5385
5368 *) Добавление: параметры --user=USER, --group=GROUP и 5386 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ --user=USER, --group=GROUP п╦
5369 --with-ld-opt=OPTIONS в configure. 5387 --with-ld-opt=OPTIONS п╡ configure.
5370 5388
5371 *) Добавление: директива server_name поддерживает *.domain.tld. 5389 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ *.domain.tld.
5372 5390
5373 *) Исправление: улучшена переносимость на неизвестные платформы. 5391 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╟ п©п╣я─п╣п╫п╬я│п╦п╪п╬я│я┌я▄ п╫п╟ п╫п╣п╦п╥п╡п╣я│я┌п╫я▀п╣ п©п╩п╟я┌я└п╬я─п╪я▀.
5374 5392
5375 *) Исправление: нельзя переконфигурировать nginx, если конфигурационный 5393 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╩я▄п╥я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟я┌я▄ nginx, п╣я│п╩п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫я▀п╧
5376 файл указан в командной строке; ошибка появилась в 0.1.1. 5394 я└п╟п╧п╩ я┐п╨п╟п╥п╟п╫ п╡ п╨п╬п╪п╟п╫п╢п╫п╬п╧ я│я┌я─п╬п╨п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.1.
5377 5395
5378 *) Исправление: модуль проксировании мог привести к зацикливанию, если 5396 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╪п╬пЁ п©я─п╦п╡п╣я│я┌п╦ п╨ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌, п╣я│п╩п╦
5379 не использовался sendfile. 5397 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ sendfile.
5380 5398
5381 *) Исправление: при использовании sendfile текст ответа не 5399 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile я┌п╣п╨я│я┌ п╬я┌п╡п╣я┌п╟ п╫п╣
5382 перекодировался согласно директивам модуля charset; ошибка появилась 5400 п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╩я│я▐ я│п╬пЁп╩п╟я│п╫п╬ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪ п╪п╬п╢я┐п╩я▐ charset; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄
5383 в 0.1.1. 5401 п╡ 0.1.1.
5384 5402
5385 *) Исправление: очень редкая ошибка при обработке kqueue. 5403 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┤п╣п╫я▄ я─п╣п╢п╨п╟я▐ п╬я┬п╦п╠п╨п╟ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ kqueue.
5386 5404
5387 *) Исправление: модуль сжатия сжимал уже сжатые ответы, полученные при 5405 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ я│п╤п╟я┌п╦я▐ я│п╤п╦п╪п╟п╩ я┐п╤п╣ я│п╤п╟я┌я▀п╣ п╬я┌п╡п╣я┌я▀, п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п©я─п╦
5388 проксировании. 5406 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦.
5389 5407
5390 5408
5391 Изменения в nginx 0.1.1 11.10.2004 5409 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.1 11.10.2004
5392 5410
5393 *) Добавление: директива gzip_types. 5411 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_types.
5394 5412
5395 *) Добавление: директива tcp_nodelay. 5413 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ tcp_nodelay.
5396 5414
5397 *) Добавление: директива send_lowat работает не только на платформах, 5415 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat я─п╟п╠п╬я┌п╟п╣я┌ п╫п╣ я┌п╬п╩я▄п╨п╬ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘,
5398 поддерживающих kqueue NOTE_LOWAT, но и на всех, поддерживающих 5416 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ kqueue NOTE_LOWAT, п╫п╬ п╦ п╫п╟ п╡я│п╣я┘, п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘
5399 SO_SNDLOWAT. 5417 SO_SNDLOWAT.
5400 5418
5401 *) Добавление: эмуляция setproctitle() для Linux и Solaris. 5419 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я█п╪я┐п╩я▐я├п╦я▐ setproctitle() п╢п╩я▐ Linux п╦ Solaris.
5402 5420
5403 *) Исправление: ошибка при переписывании заголовка "Location" при 5421 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п©я─п╦ п©п╣я─п╣п©п╦я│я▀п╡п╟п╫п╦п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Location" п©я─п╦
5404 проксировании. 5422 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦.
5405 5423
5406 *) Исправление: ошибка в модуле ngx_http_chunked_module, приводившая к 5424 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_chunked_module, п©я─п╦п╡п╬п╢п╦п╡я┬п╟я▐ п╨
5407 зацикливанию. 5425 п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌.
5408 5426
5409 *) Исправление: ошибки в модуле /dev/poll. 5427 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╪п╬п╢я┐п╩п╣ /dev/poll.
5410 5428
5411 *) Исправление: при проксировании и использовании временных файлов 5429 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡
5412 ответы портились. 5430 п╬я┌п╡п╣я┌я▀ п©п╬я─я┌п╦п╩п╦я│я▄.
5413 5431
5414 *) Исправление: бэкенду передавались запросы с неперекодированными 5432 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ п╫п╣п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╪п╦
5415 символами. 5433 я│п╦п╪п╡п╬п╩п╟п╪п╦.
5416 5434
5417 *) Исправление: на Linux 2.4 при конфигурации сборки нужно было 5435 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux 2.4 п©я─п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│п╠п╬я─п╨п╦ п╫я┐п╤п╫п╬ п╠я▀п╩п╬
5418 обязательно использовать параметр --with-poll_module. 5436 п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╟я─п╟п╪п╣я┌я─ --with-poll_module.
5419 5437
5420 5438
5421 Изменения в nginx 0.1.0 04.10.2004 5439 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.0 04.10.2004
5422 5440
5423 *) Первая публично доступная версия. 5441 *) п÷п╣я─п╡п╟я▐ п©я┐п╠п╩п╦я┤п╫п╬ п╢п╬я│я┌я┐п©п╫п╟я▐ п╡п╣я─я│п╦я▐.
5424 5442