Mercurial > hg > nginx-site
comparison text/ru/CHANGES.ru-0.7 @ 18:74438c570949
CHANGES conversion from KOI8-R to UTF-8.
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Mon, 29 Aug 2011 13:27:52 +0000 |
parents | 61e04fc01027 |
children |
comparison
equal
deleted
inserted
replaced
17:1fc034261cf4 | 18:74438c570949 |
---|---|
1 | 1 |
2 Изменения в nginx 0.7.69 19.07.2011 | 2 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.69 19.07.2011 |
3 | 3 |
4 *) Исправление: при использовании кэширования в рабочем процессе мог | 4 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ |
5 произойти segmentation fault. | 5 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
6 Спасибо Lanshun Zhou. | 6 п║п©п╟я│п╦п╠п╬ Lanshun Zhou. |
7 | 7 |
8 | 8 |
9 Изменения в nginx 0.7.68 14.12.2010 | 9 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.68 14.12.2010 |
10 | 10 |
11 *) Исправление: если для пары IPv6-адрес:порт описан только один | 11 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ п©п╟я─я▀ IPv6-п╟п╢я─п╣я│:п©п╬я─я┌ п╬п©п╦я│п╟п╫ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ |
12 сервер, то выделения в регулярных выражениях в директиве server_name | 12 я│п╣я─п╡п╣я─, я┌п╬ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name |
13 не работали. | 13 п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦. |
14 | 14 |
15 *) Исправление: при использовании директивы auth_basic в рабочем | 15 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic п╡ я─п╟п╠п╬я┤п╣п╪ |
16 процессе мог произойти segmentation fault. | 16 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
17 Спасибо Михаилу Лалетину. | 17 п║п©п╟я│п╦п╠п╬ п°п╦я┘п╟п╦п╩я┐ п⌡п╟п╩п╣я┌п╦п╫я┐. |
18 | 18 |
19 *) Исправление: ответ SSI модуля мог передаваться не полностью после | 19 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ SSI п╪п╬п╢я┐п╩я▐ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╬я│п╩п╣ |
20 команды include с параметром wait="yes"; ошибка появилась в 0.7.25. | 20 п╨п╬п╪п╟п╫п╢я▀ include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait="yes"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25. |
21 Спасибо Максиму Дунину. | 21 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
22 | 22 |
23 *) Исправление: директива sub_filter могла изменять регистр букв при | 23 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sub_filter п╪п╬пЁп╩п╟ п╦п╥п╪п╣п╫я▐я┌я▄ я─п╣пЁп╦я│я┌я─ п╠я┐п╨п╡ п©я─п╦ |
24 частичном совпадении. | 24 я┤п╟я│я┌п╦я┤п╫п╬п╪ я│п╬п╡п©п╟п╢п╣п╫п╦п╦. |
25 | 25 |
26 *) Исправление: nginx считал большие пакеты SSLv2 как обычные текстовые | 26 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│я┤п╦я┌п╟п╩ п╠п╬п╩я▄я┬п╦п╣ п©п╟п╨п╣я┌я▀ SSLv2 п╨п╟п╨ п╬п╠я▀я┤п╫я▀п╣ я┌п╣п╨я│я┌п╬п╡я▀п╣ |
27 запросы. | 27 п╥п╟п©я─п╬я│я▀. |
28 Спасибо Miroslaw Jaworski. | 28 п║п©п╟я│п╦п╠п╬ Miroslaw Jaworski. |
29 | 29 |
30 *) Исправление: nginx мог закрывать IPv6 listen сокет во время | 30 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╥п╟п╨я─я▀п╡п╟я┌я▄ IPv6 listen я│п╬п╨п╣я┌ п╡п╬ п╡я─п╣п╪я▐ |
31 переконфигурации. | 31 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦. |
32 Спасибо Максиму Дунину. | 32 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
33 | 33 |
34 | 34 |
35 Изменения в nginx 0.7.67 15.06.2010 | 35 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.67 15.06.2010 |
36 | 36 |
37 *) Безопасность: рабочий процесс nginx/Windows мог завершаться аварийно | 37 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ nginx/Windows п╪п╬пЁ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ п╟п╡п╟я─п╦п╧п╫п╬ |
38 при запросе файла с неверной кодировкой UTF-8. | 38 п©я─п╦ п╥п╟п©я─п╬я│п╣ я└п╟п╧п╩п╟ я│ п╫п╣п╡п╣я─п╫п╬п╧ п╨п╬п╢п╦я─п╬п╡п╨п╬п╧ UTF-8. |
39 | 39 |
40 | 40 |
41 Изменения в nginx 0.7.66 07.06.2010 | 41 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.66 07.06.2010 |
42 | 42 |
43 *) Безопасность: теперь nginx/Windows игнорирует имя потока файла по | 43 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╦п╪я▐ п©п╬я┌п╬п╨п╟ я└п╟п╧п╩п╟ п©п╬ |
44 умолчанию. | 44 я┐п╪п╬п╩я┤п╟п╫п╦я▌. |
45 Спасибо Jose Antonio Vazquez Gonzalez. | 45 п║п©п╟я│п╦п╠п╬ Jose Antonio Vazquez Gonzalez. |
46 | 46 |
47 *) Изменение: теперь charset-фильтр работает до SSI-фильтра. | 47 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ charset-я└п╦п╩я▄я┌я─ я─п╟п╠п╬я┌п╟п╣я┌ п╢п╬ SSI-я└п╦п╩я▄я┌я─п╟. |
48 | 48 |
49 *) Изменение: теперь в лог ошибок не пишется сообщение, если переменная | 49 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ п╩п╬пЁ п╬я┬п╦п╠п╬п╨ п╫п╣ п©п╦я┬п╣я┌я│я▐ я│п╬п╬п╠я┴п╣п╫п╦п╣, п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ |
50 не найдена с помощью метода $r->variable(). | 50 п╫п╣ п╫п╟п╧п╢п╣п╫п╟ я│ п©п╬п╪п╬я┴я▄я▌ п╪п╣я┌п╬п╢п╟ $r->variable(). |
51 | 51 |
52 *) Изменение: теперь keepalive соединения после запросов POST не | 52 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keepalive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п©п╬я│п╩п╣ п╥п╟п©я─п╬я│п╬п╡ POST п╫п╣ |
53 запрещаются для MSIE 7.0+. | 53 п╥п╟п©я─п╣я┴п╟я▌я┌я│я▐ п╢п╩я▐ MSIE 7.0+. |
54 Спасибо Adam Lounds. | 54 п║п©п╟я│п╦п╠п╬ Adam Lounds. |
55 | 55 |
56 *) Добавление: директивы proxy_no_cache и fastcgi_no_cache. | 56 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_no_cache п╦ fastcgi_no_cache. |
57 | 57 |
58 *) Добавление: теперь при использовании переменной $scheme в директиве | 58 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $scheme п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
59 rewrite автоматически делается редирект. | 59 rewrite п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╦ п╢п╣п╩п╟п╣я┌я│я▐ я─п╣п╢п╦я─п╣п╨я┌. |
60 Спасибо Piotr Sikora. | 60 п║п©п╟я│п╦п╠п╬ Piotr Sikora. |
61 | 61 |
62 *) Добавление: директива chunked_transfer_encoding. | 62 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ chunked_transfer_encoding. |
63 | 63 |
64 *) Добавление: переменные $geoip_city_continent_code, $geoip_latitude и | 64 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $geoip_city_continent_code, $geoip_latitude п╦ |
65 $geoip_longitude. | 65 $geoip_longitude. |
66 Спасибо Arvind Sundararajan. | 66 п║п©п╟я│п╦п╠п╬ Arvind Sundararajan. |
67 | 67 |
68 *) Добавление: модуль ngx_http_image_filter_module теперь всегда | 68 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module я┌п╣п©п╣я─я▄ п╡я│п╣пЁп╢п╟ |
69 удаляет EXIF и другие данные, если они занимают больше 5% в | 69 я┐п╢п╟п╩я▐п╣я┌ EXIF п╦ п╢я─я┐пЁп╦п╣ п╢п╟п╫п╫я▀п╣, п╣я│п╩п╦ п╬п╫п╦ п╥п╟п╫п╦п╪п╟я▌я┌ п╠п╬п╩я▄я┬п╣ 5% п╡ |
70 JPEG-файле. | 70 JPEG-я└п╟п╧п╩п╣. |
71 | 71 |
72 *) Добавление: теперь директива msie_padding работает и для Chrome. | 72 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ msie_padding я─п╟п╠п╬я┌п╟п╣я┌ п╦ п╢п╩я▐ Chrome. |
73 | 73 |
74 *) Изменение: теперь keepalive соединения запрещены для Safari. | 74 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keepalive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╥п╟п©я─п╣я┴п╣п╫я▀ п╢п╩я▐ Safari. |
75 Спасибо Joshua Sierles. | 75 п║п©п╟я│п╦п╠п╬ Joshua Sierles. |
76 | 76 |
77 *) Исправление: nginx игнорировал значения "private" и "no-store" в | 77 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╥п╫п╟я┤п╣п╫п╦я▐ "private" п╦ "no-store" п╡ |
78 строке "Cache-Control" в заголовке ответа бэкенда. | 78 я│я┌я─п╬п╨п╣ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟. |
79 | 79 |
80 *) Исправление: символ "&" при копировании в аргументы в правилах | 80 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "&" п©я─п╦ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ п╡ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╡ п©я─п╟п╡п╦п╩п╟я┘ |
81 rewrite не экранировался. | 81 rewrite п╫п╣ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩я│я▐. |
82 | 82 |
83 *) Исправление: nginx мог завершаться аварийно во время обработки | 83 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ п╟п╡п╟я─п╦п╧п╫п╬ п╡п╬ п╡я─п╣п╪я▐ п╬п╠я─п╟п╠п╬я┌п╨п╦ |
84 сигнала или при использовании директивы timer_resolution на | 84 я│п╦пЁп╫п╟п╩п╟ п╦п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ timer_resolution п╫п╟ |
85 платформах, не поддерживающих методы kqueue или eventport. | 85 п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ п╪п╣я┌п╬п╢я▀ kqueue п╦п╩п╦ eventport. |
86 Спасибо George Xie и Максиму Дунину. | 86 п║п©п╟я│п╦п╠п╬ George Xie п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
87 | 87 |
88 *) Исправление: если временные файлы и постоянное место хранения | 88 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ п╦ п©п╬я│я┌п╬я▐п╫п╫п╬п╣ п╪п╣я│я┌п╬ я┘я─п╟п╫п╣п╫п╦я▐ |
89 располагались на разных файловых системах, то у постоянных файлов | 89 я─п╟я│п©п╬п╩п╟пЁп╟п╩п╦я│я▄ п╫п╟ я─п╟п╥п╫я▀я┘ я└п╟п╧п╩п╬п╡я▀я┘ я│п╦я│я┌п╣п╪п╟я┘, я┌п╬ я┐ п©п╬я│я┌п╬я▐п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡ |
90 время изменения было неверным. | 90 п╡я─п╣п╪я▐ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╠я▀п╩п╬ п╫п╣п╡п╣я─п╫я▀п╪. |
91 Спасибо Максиму Дунину. | 91 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
92 | 92 |
93 *) Исправление: модуль ngx_http_memcached_module мог выдавать ошибку | 93 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┬п╦п╠п╨я┐ |
94 "memcached sent invalid trailer". | 94 "memcached sent invalid trailer". |
95 Спасибо Максиму Дунину. | 95 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
96 | 96 |
97 *) Исправление: nginx не мог собрать библиотеку zlib-1.2.4 из исходных | 97 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╪п╬пЁ я│п╬п╠я─п╟я┌я▄ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ zlib-1.2.4 п╦п╥ п╦я│я┘п╬п╢п╫я▀я┘ |
98 текстов. | 98 я┌п╣п╨я│я┌п╬п╡. |
99 Спасибо Максиму Дунину. | 99 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
100 | 100 |
101 *) Исправление: модуль SSI в подзапросах использовал закэшированные в | 101 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ SSI п╡ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╣ п╡ |
102 основном запросе значения переменных $query_string, $arg_... и им | 102 п╬я│п╫п╬п╡п╫п╬п╪ п╥п╟п©я─п╬я│п╣ п╥п╫п╟я┤п╣п╫п╦я▐ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $query_string, $arg_... п╦ п╦п╪ |
103 подобных. | 103 п©п╬п╢п╬п╠п╫я▀я┘. |
104 | 104 |
105 *) Исправление: nginx не поддерживал HTTPS-рефереры. | 105 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ HTTPS-я─п╣я└п╣я─п╣я─я▀. |
106 | 106 |
107 *) Исправление: nginx/Windows мог не находить файлы, если путь в | 107 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╪п╬пЁ п╫п╣ п╫п╟я┘п╬п╢п╦я┌я▄ я└п╟п╧п╩я▀, п╣я│п╩п╦ п©я┐я┌я▄ п╡ |
108 конфигурации был задан в другом регистре; ошибка появилась в 0.7.65. | 108 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╠я▀п╩ п╥п╟п╢п╟п╫ п╡ п╢я─я┐пЁп╬п╪ я─п╣пЁп╦я│я┌я─п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.65. |
109 | 109 |
110 *) Исправление: переменная $date_local выдавала неверное время, если | 110 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $date_local п╡я▀п╢п╟п╡п╟п╩п╟ п╫п╣п╡п╣я─п╫п╬п╣ п╡я─п╣п╪я▐, п╣я│п╩п╦ |
111 использовался формат "%s". | 111 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я└п╬я─п╪п╟я┌ "%s". |
112 Спасибо Максиму Дунину. | 112 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
113 | 113 |
114 *) Исправление: nginx не поддерживал все шифры, используемые в | 114 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╡я│п╣ я┬п╦я└я─я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╡ |
115 клиентских сертификатах. | 115 п╨п╩п╦п╣п╫я┌я│п╨п╦я┘ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟я┘. |
116 Спасибо Иннокентию Еникееву. | 116 п║п©п╟я│п╦п╠п╬ п≤п╫п╫п╬п╨п╣п╫я┌п╦я▌ п∙п╫п╦п╨п╣п╣п╡я┐. |
117 | 117 |
118 *) Исправление: если ssl_session_cache не был установлен или установлен | 118 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ ssl_session_cache п╫п╣ п╠я▀п╩ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ п╦п╩п╦ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ |
119 в none, то при проверке клиентского сертификаты могла происходить | 119 п╡ none, я┌п╬ п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌я▀ п╪п╬пЁп╩п╟ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄ |
120 ошибка "session id context uninitialized"; ошибка появилась в 0.7.1. | 120 п╬я┬п╦п╠п╨п╟ "session id context uninitialized"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.1. |
121 | 121 |
122 *) Исправление: совместимость с OpenSSL-1.0.0 на 64-битном Linux. | 122 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ OpenSSL-1.0.0 п╫п╟ 64-п╠п╦я┌п╫п╬п╪ Linux. |
123 Спасибо Максиму Дунину. | 123 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
124 | 124 |
125 *) Исправление: geo-диапазон возвращал значение по умолчанию, если | 125 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: geo-п╢п╦п╟п©п╟п╥п╬п╫ п╡п╬п╥п╡я─п╟я┴п╟п╩ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌, п╣я│п╩п╦ |
126 диапазон включал в себя одну и более сетей размером /16 и не | 126 п╢п╦п╟п©п╟п╥п╬п╫ п╡п╨п╩я▌я┤п╟п╩ п╡ я│п╣п╠я▐ п╬п╢п╫я┐ п╦ п╠п╬п╩п╣п╣ я│п╣я┌п╣п╧ я─п╟п╥п╪п╣я─п╬п╪ /16 п╦ п╫п╣ |
127 начинался на границе сети размером /16. | 127 п╫п╟я┤п╦п╫п╟п╩я│я▐ п╫п╟ пЁя─п╟п╫п╦я├п╣ я│п╣я┌п╦ я─п╟п╥п╪п╣я─п╬п╪ /16. |
128 | 128 |
129 *) Исправление: переменную $uid_got нельзя было использовать в SSI и | 129 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $uid_got п╫п╣п╩я▄п╥я▐ п╠я▀п╩п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡ SSI п╦ |
130 перловом модулях. | 130 п©п╣я─п╩п╬п╡п╬п╪ п╪п╬п╢я┐п╩я▐я┘. |
131 | 131 |
132 *) Исправление: рабочий процесс зависал при запросе файла FIFO. | 132 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╥п╟п╡п╦я│п╟п╩ п©я─п╦ п╥п╟п©я─п╬я│п╣ я└п╟п╧п╩п╟ FIFO. |
133 Спасибо Vicente Aguilar и Максиму Дунину. | 133 п║п©п╟я│п╦п╠п╬ Vicente Aguilar п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
134 | 134 |
135 *) Исправление: значение переменной повторно экранировалось после | 135 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п©п╬п╡я┌п╬я─п╫п╬ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╬я│я▄ п©п╬я│п╩п╣ |
136 каждого вывода SSI-команды echo; ошибка появилась в 0.6.14. | 136 п╨п╟п╤п╢п╬пЁп╬ п╡я▀п╡п╬п╢п╟ SSI-п╨п╬п╪п╟п╫п╢я▀ echo; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.14. |
137 | 137 |
138 *) Исправление: параметр stub в SSI-директиве include не использовался, | 138 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ stub п╡ SSI-п╢п╦я─п╣п╨я┌п╦п╡п╣ include п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐, |
139 если пустой ответ имел код 200. | 139 п╣я│п╩п╦ п©я┐я│я┌п╬п╧ п╬я┌п╡п╣я┌ п╦п╪п╣п╩ п╨п╬п╢ 200. |
140 | 140 |
141 *) Исправление: блок, используемый в параметре stub в SSI-директиве | 141 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╩п╬п╨, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╧ п╡ п©п╟я─п╟п╪п╣я┌я─п╣ stub п╡ SSI-п╢п╦я─п╣п╨я┌п╦п╡п╣ |
142 include, выводился с MIME-типом "text/plain". | 142 include, п╡я▀п╡п╬п╢п╦п╩я│я▐ я│ MIME-я┌п╦п©п╬п╪ "text/plain". |
143 | 143 |
144 *) Исправление: если проксированный или FastCGI запрос внутренне | 144 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI п╥п╟п©я─п╬я│ п╡п╫я┐я┌я─п╣п╫п╫п╣ |
145 перенаправлялся в другой проксированный или FastCGI location, то в | 145 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩я│я▐ п╡ п╢я─я┐пЁп╬п╧ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI location, я┌п╬ п╡ |
146 рабочем процессе мог произойти segmentation fault; ошибка появилась | 146 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
147 в 0.7.65. | 147 п╡ 0.7.65. |
148 Спасибо Yichun Zhang. | 148 п║п©п╟я│п╦п╠п╬ Yichun Zhang. |
149 | 149 |
150 *) Исправление: соединения IMAP к серверу Zimbra могло зависнуть до | 150 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ IMAP п╨ я│п╣я─п╡п╣я─я┐ Zimbra п╪п╬пЁп╩п╬ п╥п╟п╡п╦я│п╫я┐я┌я▄ п╢п╬ |
151 таймаута. | 151 я┌п╟п╧п╪п╟я┐я┌п╟. |
152 Спасибо Alan Batie. | 152 п║п©п╟я│п╦п╠п╬ Alan Batie. |
153 | 153 |
154 *) Исправление: nginx не поддерживал передачу chunk'ами для 201-ых | 154 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╣я─п╣п╢п╟я┤я┐ chunk'п╟п╪п╦ п╢п╩я▐ 201-я▀я┘ |
155 ответов. | 155 п╬я┌п╡п╣я┌п╬п╡. |
156 Спасибо Julian Reich. | 156 п║п©п╟я│п╦п╠п╬ Julian Reich. |
157 | 157 |
158 | 158 |
159 Изменения в nginx 0.7.65 01.02.2010 | 159 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.65 01.02.2010 |
160 | 160 |
161 *) Безопасность: теперь nginx/Windows игнорирует пробелы в конце URI. | 161 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п©я─п╬п╠п╣п╩я▀ п╡ п╨п╬п╫я├п╣ URI. |
162 Спасибо Dan Crowley, Core Security Technologies. | 162 п║п©п╟я│п╦п╠п╬ Dan Crowley, Core Security Technologies. |
163 | 163 |
164 *) Безопасность: теперь nginx/Windows игнорирует короткие имена файлов. | 164 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╨п╬я─п╬я┌п╨п╦п╣ п╦п╪п╣п╫п╟ я└п╟п╧п╩п╬п╡. |
165 Спасибо Dan Crowley, Core Security Technologies. | 165 п║п©п╟я│п╦п╠п╬ Dan Crowley, Core Security Technologies. |
166 | 166 |
167 *) Изменение: теперь для проксируемых ответов HTTP/0.9 в лог пишется | 167 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╩я▐ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀я┘ п╬я┌п╡п╣я┌п╬п╡ HTTP/0.9 п╡ п╩п╬пЁ п©п╦я┬п╣я┌я│я▐ |
168 код ответа "009". | 168 п╨п╬п╢ п╬я┌п╡п╣я┌п╟ "009". |
169 | 169 |
170 *) Изменение: теперь по умолчанию размер буфера директивы | 170 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я─п╟п╥п╪п╣я─ п╠я┐я└п╣я─п╟ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
171 large_client_header_buffers равен 8K. | 171 large_client_header_buffers я─п╟п╡п╣п╫ 8K. |
172 Спасибо Andrew Cholakian. | 172 п║п©п╟я│п╦п╠п╬ Andrew Cholakian. |
173 | 173 |
174 *) Изменение: теперь по умолчанию используются следующие шифры SSL: | 174 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я│п╩п╣п╢я┐я▌я┴п╦п╣ я┬п╦я└я─я▀ SSL: |
175 "HIGH:!ADH:!MD5". | 175 "HIGH:!ADH:!MD5". |
176 | 176 |
177 *) Изменение: теперь протокол SSLv2 по умолчанию запрещён. | 177 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╬я┌п╬п╨п╬п╩ SSLv2 п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╥п╟п©я─п╣я┴я▒п╫. |
178 | 178 |
179 *) Изменение: теперь значение переменной $host всегда в нижнем регистре. | 179 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $host п╡я│п╣пЁп╢п╟ п╡ п╫п╦п╤п╫п╣п╪ я─п╣пЁп╦я│я┌я─п╣. |
180 | 180 |
181 *) Добавление: файл conf/fastcgi.conf для простых конфигураций FastCGI. | 181 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩ conf/fastcgi.conf п╢п╩я▐ п©я─п╬я│я┌я▀я┘ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╧ FastCGI. |
182 | 182 |
183 *) Добавление: теперь при использовании переменных в директиве | 183 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
184 proxy_pass не требуется задавать URI. | 184 proxy_pass п╫п╣ я┌я─п╣п╠я┐п╣я┌я│я▐ п╥п╟п╢п╟п╡п╟я┌я▄ URI. |
185 | 185 |
186 *) Добавление: переменная $ssl_session_id. | 186 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_session_id. |
187 | 187 |
188 *) Исправление: если проксированный или FastCGI запрос внутренне | 188 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI п╥п╟п©я─п╬я│ п╡п╫я┐я┌я─п╣п╫п╫п╣ |
189 перенаправлялся в другой проксированный или FastCGI location, то | 189 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩я│я▐ п╡ п╢я─я┐пЁп╬п╧ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╧ п╦п╩п╦ FastCGI location, я┌п╬ |
190 переменная $upstream_response_time могла иметь ненормально большое | 190 п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time п╪п╬пЁп╩п╟ п╦п╪п╣я┌я▄ п╫п╣п╫п╬я─п╪п╟п╩я▄п╫п╬ п╠п╬п╩я▄я┬п╬п╣ |
191 значение; ошибка появилась в 0.7.63. | 191 п╥п╫п╟я┤п╣п╫п╦п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.63. |
192 | 192 |
193 *) Исправление: если директива "expires modified" выставляла дату в | 193 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ "expires modified" п╡я▀я│я┌п╟п╡п╩я▐п╩п╟ п╢п╟я┌я┐ п╡ |
194 прошлом, то в строке заголовка ответа "Cache-Control" выдавалось | 194 п©я─п╬я┬п╩п╬п╪, я┌п╬ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ "Cache-Control" п╡я▀п╢п╟п╡п╟п╩п╬я│я▄ |
195 отрицательное число. | 195 п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬. |
196 Спасибо Алексею Капранову. | 196 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╣я▌ п п╟п©я─п╟п╫п╬п╡я┐. |
197 | 197 |
198 *) Исправление: nginx закрывал соединение при запросе закэшированного | 198 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п©я─п╦ п╥п╟п©я─п╬я│п╣ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ |
199 ответа с пустым телом. | 199 п╬я┌п╡п╣я┌п╟ я│ п©я┐я│я┌я▀п╪ я┌п╣п╩п╬п╪. |
200 Спасибо Piotr Sikora. | 200 п║п©п╟я│п╦п╠п╬ Piotr Sikora. |
201 | 201 |
202 *) Исправление: nginx кэшировал 304 ответ, если в заголовке | 202 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╨я█я┬п╦я─п╬п╡п╟п╩ 304 п╬я┌п╡п╣я┌, п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ |
203 проксируемого запроса была строка "If-None-Match". | 203 п©я─п╬п╨я│п╦я─я┐п╣п╪п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ "If-None-Match". |
204 Спасибо Tim Dettrick и David Kostal. | 204 п║п©п╟я│п╦п╠п╬ Tim Dettrick п╦ David Kostal. |
205 | 205 |
206 *) Исправление: nginx не считал запятую разделителем в строке | 206 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│я┤п╦я┌п╟п╩ п╥п╟п©я▐я┌я┐я▌ я─п╟п╥п╢п╣п╩п╦я┌п╣п╩п╣п╪ п╡ я│я┌я─п╬п╨п╣ |
207 "Cache-Control" в строке заголовка бэкенда. | 207 "Cache-Control" п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╠я█п╨п╣п╫п╢п╟. |
208 | 208 |
209 *) Исправление: закэшированные ответы ответов HTTP/0.9 неправильно | 209 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╣ п╬я┌п╡п╣я┌я▀ п╬я┌п╡п╣я┌п╬п╡ HTTP/0.9 п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ |
210 обрабатывались. | 210 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄. |
211 | 211 |
212 *) Исправление: nginx передавал сжатые ответы клиентам, не | 212 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п©п╣я─п╣п╢п╟п╡п╟п╩ я│п╤п╟я┌я▀п╣ п╬я┌п╡п╣я┌я▀ п╨п╩п╦п╣п╫я┌п╟п╪, п╫п╣ |
213 поддерживающим сжатие, при настройках gzip_static on и gzip_vary | 213 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦п╪ я│п╤п╟я┌п╦п╣, п©я─п╦ п╫п╟я│я┌я─п╬п╧п╨п╟я┘ gzip_static on п╦ gzip_vary |
214 off; ошибка появилась в 0.8.16. | 214 off; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.8.16. |
215 | 215 |
216 *) Исправление: nginx всегда добавлял строку "Content-Encoding: gzip" в | 216 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я│п╣пЁп╢п╟ п╢п╬п╠п╟п╡п╩я▐п╩ я│я┌я─п╬п╨я┐ "Content-Encoding: gzip" п╡ |
217 заголовок 304-ых ответов модуля ngx_http_gzip_static_module. | 217 п╥п╟пЁп╬п╩п╬п╡п╬п╨ 304-я▀я┘ п╬я┌п╡п╣я┌п╬п╡ п╪п╬п╢я┐п╩я▐ ngx_http_gzip_static_module. |
218 | 218 |
219 *) Исправление: оператор "!-x" не работал. | 219 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©п╣я─п╟я┌п╬я─ "!-x" п╫п╣ я─п╟п╠п╬я┌п╟п╩. |
220 Спасибо Максиму Дунину. | 220 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
221 | 221 |
222 *) Исправление: в рабочем процессе мог произойти segmentation fault при | 222 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п©я─п╦ |
223 использовании limit_rate в HTTPS сервере. | 223 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ limit_rate п╡ HTTPS я│п╣я─п╡п╣я─п╣. |
224 Спасибо Максиму Дунину. | 224 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
225 | 225 |
226 *) Исправление: при записи в лог переменной $limit_rate в рабочем | 226 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╡ п╩п╬пЁ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $limit_rate п╡ я─п╟п╠п╬я┤п╣п╪ |
227 процессе происходил segmentation fault. | 227 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
228 Спасибо Максиму Дунину. | 228 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
229 | 229 |
230 *) Исправление: nginx не поддерживал даты в 2038 году на 32-битных | 230 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╢п╟я┌я▀ п╡ 2038 пЁп╬п╢я┐ п╫п╟ 32-п╠п╦я┌п╫я▀я┘ |
231 платформах; | 231 п©п╩п╟я┌я└п╬я─п╪п╟я┘; |
232 | 232 |
233 *) Исправление: nginx/Windows пытался дважды удалить временный файл при | 233 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п©я▀я┌п╟п╩я│я▐ п╢п╡п╟п╤п╢я▀ я┐п╢п╟п╩п╦я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ п©я─п╦ |
234 перезаписи уже существующего файла. | 234 п©п╣я─п╣п╥п╟п©п╦я│п╦ я┐п╤п╣ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╣пЁп╬ я└п╟п╧п╩п╟. |
235 | 235 |
236 *) Исправление: nginx/Windows пытался дважды переименовать временный | 236 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п©я▀я┌п╟п╩я│я▐ п╢п╡п╟п╤п╢я▀ п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╧ |
237 файл при перезаписи уже существующего файла. | 237 я└п╟п╧п╩ п©я─п╦ п©п╣я─п╣п╥п╟п©п╦я│п╦ я┐п╤п╣ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╣пЁп╬ я└п╟п╧п╩п╟. |
238 | 238 |
239 *) Исправление: nginx/Windows мог не создать временный файл, файл в | 239 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╪п╬пЁ п╫п╣ я│п╬п╥п╢п╟я┌я▄ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩, я└п╟п╧п╩ п╡ |
240 кэше или файл с помощью директив proxy/fastcgi_store, если рабочий | 240 п╨я█я┬п╣ п╦п╩п╦ я└п╟п╧п╩ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡ proxy/fastcgi_store, п╣я│п╩п╦ я─п╟п╠п╬я┤п╦п╧ |
241 процесс не имел достаточно прав для работы с каталогами верхнего | 241 п©я─п╬я├п╣я│я│ п╫п╣ п╦п╪п╣п╩ п╢п╬я│я┌п╟я┌п╬я┤п╫п╬ п©я─п╟п╡ п╢п╩я▐ я─п╟п╠п╬я┌я▀ я│ п╨п╟я┌п╟п╩п╬пЁп╟п╪п╦ п╡п╣я─я┘п╫п╣пЁп╬ |
242 уровня. | 242 я┐я─п╬п╡п╫я▐. |
243 | 243 |
244 *) Исправление: в поддержке кодировки UTF-8 директивой try_files в | 244 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п╨п╬п╢п╦я─п╬п╡п╨п╦ UTF-8 п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ try_files п╡ |
245 nginx/Windows. | 245 nginx/Windows. |
246 | 246 |
247 *) Исправление: ошибки при использовании кодировки UTF-8 в | 247 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨п╬п╢п╦я─п╬п╡п╨п╦ UTF-8 п╡ |
248 ngx_http_autoindex_module. | 248 ngx_http_autoindex_module. |
249 Спасибо Максиму Дунину. | 249 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
250 | 250 |
251 *) Исправление: модуль ngx_http_autoindex_module не показывал последний | 251 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╩ п©п╬я│п╩п╣п╢п╫п╦п╧ |
252 слэш для линков на каталоги; ошибка появилась в 0.7.15. | 252 я│п╩я█я┬ п╢п╩я▐ п╩п╦п╫п╨п╬п╡ п╫п╟ п╨п╟я┌п╟п╩п╬пЁп╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.15. |
253 | 253 |
254 *) Исправление: nginx не закрывал лог, заданный параметром конфигурации | 254 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ п╩п╬пЁ, п╥п╟п╢п╟п╫п╫я▀п╧ п©п╟я─п╟п╪п╣я┌я─п╬п╪ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ |
255 --error-log-path; ошибка появилась в 0.7.53. | 255 --error-log-path; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.53. |
256 | 256 |
257 *) Исправление: директива "addition_types" была неверно названа | 257 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "addition_types" п╠я▀п╩п╟ п╫п╣п╡п╣я─п╫п╬ п╫п╟п╥п╡п╟п╫п╟ |
258 "addtion_types". | 258 "addtion_types". |
259 | 259 |
260 *) Исправление: неверная строка запроса в переменной $request | 260 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╡п╣я─п╫п╟я▐ я│я┌я─п╬п╨п╟ п╥п╟п©я─п╬я│п╟ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request |
261 записывалась в access_log только при использовании error_log на | 261 п╥п╟п©п╦я│я▀п╡п╟п╩п╟я│я▄ п╡ access_log я┌п╬п╩я▄п╨п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ error_log п╫п╟ |
262 уровне info или debug. | 262 я┐я─п╬п╡п╫п╣ info п╦п╩п╦ debug. |
263 | 263 |
264 | 264 |
265 Изменения в nginx 0.7.64 16.11.2009 | 265 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.64 16.11.2009 |
266 | 266 |
267 *) Безопасность: теперь SSL/TLS renegotiation запрещён. | 267 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ SSL/TLS renegotiation п╥п╟п©я─п╣я┴я▒п╫. |
268 Спасибо Максиму Дунину. | 268 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
269 | 269 |
270 *) Исправление: nginx передавал сжатые ответы клиентам, не | 270 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п©п╣я─п╣п╢п╟п╡п╟п╩ я│п╤п╟я┌я▀п╣ п╬я┌п╡п╣я┌я▀ п╨п╩п╦п╣п╫я┌п╟п╪, п╫п╣ |
271 поддерживающим сжатие, при настройках gzip_static on и gzip_vary | 271 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦п╪ я│п╤п╟я┌п╦п╣, п©я─п╦ п╫п╟я│я┌я─п╬п╧п╨п╟я┘ gzip_static on п╦ gzip_vary |
272 off; ошибка появилась в 0.7.63. | 272 off; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.63. |
273 | 273 |
274 *) Исправление: если были описаны имена .domain.tld, .sub.domain.tld и | 274 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я▀п╩п╦ п╬п©п╦я│п╟п╫я▀ п╦п╪п╣п╫п╟ .domain.tld, .sub.domain.tld п╦ |
275 .domain-some.tld, то имя .sub.domain.tld попадало под маску | 275 .domain-some.tld, я┌п╬ п╦п╪я▐ .sub.domain.tld п©п╬п©п╟п╢п╟п╩п╬ п©п╬п╢ п╪п╟я│п╨я┐ |
276 .domain.tld. | 276 .domain.tld. |
277 | 277 |
278 *) Исправление: segmentation fault и зацикливания в resolver'е. | 278 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╦ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▐ п╡ resolver'п╣. |
279 | 279 |
280 *) Исправление: в resolver'е. | 280 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ resolver'п╣. |
281 Спасибо Артёму Бохану. | 281 п║п©п╟я│п╦п╠п╬ п░я─я┌я▒п╪я┐ п▒п╬я┘п╟п╫я┐. |
282 | 282 |
283 *) Исправление: порчи кэша resolver'а. | 283 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я─я┤п╦ п╨я█я┬п╟ resolver'п╟. |
284 Спасибо Matthew Dempsky. | 284 п║п©п╟я│п╦п╠п╬ Matthew Dempsky. |
285 | 285 |
286 *) Исправление: утечки памяти в resolver'е. | 286 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п╡ resolver'п╣. |
287 Спасибо Matthew Dempsky. | 287 п║п©п╟я│п╦п╠п╬ Matthew Dempsky. |
288 | 288 |
289 | 289 |
290 Изменения в nginx 0.7.63 26.10.2009 | 290 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.63 26.10.2009 |
291 | 291 |
292 *) Безопасность: теперь символы "/../" запрещены в строке "Destination" | 292 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ "/../" п╥п╟п©я─п╣я┴п╣п╫я▀ п╡ я│я┌я─п╬п╨п╣ "Destination" |
293 в заголовке запроса. | 293 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟. |
294 | 294 |
295 *) Изменение: минимальная поддерживаемая версия OpenSSL - 0.9.7. | 295 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╦п╫п╦п╪п╟п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣п╪п╟я▐ п╡п╣я─я│п╦я▐ OpenSSL - 0.9.7. |
296 | 296 |
297 *) Изменение: параметр ask директивы ssl_verify_client изменён на | 297 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ ask п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client п╦п╥п╪п╣п╫я▒п╫ п╫п╟ |
298 параметр optional и теперь он проверяет клиентский сертификат, если | 298 п©п╟я─п╟п╪п╣я┌я─ optional п╦ я┌п╣п©п╣я─я▄ п╬п╫ п©я─п╬п╡п╣я─я▐п╣я┌ п╨п╩п╦п╣п╫я┌я│п╨п╦п╧ я│п╣я─я┌п╦я└п╦п╨п╟я┌, п╣я│п╩п╦ |
299 он был предложен. | 299 п╬п╫ п╠я▀п╩ п©я─п╣п╢п╩п╬п╤п╣п╫. |
300 Спасибо Brice Figureau. | 300 п║п©п╟я│п╦п╠п╬ Brice Figureau. |
301 | 301 |
302 *) Добавление: теперь ключ -V показывает статус поддержки TLS SNI. | 302 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╨п╩я▌я┤ -V п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ я│я┌п╟я┌я┐я│ п©п╬п╢п╢п╣я─п╤п╨п╦ TLS SNI. |
303 | 303 |
304 *) Добавление: переменная $ssl_client_verify. | 304 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_verify. |
305 Спасибо Brice Figureau. | 305 п║п©п╟я│п╦п╠п╬ Brice Figureau. |
306 | 306 |
307 *) Добавление: директива ssl_crl. | 307 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_crl. |
308 Спасибо Brice Figureau. | 308 п║п©п╟я│п╦п╠п╬ Brice Figureau. |
309 | 309 |
310 *) Исправление: использование переменной $ssl_client_cert портило | 310 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $ssl_client_cert п©п╬я─я┌п╦п╩п╬ |
311 память; ошибка появилась в 0.7.7. | 311 п©п╟п╪я▐я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.7. |
312 Спасибо Сергею Журавлёву. | 312 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п√я┐я─п╟п╡п╩я▒п╡я┐. |
313 | 313 |
314 *) Добавление: теперь стартовый загрузчик кэша работает в отдельном | 314 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│я┌п╟я─я┌п╬п╡я▀п╧ п╥п╟пЁя─я┐п╥я┤п╦п╨ п╨я█я┬п╟ я─п╟п╠п╬я┌п╟п╣я┌ п╡ п╬я┌п╢п╣п╩я▄п╫п╬п╪ |
315 процесс; это должно улучшить обработку больших кэшей. | 315 п©я─п╬я├п╣я│я│; я█я┌п╬ п╢п╬п╩п╤п╫п╬ я┐п╩я┐я┤я┬п╦я┌я▄ п╬п╠я─п╟п╠п╬я┌п╨я┐ п╠п╬п╩я▄я┬п╦я┘ п╨я█я┬п╣п╧. |
316 | 316 |
317 *) Добавление: теперь временные файлы и постоянное место хранения могут | 317 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ п╦ п©п╬я│я┌п╬я▐п╫п╫п╬п╣ п╪п╣я│я┌п╬ я┘я─п╟п╫п╣п╫п╦я▐ п╪п╬пЁя┐я┌ |
318 располагаться на разных файловых системах. | 318 я─п╟я│п©п╬п╩п╟пЁп╟я┌я▄я│я▐ п╫п╟ я─п╟п╥п╫я▀я┘ я└п╟п╧п╩п╬п╡я▀я┘ я│п╦я│я┌п╣п╪п╟я┘. |
319 | 319 |
320 *) Исправление: nginx неверно считал размер кэша на диске. | 320 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п╡п╣я─п╫п╬ я│я┤п╦я┌п╟п╩ я─п╟п╥п╪п╣я─ п╨я█я┬п╟ п╫п╟ п╢п╦я│п╨п╣. |
321 | 321 |
322 *) Изменение: теперь директива "gzip_disable msie6" не запрещает сжатие | 322 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ "gzip_disable msie6" п╫п╣ п╥п╟п©я─п╣я┴п╟п╣я┌ я│п╤п╟я┌п╦п╣ |
323 для MSIE 6.0 SV1. | 323 п╢п╩я▐ MSIE 6.0 SV1. |
324 | 324 |
325 *) Исправление: nginx всегда добавлял строку "Vary: Accept-Encoding" в | 325 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я│п╣пЁп╢п╟ п╢п╬п╠п╟п╡п╩я▐п╩ я│я┌я─п╬п╨я┐ "Vary: Accept-Encoding" п╡ |
326 заголовок ответа, если обе директивы gzip_static и gzip_vary были | 326 п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟, п╣я│п╩п╦ п╬п╠п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ gzip_static п╦ gzip_vary п╠я▀п╩п╦ |
327 включены. | 327 п╡п╨п╩я▌я┤п╣п╫я▀. |
328 | 328 |
329 *) Добавление: параметр proxy директивы geo. | 329 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ proxy п╢п╦я─п╣п╨я┌п╦п╡я▀ geo. |
330 | 330 |
331 *) Добавление: модуль ngx_http_geoip_module. | 331 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_geoip_module. |
332 | 332 |
333 *) Добавление: директива limit_rate_after. | 333 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate_after. |
334 Спасибо Ivan Debnar. | 334 п║п©п╟я│п╦п╠п╬ Ivan Debnar. |
335 | 335 |
336 *) Добавление: директивы limit_req_log_level и limit_conn_log_level. | 336 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ limit_req_log_level п╦ limit_conn_log_level. |
337 | 337 |
338 *) Исправление: теперь директива limit_req соответствует алгоритму | 338 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_req я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п╟п╩пЁп╬я─п╦я┌п╪я┐ |
339 leaky bucket. | 339 leaky bucket. |
340 Спасибо Максиму Дунину. | 340 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
341 | 341 |
342 *) Исправление: в модуле ngx_http_limit_req_module. | 342 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_limit_req_module. |
343 Спасибо Максиму Дунину. | 343 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
344 | 344 |
345 *) Исправление: теперь nginx разрешает подчёркивания в методе запроса. | 345 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п©п╬п╢я┤я▒я─п╨п╦п╡п╟п╫п╦я▐ п╡ п╪п╣я┌п╬п╢п╣ п╥п╟п©я─п╬я│п╟. |
346 | 346 |
347 *) Исправление: директивы proxy_pass_header и fastcgi_pass_header" не | 347 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass_header п╦ fastcgi_pass_header" п╫п╣ |
348 передавали клиенту строки "X-Accel-Redirect", "X-Accel-Limit-Rate", | 348 п©п╣я─п╣п╢п╟п╡п╟п╩п╦ п╨п╩п╦п╣п╫я┌я┐ я│я┌я─п╬п╨п╦ "X-Accel-Redirect", "X-Accel-Limit-Rate", |
349 "X-Accel-Buffering" и "X-Accel-Charset" из заголовка ответа | 349 "X-Accel-Buffering" п╦ "X-Accel-Charset" п╦п╥ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ |
350 бэкенда. | 350 п╠я█п╨п╣п╫п╢п╟. |
351 Спасибо Максиму Дунину. | 351 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
352 | 352 |
353 *) Исправление: в обработке строк "Last-Modified" и "Accept-Ranges" в | 353 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ я│я┌я─п╬п╨ "Last-Modified" п╦ "Accept-Ranges" п╡ |
354 заголовке ответа бэкенда; ошибка появилась в 0.7.44. | 354 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44. |
355 Спасибо Максиму Дунину. | 355 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
356 | 356 |
357 *) Добавление: директива image_filter_transparency. | 357 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter_transparency. |
358 | 358 |
359 *) Добавление: директива image_filter поддерживает переменные для | 359 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╢п╩я▐ |
360 задания размеров. | 360 п╥п╟п╢п╟п╫п╦я▐ я─п╟п╥п╪п╣я─п╬п╡. |
361 | 361 |
362 *) Исправление: в поддержке альфа-канала PNG в модуле | 362 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п╟п╩я▄я└п╟-п╨п╟п╫п╟п╩п╟ PNG п╡ п╪п╬п╢я┐п╩п╣ |
363 ngx_http_image_filter_module. | 363 ngx_http_image_filter_module. |
364 | 364 |
365 *) Исправление: в поддержке прозрачности в модуле | 365 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п©я─п╬п╥я─п╟я┤п╫п╬я│я┌п╦ п╡ п╪п╬п╢я┐п╩п╣ |
366 ngx_http_image_filter_module. | 366 ngx_http_image_filter_module. |
367 | 367 |
368 *) Добавление: теперь можно использовать несколько директив | 368 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╢п╦я─п╣п╨я┌п╦п╡ |
369 perl_modules. | 369 perl_modules. |
370 | 370 |
371 *) Исправление: ответы модуля ngx_http_perl_module не работали в | 371 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡ |
372 подзапросах. | 372 п©п╬п╢п╥п╟п©я─п╬я│п╟я┘. |
373 | 373 |
374 *) Исправление: nginx слал символ '\0' в строке "Location" в заголовке | 374 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│п╩п╟п╩ я│п╦п╪п╡п╬п╩ '\0' п╡ я│я┌я─п╬п╨п╣ "Location" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ |
375 в ответе на запрос MKCOL. | 375 п╡ п╬я┌п╡п╣я┌п╣ п╫п╟ п╥п╟п©я─п╬я│ MKCOL. |
376 Спасибо Xie Zhenye. | 376 п║п©п╟я│п╦п╠п╬ Xie Zhenye. |
377 | 377 |
378 *) Исправление: директива error_page не перенаправляла ошибку 413; | 378 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟ п╬я┬п╦п╠п╨я┐ 413; |
379 ошибка появилась в 0.6.10. | 379 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.10. |
380 | 380 |
381 *) Исправление: в обработке ошибок выделения памяти. | 381 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╬я┬п╦п╠п╬п╨ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п©п╟п╪я▐я┌п╦. |
382 Спасибо Максиму Дунину и Кириллу Коринскому. | 382 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐ п╦ п п╦я─п╦п╩п╩я┐ п п╬я─п╦п╫я│п╨п╬п╪я┐. |
383 | 383 |
384 | 384 |
385 Изменения в nginx 0.7.62 14.09.2009 | 385 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.62 14.09.2009 |
386 | 386 |
387 *) Безопасность: при обработке специально созданного запроса в рабочем | 387 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ я│п©п╣я├п╦п╟п╩я▄п╫п╬ я│п╬п╥п╢п╟п╫п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п╡ я─п╟п╠п╬я┤п╣п╪ |
388 процессе мог произойти segmentation fault. | 388 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
389 Спасибо Chris Ries. | 389 п║п©п╟я│п╦п╠п╬ Chris Ries. |
390 | 390 |
391 *) Добавление: переменная $upstream_cache_status. | 391 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_cache_status. |
392 | 392 |
393 *) Исправление: устаревший закэшированный запрос мог залипнуть в | 393 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я│я┌п╟я─п╣п╡я┬п╦п╧ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀п╧ п╥п╟п©я─п╬я│ п╪п╬пЁ п╥п╟п╩п╦п©п╫я┐я┌я▄ п╡ |
394 состоянии "UPDATING". | 394 я│п╬я│я┌п╬я▐п╫п╦п╦ "UPDATING". |
395 | 395 |
396 *) Исправление: при использовании error_log на уровне info или debug в | 396 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ error_log п╫п╟ я┐я─п╬п╡п╫п╣ info п╦п╩п╦ debug п╡ |
397 рабочем процессе мог произойти segmentation fault. | 397 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
398 Спасибо Сергею Боченкову. | 398 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐. |
399 | 399 |
400 *) Исправление: в обработке заголовков ответа, разделённых в | 400 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╡ п╬я┌п╡п╣я┌п╟, я─п╟п╥п╢п╣п╩я▒п╫п╫я▀я┘ п╡ |
401 FastCGI-записях. | 401 FastCGI-п╥п╟п©п╦я│я▐я┘. |
402 | 402 |
403 *) Исправление: XSLT-фильтр мог выдавать ошибку "not well formed XML | 403 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: XSLT-я└п╦п╩я▄я┌я─ п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┬п╦п╠п╨я┐ "not well formed XML |
404 document" для правильного документа. | 404 document" п╢п╩я▐ п©я─п╟п╡п╦п╩я▄п╫п╬пЁп╬ п╢п╬п╨я┐п╪п╣п╫я┌п╟. |
405 Спасибо Kuramoto Eiji. | 405 п║п©п╟я│п╦п╠п╬ Kuramoto Eiji. |
406 | 406 |
407 *) Исправление: в MacOSX, Cygwin и nginx/Windows при проверке | 407 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ MacOSX, Cygwin п╦ nginx/Windows п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ |
408 location'ов, заданных регулярным выражением, теперь всегда делается | 408 location'п╬п╡, п╥п╟п╢п╟п╫п╫я▀я┘ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪, я┌п╣п©п╣я─я▄ п╡я│п╣пЁп╢п╟ п╢п╣п╩п╟п╣я┌я│я▐ |
409 сравнение без учёта регистра символов. | 409 я│я─п╟п╡п╫п╣п╫п╦п╣ п╠п╣п╥ я┐я┤я▒я┌п╟ я─п╣пЁп╦я│я┌я─п╟ я│п╦п╪п╡п╬п╩п╬п╡. |
410 | 410 |
411 *) Исправление: теперь nginx/Windows игнорирует точки в конце URI. | 411 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx/Windows п╦пЁп╫п╬я─п╦я─я┐п╣я┌ я┌п╬я┤п╨п╦ п╡ п╨п╬п╫я├п╣ URI. |
412 Спасибо Hugo Leisink. | 412 п║п©п╟я│п╦п╠п╬ Hugo Leisink. |
413 | 413 |
414 *) Исправление: имя файла указанного в --conf-path игнорировалось при | 414 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪я▐ я└п╟п╧п╩п╟ я┐п╨п╟п╥п╟п╫п╫п╬пЁп╬ п╡ --conf-path п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╬я│я▄ п©я─п╦ |
415 установке; ошибка появилась в 0.6.6. | 415 я┐я│я┌п╟п╫п╬п╡п╨п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6. |
416 Спасибо Максиму Дунину. | 416 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
417 | 417 |
418 *) Исправление: при использовании HTTP Basic-аутентификации на Windows | 418 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTP Basic-п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п╫п╟ Windows |
419 для неверных имени/пароля возвращалась 500-ая ошибка. | 419 п╢п╩я▐ п╫п╣п╡п╣я─п╫я▀я┘ п╦п╪п╣п╫п╦/п©п╟я─п╬п╩я▐ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟я│я▄ 500-п╟я▐ п╬я┬п╦п╠п╨п╟. |
420 | 420 |
421 | 421 |
422 Изменения в nginx 0.7.61 22.06.2009 | 422 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.61 22.06.2009 |
423 | 423 |
424 *) Исправление: nginx не собирался на MacOSX 10.6. | 424 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOSX 10.6. |
425 | 425 |
426 *) Исправление: nginx не собирался с параметром --without-http-cache; | 426 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache; |
427 ошибка появилась в 0.7.60. | 427 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.60. |
428 | 428 |
429 *) Исправление: если использовался перехват 401 ошибки от бэкенда и | 429 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╣я─п╣я┘п╡п╟я┌ 401 п╬я┬п╦п╠п╨п╦ п╬я┌ п╠я█п╨п╣п╫п╢п╟ п╦ |
430 бэкенд не возвращал строку "WWW-Authenticate" в заголовке ответа, то | 430 п╠я█п╨п╣п╫п╢ п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩ я│я┌я─п╬п╨я┐ "WWW-Authenticate" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟, я┌п╬ |
431 в рабочем процессе происходил segmentation fault. | 431 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
432 Спасибо Евгению Мычло. | 432 п║п©п╟я│п╦п╠п╬ п∙п╡пЁп╣п╫п╦я▌ п°я▀я┤п╩п╬. |
433 | 433 |
434 | 434 |
435 Изменения в nginx 0.7.60 15.06.2009 | 435 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.60 15.06.2009 |
436 | 436 |
437 *) Добавление: параметр updating в директивах proxy_cache_use_stale и | 437 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ updating п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_cache_use_stale п╦ |
438 fastcgi_cache_use_stale. | 438 fastcgi_cache_use_stale. |
439 | 439 |
440 *) Добавление: директива keepalive_requests. | 440 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ keepalive_requests. |
441 | 441 |
442 *) Исправление: во взаимодействии open_file_cache и proxy/fastcgi кэша | 442 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦п╦ open_file_cache п╦ proxy/fastcgi п╨я█я┬п╟ |
443 на старте. | 443 п╫п╟ я│я┌п╟я─я┌п╣. |
444 | 444 |
445 *) Исправление: open_file_cache мог кэшировать открытые файлы очень | 445 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: open_file_cache п╪п╬пЁ п╨я█я┬п╦я─п╬п╡п╟я┌я▄ п╬я┌п╨я─я▀я┌я▀п╣ я└п╟п╧п╩я▀ п╬я┤п╣п╫я▄ |
446 долго; ошибка появилась в 0.7.4. | 446 п╢п╬п╩пЁп╬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.4. |
447 | 447 |
448 *) Исправление: строки "If-Modified-Since", "If-Range" и им подобные в | 448 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "If-Modified-Since", "If-Range" п╦ п╦п╪ п©п╬п╢п╬п╠п╫я▀п╣ п╡ |
449 заголовке запроса клиента передавались бэкенду при кэшировании, если | 449 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╠я█п╨п╣п╫п╢я┐ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦, п╣я│п╩п╦ |
450 не использовалась директива proxy_set_header с любыми параметрами. | 450 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_header я│ п╩я▌п╠я▀п╪п╦ п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦. |
451 | 451 |
452 *) Исправление: строки "Set-Cookie" и "P3P" в заголовке ответа бэкенда | 452 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ "Set-Cookie" п╦ "P3P" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ |
453 не скрывались при кэшировании, если не использовались директивы | 453 п╫п╣ я│п╨я─я▀п╡п╟п╩п╦я│я▄ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦, п╣я│п╩п╦ п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
454 proxy_hide_header/fastcgi_hide_header с любыми параметрами. | 454 proxy_hide_header/fastcgi_hide_header я│ п╩я▌п╠я▀п╪п╦ п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦. |
455 | 455 |
456 *) Исправление: модуль ngx_http_image_filter_module не понимал формат | 456 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module п╫п╣ п©п╬п╫п╦п╪п╟п╩ я└п╬я─п╪п╟я┌ |
457 GIF87a. | 457 GIF87a. |
458 Спасибо Денису Ильиных. | 458 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п≤п╩я▄п╦п╫я▀я┘. |
459 | 459 |
460 *) Исправление: nginx не собирался на Solaris 10 и более ранних; ошибка | 460 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris 10 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘; п╬я┬п╦п╠п╨п╟ |
461 появилась в 0.7.56. | 461 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.56. |
462 | 462 |
463 *) Исправление: XSLT-фильтр не работал в подзапросах. | 463 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: XSLT-я└п╦п╩я▄я┌я─ п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╡ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘. |
464 | 464 |
465 *) Исправление: обработке относительных путей в nginx/Windows. | 465 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠я─п╟п╠п╬я┌п╨п╣ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀я┘ п©я┐я┌п╣п╧ п╡ nginx/Windows. |
466 | 466 |
467 *) Исправление: в proxy_store, fastcgi_store, proxy_cache и | 467 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ proxy_store, fastcgi_store, proxy_cache п╦ |
468 fastcgi_cache в nginx/Windows. | 468 fastcgi_cache п╡ nginx/Windows. |
469 | 469 |
470 | 470 |
471 Изменения в nginx 0.7.59 25.05.2009 | 471 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.59 25.05.2009 |
472 | 472 |
473 *) Добавление: директивы proxy_cache_methods и fastcgi_cache_methods. | 473 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache_methods п╦ fastcgi_cache_methods. |
474 | 474 |
475 *) Исправление: утечки сокетов; ошибка появилась в 0.7.25. | 475 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25. |
476 Спасибо Максиму Дунину. | 476 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
477 | 477 |
478 *) Исправление: при использовании переменной $request_body в рабочем | 478 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request_body п╡ я─п╟п╠п╬я┤п╣п╪ |
479 процессе происходил segmentation fault, если в запросе не было тела; | 479 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╫п╣ п╠я▀п╩п╬ я┌п╣п╩п╟; |
480 ошибка появилась в 0.7.58. | 480 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.58. |
481 | 481 |
482 *) Исправление: SSL-модули могли не собираться на Solaris и Linux; | 482 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSL-п╪п╬п╢я┐п╩п╦ п╪п╬пЁп╩п╦ п╫п╣ я│п╬п╠п╦я─п╟я┌я▄я│я▐ п╫п╟ Solaris п╦ Linux; |
483 ошибка появилась в 0.7.56. | 483 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.56. |
484 | 484 |
485 *) Исправление: ответы модуля ngx_http_xslt_filter_module не | 485 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ п╪п╬п╢я┐п╩я▐ ngx_http_xslt_filter_module п╫п╣ |
486 обрабатывались SSI-, charset- и gzip-фильтрами. | 486 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ SSI-, charset- п╦ gzip-я└п╦п╩я▄я┌я─п╟п╪п╦. |
487 | 487 |
488 *) Исправление: директива charset не ставила кодировку для ответов | 488 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ charset п╫п╣ я│я┌п╟п╡п╦п╩п╟ п╨п╬п╢п╦я─п╬п╡п╨я┐ п╢п╩я▐ п╬я┌п╡п╣я┌п╬п╡ |
489 модуля ngx_http_gzip_static_module. | 489 п╪п╬п╢я┐п╩я▐ ngx_http_gzip_static_module. |
490 | 490 |
491 | 491 |
492 Изменения в nginx 0.7.58 18.05.2009 | 492 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.58 18.05.2009 |
493 | 493 |
494 *) Добавление: директива listen почтового прокси-сервера поддерживает | 494 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ |
495 IPv6. | 495 IPv6. |
496 | 496 |
497 *) Добавление: директива image_filter_jpeg_quality. | 497 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ image_filter_jpeg_quality. |
498 | 498 |
499 *) Добавление: директива client_body_in_single_buffer. | 499 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ client_body_in_single_buffer. |
500 | 500 |
501 *) Добавление: переменная $request_body. | 501 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_body. |
502 | 502 |
503 *) Исправление: в модуле ngx_http_autoindex_module в ссылках на имена | 503 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п╡ я│я│я▀п╩п╨п╟я┘ п╫п╟ п╦п╪п╣п╫п╟ |
504 файлов, содержащих символ ":". | 504 я└п╟п╧п╩п╬п╡, я│п╬п╢п╣я─п╤п╟я┴п╦я┘ я│п╦п╪п╡п╬п╩ ":". |
505 | 505 |
506 *) Исправление: процедура "make upgrade" не работала; ошибка появилась | 506 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬я├п╣п╢я┐я─п╟ "make upgrade" п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
507 в 0.7.53. | 507 п╡ 0.7.53. |
508 Спасибо Денису Латыпову. | 508 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐. |
509 | 509 |
510 | 510 |
511 Изменения в nginx 0.7.57 12.05.2009 | 511 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.57 12.05.2009 |
512 | 512 |
513 *) Исправление: при перенаправлении ошибок модуля | 513 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╬п╨ п╪п╬п╢я┐п╩я▐ |
514 ngx_http_image_filter_module в именованный location в рабочем | 514 ngx_http_image_filter_module п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ location п╡ я─п╟п╠п╬я┤п╣п╪ |
515 процессе происходил floating-point fault; ошибка появилась в 0.7.56. | 515 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ floating-point fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.56. |
516 | 516 |
517 | 517 |
518 Изменения в nginx 0.7.56 11.05.2009 | 518 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.56 11.05.2009 |
519 | 519 |
520 *) Добавление: nginx/Windows поддерживает IPv6 в директиве listen | 520 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ IPv6 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen |
521 модуля HTTP. | 521 п╪п╬п╢я┐п╩я▐ HTTP. |
522 | 522 |
523 *) Исправление: в модуле ngx_http_image_filter_module. | 523 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_image_filter_module. |
524 | 524 |
525 | 525 |
526 Изменения в nginx 0.7.55 06.05.2009 | 526 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.55 06.05.2009 |
527 | 527 |
528 *) Исправление: параметры http_XXX в директивах proxy_cache_use_stale и | 528 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ http_XXX п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_cache_use_stale п╦ |
529 fastcgi_cache_use_stale не работали. | 529 fastcgi_cache_use_stale п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦. |
530 | 530 |
531 *) Исправление: fastcgi кэш не кэшировал ответы, состоящие только из | 531 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: fastcgi п╨я█я┬ п╫п╣ п╨я█я┬п╦я─п╬п╡п╟п╩ п╬я┌п╡п╣я┌я▀, я│п╬я│я┌п╬я▐я┴п╦п╣ я┌п╬п╩я▄п╨п╬ п╦п╥ |
532 заголовка. | 532 п╥п╟пЁп╬п╩п╬п╡п╨п╟. |
533 | 533 |
534 *) Исправление: ошибки "select() failed (9: Bad file descriptor)" в | 534 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "select() failed (9: Bad file descriptor)" п╡ |
535 nginx/Unix и "select() failed (10038: ...)" в nginx/Windows. | 535 nginx/Unix п╦ "select() failed (10038: ...)" п╡ nginx/Windows. |
536 | 536 |
537 *) Исправление: при использовании директивы debug_connection в рабочем | 537 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ debug_connection п╡ я─п╟п╠п╬я┤п╣п╪ |
538 процессе мог произойти segmentation fault; ошибка появилась в 0.7.54. | 538 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.54. |
539 | 539 |
540 *) Исправление: в сборке модуля ngx_http_image_filter_module. | 540 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я│п╠п╬я─п╨п╣ п╪п╬п╢я┐п╩я▐ ngx_http_image_filter_module. |
541 | 541 |
542 *) Исправление: файлы больше 2G не передавались с использованием | 542 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪ |
543 $r->sendfile. | 543 $r->sendfile. |
544 Спасибо Максиму Дунину. | 544 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
545 | 545 |
546 | 546 |
547 Изменения в nginx 0.7.54 01.05.2009 | 547 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.54 01.05.2009 |
548 | 548 |
549 *) Добавление: модуль ngx_http_image_filter_module. | 549 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_image_filter_module. |
550 | 550 |
551 *) Добавление: директивы proxy_ignore_headers и fastcgi_ignore_headers. | 551 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_headers п╦ fastcgi_ignore_headers. |
552 | 552 |
553 *) Исправление: при использовании переменных "open_file_cache_errors | 553 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ "open_file_cache_errors |
554 on" в рабочем процессе мог произойти segmentation fault; ошибка | 554 on" п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ |
555 появилась в 0.7.53. | 555 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.53. |
556 | 556 |
557 *) Исправление: директива "port_in_redirect off" не работала; ошибка | 557 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "port_in_redirect off" п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟; п╬я┬п╦п╠п╨п╟ |
558 появилась в 0.7.39. | 558 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.39. |
559 | 559 |
560 *) Исправление: улучшение обработки ошибок метода select. | 560 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦п╣ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╬я┬п╦п╠п╬п╨ п╪п╣я┌п╬п╢п╟ select. |
561 | 561 |
562 *) Исправление: ошибки "select() failed (10022: ...)" в nginx/Windows. | 562 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "select() failed (10022: ...)" п╡ nginx/Windows. |
563 | 563 |
564 *) Исправление: в текстовых сообщениях об ошибках в nginx/Windows; | 564 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╣п╨я│я┌п╬п╡я▀я┘ я│п╬п╬п╠я┴п╣п╫п╦я▐я┘ п╬п╠ п╬я┬п╦п╠п╨п╟я┘ п╡ nginx/Windows; |
565 ошибка появилась в 0.7.53. | 565 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.53. |
566 | 566 |
567 | 567 |
568 Изменения в nginx 0.7.53 27.04.2009 | 568 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.53 27.04.2009 |
569 | 569 |
570 *) Изменение: теперь лог, указанный в --error-log-path, создаётся с | 570 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╩п╬пЁ, я┐п╨п╟п╥п╟п╫п╫я▀п╧ п╡ --error-log-path, я│п╬п╥п╢п╟я▒я┌я│я▐ я│ |
571 самого начала работы. | 571 я│п╟п╪п╬пЁп╬ п╫п╟я┤п╟п╩п╟ я─п╟п╠п╬я┌я▀. |
572 | 572 |
573 *) Добавление: теперь ошибки и предупреждения при старте записываются в | 573 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╬я┬п╦п╠п╨п╦ п╦ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦я▐ п©я─п╦ я│я┌п╟я─я┌п╣ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡ |
574 error_log и выводятся на stderr. | 574 error_log п╦ п╡я▀п╡п╬п╢я▐я┌я│я▐ п╫п╟ stderr. |
575 | 575 |
576 *) Добавление: при сборке с пустым параметром --prefix= nginx | 576 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п©я┐я│я┌я▀п╪ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --prefix= nginx |
577 использует как префикс каталог, в котором он был запущен. | 577 п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╨п╟п╨ п©я─п╣я└п╦п╨я│ п╨п╟я┌п╟п╩п╬пЁ, п╡ п╨п╬я┌п╬я─п╬п╪ п╬п╫ п╠я▀п╩ п╥п╟п©я┐я┴п╣п╫. |
578 | 578 |
579 *) Добавление: ключ -p. | 579 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -p. |
580 | 580 |
581 *) Добавление: ключ -s на Unix-платформах. | 581 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -s п╫п╟ Unix-п©п╩п╟я┌я└п╬я─п╪п╟я┘. |
582 | 582 |
583 *) Добавление: ключи -? и -h. | 583 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤п╦ -? п╦ -h. |
584 Спасибо Jerome Loyet. | 584 п║п©п╟я│п╦п╠п╬ Jerome Loyet. |
585 | 585 |
586 *) Добавление: теперь ключи можно задавать в сжатой форме. | 586 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╨п╩я▌я┤п╦ п╪п╬п╤п╫п╬ п╥п╟п╢п╟п╡п╟я┌я▄ п╡ я│п╤п╟я┌п╬п╧ я└п╬я─п╪п╣. |
587 | 587 |
588 *) Исправление: nginx/Windows не работал, если файл конфигурации был | 588 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx/Windows п╫п╣ я─п╟п╠п╬я┌п╟п╩, п╣я│п╩п╦ я└п╟п╧п╩ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╠я▀п╩ |
589 задан ключом -c. | 589 п╥п╟п╢п╟п╫ п╨п╩я▌я┤п╬п╪ -c. |
590 | 590 |
591 *) Исправление: при использовании директив proxy_store, fastcgi_store, | 591 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ proxy_store, fastcgi_store, |
592 proxy_cache или fastcgi_cache временные файлы могли не удаляться. | 592 proxy_cache п╦п╩п╦ fastcgi_cache п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ п╪п╬пЁп╩п╦ п╫п╣ я┐п╢п╟п╩я▐я┌я▄я│я▐. |
593 Спасибо Максиму Дунину. | 593 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
594 | 594 |
595 *) Исправление: в заголовке Auth-Method запроса серверу аутентификации | 595 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ Auth-Method п╥п╟п©я─п╬я│п╟ я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ |
596 почтового прокси-сервера передавалось неверное значение; ошибка | 596 п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ п╫п╣п╡п╣я─п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣; п╬я┬п╦п╠п╨п╟ |
597 появилась в 0.7.34. | 597 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.34. |
598 Спасибо Simon Lecaille. | 598 п║п©п╟я│п╦п╠п╬ Simon Lecaille. |
599 | 599 |
600 *) Исправление: при логгировании на Linux не писались текстовые | 600 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦п╦ п╫п╟ Linux п╫п╣ п©п╦я│п╟п╩п╦я│я▄ я┌п╣п╨я│я┌п╬п╡я▀п╣ |
601 описания системных ошибок; ошибка появилась в 0.7.45. | 601 п╬п©п╦я│п╟п╫п╦я▐ я│п╦я│я┌п╣п╪п╫я▀я┘ п╬я┬п╦п╠п╬п╨; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.45. |
602 | 602 |
603 *) Исправление: директива fastcgi_cache_min_uses не работала. | 603 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_cache_min_uses п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟. |
604 Спасибо Андрею Воробьёву. | 604 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п▓п╬я─п╬п╠я▄я▒п╡я┐. |
605 | 605 |
606 | 606 |
607 Изменения в nginx 0.7.52 20.04.2009 | 607 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.52 20.04.2009 |
608 | 608 |
609 *) Добавление: первая бинарная версия под Windows. | 609 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╡п╟я▐ п╠п╦п╫п╟я─п╫п╟я▐ п╡п╣я─я│п╦я▐ п©п╬п╢ Windows. |
610 | 610 |
611 *) Исправление: корректная обработка метода HEAD при кэшировании. | 611 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ п╪п╣я┌п╬п╢п╟ HEAD п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦. |
612 | 612 |
613 *) Исправление: корректная обработка строк "If-Modified-Since", | 613 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ я│я┌я─п╬п╨ "If-Modified-Since", |
614 "If-Range" и им подобных в заголовке запроса клиента при кэшировании. | 614 "If-Range" п╦ п╦п╪ п©п╬п╢п╬п╠п╫я▀я┘ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦. |
615 | 615 |
616 *) Исправление: теперь строки "Set-Cookie" и "P3P" скрываются в | 616 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│я┌я─п╬п╨п╦ "Set-Cookie" п╦ "P3P" я│п╨я─я▀п╡п╟я▌я┌я│я▐ п╡ |
617 заголовке ответа для закэшированных ответов. | 617 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╢п╩я▐ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡. |
618 | 618 |
619 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и | 619 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦ |
620 perl поддерживал потоки, то при выходе основного процесса могла | 620 perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п©я─п╦ п╡я▀я┘п╬п╢п╣ п╬я│п╫п╬п╡п╫п╬пЁп╬ п©я─п╬я├п╣я│я│п╟ п╪п╬пЁп╩п╟ |
621 выдаваться ошибка "panic: MUTEX_LOCK". | 621 п╡я▀п╢п╟п╡п╟я┌я▄я│я▐ п╬я┬п╦п╠п╨п╟ "panic: MUTEX_LOCK". |
622 | 622 |
623 *) Исправление: nginx не собирался с параметром --without-http-cache; | 623 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-http-cache; |
624 ошибка появилась в 0.7.48. | 624 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.48. |
625 | 625 |
626 *) Исправление: nginx не собирался на платформах, отличных от i386, | 626 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, |
627 amd64, sparc и ppc; ошибка появилась в 0.7.42. | 627 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.42. |
628 | 628 |
629 | 629 |
630 Изменения в nginx 0.7.51 12.04.2009 | 630 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.51 12.04.2009 |
631 | 631 |
632 *) Добавление: директива try_files поддерживает код ответа в последнем | 632 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ п╡ п©п╬я│п╩п╣п╢п╫п╣п╪ |
633 параметре. | 633 п©п╟я─п╟п╪п╣я┌я─п╣. |
634 | 634 |
635 *) Добавление: теперь в директиве return можно использовать любой код | 635 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ return п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╩я▌п╠п╬п╧ п╨п╬п╢ |
636 ответа. | 636 п╬я┌п╡п╣я┌п╟. |
637 | 637 |
638 *) Исправление: директива error_page делала внешний редирект без строки | 638 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╢п╣п╩п╟п╩п╟ п╡п╫п╣я┬п╫п╦п╧ я─п╣п╢п╦я─п╣п╨я┌ п╠п╣п╥ я│я┌я─п╬п╨п╦ |
639 запроса; ошибка появилась в 0.7.44. | 639 п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44. |
640 | 640 |
641 *) Исправление: если сервера слушали на нескольких явно описанных | 641 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│п╣я─п╡п╣я─п╟ я│п╩я┐я┬п╟п╩п╦ п╫п╟ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я▐п╡п╫п╬ п╬п©п╦я│п╟п╫п╫я▀я┘ |
642 адресах, то виртуальные сервера могли не работать; ошибка появилась | 642 п╟п╢я─п╣я│п╟я┘, я┌п╬ п╡п╦я─я┌я┐п╟п╩я▄п╫я▀п╣ я│п╣я─п╡п╣я─п╟ п╪п╬пЁп╩п╦ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
643 в 0.7.39. | 643 п╡ 0.7.39. |
644 | 644 |
645 | 645 |
646 Изменения в nginx 0.7.50 06.04.2009 | 646 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.50 06.04.2009 |
647 | 647 |
648 *) Исправление: переменные $arg_... не работали; ошибка появилась в | 648 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $arg_... п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
649 0.7.49. | 649 0.7.49. |
650 | 650 |
651 | 651 |
652 Изменения в nginx 0.7.49 06.04.2009 | 652 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.49 06.04.2009 |
653 | 653 |
654 *) Исправление: при использовании переменных $arg_... в рабочем | 654 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $arg_... п╡ я─п╟п╠п╬я┤п╣п╪ |
655 процессе мог произойти segmentation fault; ошибка появилась в 0.7.48. | 655 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.48. |
656 | 656 |
657 | 657 |
658 Изменения в nginx 0.7.48 06.04.2009 | 658 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.48 06.04.2009 |
659 | 659 |
660 *) Добавление: директива proxy_cache_key. | 660 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_cache_key. |
661 | 661 |
662 *) Исправление: теперь nginx учитывает при кэшировании строки | 662 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я┐я┤п╦я┌я▀п╡п╟п╣я┌ п©я─п╦ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦ я│я┌я─п╬п╨п╦ |
663 "X-Accel-Expires", "Expires" и "Cache-Control" в заголовке ответа | 663 "X-Accel-Expires", "Expires" п╦ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ |
664 бэкенда. | 664 п╠я█п╨п╣п╫п╢п╟. |
665 | 665 |
666 *) Исправление: теперь nginx кэширует только ответы на запросы GET. | 666 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╨я█я┬п╦я─я┐п╣я┌ я┌п╬п╩я▄п╨п╬ п╬я┌п╡п╣я┌я▀ п╫п╟ п╥п╟п©я─п╬я│я▀ GET. |
667 | 667 |
668 *) Исправление: директива fastcgi_cache_key не наследовалась. | 668 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_cache_key п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╟я│я▄. |
669 | 669 |
670 *) Исправление: переменные $arg_... не работали с SSI-подзапросами. | 670 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $arg_... п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я│ SSI-п©п╬п╢п╥п╟п©я─п╬я│п╟п╪п╦. |
671 Спасибо Максиму Дунину. | 671 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
672 | 672 |
673 *) Исправление: nginx не собирался с библиотекой uclibc. | 673 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╬п╧ uclibc. |
674 Спасибо Timothy Redaelli. | 674 п║п©п╟я│п╦п╠п╬ Timothy Redaelli. |
675 | 675 |
676 *) Исправление: nginx не собирался на OpenBSD; ошибка появилась | 676 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ OpenBSD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
677 в 0.7.46. | 677 п╡ 0.7.46. |
678 | 678 |
679 | 679 |
680 Изменения в nginx 0.7.47 01.04.2009 | 680 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.47 01.04.2009 |
681 | 681 |
682 *) Исправление: nginx не собирался на FreeBSD 6 и более ранних версиях; | 682 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ FreeBSD 6 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘ п╡п╣я─я│п╦я▐я┘; |
683 ошибка появилась в 0.7.46. | 683 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.46. |
684 | 684 |
685 *) Исправление: nginx не собирался на MacOSX; ошибка появилась в 0.7.46. | 685 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOSX; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.46. |
686 | 686 |
687 *) Исправление: если использовался параметр max_size, то cache manager | 687 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╟я─п╟п╪п╣я┌я─ max_size, я┌п╬ cache manager |
688 мог удалить весь кэш; ошибка появилась в 0.7.46. | 688 п╪п╬пЁ я┐п╢п╟п╩п╦я┌я▄ п╡п╣я│я▄ п╨я█я┬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.46. |
689 | 689 |
690 *) Изменение: в рабочем процессе мог произойти segmentation fault, если | 690 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault, п╣я│п╩п╦ |
691 директивы proxy_cache/fastcgi_cache и proxy_cache_valid/ | 691 п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache/fastcgi_cache п╦ proxy_cache_valid/ |
692 fastcgi_cache_valid не были заданы на одном уровне; ошибка появилась | 692 fastcgi_cache_valid п╫п╣ п╠я▀п╩п╦ п╥п╟п╢п╟п╫я▀ п╫п╟ п╬п╢п╫п╬п╪ я┐я─п╬п╡п╫п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
693 в 0.7.46. | 693 п╡ 0.7.46. |
694 | 694 |
695 *) Исправление: в рабочем процессе мог произойти segmentation fault при | 695 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п©я─п╦ |
696 перенаправлении запроса проксированному или FastCGI-серверу с | 696 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪я┐ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─я┐ я│ |
697 помощью error_page или try_files; ошибка появилась в 0.7.44. | 697 п©п╬п╪п╬я┴я▄я▌ error_page п╦п╩п╦ try_files; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44. |
698 | 698 |
699 | 699 |
700 Изменения в nginx 0.7.46 30.03.2009 | 700 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.46 30.03.2009 |
701 | 701 |
702 *) Исправление: архив предыдущего релиза был неверным. | 702 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╟я─я┘п╦п╡ п©я─п╣п╢я▀п╢я┐я┴п╣пЁп╬ я─п╣п╩п╦п╥п╟ п╠я▀п╩ п╫п╣п╡п╣я─п╫я▀п╪. |
703 | 703 |
704 | 704 |
705 Изменения в nginx 0.7.45 30.03.2009 | 705 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.45 30.03.2009 |
706 | 706 |
707 *) Изменение: теперь директивы proxy_cache и proxy_cache_valid можно | 707 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_cache п╦ proxy_cache_valid п╪п╬п╤п╫п╬ |
708 задавать на разных уровнях. | 708 п╥п╟п╢п╟п╡п╟я┌я▄ п╫п╟ я─п╟п╥п╫я▀я┘ я┐я─п╬п╡п╫я▐я┘. |
709 | 709 |
710 *) Изменение: параметр clean_time в директиве proxy_cache_path удалён. | 710 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ clean_time п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_cache_path я┐п╢п╟п╩я▒п╫. |
711 | 711 |
712 *) Добавление: параметр max_size в директиве proxy_cache_path. | 712 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ max_size п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_cache_path. |
713 | 713 |
714 *) Добавление: предварительная поддержка кэширования в модуле | 714 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ |
715 ngx_http_fastcgi_module. | 715 ngx_http_fastcgi_module. |
716 | 716 |
717 *) Добавление: теперь при ошибках выделения в разделяемой памяти в логе | 717 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╬я┬п╦п╠п╨п╟я┘ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п©п╟п╪я▐я┌п╦ п╡ п╩п╬пЁп╣ |
718 указываются названия директивы и зоны. | 718 я┐п╨п╟п╥я▀п╡п╟я▌я┌я│я▐ п╫п╟п╥п╡п╟п╫п╦я▐ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦ п╥п╬п╫я▀. |
719 | 719 |
720 *) Исправление: директива "add_header last-modified ''" не удаляла в | 720 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header last-modified ''" п╫п╣ я┐п╢п╟п╩я▐п╩п╟ п╡ |
721 заголовке ответа строку "Last-Modified"; ошибка появилась в 0.7.44. | 721 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ я│я┌я─п╬п╨я┐ "Last-Modified"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44. |
722 | 722 |
723 *) Исправление: в директиве auth_basic_user_file не работал | 723 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ auth_basic_user_file п╫п╣ я─п╟п╠п╬я┌п╟п╩ |
724 относительный путь, заданный строкой без переменных; ошибка | 724 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╧ п©я┐я┌я▄, п╥п╟п╢п╟п╫п╫я▀п╧ я│я┌я─п╬п╨п╬п╧ п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘; п╬я┬п╦п╠п╨п╟ |
725 появилась в 0.7.44. | 725 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.44. |
726 Спасибо Jerome Loyet. | 726 п║п©п╟я│п╦п╠п╬ Jerome Loyet. |
727 | 727 |
728 *) Исправление: в директиве alias, заданной переменными без ссылок на | 728 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ alias, п╥п╟п╢п╟п╫п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╠п╣п╥ я│я│я▀п╩п╬п╨ п╫п╟ |
729 выделения в регулярных выражениях; ошибка появилась в 0.7.42. | 729 п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.42. |
730 | 730 |
731 | 731 |
732 Изменения в nginx 0.7.44 23.03.2009 | 732 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.44 23.03.2009 |
733 | 733 |
734 *) Добавление: предварительная поддержка кэширования в модуле | 734 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ п╨я█я┬п╦я─п╬п╡п╟п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ |
735 ngx_http_proxy_module. | 735 ngx_http_proxy_module. |
736 | 736 |
737 *) Добавление: параметр --with-pcre в configure. | 737 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --with-pcre п╡ configure. |
738 | 738 |
739 *) Добавление: теперь директива try_files может быть использована на | 739 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╪п╬п╤п╣я┌ п╠я▀я┌я▄ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╟ п╫п╟ |
740 уровне server. | 740 я┐я─п╬п╡п╫п╣ server. |
741 | 741 |
742 *) Исправление: директива try_files неправильно обрабатывала строку | 742 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╟ я│я┌я─п╬п╨я┐ |
743 запроса в последнем параметре. | 743 п╥п╟п©я─п╬я│п╟ п╡ п©п╬я│п╩п╣п╢п╫п╣п╪ п©п╟я─п╟п╪п╣я┌я─п╣. |
744 | 744 |
745 *) Исправление: директива try_files могла неверно тестировать каталоги. | 745 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╪п╬пЁп╩п╟ п╫п╣п╡п╣я─п╫п╬ я┌п╣я│я┌п╦я─п╬п╡п╟я┌я▄ п╨п╟я┌п╟п╩п╬пЁп╦. |
746 | 746 |
747 *) Исправление: если для пары адрес:порт описан только один сервер, то | 747 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ п©п╟я─я▀ п╟п╢я─п╣я│:п©п╬я─я┌ п╬п©п╦я│п╟п╫ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ я│п╣я─п╡п╣я─, я┌п╬ |
748 выделения в регулярных выражениях в директиве server_name не | 748 п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name п╫п╣ |
749 работали. | 749 я─п╟п╠п╬я┌п╟п╩п╦. |
750 | 750 |
751 | 751 |
752 Изменения в nginx 0.7.43 18.03.2009 | 752 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.43 18.03.2009 |
753 | 753 |
754 *) Исправление: запрос обрабатывался неверно, если директива root | 754 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п©я─п╬я│ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫п╬, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ root |
755 использовала переменные; ошибка появилась в 0.7.42. | 755 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я▀п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.42. |
756 | 756 |
757 *) Исправление: если сервер слушал на адресах типа "*", то значение | 757 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│п╣я─п╡п╣я─ я│п╩я┐я┬п╟п╩ п╫п╟ п╟п╢я─п╣я│п╟я┘ я┌п╦п©п╟ "*", я┌п╬ п╥п╫п╟я┤п╣п╫п╦п╣ |
758 переменной $server_addr было "0.0.0.0"; ошибка появилась в 0.7.36. | 758 п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_addr п╠я▀п╩п╬ "0.0.0.0"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.36. |
759 | 759 |
760 | 760 |
761 Изменения в nginx 0.7.42 16.03.2009 | 761 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.42 16.03.2009 |
762 | 762 |
763 *) Изменение: ошибка "Invalid argument", возвращаемая | 763 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ "Invalid argument", п╡п╬п╥п╡я─п╟я┴п╟п╣п╪п╟я▐ |
764 setsockopt(TCP_NODELAY) на Solaris, теперь игнорируется. | 764 setsockopt(TCP_NODELAY) п╫п╟ Solaris, я┌п╣п©п╣я─я▄ п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐. |
765 | 765 |
766 *) Изменение: при отсутствии файла, указанного в директиве | 766 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╬я┌я│я┐я┌я│я┌п╡п╦п╦ я└п╟п╧п╩п╟, я┐п╨п╟п╥п╟п╫п╫п╬пЁп╬ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
767 auth_basic_user_file, теперь возвращается ошибка 403 вместо 500. | 767 auth_basic_user_file, я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╬я┬п╦п╠п╨п╟ 403 п╡п╪п╣я│я┌п╬ 500. |
768 | 768 |
769 *) Добавление: директива auth_basic_user_file поддерживает переменные. | 769 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_basic_user_file п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
770 Спасибо Кириллу Коринскому. | 770 п║п©п╟я│п╦п╠п╬ п п╦я─п╦п╩п╩я┐ п п╬я─п╦п╫я│п╨п╬п╪я┐. |
771 | 771 |
772 *) Добавление: директива listen поддерживает параметр ipv6only. | 772 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ ipv6only. |
773 Спасибо Zhang Hua. | 773 п║п©п╟я│п╦п╠п╬ Zhang Hua. |
774 | 774 |
775 *) Исправление: в директиве alias со ссылками на выделения в регулярных | 775 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ alias я│п╬ я│я│я▀п╩п╨п╟п╪п╦ п╫п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ |
776 выражениях; ошибка появилась в 0.7.40. | 776 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.40. |
777 | 777 |
778 *) Исправление: совместимость с Tru64 UNIX. | 778 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ Tru64 UNIX. |
779 Спасибо Dustin Marquess. | 779 п║п©п╟я│п╦п╠п╬ Dustin Marquess. |
780 | 780 |
781 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка | 781 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE; п╬я┬п╦п╠п╨п╟ |
782 появилась в 0.7.41. | 782 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.41. |
783 | 783 |
784 | 784 |
785 Изменения в nginx 0.7.41 11.03.2009 | 785 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.41 11.03.2009 |
786 | 786 |
787 *) Исправление: в рабочем процессе мог произойти segmentation fault, | 787 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault, |
788 если в server_name или location были выделения в регулярных | 788 п╣я│п╩п╦ п╡ server_name п╦п╩п╦ location п╠я▀п╩п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ |
789 выражениях; ошибка появилась в 0.7.40. | 789 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.40. |
790 Спасибо Владимиру Сопоту. | 790 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п║п╬п©п╬я┌я┐. |
791 | 791 |
792 | 792 |
793 Изменения в nginx 0.7.40 09.03.2009 | 793 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.40 09.03.2009 |
794 | 794 |
795 *) Добавление: директива location поддерживает выделения в регулярных | 795 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ location п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ |
796 выражениях. | 796 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘. |
797 | 797 |
798 *) Добавление: директиву alias с ссылками на выделения в регулярных | 798 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ alias я│ я│я│я▀п╩п╨п╟п╪п╦ п╫п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ |
799 выражениях можно использовать внутри location'а, заданного | 799 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ location'п╟, п╥п╟п╢п╟п╫п╫п╬пЁп╬ |
800 регулярным выражением с выделениями. | 800 я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪ я│ п╡я▀п╢п╣п╩п╣п╫п╦я▐п╪п╦. |
801 | 801 |
802 *) Добавление: директива server_name поддерживает выделения в | 802 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ |
803 регулярных выражениях. | 803 я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘. |
804 | 804 |
805 *) Изменение: модуль ngx_http_autoindex_module не показывал последний | 805 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╩ п©п╬я│п╩п╣п╢п╫п╦п╧ |
806 слэш для каталогов на файловой системе XFS; ошибка появилась в | 806 я│п╩я█я┬ п╢п╩я▐ п╨п╟я┌п╟п╩п╬пЁп╬п╡ п╫п╟ я└п╟п╧п╩п╬п╡п╬п╧ я│п╦я│я┌п╣п╪п╣ XFS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
807 0.7.15. | 807 0.7.15. |
808 Спасибо Дмитрию Кузьменко. | 808 п║п©п╟я│п╦п╠п╬ п■п╪п╦я┌я─п╦я▌ п я┐п╥я▄п╪п╣п╫п╨п╬. |
809 | 809 |
810 | 810 |
811 Изменения в nginx 0.7.39 02.03.2009 | 811 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.39 02.03.2009 |
812 | 812 |
813 *) Исправление: при включённом сжатии большие ответы с использованием | 813 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ я│п╤п╟я┌п╦п╦ п╠п╬п╩я▄я┬п╦п╣ п╬я┌п╡п╣я┌я▀ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪ |
814 SSI могли зависать; ошибка появилась в 0.7.28. | 814 SSI п╪п╬пЁп╩п╦ п╥п╟п╡п╦я│п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.28. |
815 Спасибо Артёму Бохану. | 815 п║п©п╟я│п╦п╠п╬ п░я─я┌я▒п╪я┐ п▒п╬я┘п╟п╫я┐. |
816 | 816 |
817 *) Исправление: при использовании коротких статических вариантов в | 817 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨п╬я─п╬я┌п╨п╦я┘ я│я┌п╟я┌п╦я┤п╣я│п╨п╦я┘ п╡п╟я─п╦п╟п╫я┌п╬п╡ п╡ |
818 директиве try_files в рабочем процессе мог произойти segmentation | 818 п╢п╦я─п╣п╨я┌п╦п╡п╣ try_files п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation |
819 fault. | 819 fault. |
820 | 820 |
821 | 821 |
822 Изменения в nginx 0.7.38 23.02.2009 | 822 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.38 23.02.2009 |
823 | 823 |
824 *) Добавление: логгирование ошибок аутентификации. | 824 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦. |
825 | 825 |
826 *) Исправление: имя/пароль, заданные в auth_basic_user_file, | 826 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪я▐/п©п╟я─п╬п╩я▄, п╥п╟п╢п╟п╫п╫я▀п╣ п╡ auth_basic_user_file, |
827 игнорировались после нечётного числа пустых строк. | 827 п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╦я│я▄ п©п╬я│п╩п╣ п╫п╣я┤я▒я┌п╫п╬пЁп╬ я┤п╦я│п╩п╟ п©я┐я│я┌я▀я┘ я│я┌я─п╬п╨. |
828 Спасибо Александру Загребину. | 828 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≈п╟пЁя─п╣п╠п╦п╫я┐. |
829 | 829 |
830 *) Исправление: при использовании длинного пути в unix domain сокете в | 830 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╩п╦п╫п╫п╬пЁп╬ п©я┐я┌п╦ п╡ unix domain я│п╬п╨п╣я┌п╣ п╡ |
831 главном процессе происходил segmentation fault; ошибка появилась в | 831 пЁп╩п╟п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
832 0.7.36. | 832 0.7.36. |
833 | 833 |
834 | 834 |
835 Изменения в nginx 0.7.37 21.02.2009 | 835 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.37 21.02.2009 |
836 | 836 |
837 *) Исправление: директивы, использующие upstream'ы, не работали; ошибка | 837 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀, п╦я│п©п╬п╩я▄п╥я┐я▌я┴п╦п╣ upstream'я▀, п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ |
838 появилась в 0.7.36. | 838 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.36. |
839 | 839 |
840 | 840 |
841 Изменения в nginx 0.7.36 21.02.2009 | 841 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.36 21.02.2009 |
842 | 842 |
843 *) Добавление: предварительная поддержка IPv6; директива listen модуля | 843 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©я─п╣п╢п╡п╟я─п╦я┌п╣п╩я▄п╫п╟я▐ п©п╬п╢п╢п╣я─п╤п╨п╟ IPv6; п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п╪п╬п╢я┐п╩я▐ |
844 HTTP поддерживает IPv6. | 844 HTTP п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ IPv6. |
845 | 845 |
846 *) Исправление: переменная $ancient_browser не работала для браузеров, | 846 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ancient_browser п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╢п╩я▐ п╠я─п╟я┐п╥п╣я─п╬п╡, |
847 заданных директивами modern_browser. | 847 п╥п╟п╢п╟п╫п╫я▀я┘ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ modern_browser. |
848 | 848 |
849 | 849 |
850 Изменения в nginx 0.7.35 16.02.2009 | 850 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.35 16.02.2009 |
851 | 851 |
852 *) Исправление: директива ssl_engine не использовала SSL-акселератор | 852 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_engine п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ SSL-п╟п╨я│п╣п╩п╣я─п╟я┌п╬я─ |
853 для асимметричных шифров. | 853 п╢п╩я▐ п╟я│п╦п╪п╪п╣я┌я─п╦я┤п╫я▀я┘ я┬п╦я└я─п╬п╡. |
854 Спасибо Marcin Gozdalik. | 854 п║п©п╟я│п╦п╠п╬ Marcin Gozdalik. |
855 | 855 |
856 *) Исправление: директива try_files выставляла MIME-type, исходя из | 856 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п╡я▀я│я┌п╟п╡п╩я▐п╩п╟ MIME-type, п╦я│я┘п╬п╢я▐ п╦п╥ |
857 расширения первоначального запроса. | 857 я─п╟я│я┬п╦я─п╣п╫п╦я▐ п©п╣я─п╡п╬п╫п╟я┤п╟п╩я▄п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟. |
858 | 858 |
859 *) Исправление: в директивах server_name, valid_referers и map | 859 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name, valid_referers п╦ map |
860 неправильно обрабатывались имена вида "*domain.tld", если | 860 п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ п╦п╪п╣п╫п╟ п╡п╦п╢п╟ "*domain.tld", п╣я│п╩п╦ |
861 использовались маски вида ".domain.tld" и ".subdomain.domain.tld"; | 861 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╪п╟я│п╨п╦ п╡п╦п╢п╟ ".domain.tld" п╦ ".subdomain.domain.tld"; |
862 ошибка появилась в 0.7.9. | 862 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.9. |
863 | 863 |
864 | 864 |
865 Изменения в nginx 0.7.34 10.02.2009 | 865 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.34 10.02.2009 |
866 | 866 |
867 *) Добавление: параметр off в директиве if_modified_since. | 867 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ off п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if_modified_since. |
868 | 868 |
869 *) Добавление: теперь после команды XCLIENT nginx посылает команду | 869 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬я│п╩п╣ п╨п╬п╪п╟п╫п╢я▀ XCLIENT nginx п©п╬я│я▀п╩п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ |
870 HELO/EHLO. | 870 HELO/EHLO. |
871 Спасибо Максиму Дунину. | 871 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
872 | 872 |
873 *) Добавление: поддержка Microsoft-специфичного режима | 873 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Microsoft-я│п©п╣я├п╦я└п╦я┤п╫п╬пЁп╬ я─п╣п╤п╦п╪п╟ |
874 "AUTH LOGIN with User Name" в почтовом прокси-сервере. | 874 "AUTH LOGIN with User Name" п╡ п©п╬я┤я┌п╬п╡п╬п╪ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣. |
875 Спасибо Максиму Дунину. | 875 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
876 | 876 |
877 *) Исправление: в директиве rewrite, возвращающей редирект, старые | 877 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite, п╡п╬п╥п╡я─п╟я┴п╟я▌я┴п╣п╧ я─п╣п╢п╦я─п╣п╨я┌, я│я┌п╟я─я▀п╣ |
878 аргументы присоединялись к новым через символ "?" вместо "&"; | 878 п╟я─пЁя┐п╪п╣п╫я┌я▀ п©я─п╦я│п╬п╣п╢п╦п╫я▐п╩п╦я│я▄ п╨ п╫п╬п╡я▀п╪ я┤п╣я─п╣п╥ я│п╦п╪п╡п╬п╩ "?" п╡п╪п╣я│я┌п╬ "&"; |
879 ошибка появилась в 0.1.18. | 879 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.18. |
880 Спасибо Максиму Дунину. | 880 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
881 | 881 |
882 *) Исправление: nginx не собирался на AIX. | 882 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ AIX. |
883 | 883 |
884 | 884 |
885 Изменения в nginx 0.7.33 02.02.2009 | 885 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.33 02.02.2009 |
886 | 886 |
887 *) Исправление: если на запрос с телом возвращался редирект, то ответ | 887 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╫п╟ п╥п╟п©я─п╬я│ я│ я┌п╣п╩п╬п╪ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ я─п╣п╢п╦я─п╣п╨я┌, я┌п╬ п╬я┌п╡п╣я┌ |
888 мог быть двойным при использовании методов epoll или rtsig. | 888 п╪п╬пЁ п╠я▀я┌я▄ п╢п╡п╬п╧п╫я▀п╪ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ epoll п╦п╩п╦ rtsig. |
889 Спасибо Eden Li. | 889 п║п©п╟я│п╦п╠п╬ Eden Li. |
890 | 890 |
891 *) Исправление: для некоторых типов редиректов в переменной | 891 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┌п╦п©п╬п╡ я─п╣п╢п╦я─п╣п╨я┌п╬п╡ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ |
892 $sent_http_location было пустое значение. | 892 $sent_http_location п╠я▀п╩п╬ п©я┐я│я┌п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣. |
893 | 893 |
894 *) Исправление: при использовании директивы resolver в SMTP | 894 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ resolver п╡ SMTP |
895 прокси-сервере в рабочем процессе мог произойти segmentation fault. | 895 п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
896 | 896 |
897 | 897 |
898 Изменения в nginx 0.7.32 26.01.2009 | 898 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.32 26.01.2009 |
899 | 899 |
900 *) Добавление: теперь в директиве try_files можно явно указать проверку | 900 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ try_files п╪п╬п╤п╫п╬ я▐п╡п╫п╬ я┐п╨п╟п╥п╟я┌я▄ п©я─п╬п╡п╣я─п╨я┐ |
901 каталога. | 901 п╨п╟я┌п╟п╩п╬пЁп╟. |
902 | 902 |
903 *) Исправление: fastcgi_store не всегда сохранял файлы. | 903 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: fastcgi_store п╫п╣ п╡я│п╣пЁп╢п╟ я│п╬я┘я─п╟п╫я▐п╩ я└п╟п╧п╩я▀. |
904 | 904 |
905 *) Исправление: в гео-диапазонах. | 905 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ пЁп╣п╬-п╢п╦п╟п©п╟п╥п╬п╫п╟я┘. |
906 | 906 |
907 *) Исправление: ошибки выделения больших блоков в разделяемой памяти, | 907 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╠п╬п╩я▄я┬п╦я┘ п╠п╩п╬п╨п╬п╡ п╡ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п©п╟п╪я▐я┌п╦, |
908 если nginx был собран без отладки. | 908 п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ п╠п╣п╥ п╬я┌п╩п╟п╢п╨п╦. |
909 Спасибо Андрею Квасову. | 909 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п п╡п╟я│п╬п╡я┐. |
910 | 910 |
911 | 911 |
912 Изменения в nginx 0.7.31 19.01.2009 | 912 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.31 19.01.2009 |
913 | 913 |
914 *) Изменение: теперь директива try_files проверяет только файлы, | 914 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files п©я─п╬п╡п╣я─я▐п╣я┌ я┌п╬п╩я▄п╨п╬ я└п╟п╧п╩я▀, |
915 игнорируя каталоги. | 915 п╦пЁп╫п╬я─п╦я─я┐я▐ п╨п╟я┌п╟п╩п╬пЁп╦. |
916 | 916 |
917 *) Добавление: директива fastcgi_split_path_info. | 917 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_split_path_info. |
918 | 918 |
919 *) Исправления в поддержке строки "Expect" в заголовке запроса. | 919 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ я│я┌я─п╬п╨п╦ "Expect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟. |
920 | 920 |
921 *) Исправления в гео-диапазонах. | 921 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ пЁп╣п╬-п╢п╦п╟п©п╟п╥п╬п╫п╟я┘. |
922 | 922 |
923 *) Исправление: при отсутствии ответа ngx_http_memcached_module | 923 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬я┌я│я┐я┌я│я┌п╡п╦п╦ п╬я┌п╡п╣я┌п╟ ngx_http_memcached_module |
924 возвращал в теле ответа строку "END" вместо 404-ой страницы по | 924 п╡п╬п╥п╡я─п╟я┴п╟п╩ п╡ я┌п╣п╩п╣ п╬я┌п╡п╣я┌п╟ я│я┌я─п╬п╨я┐ "END" п╡п╪п╣я│я┌п╬ 404-п╬п╧ я│я┌я─п╟п╫п╦я├я▀ п©п╬ |
925 умолчанию; ошибка появилась в 0.7.18. | 925 я┐п╪п╬п╩я┤п╟п╫п╦я▌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.18. |
926 Спасибо Максиму Дунину. | 926 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
927 | 927 |
928 *) Исправление: при проксировании SMPT nginx выдавал сообщение | 928 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ SMPT nginx п╡я▀п╢п╟п╡п╟п╩ я│п╬п╬п╠я┴п╣п╫п╦п╣ |
929 "250 2.0.0 OK" вместо "235 2.0.0 OK"; ошибка появилась в 0.7.22. | 929 "250 2.0.0 OK" п╡п╪п╣я│я┌п╬ "235 2.0.0 OK"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.22. |
930 Спасибо Максиму Дунину. | 930 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
931 | 931 |
932 | 932 |
933 Изменения в nginx 0.7.30 24.12.2008 | 933 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.30 24.12.2008 |
934 | 934 |
935 *) Исправление: в рабочем процессе происходил segmentation fault, если | 935 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ |
936 в директивах fastcgi_pass или proxy_pass использовались переменные и | 936 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ fastcgi_pass п╦п╩п╦ proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ |
937 имя хоста должно было резолвиться; ошибка появилась в 0.7.29. | 937 п╦п╪я▐ я┘п╬я│я┌п╟ п╢п╬п╩п╤п╫п╬ п╠я▀п╩п╬ я─п╣п╥п╬п╩п╡п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.29. |
938 | 938 |
939 | 939 |
940 Изменения в nginx 0.7.29 24.12.2008 | 940 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.29 24.12.2008 |
941 | 941 |
942 *) Исправление: директивы fastcgi_pass и proxy_pass не поддерживали | 942 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_pass п╦ proxy_pass п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╦ |
943 переменные при использовании unix domain сокетов. | 943 п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ unix domain я│п╬п╨п╣я┌п╬п╡. |
944 | 944 |
945 *) Исправления в обработке подзапросов; ошибки появились в 0.7.25. | 945 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡; п╬я┬п╦п╠п╨п╦ п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ 0.7.25. |
946 | 946 |
947 *) Исправление: ответ "100 Continue" выдавался для запросов версии | 947 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ "100 Continue" п╡я▀п╢п╟п╡п╟п╩я│я▐ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ п╡п╣я─я│п╦п╦ |
948 HTTP/1.0; | 948 HTTP/1.0; |
949 Спасибо Максиму Дунину. | 949 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
950 | 950 |
951 *) Исправление: в выделении памяти в модуле ngx_http_gzip_filter_module | 951 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╡я▀п╢п╣п╩п╣п╫п╦п╦ п©п╟п╪я▐я┌п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_gzip_filter_module |
952 под Cygwin. | 952 п©п╬п╢ Cygwin. |
953 | 953 |
954 | 954 |
955 Изменения в nginx 0.7.28 22.12.2008 | 955 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.28 22.12.2008 |
956 | 956 |
957 *) Изменение: в выделении памяти в модуле ngx_http_gzip_filter_module. | 957 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╡я▀п╢п╣п╩п╣п╫п╦п╦ п©п╟п╪я▐я┌п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_gzip_filter_module. |
958 | 958 |
959 *) Изменение: значения по умолчанию для директивы gzip_buffers изменены | 959 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╢п╩я▐ п╢п╦я─п╣п╨я┌п╦п╡я▀ gzip_buffers п╦п╥п╪п╣п╫п╣п╫я▀ |
960 с 4 4k/8k на 32 4k или 16 8k. | 960 я│ 4 4k/8k п╫п╟ 32 4k п╦п╩п╦ 16 8k. |
961 | 961 |
962 | 962 |
963 Изменения в nginx 0.7.27 15.12.2008 | 963 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.27 15.12.2008 |
964 | 964 |
965 *) Добавление: директива try_files. | 965 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ try_files. |
966 | 966 |
967 *) Добавление: директива fastcgi_pass поддерживает переменные. | 967 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
968 | 968 |
969 *) Добавление: теперь директива geo может брать адрес из переменной. | 969 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ geo п╪п╬п╤п╣я┌ п╠я─п╟я┌я▄ п╟п╢я─п╣я│ п╦п╥ п©п╣я─п╣п╪п╣п╫п╫п╬п╧. |
970 Спасибо Андрею Нигматулину. | 970 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
971 | 971 |
972 *) Добавление: теперь модификатор location'а можно указывать без | 972 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ location'п╟ п╪п╬п╤п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ п╠п╣п╥ |
973 пробела перед названием. | 973 п©я─п╬п╠п╣п╩п╟ п©п╣я─п╣п╢ п╫п╟п╥п╡п╟п╫п╦п╣п╪. |
974 | 974 |
975 *) Добавление: переменная $upstream_response_length. | 975 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_length. |
976 | 976 |
977 *) Исправление: теперь директива add_header не добавляет пустое | 977 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п©я┐я│я┌п╬п╣ |
978 значение. | 978 п╥п╫п╟я┤п╣п╫п╦п╣. |
979 | 979 |
980 *) Исправление: при запросе файла нулевой длины nginx закрывал | 980 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©я─п╬я│п╣ я└п╟п╧п╩п╟ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀ nginx п╥п╟п╨я─я▀п╡п╟п╩ |
981 соединение, ничего не передав; ошибка появилась в 0.7.25. | 981 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, п╫п╦я┤п╣пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25. |
982 | 982 |
983 *) Исправление: метод MOVE не мог перемещать файл в несуществующий | 983 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ MOVE п╫п╣ п╪п╬пЁ п©п╣я─п╣п╪п╣я┴п╟я┌я▄ я└п╟п╧п╩ п╡ п╫п╣я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╦п╧ |
984 каталог. | 984 п╨п╟я┌п╟п╩п╬пЁ. |
985 | 985 |
986 *) Исправление: если в сервере не был описан ни один именованный | 986 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│п╣я─п╡п╣я─п╣ п╫п╣ п╠я▀п╩ п╬п©п╦я│п╟п╫ п╫п╦ п╬п╢п╦п╫ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ |
987 location, но такой location использовался в директиве error_page, то | 987 location, п╫п╬ я┌п╟п╨п╬п╧ location п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ error_page, я┌п╬ |
988 в рабочем процессе происходил segmentation fault. | 988 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
989 Спасибо Сергею Боченкову. | 989 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐. |
990 | 990 |
991 | 991 |
992 Изменения в nginx 0.7.26 08.12.2008 | 992 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.26 08.12.2008 |
993 | 993 |
994 *) Исправление: в обработке подзапросов; ошибка появилась в 0.7.25. | 994 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.25. |
995 | 995 |
996 | 996 |
997 Изменения в nginx 0.7.25 08.12.2008 | 997 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.25 08.12.2008 |
998 | 998 |
999 *) Изменение: в обработке подзапросов. | 999 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡. |
1000 | 1000 |
1001 *) Изменение: теперь разрешаются POST'ы без строки "Content-Length" в | 1001 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я─п╟п╥я─п╣я┬п╟я▌я┌я│я▐ POST'я▀ п╠п╣п╥ я│я┌я─п╬п╨п╦ "Content-Length" п╡ |
1002 заголовке запроса. | 1002 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟. |
1003 | 1003 |
1004 *) Исправление: теперь директивы limit_req и limit_conn указывают | 1004 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ limit_req п╦ limit_conn я┐п╨п╟п╥я▀п╡п╟я▌я┌ |
1005 причину запрета запроса. | 1005 п©я─п╦я┤п╦п╫я┐ п╥п╟п©я─п╣я┌п╟ п╥п╟п©я─п╬я│п╟. |
1006 | 1006 |
1007 *) Исправление: в параметре delete директивы geo. | 1007 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─п╟п╪п╣я┌я─п╣ delete п╢п╦я─п╣п╨я┌п╦п╡я▀ geo. |
1008 | 1008 |
1009 | 1009 |
1010 Изменения в nginx 0.7.24 01.12.2008 | 1010 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.24 01.12.2008 |
1011 | 1011 |
1012 *) Добавление: директива if_modified_since. | 1012 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if_modified_since. |
1013 | 1013 |
1014 *) Исправление: nginx не обрабатывал ответ FastCGI-сервера, если перед | 1014 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩ п╬я┌п╡п╣я┌ FastCGI-я│п╣я─п╡п╣я─п╟, п╣я│п╩п╦ п©п╣я─п╣п╢ |
1015 ответом сервер передавал много сообщений в stderr. | 1015 п╬я┌п╡п╣я┌п╬п╪ я│п╣я─п╡п╣я─ п©п╣я─п╣п╢п╟п╡п╟п╩ п╪п╫п╬пЁп╬ я│п╬п╬п╠я┴п╣п╫п╦п╧ п╡ stderr. |
1016 | 1016 |
1017 *) Исправление: переменные "$cookie_..." не работали в SSI and в | 1017 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$cookie_..." п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ п╡ SSI and п╡ |
1018 перловом модуле. | 1018 п©п╣я─п╩п╬п╡п╬п╪ п╪п╬п╢я┐п╩п╣. |
1019 | 1019 |
1020 | 1020 |
1021 Изменения в nginx 0.7.23 27.11.2008 | 1021 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.23 27.11.2008 |
1022 | 1022 |
1023 *) Добавление: параметры delete и ranges в директиве geo. | 1023 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ delete п╦ ranges п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo. |
1024 | 1024 |
1025 *) Добавление: ускорение загрузки geo-базы с большим числом значений. | 1025 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐я│п╨п╬я─п╣п╫п╦п╣ п╥п╟пЁя─я┐п╥п╨п╦ geo-п╠п╟п╥я▀ я│ п╠п╬п╩я▄я┬п╦п╪ я┤п╦я│п╩п╬п╪ п╥п╫п╟я┤п╣п╫п╦п╧. |
1026 | 1026 |
1027 *) Добавление: уменьшение памяти, необходимой для загрузки geo-базы. | 1027 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п©п╟п╪я▐я┌п╦, п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬п╧ п╢п╩я▐ п╥п╟пЁя─я┐п╥п╨п╦ geo-п╠п╟п╥я▀. |
1028 | 1028 |
1029 | 1029 |
1030 Изменения в nginx 0.7.22 20.11.2008 | 1030 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.22 20.11.2008 |
1031 | 1031 |
1032 *) Добавление: параметр none в директиве smtp_auth. | 1032 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ none п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ smtp_auth. |
1033 Спасибо Максиму Дунину. | 1033 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1034 | 1034 |
1035 *) Добавление: переменные "$cookie_...". | 1035 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$cookie_...". |
1036 | 1036 |
1037 *) Исправление: директива directio не работала с файловой системой XFS. | 1037 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ я└п╟п╧п╩п╬п╡п╬п╧ я│п╦я│я┌п╣п╪п╬п╧ XFS. |
1038 | 1038 |
1039 *) Исправление: resolver не понимал большие DNS-ответы. | 1039 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: resolver п╫п╣ п©п╬п╫п╦п╪п╟п╩ п╠п╬п╩я▄я┬п╦п╣ DNS-п╬я┌п╡п╣я┌я▀. |
1040 Спасибо Zyb. | 1040 п║п©п╟я│п╦п╠п╬ Zyb. |
1041 | 1041 |
1042 | 1042 |
1043 Изменения в nginx 0.7.21 11.11.2008 | 1043 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.21 11.11.2008 |
1044 | 1044 |
1045 *) Изменения в модуле ngx_http_limit_req_module. | 1045 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_limit_req_module. |
1046 | 1046 |
1047 *) Добавление: поддержка EXSLT в модуле ngx_http_xslt_module. | 1047 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ EXSLT п╡ п╪п╬п╢я┐п╩п╣ ngx_http_xslt_module. |
1048 Спасибо Денису Латыпову. | 1048 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐. |
1049 | 1049 |
1050 *) Изменение: совместимость с glibc 2.3. | 1050 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ glibc 2.3. |
1051 Спасибо Eric Benson и Максиму Дунину. | 1051 п║п©п╟я│п╦п╠п╬ Eric Benson п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1052 | 1052 |
1053 *) Исправление: nginx не запускался на MacOSX 10.4 и более ранних; | 1053 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ MacOSX 10.4 п╦ п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦я┘; |
1054 ошибка появилась в 0.7.6. | 1054 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.6. |
1055 | 1055 |
1056 | 1056 |
1057 Изменения в nginx 0.7.20 10.11.2008 | 1057 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.20 10.11.2008 |
1058 | 1058 |
1059 *) Изменения в модуле ngx_http_gzip_filter_module. | 1059 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_gzip_filter_module. |
1060 | 1060 |
1061 *) Добавление: модуль ngx_http_limit_req_module. | 1061 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_limit_req_module. |
1062 | 1062 |
1063 *) Исправление: на платформах sparc и ppc рабочие процессы могли | 1063 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘ sparc п╦ ppc я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╪п╬пЁп╩п╦ |
1064 выходить по сигналу SIGBUS; ошибка появилась в 0.7.3. | 1064 п╡я▀я┘п╬п╢п╦я┌я▄ п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGBUS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.3. |
1065 Спасибо Максиму Дунину. | 1065 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1066 | 1066 |
1067 *) Исправление: директивы вида "proxy_pass http://host/some:uri" не | 1067 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ п╡п╦п╢п╟ "proxy_pass http://host/some:uri" п╫п╣ |
1068 работали; ошибка появилась в 0.7.12. | 1068 я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.12. |
1069 | 1069 |
1070 *) Исправление: при использовании HTTPS запросы могли завершаться с | 1070 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│ |
1071 ошибкой "bad write retry". | 1071 п╬я┬п╦п╠п╨п╬п╧ "bad write retry". |
1072 | 1072 |
1073 *) Исправление: модуль ngx_http_secure_link_module не работал внутри | 1073 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_secure_link_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╡п╫я┐я┌я─п╦ |
1074 location'ов с именами меньше 3 символов. | 1074 location'п╬п╡ я│ п╦п╪п╣п╫п╟п╪п╦ п╪п╣п╫я▄я┬п╣ 3 я│п╦п╪п╡п╬п╩п╬п╡. |
1075 | 1075 |
1076 *) Исправление: переменная $server_addr могла не иметь значения. | 1076 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $server_addr п╪п╬пЁп╩п╟ п╫п╣ п╦п╪п╣я┌я▄ п╥п╫п╟я┤п╣п╫п╦я▐. |
1077 | 1077 |
1078 | 1078 |
1079 Изменения в nginx 0.7.19 13.10.2008 | 1079 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.19 13.10.2008 |
1080 | 1080 |
1081 *) Исправление: обновление номера версии. | 1081 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣ п╫п╬п╪п╣я─п╟ п╡п╣я─я│п╦п╦. |
1082 | 1082 |
1083 | 1083 |
1084 Изменения в nginx 0.7.18 13.10.2008 | 1084 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.18 13.10.2008 |
1085 | 1085 |
1086 *) Изменение: директива underscores_in_headers; теперь nginx по | 1086 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ underscores_in_headers; я┌п╣п©п╣я─я▄ nginx п©п╬ |
1087 умолчанию не разрешает подчёркивания в именах строк в заголовке | 1087 я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ я─п╟п╥я─п╣я┬п╟п╣я┌ п©п╬п╢я┤я▒я─п╨п╦п╡п╟п╫п╦я▐ п╡ п╦п╪п╣п╫п╟я┘ я│я┌я─п╬п╨ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ |
1088 запроса клиента. | 1088 п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟. |
1089 | 1089 |
1090 *) Добавление: модуль ngx_http_secure_link_module. | 1090 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_secure_link_module. |
1091 | 1091 |
1092 *) Добавление: директива real_ip_header поддерживает любой заголовок. | 1092 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ real_ip_header п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╩я▌п╠п╬п╧ п╥п╟пЁп╬п╩п╬п╡п╬п╨. |
1093 | 1093 |
1094 *) Добавление: директива log_subrequest. | 1094 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_subrequest. |
1095 | 1095 |
1096 *) Добавление: переменная $realpath_root. | 1096 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $realpath_root. |
1097 | 1097 |
1098 *) Добавление: параметры http_502 и http_504 в директиве | 1098 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ http_502 п╦ http_504 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
1099 proxy_next_upstream. | 1099 proxy_next_upstream. |
1100 | 1100 |
1101 *) Исправление: параметр http_503 в директивах proxy_next_upstream или | 1101 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ http_503 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream п╦п╩п╦ |
1102 fastcgi_next_upstream не работал. | 1102 fastcgi_next_upstream п╫п╣ я─п╟п╠п╬я┌п╟п╩. |
1103 | 1103 |
1104 *) Исправление: nginx мог выдавать строку "Transfer-Encoding: chunked" | 1104 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ я│я┌я─п╬п╨я┐ "Transfer-Encoding: chunked" |
1105 для запросов HEAD. | 1105 п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ HEAD. |
1106 | 1106 |
1107 *) Исправление: теперь accept-лимит зависит от числа worker_connections. | 1107 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ accept-п╩п╦п╪п╦я┌ п╥п╟п╡п╦я│п╦я┌ п╬я┌ я┤п╦я│п╩п╟ worker_connections. |
1108 | 1108 |
1109 | 1109 |
1110 Изменения в nginx 0.7.17 15.09.2008 | 1110 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.17 15.09.2008 |
1111 | 1111 |
1112 *) Добавление: директива directio теперь работает на Linux. | 1112 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio я┌п╣п©п╣я─я▄ я─п╟п╠п╬я┌п╟п╣я┌ п╫п╟ Linux. |
1113 | 1113 |
1114 *) Добавление: переменная $pid. | 1114 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $pid. |
1115 | 1115 |
1116 *) Исправление: оптимизация directio, появившаяся в 0.7.15, не работала | 1116 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ directio, п©п╬я▐п╡п╦п╡я┬п╟я▐я│я▐ п╡ 0.7.15, п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ |
1117 при использовании open_file_cache. | 1117 п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ open_file_cache. |
1118 | 1118 |
1119 *) Исправление: access_log с переменными не работал на Linux; ошибка | 1119 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: access_log я│ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux; п╬я┬п╦п╠п╨п╟ |
1120 появилась в 0.7.7. | 1120 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.7. |
1121 | 1121 |
1122 *) Исправление: модуль ngx_http_charset_module не понимал название | 1122 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п╫п╣ п©п╬п╫п╦п╪п╟п╩ п╫п╟п╥п╡п╟п╫п╦п╣ |
1123 кодировки в кавычках, полученное от бэкенда. | 1123 п╨п╬п╢п╦я─п╬п╡п╨п╦ п╡ п╨п╟п╡я▀я┤п╨п╟я┘, п©п╬п╩я┐я┤п╣п╫п╫п╬п╣ п╬я┌ п╠я█п╨п╣п╫п╢п╟. |
1124 | 1124 |
1125 | 1125 |
1126 Изменения в nginx 0.7.16 08.09.2008 | 1126 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.16 08.09.2008 |
1127 | 1127 |
1128 *) Исправление: nginx не собирался на 64-битных платформах; ошибка | 1128 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟ |
1129 появилась в 0.7.15. | 1129 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.15. |
1130 | 1130 |
1131 | 1131 |
1132 Изменения в nginx 0.7.15 08.09.2008 | 1132 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.15 08.09.2008 |
1133 | 1133 |
1134 *) Добавление: модуль ngx_http_random_index_module. | 1134 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_random_index_module. |
1135 | 1135 |
1136 *) Добавление: директива directio оптимизирована для запросов файлов, | 1136 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio п╬п©я┌п╦п╪п╦п╥п╦я─п╬п╡п╟п╫п╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ я└п╟п╧п╩п╬п╡, |
1137 начинающихся с произвольной позиции. | 1137 п╫п╟я┤п╦п╫п╟я▌я┴п╦я┘я│я▐ я│ п©я─п╬п╦п╥п╡п╬п╩я▄п╫п╬п╧ п©п╬п╥п╦я├п╦п╦. |
1138 | 1138 |
1139 *) Добавление: директива directio при необходимости запрещает | 1139 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio п©я─п╦ п╫п╣п╬п╠я┘п╬п╢п╦п╪п╬я│я┌п╦ п╥п╟п©я─п╣я┴п╟п╣я┌ |
1140 использование sendfile. | 1140 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ sendfile. |
1141 | 1141 |
1142 *) Добавление: теперь nginx разрешает подчёркивания в именах строк в | 1142 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п©п╬п╢я┤я▒я─п╨п╦п╡п╟п╫п╦я▐ п╡ п╦п╪п╣п╫п╟я┘ я│я┌я─п╬п╨ п╡ |
1143 заголовке запроса клиента. | 1143 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟. |
1144 | 1144 |
1145 | 1145 |
1146 Изменения в nginx 0.7.14 01.09.2008 | 1146 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.14 01.09.2008 |
1147 | 1147 |
1148 *) Изменение: теперь директивы ssl_certificate и ssl_certificate_key не | 1148 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_certificate п╦ ssl_certificate_key п╫п╣ |
1149 имеют значений по умолчанию. | 1149 п╦п╪п╣я▌я┌ п╥п╫п╟я┤п╣п╫п╦п╧ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌. |
1150 | 1150 |
1151 *) Добавление: директива listen поддерживает параметр ssl. | 1151 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ ssl. |
1152 | 1152 |
1153 *) Добавление: теперь при переконфигурации nginx учитывает изменение | 1153 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ nginx я┐я┤п╦я┌я▀п╡п╟п╣я┌ п╦п╥п╪п╣п╫п╣п╫п╦п╣ |
1154 временной зоны на FreeBSD и Linux. | 1154 п╡я─п╣п╪п╣п╫п╫п╬п╧ п╥п╬п╫я▀ п╫п╟ FreeBSD п╦ Linux. |
1155 | 1155 |
1156 *) Исправление: параметры директивы listen, такие как backlog, rcvbuf и | 1156 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen, я┌п╟п╨п╦п╣ п╨п╟п╨ backlog, rcvbuf п╦ |
1157 прочие, не устанавливались, если сервером по умолчанию был не первый | 1157 п©я─п╬я┤п╦п╣, п╫п╣ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╦я│я▄, п╣я│п╩п╦ я│п╣я─п╡п╣я─п╬п╪ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╠я▀п╩ п╫п╣ п©п╣я─п╡я▀п╧ |
1158 сервер. | 1158 я│п╣я─п╡п╣я─. |
1159 | 1159 |
1160 *) Исправление: при использовании в качестве аргументов части URI, | 1160 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ я┤п╟я│я┌п╦ URI, |
1161 выделенного с помощью директивы rewrite, эти аргументы не | 1161 п╡я▀п╢п╣п╩п╣п╫п╫п╬пЁп╬ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite, я█я┌п╦ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╫п╣ |
1162 экранировались. | 1162 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╦я│я▄. |
1163 | 1163 |
1164 *) Исправление: улучшения тестирования правильности конфигурационного | 1164 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ я┌п╣я│я┌п╦я─п╬п╡п╟п╫п╦я▐ п©я─п╟п╡п╦п╩я▄п╫п╬я│я┌п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ |
1165 файла. | 1165 я└п╟п╧п╩п╟. |
1166 | 1166 |
1167 | 1167 |
1168 Изменения в nginx 0.7.13 26.08.2008 | 1168 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.13 26.08.2008 |
1169 | 1169 |
1170 *) Исправление: nginx не собирался на Linux и Solaris; ошибка появилась | 1170 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux п╦ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
1171 в 0.7.12. | 1171 п╡ 0.7.12. |
1172 | 1172 |
1173 | 1173 |
1174 Изменения в nginx 0.7.12 26.08.2008 | 1174 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.12 26.08.2008 |
1175 | 1175 |
1176 *) Добавление: директива server_name поддерживает пустое имя "". | 1176 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©я┐я│я┌п╬п╣ п╦п╪я▐ "". |
1177 | 1177 |
1178 *) Добавление: директива gzip_disable поддерживает специальную маску | 1178 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_disable п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я│п©п╣я├п╦п╟п╩я▄п╫я┐я▌ п╪п╟я│п╨я┐ |
1179 msie6. | 1179 msie6. |
1180 | 1180 |
1181 *) Исправление: при использовании параметра max_fails=0 в upstream'е с | 1181 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╟я─п╟п╪п╣я┌я─п╟ max_fails=0 п╡ upstream'п╣ я│ |
1182 несколькими серверами рабочий процесс выходил по сигналу SIGFPE. | 1182 п╫п╣я│п╨п╬п╩я▄п╨п╦п╪п╦ я│п╣я─п╡п╣я─п╟п╪п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╡я▀я┘п╬п╢п╦п╩ п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGFPE. |
1183 Спасибо Максиму Дунину. | 1183 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1184 | 1184 |
1185 *) Исправление: при перенаправлении запроса с помощью директивы | 1185 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
1186 error_page терялось тело запроса. | 1186 error_page я┌п╣я─я▐п╩п╬я│я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟. |
1187 | 1187 |
1188 *) Исправление: при перенаправлении запроса с методом HEAD с помощью | 1188 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п╪п╣я┌п╬п╢п╬п╪ HEAD я│ п©п╬п╪п╬я┴я▄я▌ |
1189 директивы error_page возвращался полный ответ. | 1189 п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п©п╬п╩п╫я▀п╧ п╬я┌п╡п╣я┌. |
1190 | 1190 |
1191 *) Исправление: метод $r->header_in() не возвращал значения строк | 1191 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->header_in() п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩ п╥п╫п╟я┤п╣п╫п╦я▐ я│я┌я─п╬п╨ |
1192 "Host", "User-Agent", и "Connection" из заголовка запроса; ошибка | 1192 "Host", "User-Agent", п╦ "Connection" п╦п╥ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ |
1193 появилась в 0.7.0. | 1193 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.0. |
1194 | 1194 |
1195 | 1195 |
1196 Изменения в nginx 0.7.11 18.08.2008 | 1196 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.11 18.08.2008 |
1197 | 1197 |
1198 *) Изменение: теперь ngx_http_charset_module по умолчанию не работает | 1198 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ ngx_http_charset_module п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ я─п╟п╠п╬я┌п╟п╣я┌ |
1199 MIME-типом text/css. | 1199 MIME-я┌п╦п©п╬п╪ text/css. |
1200 | 1200 |
1201 *) Добавление: теперь nginx возвращает код 405 для метода POST при | 1201 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╨п╬п╢ 405 п╢п╩я▐ п╪п╣я┌п╬п╢п╟ POST п©я─п╦ |
1202 запросе статического файла, только если файл существует. | 1202 п╥п╟п©я─п╬я│п╣ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟, я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ я└п╟п╧п╩ я│я┐я┴п╣я│я┌п╡я┐п╣я┌. |
1203 | 1203 |
1204 *) Добавление: директива proxy_ssl_session_reuse. | 1204 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_ssl_session_reuse. |
1205 | 1205 |
1206 *) Исправление: после перенаправления запроса с помощью | 1206 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌ |
1207 "X-Accel-Redirect" директива proxy_pass без URI могла использовать | 1207 "X-Accel-Redirect" п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╠п╣п╥ URI п╪п╬пЁп╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ |
1208 оригинальный запрос. | 1208 п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧ п╥п╟п©я─п╬я│. |
1209 | 1209 |
1210 *) Исправление: если у каталога были права доступа только на поиск | 1210 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я┐ п╨п╟я┌п╟п╩п╬пЁп╟ п╠я▀п╩п╦ п©я─п╟п╡п╟ п╢п╬я│я┌я┐п©п╟ я┌п╬п╩я▄п╨п╬ п╫п╟ п©п╬п╦я│п╨ |
1211 файлов и первый индексный файл отсутствовал, то nginx возвращал | 1211 я└п╟п╧п╩п╬п╡ п╦ п©п╣я─п╡я▀п╧ п╦п╫п╢п╣п╨я│п╫я▀п╧ я└п╟п╧п╩ п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩, я┌п╬ nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ |
1212 ошибку 500. | 1212 п╬я┬п╦п╠п╨я┐ 500. |
1213 | 1213 |
1214 *) Исправление: ошибок во вложенных location'ах; ошибки появились в | 1214 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╡п╬ п╡п╩п╬п╤п╣п╫п╫я▀я┘ location'п╟я┘; п╬я┬п╦п╠п╨п╦ п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ |
1215 0.7.1. | 1215 0.7.1. |
1216 | 1216 |
1217 | 1217 |
1218 Изменения в nginx 0.7.10 13.08.2008 | 1218 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.10 13.08.2008 |
1219 | 1219 |
1220 *) Исправление: ошибок в директивах addition_types, charset_types, | 1220 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ addition_types, charset_types, |
1221 gzip_types, ssi_types, sub_filter_types и xslt_types; ошибки | 1221 gzip_types, ssi_types, sub_filter_types п╦ xslt_types; п╬я┬п╦п╠п╨п╦ |
1222 появились в 0.7.9. | 1222 п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ 0.7.9. |
1223 | 1223 |
1224 *) Исправление: рекурсивной error_page для 500 ошибки. | 1224 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣п╨я┐я─я│п╦п╡п╫п╬п╧ error_page п╢п╩я▐ 500 п╬я┬п╦п╠п╨п╦. |
1225 | 1225 |
1226 *) Исправление: теперь модуль ngx_http_realip_module устанавливает | 1226 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_realip_module я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ |
1227 адрес не для всего keepalive соединения, а для каждого запроса по | 1227 п╟п╢я─п╣я│ п╫п╣ п╢п╩я▐ п╡я│п╣пЁп╬ keepalive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐, п╟ п╢п╩я▐ п╨п╟п╤п╢п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п©п╬ |
1228 этому соединению. | 1228 я█я┌п╬п╪я┐ я│п╬п╣п╢п╦п╫п╣п╫п╦я▌. |
1229 | 1229 |
1230 | 1230 |
1231 Изменения в nginx 0.7.9 12.08.2008 | 1231 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.9 12.08.2008 |
1232 | 1232 |
1233 *) Изменение: теперь ngx_http_charset_module по умолчанию работает со | 1233 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ ngx_http_charset_module п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я─п╟п╠п╬я┌п╟п╣я┌ я│п╬ |
1234 следующими MIME-типами: text/html, text/css, text/xml, text/plain, | 1234 я│п╩п╣п╢я┐я▌я┴п╦п╪п╦ MIME-я┌п╦п©п╟п╪п╦: text/html, text/css, text/xml, text/plain, |
1235 text/vnd.wap.wml, application/x-javascript и application/rss+xml. | 1235 text/vnd.wap.wml, application/x-javascript п╦ application/rss+xml. |
1236 | 1236 |
1237 *) Добавление: директивы charset_types и addition_types. | 1237 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ charset_types п╦ addition_types. |
1238 | 1238 |
1239 *) Добавление: теперь директивы gzip_types, ssi_types и | 1239 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ gzip_types, ssi_types п╦ |
1240 sub_filter_types используют хэш. | 1240 sub_filter_types п╦я│п©п╬п╩я▄п╥я┐я▌я┌ я┘я█я┬. |
1241 | 1241 |
1242 *) Добавление: модуль ngx_cpp_test_module. | 1242 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_cpp_test_module. |
1243 | 1243 |
1244 *) Добавление: директива expires поддерживает суточное время. | 1244 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я│я┐я┌п╬я┤п╫п╬п╣ п╡я─п╣п╪я▐. |
1245 | 1245 |
1246 *) Добавление: улучшения и исправления в модуле | 1246 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ п╦ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ |
1247 ngx_http_xslt_module. | 1247 ngx_http_xslt_module. |
1248 Спасибо Денису Латыпову и Максиму Дунину. | 1248 п║п©п╟я│п╦п╠п╬ п■п╣п╫п╦я│я┐ п⌡п╟я┌я▀п©п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1249 | 1249 |
1250 *) Исправление: директива log_not_found не работала при поиске | 1250 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_not_found п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п©я─п╦ п©п╬п╦я│п╨п╣ |
1251 индексных файлов. | 1251 п╦п╫п╢п╣п╨я│п╫я▀я┘ я└п╟п╧п╩п╬п╡. |
1252 | 1252 |
1253 *) Исправление: HTTPS-соединения могли зависнуть, если использовались | 1253 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: HTTPS-я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╪п╬пЁп╩п╦ п╥п╟п╡п╦я│п╫я┐я┌я▄, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ |
1254 методы kqueue, epoll, rtsig или eventport; ошибка появилась в 0.7.7. | 1254 п╪п╣я┌п╬п╢я▀ kqueue, epoll, rtsig п╦п╩п╦ eventport; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.7. |
1255 | 1255 |
1256 *) Исправление: если в директивах server_name, valid_referers и map | 1256 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name, valid_referers п╦ map |
1257 использовалась маска вида "*.domain.tld" и при этом полное имя вида | 1257 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╪п╟я│п╨п╟ п╡п╦п╢п╟ "*.domain.tld" п╦ п©я─п╦ я█я┌п╬п╪ п©п╬п╩п╫п╬п╣ п╦п╪я▐ п╡п╦п╢п╟ |
1258 "domain.tld" не было описано, то это имя попадало под маску; ошибка | 1258 "domain.tld" п╫п╣ п╠я▀п╩п╬ п╬п©п╦я│п╟п╫п╬, я┌п╬ я█я┌п╬ п╦п╪я▐ п©п╬п©п╟п╢п╟п╩п╬ п©п╬п╢ п╪п╟я│п╨я┐; п╬я┬п╦п╠п╨п╟ |
1259 появилась в 0.3.18. | 1259 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18. |
1260 | 1260 |
1261 | 1261 |
1262 Изменения в nginx 0.7.8 04.08.2008 | 1262 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.8 04.08.2008 |
1263 | 1263 |
1264 *) Добавление: модуль ngx_http_xslt_module. | 1264 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_xslt_module. |
1265 | 1265 |
1266 *) Добавление: переменные "$arg_...". | 1266 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$arg_...". |
1267 | 1267 |
1268 *) Добавление: поддержка directio в Solaris. | 1268 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ directio п╡ Solaris. |
1269 Спасибо Ivan Debnar. | 1269 п║п©п╟я│п╦п╠п╬ Ivan Debnar. |
1270 | 1270 |
1271 *) Исправление: теперь, если FastCGI-сервер присылает строку "Location" | 1271 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄, п╣я│п╩п╦ FastCGI-я│п╣я─п╡п╣я─ п©я─п╦я│я▀п╩п╟п╣я┌ я│я┌я─п╬п╨я┐ "Location" |
1272 в заголовке ответа без строки статуса, то nginx использует код | 1272 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠п╣п╥ я│я┌я─п╬п╨п╦ я│я┌п╟я┌я┐я│п╟, я┌п╬ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╨п╬п╢ |
1273 статуса 302. | 1273 я│я┌п╟я┌я┐я│п╟ 302. |
1274 Спасибо Максиму Дунину. | 1274 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1275 | 1275 |
1276 | 1276 |
1277 Изменения в nginx 0.7.7 30.07.2008 | 1277 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.7 30.07.2008 |
1278 | 1278 |
1279 *) Изменение: теперь ошибка EAGAIN при вызове connect() не считается | 1279 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╬я┬п╦п╠п╨п╟ EAGAIN п©я─п╦ п╡я▀п╥п╬п╡п╣ connect() п╫п╣ я│я┤п╦я┌п╟п╣я┌я│я▐ |
1280 временной. | 1280 п╡я─п╣п╪п╣п╫п╫п╬п╧. |
1281 | 1281 |
1282 *) Изменение: значением переменной $ssl_client_cert теперь является | 1282 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣п╪ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $ssl_client_cert я┌п╣п©п╣я─я▄ я▐п╡п╩я▐п╣я┌я│я▐ |
1283 сертификат, перед каждой строкой которого, кроме первой, вставляется | 1283 я│п╣я─я┌п╦я└п╦п╨п╟я┌, п©п╣я─п╣п╢ п╨п╟п╤п╢п╬п╧ я│я┌я─п╬п╨п╬п╧ п╨п╬я┌п╬я─п╬пЁп╬, п╨я─п╬п╪п╣ п©п╣я─п╡п╬п╧, п╡я│я┌п╟п╡п╩я▐п╣я┌я│я▐ |
1284 символ табуляции; неизменённый сертификат доступен через переменную | 1284 я│п╦п╪п╡п╬п╩ я┌п╟п╠я┐п╩я▐я├п╦п╦; п╫п╣п╦п╥п╪п╣п╫я▒п╫п╫я▀п╧ я│п╣я─я┌п╦я└п╦п╨п╟я┌ п╢п╬я│я┌я┐п©п╣п╫ я┤п╣я─п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я┐я▌ |
1285 $ssl_client_raw_cert. | 1285 $ssl_client_raw_cert. |
1286 | 1286 |
1287 *) Добавление: параметр ask директивы ssl_verify_client. | 1287 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ ask п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client. |
1288 | 1288 |
1289 *) Добавление: улучшения в обработке byte-range. | 1289 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╦я▐ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ byte-range. |
1290 Спасибо Максиму Дунину. | 1290 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1291 | 1291 |
1292 *) Добавление: директива directio. | 1292 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ directio. |
1293 Спасибо Jiang Hong. | 1293 п║п©п╟я│п╦п╠п╬ Jiang Hong. |
1294 | 1294 |
1295 *) Добавление: поддержка sendfile() в MacOSX 10.5. | 1295 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ sendfile() п╡ MacOSX 10.5. |
1296 | 1296 |
1297 *) Исправление: в MacOSX и Cygwin при проверке location'ов теперь | 1297 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ MacOSX п╦ Cygwin п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ location'п╬п╡ я┌п╣п©п╣я─я▄ |
1298 делается сравнение без учёта регистра символов; однако, сравнение | 1298 п╢п╣п╩п╟п╣я┌я│я▐ я│я─п╟п╡п╫п╣п╫п╦п╣ п╠п╣п╥ я┐я┤я▒я┌п╟ я─п╣пЁп╦я│я┌я─п╟ я│п╦п╪п╡п╬п╩п╬п╡; п╬п╢п╫п╟п╨п╬, я│я─п╟п╡п╫п╣п╫п╦п╣ |
1299 ограничено только однобайтными locale'ями. | 1299 п╬пЁя─п╟п╫п╦я┤п╣п╫п╬ я┌п╬п╩я▄п╨п╬ п╬п╢п╫п╬п╠п╟п╧я┌п╫я▀п╪п╦ locale'я▐п╪п╦. |
1300 | 1300 |
1301 *) Исправление: соединения почтового прокси-сервера зависали в режиме | 1301 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟ п╥п╟п╡п╦я│п╟п╩п╦ п╡ я─п╣п╤п╦п╪п╣ |
1302 SSL, если использовались методы select, poll или /dev/poll. | 1302 SSL, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╪п╣я┌п╬п╢я▀ select, poll п╦п╩п╦ /dev/poll. |
1303 | 1303 |
1304 *) Исправление: ошибки при использовании кодировки UTF-8 в | 1304 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╨п╬п╢п╦я─п╬п╡п╨п╦ UTF-8 п╡ |
1305 ngx_http_autoindex_module. | 1305 ngx_http_autoindex_module. |
1306 | 1306 |
1307 | 1307 |
1308 Изменения в nginx 0.7.6 07.07.2008 | 1308 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.6 07.07.2008 |
1309 | 1309 |
1310 *) Исправление: теперь при использовании переменных в директиве | 1310 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
1311 access_log всегда проверяется существовании root'а для запроса. | 1311 access_log п╡я│п╣пЁп╢п╟ п©я─п╬п╡п╣я─я▐п╣я┌я│я▐ я│я┐я┴п╣я│я┌п╡п╬п╡п╟п╫п╦п╦ root'п╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╟. |
1312 | 1312 |
1313 *) Исправление: модуль ngx_http_flv_module не поддерживал несколько | 1313 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╫п╣я│п╨п╬п╩я▄п╨п╬ |
1314 значений в аргументах запроса. | 1314 п╥п╫п╟я┤п╣п╫п╦п╧ п╡ п╟я─пЁя┐п╪п╣п╫я┌п╟я┘ п╥п╟п©я─п╬я│п╟. |
1315 | 1315 |
1316 | 1316 |
1317 Изменения в nginx 0.7.5 01.07.2008 | 1317 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.5 01.07.2008 |
1318 | 1318 |
1319 *) Исправления в поддержке переменных в директиве access_log; ошибки | 1319 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ п©п╬п╢п╢п╣я─п╤п╨п╣ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log; п╬я┬п╦п╠п╨п╦ |
1320 появились в 0.7.4. | 1320 п©п╬я▐п╡п╦п╩п╦я│я▄ п╡ 0.7.4. |
1321 | 1321 |
1322 *) Исправление: nginx не собирался с параметром | 1322 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ |
1323 --without-http_gzip_module; ошибка появилась в 0.7.3. | 1323 --without-http_gzip_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.3. |
1324 Спасибо Кириллу Коринскому. | 1324 п║п©п╟я│п╦п╠п╬ п п╦я─п╦п╩п╩я┐ п п╬я─п╦п╫я│п╨п╬п╪я┐. |
1325 | 1325 |
1326 *) Исправление: при совместном использовании sub_filter и SSI ответы | 1326 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╬п╡п╪п╣я│я┌п╫п╬п╪ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sub_filter п╦ SSI п╬я┌п╡п╣я┌я▀ |
1327 могли передаваться неверно. | 1327 п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣п╡п╣я─п╫п╬. |
1328 | 1328 |
1329 | 1329 |
1330 Изменения в nginx 0.7.4 30.06.2008 | 1330 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.4 30.06.2008 |
1331 | 1331 |
1332 *) Добавление: директива access_log поддерживает переменные. | 1332 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ access_log п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
1333 | 1333 |
1334 *) Добавление: директива open_log_file_cache. | 1334 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ open_log_file_cache. |
1335 | 1335 |
1336 *) Добавление: ключ -g. | 1336 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -g. |
1337 | 1337 |
1338 *) Добавление: поддержка строки "Expect" в заголовке запроса. | 1338 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я│я┌я─п╬п╨п╦ "Expect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟. |
1339 | 1339 |
1340 *) Исправление: большие включения в SSI могли передавались не полностью. | 1340 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╦п╣ п╡п╨п╩я▌я┤п╣п╫п╦я▐ п╡ SSI п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌. |
1341 | 1341 |
1342 | 1342 |
1343 Изменения в nginx 0.7.3 23.06.2008 | 1343 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.3 23.06.2008 |
1344 | 1344 |
1345 *) Изменение: MIME-тип для расширения rss изменён на | 1345 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: MIME-я┌п╦п© п╢п╩я▐ я─п╟я│я┬п╦я─п╣п╫п╦я▐ rss п╦п╥п╪п╣п╫я▒п╫ п╫п╟ |
1346 "application/rss+xml". | 1346 "application/rss+xml". |
1347 | 1347 |
1348 *) Изменение: теперь директива "gzip_vary on" выдаёт строку | 1348 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ "gzip_vary on" п╡я▀п╢п╟я▒я┌ я│я┌я─п╬п╨я┐ |
1349 "Vary: Accept-Encoding" в заголовке ответа и для несжатых ответов. | 1349 "Vary: Accept-Encoding" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╦ п╢п╩я▐ п╫п╣я│п╤п╟я┌я▀я┘ п╬я┌п╡п╣я┌п╬п╡. |
1350 | 1350 |
1351 *) Добавление: теперь при использовании протокола "https://" в | 1351 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ "https://" п╡ |
1352 директиве rewrite автоматически делается редирект. | 1352 п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╦ п╢п╣п╩п╟п╣я┌я│я▐ я─п╣п╢п╦я─п╣п╨я┌. |
1353 | 1353 |
1354 *) Исправление: директива proxy_pass не работала с протоколом HTTPS; | 1354 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ п©я─п╬я┌п╬п╨п╬п╩п╬п╪ HTTPS; |
1355 ошибка появилась в 0.6.9. | 1355 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.9. |
1356 | 1356 |
1357 | 1357 |
1358 Изменения в nginx 0.7.2 16.06.2008 | 1358 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.2 16.06.2008 |
1359 | 1359 |
1360 *) Добавление: теперь nginx поддерживает шифры с обменом EDH-ключами. | 1360 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┬п╦я└я─я▀ я│ п╬п╠п╪п╣п╫п╬п╪ EDH-п╨п╩я▌я┤п╟п╪п╦. |
1361 | 1361 |
1362 *) Добавление: директива ssl_dhparam. | 1362 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_dhparam. |
1363 | 1363 |
1364 *) Добавление: переменная $ssl_client_cert. | 1364 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_cert. |
1365 Спасибо Manlio Perillo. | 1365 п║п©п╟я│п╦п╠п╬ Manlio Perillo. |
1366 | 1366 |
1367 *) Исправление: после изменения URI с помощью директивы rewrite nginx | 1367 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ URI я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite nginx |
1368 не искал новый location; ошибка появилась в 0.7.1. | 1368 п╫п╣ п╦я│п╨п╟п╩ п╫п╬п╡я▀п╧ location; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.1. |
1369 Спасибо Максиму Дунину. | 1369 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1370 | 1370 |
1371 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка | 1371 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE; п╬я┬п╦п╠п╨п╟ |
1372 появилась в 0.7.1. | 1372 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.7.1. |
1373 | 1373 |
1374 *) Исправление: при редиректе запроса к каталогу с добавлением слэша | 1374 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я─п╣п╢п╦я─п╣п╨я┌п╣ п╥п╟п©я─п╬я│п╟ п╨ п╨п╟я┌п╟п╩п╬пЁя┐ я│ п╢п╬п╠п╟п╡п╩п╣п╫п╦п╣п╪ я│п╩я█я┬п╟ |
1375 nginx не добавлял аргументы из оригинального запроса. | 1375 nginx п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩ п╟я─пЁя┐п╪п╣п╫я┌я▀ п╦п╥ п╬я─п╦пЁп╦п╫п╟п╩я▄п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟. |
1376 | 1376 |
1377 | 1377 |
1378 Изменения в nginx 0.7.1 26.05.2008 | 1378 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.1 26.05.2008 |
1379 | 1379 |
1380 *) Изменение: теперь поиск location'а делается с помощью дерева. | 1380 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬п╦я│п╨ location'п╟ п╢п╣п╩п╟п╣я┌я│я▐ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╣я─п╣п╡п╟. |
1381 | 1381 |
1382 *) Изменение: директива optimize_server_names упразднена в связи с | 1382 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_server_names я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╡ я│п╡я▐п╥п╦ я│ |
1383 появлением директивы server_name_in_redirect. | 1383 п©п╬я▐п╡п╩п╣п╫п╦п╣п╪ п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name_in_redirect. |
1384 | 1384 |
1385 *) Изменение: некоторые давно устаревшие директивы больше не | 1385 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╢п╟п╡п╫п╬ я┐я│я┌п╟я─п╣п╡я┬п╦п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╠п╬п╩я▄я┬п╣ п╫п╣ |
1386 поддерживаются. | 1386 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐. |
1387 | 1387 |
1388 *) Изменение: параметр "none" в директиве ssl_session_cache; теперь | 1388 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "none" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ssl_session_cache; я┌п╣п©п╣я─я▄ |
1389 этот параметр используется по умолчанию. | 1389 я█я┌п╬я┌ п©п╟я─п╟п╪п╣я┌я─ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌. |
1390 Спасибо Rob Mueller. | 1390 п║п©п╟я│п╦п╠п╬ Rob Mueller. |
1391 | 1391 |
1392 *) Исправление: рабочие процессы могли не реагировать на сигналы | 1392 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╪п╬пЁп╩п╦ п╫п╣ я─п╣п╟пЁп╦я─п╬п╡п╟я┌я▄ п╫п╟ я│п╦пЁп╫п╟п╩я▀ |
1393 переконфигурации и ротации логов. | 1393 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ я─п╬я┌п╟я├п╦п╦ п╩п╬пЁп╬п╡. |
1394 | 1394 |
1395 *) Исправление: nginx не собирался на последних Fedora 9 Linux. | 1395 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╬я│п╩п╣п╢п╫п╦я┘ Fedora 9 Linux. |
1396 Спасибо Roxis. | 1396 п║п©п╟я│п╦п╠п╬ Roxis. |
1397 | 1397 |
1398 | 1398 |
1399 Изменения в nginx 0.7.0 19.05.2008 | 1399 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.7.0 19.05.2008 |
1400 | 1400 |
1401 *) Изменение: теперь символы 0x00-0x1F, '"' и '\' в access_log | 1401 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ 0x00-0x1F, '"' п╦ '\' п╡ access_log |
1402 записываются в виде \xXX. | 1402 п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡ п╡п╦п╢п╣ \xXX. |
1403 Спасибо Максиму Дунину. | 1403 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1404 | 1404 |
1405 *) Изменение: теперь nginx разрешает несколько строк "Host" в заголовке | 1405 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я─п╟п╥я─п╣я┬п╟п╣я┌ п╫п╣я│п╨п╬п╩я▄п╨п╬ я│я┌я─п╬п╨ "Host" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ |
1406 запроса. | 1406 п╥п╟п©я─п╬я│п╟. |
1407 | 1407 |
1408 *) Добавление: директива expires поддерживает флаг modified. | 1408 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я└п╩п╟пЁ modified. |
1409 | 1409 |
1410 *) Добавление: переменные $uid_got и $uid_set можно использовать на | 1410 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $uid_got п╦ $uid_set п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╫п╟ |
1411 любой стадии обработки запроса. | 1411 п╩я▌п╠п╬п╧ я│я┌п╟п╢п╦п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╥п╟п©я─п╬я│п╟. |
1412 | 1412 |
1413 *) Добавление: переменная $hostname. | 1413 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $hostname. |
1414 Спасибо Андрею Нигматулину. | 1414 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
1415 | 1415 |
1416 *) Добавление: поддержка DESTDIR. | 1416 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ DESTDIR. |
1417 Спасибо Todd A. Fisher и Andras Voroskoi. | 1417 п║п©п╟я│п╦п╠п╬ Todd A. Fisher п╦ Andras Voroskoi. |
1418 | 1418 |
1419 *) Исправление: при использовании keepalive на Linux в рабочем процессе | 1419 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ keepalive п╫п╟ Linux п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ |
1420 мог произойти segmentation fault. | 1420 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
1421 | 1421 |
1422 | 1422 |
1423 Изменения в nginx 0.6.31 12.05.2008 | 1423 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.31 12.05.2008 |
1424 | 1424 |
1425 *) Исправление: nginx не обрабатывал ответ FastCGI-сервера, если строка | 1425 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩ п╬я┌п╡п╣я┌ FastCGI-я│п╣я─п╡п╣я─п╟, п╣я│п╩п╦ я│я┌я─п╬п╨п╟ |
1426 заголовка ответ была в конце записи FastCGI; ошибка появилась в | 1426 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌ п╠я▀п╩п╟ п╡ п╨п╬п╫я├п╣ п╥п╟п©п╦я│п╦ FastCGI; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
1427 0.6.2. | 1427 0.6.2. |
1428 Спасибо Сергею Серову. | 1428 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╣я─п╬п╡я┐. |
1429 | 1429 |
1430 *) Исправление: при удалении файла и использовании директивы | 1430 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╢п╟п╩п╣п╫п╦п╦ я└п╟п╧п╩п╟ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
1431 open_file_cache_errors off в рабочем процессе мог произойти | 1431 open_file_cache_errors off п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
1432 segmentation fault. | 1432 segmentation fault. |
1433 | 1433 |
1434 | 1434 |
1435 Изменения в nginx 0.6.30 29.04.2008 | 1435 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.30 29.04.2008 |
1436 | 1436 |
1437 *) Изменение: теперь, если маске, заданной в директиве include, не | 1437 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄, п╣я│п╩п╦ п╪п╟я│п╨п╣, п╥п╟п╢п╟п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ include, п╫п╣ |
1438 соответствует ни один файл, то nginx не выдаёт ошибку. | 1438 я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐п╣я┌ п╫п╦ п╬п╢п╦п╫ я└п╟п╧п╩, я┌п╬ nginx п╫п╣ п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐. |
1439 | 1439 |
1440 *) Добавление: теперь время в директивах можно задавать без пробела, | 1440 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡я─п╣п╪я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ п╪п╬п╤п╫п╬ п╥п╟п╢п╟п╡п╟я┌я▄ п╠п╣п╥ п©я─п╬п╠п╣п╩п╟, |
1441 например, "1h50m". | 1441 п╫п╟п©я─п╦п╪п╣я─, "1h50m". |
1442 | 1442 |
1443 *) Исправление: утечек памяти, если директива ssl_verify_client имела | 1443 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╣п╨ п©п╟п╪я▐я┌п╦, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_verify_client п╦п╪п╣п╩п╟ |
1444 значение on. | 1444 п╥п╫п╟я┤п╣п╫п╦п╣ on. |
1445 Спасибо Chavelle Vincent. | 1445 п║п©п╟я│п╦п╠п╬ Chavelle Vincent. |
1446 | 1446 |
1447 *) Исправление: директива sub_filter могла вставлять заменяемый текст в | 1447 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sub_filter п╪п╬пЁп╩п╟ п╡я│я┌п╟п╡п╩я▐я┌я▄ п╥п╟п╪п╣п╫я▐п╣п╪я▀п╧ я┌п╣п╨я│я┌ п╡ |
1448 вывод. | 1448 п╡я▀п╡п╬п╢. |
1449 | 1449 |
1450 *) Исправление: директива error_page не воспринимала параметры в | 1450 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п╡п╬я│п©я─п╦п╫п╦п╪п╟п╩п╟ п©п╟я─п╟п╪п╣я┌я─я▀ п╡ |
1451 перенаправляемом URI. | 1451 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╣п╪п╬п╪ URI. |
1452 | 1452 |
1453 *) Исправление: теперь при сборке с Cygwin nginx всегда открывает файлы | 1453 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ я│п╠п╬я─п╨п╣ я│ Cygwin nginx п╡я│п╣пЁп╢п╟ п╬я┌п╨я─я▀п╡п╟п╣я┌ я└п╟п╧п╩я▀ |
1454 в бинарном режиме. | 1454 п╡ п╠п╦п╫п╟я─п╫п╬п╪ я─п╣п╤п╦п╪п╣. |
1455 | 1455 |
1456 *) Исправление: nginx не собирался под OpenBSD; ошибка появилась в | 1456 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ OpenBSD; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
1457 0.6.15. | 1457 0.6.15. |
1458 | 1458 |
1459 | 1459 |
1460 Изменения в nginx 0.6.29 18.03.2008 | 1460 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.29 18.03.2008 |
1461 | 1461 |
1462 *) Добавление: модуль ngx_google_perftools_module. | 1462 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_google_perftools_module. |
1463 | 1463 |
1464 *) Исправление: модуль ngx_http_perl_module не собирался на 64-битных | 1464 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ |
1465 платформах; ошибка появилась в 0.6.27. | 1465 п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.27. |
1466 | 1466 |
1467 | 1467 |
1468 Изменения в nginx 0.6.28 13.03.2008 | 1468 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.28 13.03.2008 |
1469 | 1469 |
1470 *) Исправление: метод rtsig не собирался; ошибка появилась в 0.6.27. | 1470 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ rtsig п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.27. |
1471 | 1471 |
1472 | 1472 |
1473 Изменения в nginx 0.6.27 12.03.2008 | 1473 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.27 12.03.2008 |
1474 | 1474 |
1475 *) Изменение: теперь на Linux 2.6.18+ по умолчанию не собирается метод | 1475 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux 2.6.18+ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╫п╣ я│п╬п╠п╦я─п╟п╣я┌я│я▐ п╪п╣я┌п╬п╢ |
1476 rtsig. | 1476 rtsig. |
1477 | 1477 |
1478 *) Изменение: теперь при перенаправлении запроса в именованный location | 1478 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ location |
1479 с помощью директивы error_page метод запроса не изменяется. | 1479 я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╪п╣я┌п╬п╢ п╥п╟п©я─п╬я│п╟ п╫п╣ п╦п╥п╪п╣п╫я▐п╣я┌я│я▐. |
1480 | 1480 |
1481 *) Добавление: директивы resolver и resolver_timeout в SMTP | 1481 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ resolver п╦ resolver_timeout п╡ SMTP |
1482 прокси-сервере. | 1482 п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣. |
1483 | 1483 |
1484 *) Добавление: директива post_action поддерживает именованные | 1484 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ |
1485 location'ы. | 1485 location'я▀. |
1486 | 1486 |
1487 *) Исправление: при перенаправлении запроса из location'а c | 1487 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п╦п╥ location'п╟ c |
1488 обработчиком proxy, FastCGI или memcached в именованный location со | 1488 п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪ proxy, FastCGI п╦п╩п╦ memcached п╡ п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╧ location я│п╬ |
1489 статическим обработчиком в рабочем процессе происходил segmentation | 1489 я│я┌п╟я┌п╦я┤п╣я│п╨п╦п╪ п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation |
1490 fault. | 1490 fault. |
1491 | 1491 |
1492 *) Исправление: браузеры не повторяли SSL handshake, если при первом | 1492 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠я─п╟я┐п╥п╣я─я▀ п╫п╣ п©п╬п╡я┌п╬я─я▐п╩п╦ SSL handshake, п╣я│п╩п╦ п©я─п╦ п©п╣я─п╡п╬п╪ |
1493 handshake не оказалось правильного клиентского сертификата. | 1493 handshake п╫п╣ п╬п╨п╟п╥п╟п╩п╬я│я▄ п©я─п╟п╡п╦п╩я▄п╫п╬пЁп╬ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟. |
1494 Спасибо Александру Инюхину. | 1494 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≤п╫я▌я┘п╦п╫я┐. |
1495 | 1495 |
1496 *) Исправление: при перенаправлении ошибок 495-497 с помощью директивы | 1496 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╬п╨ 495-497 я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
1497 error_page без изменения кода ошибки nginx пытался выделить очень | 1497 error_page п╠п╣п╥ п╦п╥п╪п╣п╫п╣п╫п╦я▐ п╨п╬п╢п╟ п╬я┬п╦п╠п╨п╦ nginx п©я▀я┌п╟п╩я│я▐ п╡я▀п╢п╣п╩п╦я┌я▄ п╬я┤п╣п╫я▄ |
1498 много памяти. | 1498 п╪п╫п╬пЁп╬ п©п╟п╪я▐я┌п╦. |
1499 | 1499 |
1500 *) Исправление: утечки памяти в долгоживущих небуфферизированных | 1500 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п╡ п╢п╬п╩пЁп╬п╤п╦п╡я┐я┴п╦я┘ п╫п╣п╠я┐я└я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀я┘ |
1501 соединениях. | 1501 я│п╬п╣п╢п╦п╫п╣п╫п╦я▐я┘. |
1502 | 1502 |
1503 *) Исправление: утечки памяти в resolver'е. | 1503 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ п©п╟п╪я▐я┌п╦ п╡ resolver'п╣. |
1504 | 1504 |
1505 *) Исправление: при перенаправлении запроса из location'а c | 1505 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ п╦п╥ location'п╟ c |
1506 обработчиком proxy в другой location с обработчиком proxy в рабочем | 1506 п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪ proxy п╡ п╢я─я┐пЁп╬п╧ location я│ п╬п╠я─п╟п╠п╬я┌я┤п╦п╨п╬п╪ proxy п╡ я─п╟п╠п╬я┤п╣п╪ |
1507 процессе происходил segmentation fault. | 1507 п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
1508 | 1508 |
1509 *) Исправление: ошибки в кэшировании переменных $proxy_host и | 1509 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $proxy_host п╦ |
1510 $proxy_port. | 1510 $proxy_port. |
1511 Спасибо Сергею Боченкову. | 1511 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐. |
1512 | 1512 |
1513 *) Исправление: директива proxy_pass с переменными использовала порт, | 1513 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass я│ п©п╣я─п╣п╪п╣п╫п╫я▀п╪п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п©п╬я─я┌, |
1514 описанной в другой директиве proxy_pass без переменных, но с таким | 1514 п╬п©п╦я│п╟п╫п╫п╬п╧ п╡ п╢я─я┐пЁп╬п╧ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘, п╫п╬ я│ я┌п╟п╨п╦п╪ |
1515 же именем хоста. | 1515 п╤п╣ п╦п╪п╣п╫п╣п╪ я┘п╬я│я┌п╟. |
1516 Спасибо Сергею Боченкову. | 1516 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐. |
1517 | 1517 |
1518 *) Исправление: во время переконфигурации на некоторых 64-битном | 1518 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╟ п╫п╣п╨п╬я┌п╬я─я▀я┘ 64-п╠п╦я┌п╫п╬п╪ |
1519 платформах в лог записывался alert "sendmsg() failed (9: Bad file | 1519 п©п╩п╟я┌я└п╬я─п╪п╟я┘ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ alert "sendmsg() failed (9: Bad file |
1520 descriptor)". | 1520 descriptor)". |
1521 | 1521 |
1522 *) Исправление: при повторном использовании в SSI пустого block'а в | 1522 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╬п╡я┌п╬я─п╫п╬п╪ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ SSI п©я┐я│я┌п╬пЁп╬ block'п╟ п╡ |
1523 качестве заглушки в рабочем процессе происходил segmentation fault. | 1523 п╨п╟я┤п╣я│я┌п╡п╣ п╥п╟пЁп╩я┐я┬п╨п╦ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
1524 | 1524 |
1525 *) Исправление: ошибки при копировании части URI, содержащего | 1525 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╨п╬п©п╦я─п╬п╡п╟п╫п╦п╦ я┤п╟я│я┌п╦ URI, я│п╬п╢п╣я─п╤п╟я┴п╣пЁп╬ |
1526 экранированные символы, в аргументы. | 1526 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀, п╡ п╟я─пЁя┐п╪п╣п╫я┌я▀. |
1527 | 1527 |
1528 | 1528 |
1529 Изменения в nginx 0.6.26 11.02.2008 | 1529 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.26 11.02.2008 |
1530 | 1530 |
1531 *) Исправление: директивы proxy_store и fastcgi_store не проверяли | 1531 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store п╫п╣ п©я─п╬п╡п╣я─я▐п╩п╦ |
1532 длину ответа. | 1532 п╢п╩п╦п╫я┐ п╬я┌п╡п╣я┌п╟. |
1533 | 1533 |
1534 *) Исправление: при использовании большого значения в директиве expires | 1534 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╥п╫п╟я┤п╣п╫п╦я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ expires |
1535 в рабочем процессе происходил segmentation fault. | 1535 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
1536 Спасибо Joaquin Cuenca Abela. | 1536 п║п©п╟я│п╦п╠п╬ Joaquin Cuenca Abela. |
1537 | 1537 |
1538 *) Исправление: nginx неверно определял длину строки кэша на | 1538 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п╡п╣я─п╫п╬ п╬п©я─п╣п╢п╣п╩я▐п╩ п╢п╩п╦п╫я┐ я│я┌я─п╬п╨п╦ п╨я█я┬п╟ п╫п╟ |
1539 Pentium 4. | 1539 Pentium 4. |
1540 Спасибо Геннадию Махомеду. | 1540 п║п©п╟я│п╦п╠п╬ п⌠п╣п╫п╫п╟п╢п╦я▌ п°п╟я┘п╬п╪п╣п╢я┐. |
1541 | 1541 |
1542 *) Исправление: в проксированных подзапросах и подзапросах к | 1542 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ п╦ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ п╨ |
1543 FastCGI-серверу вместо метода GET использовался оригинальный метод | 1543 FastCGI-я│п╣я─п╡п╣я─я┐ п╡п╪п╣я│я┌п╬ п╪п╣я┌п╬п╢п╟ GET п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧ п╪п╣я┌п╬п╢ |
1544 клиента. | 1544 п╨п╩п╦п╣п╫я┌п╟. |
1545 | 1545 |
1546 *) Исправление: утечки сокетов в режиме HTTPS при использовании | 1546 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡ п╡ я─п╣п╤п╦п╪п╣ HTTPS п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
1547 отложенного accept'а. | 1547 п╬я┌п╩п╬п╤п╣п╫п╫п╬пЁп╬ accept'п╟. |
1548 Спасибо Ben Maurer. | 1548 п║п©п╟я│п╦п╠п╬ Ben Maurer. |
1549 | 1549 |
1550 *) Исправление: nginx выдавал ошибочное сообщение "SSL_shutdown() | 1550 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я▀п╢п╟п╡п╟п╩ п╬я┬п╦п╠п╬я┤п╫п╬п╣ я│п╬п╬п╠я┴п╣п╫п╦п╣ "SSL_shutdown() |
1551 failed (SSL: )"; ошибка появилась в 0.6.23. | 1551 failed (SSL: )"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23. |
1552 | 1552 |
1553 *) Исправление: при использовании HTTPS запросы могли завершаться с | 1553 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│ |
1554 ошибкой "bad write retry"; ошибка появилась в 0.6.23. | 1554 п╬я┬п╦п╠п╨п╬п╧ "bad write retry"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23. |
1555 | 1555 |
1556 | 1556 |
1557 Изменения в nginx 0.6.25 08.01.2008 | 1557 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.25 08.01.2008 |
1558 | 1558 |
1559 *) Изменение: вместо специального параметра "*" в директиве server_name | 1559 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡п╪п╣я│я┌п╬ я│п©п╣я├п╦п╟п╩я▄п╫п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟ "*" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name |
1560 теперь используется директива server_name_in_redirect. | 1560 я┌п╣п©п╣я─я▄ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name_in_redirect. |
1561 | 1561 |
1562 *) Изменение: в качестве основного имени в директиве server_name теперь | 1562 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╬я│п╫п╬п╡п╫п╬пЁп╬ п╦п╪п╣п╫п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name я┌п╣п©п╣я─я▄ |
1563 можно использовать имена с масками и регулярными выражениями. | 1563 п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╦п╪п╣п╫п╟ я│ п╪п╟я│п╨п╟п╪п╦ п╦ я─п╣пЁя┐п╩я▐я─п╫я▀п╪п╦ п╡я▀я─п╟п╤п╣п╫п╦я▐п╪п╦. |
1564 | 1564 |
1565 *) Изменение: директива satisfy_any заменена директивой satisfy. | 1565 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ satisfy_any п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ satisfy. |
1566 | 1566 |
1567 *) Изменение: после переконфигурации старые рабочие процесс могли | 1567 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│я┌п╟я─я▀п╣ я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│ п╪п╬пЁп╩п╦ |
1568 сильно нагружать процессор при запуске под Linux OpenVZ. | 1568 я│п╦п╩я▄п╫п╬ п╫п╟пЁя─я┐п╤п╟я┌я▄ п©я─п╬я├п╣я│я│п╬я─ п©я─п╦ п╥п╟п©я┐я│п╨п╣ п©п╬п╢ Linux OpenVZ. |
1569 | 1569 |
1570 *) Добавление: директива min_delete_depth. | 1570 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ min_delete_depth. |
1571 | 1571 |
1572 *) Исправление: методы COPY и MOVE не работали с одиночными файлами. | 1572 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢я▀ COPY п╦ MOVE п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я│ п╬п╢п╦п╫п╬я┤п╫я▀п╪п╦ я└п╟п╧п╩п╟п╪п╦. |
1573 | 1573 |
1574 *) Исправление: модуль ngx_http_gzip_static_module не позволял работать | 1574 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_gzip_static_module п╫п╣ п©п╬п╥п╡п╬п╩я▐п╩ я─п╟п╠п╬я┌п╟я┌я▄ |
1575 модулю ngx_http_dav_module; ошибка появилась в 0.6.23. | 1575 п╪п╬п╢я┐п╩я▌ ngx_http_dav_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23. |
1576 | 1576 |
1577 *) Исправление: утечки сокетов в режиме HTTPS при использовании | 1577 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡ п╡ я─п╣п╤п╦п╪п╣ HTTPS п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
1578 отложенного accept'а. | 1578 п╬я┌п╩п╬п╤п╣п╫п╫п╬пЁп╬ accept'п╟. |
1579 Спасибо Ben Maurer. | 1579 п║п©п╟я│п╦п╠п╬ Ben Maurer. |
1580 | 1580 |
1581 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка | 1581 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE; п╬я┬п╦п╠п╨п╟ |
1582 появилась в 0.6.23. | 1582 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23. |
1583 | 1583 |
1584 | 1584 |
1585 Изменения в nginx 0.6.24 27.12.2007 | 1585 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.24 27.12.2007 |
1586 | 1586 |
1587 *) Исправление: при использовании HTTPS в рабочем процессе мог | 1587 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ |
1588 произойти segmentation fault; ошибка появилась в 0.6.23. | 1588 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.23. |
1589 | 1589 |
1590 | 1590 |
1591 Изменения в nginx 0.6.23 27.12.2007 | 1591 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.23 27.12.2007 |
1592 | 1592 |
1593 *) Изменение: параметр "off" в директиве ssl_session_cache; теперь этот | 1593 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ "off" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ssl_session_cache; я┌п╣п©п╣я─я▄ я█я┌п╬я┌ |
1594 параметр используется по умолчанию. | 1594 п©п╟я─п╟п╪п╣я┌я─ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌. |
1595 | 1595 |
1596 *) Изменение: директива open_file_cache_retest переименована в | 1596 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ open_file_cache_retest п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╟ п╡ |
1597 open_file_cache_valid. | 1597 open_file_cache_valid. |
1598 | 1598 |
1599 *) Добавление: директива open_file_cache_min_uses. | 1599 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ open_file_cache_min_uses. |
1600 | 1600 |
1601 *) Добавление: модуль ngx_http_gzip_static_module. | 1601 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_gzip_static_module. |
1602 | 1602 |
1603 *) Добавление: директива gzip_disable. | 1603 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_disable. |
1604 | 1604 |
1605 *) Добавление: директиву memcached_pass можно использовать внутри блока | 1605 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ memcached_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ |
1606 if. | 1606 if. |
1607 | 1607 |
1608 *) Исправление: если внутри одного location'а использовались директивы | 1608 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ location'п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
1609 "memcached_pass" и "if", то в рабочем процессе происходил | 1609 "memcached_pass" п╦ "if", я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
1610 segmentation fault. | 1610 segmentation fault. |
1611 | 1611 |
1612 *) Исправление: если при использовании директивы satisfy_any on" были | 1612 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ satisfy_any on" п╠я▀п╩п╦ |
1613 заданы директивы не всех модулей доступа, то заданные директивы не | 1613 п╥п╟п╢п╟п╫я▀ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╫п╣ п╡я│п╣я┘ п╪п╬п╢я┐п╩п╣п╧ п╢п╬я│я┌я┐п©п╟, я┌п╬ п╥п╟п╢п╟п╫п╫я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╫п╣ |
1614 проверялись. | 1614 п©я─п╬п╡п╣я─я▐п╩п╦я│я▄. |
1615 | 1615 |
1616 *) Исправление: параметры, заданные регулярным выражением в директиве | 1616 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀, п╥п╟п╢п╟п╫п╫я▀п╣ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
1617 valid_referers, не наследовалась с предыдущего уровня. | 1617 valid_referers, п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╟я│я▄ я│ п©я─п╣п╢я▀п╢я┐я┴п╣пЁп╬ я┐я─п╬п╡п╫я▐. |
1618 | 1618 |
1619 *) Исправление: директива post_action не работала, если запрос | 1619 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╥п╟п©я─п╬я│ |
1620 завершался с кодом 499. | 1620 п╥п╟п╡п╣я─я┬п╟п╩я│я▐ я│ п╨п╬п╢п╬п╪ 499. |
1621 | 1621 |
1622 *) Исправление: оптимизация использования 16K буфера для | 1622 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ 16K п╠я┐я└п╣я─п╟ п╢п╩я▐ |
1623 SSL-соединения. | 1623 SSL-я│п╬п╣п╢п╦п╫п╣п╫п╦я▐. |
1624 Спасибо Ben Maurer. | 1624 п║п©п╟я│п╦п╠п╬ Ben Maurer. |
1625 | 1625 |
1626 *) Исправление: STARTTLS в режиме SMTP не работал. | 1626 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: STARTTLS п╡ я─п╣п╤п╦п╪п╣ SMTP п╫п╣ я─п╟п╠п╬я┌п╟п╩. |
1627 Спасибо Олегу Мотиенко. | 1627 п║п©п╟я│п╦п╠п╬ п·п╩п╣пЁя┐ п°п╬я┌п╦п╣п╫п╨п╬. |
1628 | 1628 |
1629 *) Исправление: при использовании HTTPS запросы могли завершаться с | 1629 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│ |
1630 ошибкой "bad write retry"; ошибка появилась в 0.5.13. | 1630 п╬я┬п╦п╠п╨п╬п╧ "bad write retry"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.13. |
1631 | 1631 |
1632 | 1632 |
1633 Изменения в nginx 0.6.22 19.12.2007 | 1633 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.22 19.12.2007 |
1634 | 1634 |
1635 *) Изменение: теперь все методы модуля ngx_http_perl_module возвращают | 1635 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╡я│п╣ п╪п╣я┌п╬п╢я▀ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module п╡п╬п╥п╡я─п╟я┴п╟я▌я┌ |
1636 значения, скопированные в память, выделенную perl'ом. | 1636 п╥п╫п╟я┤п╣п╫п╦я▐, я│п╨п╬п©п╦я─п╬п╡п╟п╫п╫я▀п╣ п╡ п©п╟п╪я▐я┌я▄, п╡я▀п╢п╣п╩п╣п╫п╫я┐я▌ perl'п╬п╪. |
1637 | 1637 |
1638 *) Исправление: если nginx был собран с модулем ngx_http_perl_module, | 1638 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module, |
1639 использовался perl до версии 5.8.6 и perl поддерживал потоки, то во | 1639 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ perl п╢п╬ п╡п╣я─я│п╦п╦ 5.8.6 п╦ perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п╡п╬ |
1640 время переконфигурации основной процесс аварийно выходил; ошибка | 1640 п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╟п╡п╟я─п╦п╧п╫п╬ п╡я▀я┘п╬п╢п╦п╩; п╬я┬п╦п╠п╨п╟ |
1641 появилась в 0.5.9. | 1641 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9. |
1642 Спасибо Борису Жмурову. | 1642 п║п©п╟я│п╦п╠п╬ п▒п╬я─п╦я│я┐ п√п╪я┐я─п╬п╡я┐. |
1643 | 1643 |
1644 *) Исправление: в методы модуля ngx_http_perl_module могли передаваться | 1644 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╣я┌п╬п╢я▀ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ |
1645 неверные результаты выделения в регулярных выражениях. | 1645 п╫п╣п╡п╣я─п╫я▀п╣ я─п╣п╥я┐п╩я▄я┌п╟я┌я▀ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘. |
1646 | 1646 |
1647 *) Исправление: если метод $r->has_request_body() вызывался для | 1647 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╪п╣я┌п╬п╢ $r->has_request_body() п╡я▀п╥я▀п╡п╟п╩я│я▐ п╢п╩я▐ |
1648 запроса, у которого небольшое тело запроса было уже полностью | 1648 п╥п╟п©я─п╬я│п╟, я┐ п╨п╬я┌п╬я─п╬пЁп╬ п╫п╣п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╬ я┐п╤п╣ п©п╬п╩п╫п╬я│я┌я▄я▌ |
1649 получено, то в рабочем процессе происходил segmentation fault. | 1649 п©п╬п╩я┐я┤п╣п╫п╬, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
1650 | 1650 |
1651 *) Исправление: large_client_header_buffers не освобождались перед | 1651 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: large_client_header_buffers п╫п╣ п╬я│п╡п╬п╠п╬п╤п╢п╟п╩п╦я│я▄ п©п╣я─п╣п╢ |
1652 переходом в состояние keep-alive. | 1652 п©п╣я─п╣я┘п╬п╢п╬п╪ п╡ я│п╬я│я┌п╬я▐п╫п╦п╣ keep-alive. |
1653 Спасибо Олександру Штепе. | 1653 п║п©п╟я│п╦п╠п╬ п·п╩п╣п╨я│п╟п╫п╢я─я┐ п╗я┌п╣п©п╣. |
1654 | 1654 |
1655 *) Исправление: в переменной $upstream_addr не записывался последний | 1655 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $upstream_addr п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ п©п╬я│п╩п╣п╢п╫п╦п╧ |
1656 адрес; ошибка появилась в 0.6.18. | 1656 п╟п╢я─п╣я│; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.18. |
1657 | 1657 |
1658 *) Исправление: директива fastcgi_catch_stderr не возвращала ошибку; | 1658 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_catch_stderr п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ п╬я┬п╦п╠п╨я┐; |
1659 теперь она возвращает ошибку 502, которую можно направить на | 1659 я┌п╣п©п╣я─я▄ п╬п╫п╟ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╬я┬п╦п╠п╨я┐ 502, п╨п╬я┌п╬я─я┐я▌ п╪п╬п╤п╫п╬ п╫п╟п©я─п╟п╡п╦я┌я▄ п╫п╟ |
1660 следующий сервер с помощью "fastcgi_next_upstream invalid_header". | 1660 я│п╩п╣п╢я┐я▌я┴п╦п╧ я│п╣я─п╡п╣я─ я│ п©п╬п╪п╬я┴я▄я▌ "fastcgi_next_upstream invalid_header". |
1661 | 1661 |
1662 *) Исправление: при использовании директивы fastcgi_catch_stderr в | 1662 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_catch_stderr п╡ |
1663 основном процессе происходил segmentation fault; ошибка появилась в | 1663 п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
1664 0.6.10. | 1664 0.6.10. |
1665 Спасибо Manlio Perillo. | 1665 п║п©п╟я│п╦п╠п╬ Manlio Perillo. |
1666 | 1666 |
1667 | 1667 |
1668 Изменения в nginx 0.6.21 03.12.2007 | 1668 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.21 03.12.2007 |
1669 | 1669 |
1670 *) Изменение: если в значениях переменных директивы proxy_pass | 1670 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╫п╟я┤п╣п╫п╦я▐я┘ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass |
1671 используются только IP-адреса, то указывать resolver не нужно. | 1671 п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ я┌п╬п╩я▄п╨п╬ IP-п╟п╢я─п╣я│п╟, я┌п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ resolver п╫п╣ п╫я┐п╤п╫п╬. |
1672 | 1672 |
1673 *) Исправление: при использовании директивы proxy_pass c URI-частью в | 1673 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass c URI-я┤п╟я│я┌я▄я▌ п╡ |
1674 рабочем процессе мог произойти segmentation fault; ошибка появилась | 1674 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
1675 в 0.6.19. | 1675 п╡ 0.6.19. |
1676 | 1676 |
1677 *) Исправление: если resolver использовался на платформах, не | 1677 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ resolver п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣ |
1678 поддерживающих метод kqueue, то nginx выдавал alert "name is out of | 1678 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ п╪п╣я┌п╬п╢ kqueue, я┌п╬ nginx п╡я▀п╢п╟п╡п╟п╩ alert "name is out of |
1679 response". | 1679 response". |
1680 Спасибо Андрею Нигматулину. | 1680 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
1681 | 1681 |
1682 *) Исправление: При использовании переменной $server_protocol в | 1682 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п÷я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_protocol п╡ |
1683 FastCGI-параметрах и запросе, длина которого была близка к значению | 1683 FastCGI-п©п╟я─п╟п╪п╣я┌я─п╟я┘ п╦ п╥п╟п©я─п╬я│п╣, п╢п╩п╦п╫п╟ п╨п╬я┌п╬я─п╬пЁп╬ п╠я▀п╩п╟ п╠п╩п╦п╥п╨п╟ п╨ п╥п╫п╟я┤п╣п╫п╦я▌ |
1684 директивы client_header_buffer_size, nginx выдавал alert "fastcgi: | 1684 п╢п╦я─п╣п╨я┌п╦п╡я▀ client_header_buffer_size, nginx п╡я▀п╢п╟п╡п╟п╩ alert "fastcgi: |
1685 the request record is too big". | 1685 the request record is too big". |
1686 | 1686 |
1687 *) Исправление: при обычном запросе версии HTTP/0.9 к HTTPS серверу | 1687 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬п╠я▀я┤п╫п╬п╪ п╥п╟п©я─п╬я│п╣ п╡п╣я─я│п╦п╦ HTTP/0.9 п╨ HTTPS я│п╣я─п╡п╣я─я┐ |
1688 nginx возвращал обычный ответ. | 1688 nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬п╠я▀я┤п╫я▀п╧ п╬я┌п╡п╣я┌. |
1689 | 1689 |
1690 | 1690 |
1691 Изменения в nginx 0.6.20 28.11.2007 | 1691 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.20 28.11.2007 |
1692 | 1692 |
1693 *) Исправление: при использовании директивы proxy_pass c URI-частью в | 1693 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass c URI-я┤п╟я│я┌я▄я▌ п╡ |
1694 рабочем процессе мог произойти segmentation fault; ошибка появилась | 1694 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
1695 в 0.6.19. | 1695 п╡ 0.6.19. |
1696 | 1696 |
1697 | 1697 |
1698 Изменения в nginx 0.6.19 27.11.2007 | 1698 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.19 27.11.2007 |
1699 | 1699 |
1700 *) Исправление: версия 0.6.18 не собиралась. | 1700 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╣я─я│п╦я▐ 0.6.18 п╫п╣ я│п╬п╠п╦я─п╟п╩п╟я│я▄. |
1701 | 1701 |
1702 | 1702 |
1703 Изменения в nginx 0.6.18 27.11.2007 | 1703 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.18 27.11.2007 |
1704 | 1704 |
1705 *) Изменение: теперь модуль ngx_http_userid_module в поле куки с | 1705 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_userid_module п╡ п©п╬п╩п╣ п╨я┐п╨п╦ я│ |
1706 номером процесса добавляет микросекунды на время старта. | 1706 п╫п╬п╪п╣я─п╬п╪ п©я─п╬я├п╣я│я│п╟ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п╪п╦п╨я─п╬я│п╣п╨я┐п╫п╢я▀ п╫п╟ п╡я─п╣п╪я▐ я│я┌п╟я─я┌п╟. |
1707 | 1707 |
1708 *) Изменение: в error_log теперь записывается полная строка запроса | 1708 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ error_log я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п©п╬п╩п╫п╟я▐ я│я┌я─п╬п╨п╟ п╥п╟п©я─п╬я│п╟ |
1709 вместо только URI. | 1709 п╡п╪п╣я│я┌п╬ я┌п╬п╩я▄п╨п╬ URI. |
1710 | 1710 |
1711 *) Добавление: директива proxy_pass поддерживает переменные. | 1711 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
1712 | 1712 |
1713 *) Добавление: директивы resolver и resolver_timeout. | 1713 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ resolver п╦ resolver_timeout. |
1714 | 1714 |
1715 *) Добавление: теперь директива "add_header last-modified ''" удаляет в | 1715 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header last-modified ''" я┐п╢п╟п╩я▐п╣я┌ п╡ |
1716 заголовке ответа строку "Last-Modified". | 1716 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ я│я┌я─п╬п╨я┐ "Last-Modified". |
1717 | 1717 |
1718 *) Исправление: директива limit_rate не позволяла передавать на полной | 1718 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п╫п╣ п©п╬п╥п╡п╬п╩я▐п╩п╟ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ п╫п╟ п©п╬п╩п╫п╬п╧ |
1719 скорости, даже если был указан очень большой лимит. | 1719 я│п╨п╬я─п╬я│я┌п╦, п╢п╟п╤п╣ п╣я│п╩п╦ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╬я┤п╣п╫я▄ п╠п╬п╩я▄я┬п╬п╧ п╩п╦п╪п╦я┌. |
1720 | 1720 |
1721 | 1721 |
1722 Изменения в nginx 0.6.17 15.11.2007 | 1722 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.17 15.11.2007 |
1723 | 1723 |
1724 *) Добавление: поддержка строки "If-Range" в заголовке запроса. | 1724 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я│я┌я─п╬п╨п╦ "If-Range" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟. |
1725 Спасибо Александру Инюхину. | 1725 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≤п╫я▌я┘п╦п╫я┐. |
1726 | 1726 |
1727 *) Исправление: при использовании директивы msie_refresh повторно | 1727 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ msie_refresh п©п╬п╡я┌п╬я─п╫п╬ |
1728 экранировались уже экранированные символы; ошибка появилась в 0.6.4. | 1728 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╦я│я▄ я┐п╤п╣ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.4. |
1729 | 1729 |
1730 *) Исправление: директива autoindex не работала при использовании | 1730 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
1731 "alias /". | 1731 "alias /". |
1732 | 1732 |
1733 *) Исправление: при использовании подзапросов в рабочем процессе мог | 1733 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ |
1734 произойти segmentation fault. | 1734 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
1735 | 1735 |
1736 *) Исправление: при использовании SSL и gzip большие ответы могли | 1736 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╦ gzip п╠п╬п╩я▄я┬п╦п╣ п╬я┌п╡п╣я┌я▀ п╪п╬пЁп╩п╦ |
1737 передаваться не полностью. | 1737 п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌. |
1738 | 1738 |
1739 *) Исправление: если ответ проксированного сервера был версии HTTP/0.9, | 1739 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╠я▀п╩ п╡п╣я─я│п╦п╦ HTTP/0.9, |
1740 то переменная $status была равна 0. | 1740 я┌п╬ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $status п╠я▀п╩п╟ я─п╟п╡п╫п╟ 0. |
1741 | 1741 |
1742 | 1742 |
1743 Изменения в nginx 0.6.16 29.10.2007 | 1743 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.16 29.10.2007 |
1744 | 1744 |
1745 *) Изменение: теперь на Linux используется uname(2) вместо procfs. | 1745 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ uname(2) п╡п╪п╣я│я┌п╬ procfs. |
1746 Спасибо Илье Новикову. | 1746 п║п©п╟я│п╦п╠п╬ п≤п╩я▄п╣ п²п╬п╡п╦п╨п╬п╡я┐. |
1747 | 1747 |
1748 *) Исправление: если в директиве error_page использовался символ "?", | 1748 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ error_page п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ "?", |
1749 то он экранировался при проксировании запроса; ошибка появилась в | 1749 я┌п╬ п╬п╫ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩я│я▐ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
1750 0.6.11. | 1750 0.6.11. |
1751 | 1751 |
1752 *) Исправление: совместимость с mget. | 1752 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ mget. |
1753 | 1753 |
1754 | 1754 |
1755 Изменения в nginx 0.6.15 22.10.2007 | 1755 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.15 22.10.2007 |
1756 | 1756 |
1757 *) Добавление: совместимость с Cygwin. | 1757 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ Cygwin. |
1758 Спасибо Владимиру Кутакову. | 1758 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п я┐я┌п╟п╨п╬п╡я┐. |
1759 | 1759 |
1760 *) Добавление: директива merge_slashes. | 1760 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ merge_slashes. |
1761 | 1761 |
1762 *) Добавление: директива gzip_vary. | 1762 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_vary. |
1763 | 1763 |
1764 *) Добавление: директива server_tokens. | 1764 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_tokens. |
1765 | 1765 |
1766 *) Исправление: nginx не раскодировал URI в команде SSI include. | 1766 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟я│п╨п╬п╢п╦я─п╬п╡п╟п╩ URI п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include. |
1767 | 1767 |
1768 *) Исправление: при использовании переменной в директивах charset или | 1768 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ charset п╦п╩п╦ |
1769 source_charset на старте или во время переконфигурации происходил | 1769 source_charset п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
1770 segmentation fault, | 1770 segmentation fault, |
1771 | 1771 |
1772 *) Исправление: nginx возвращал ошибку 400 на запросы вида | 1772 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 400 п╫п╟ п╥п╟п©я─п╬я│я▀ п╡п╦п╢п╟ |
1773 "GET http://www.domain.com HTTP/1.0". | 1773 "GET http://www.domain.com HTTP/1.0". |
1774 Спасибо James Oakley. | 1774 п║п©п╟я│п╦п╠п╬ James Oakley. |
1775 | 1775 |
1776 *) Исправление: после перенаправления запроса с телом запроса с помощью | 1776 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟ я│ я┌п╣п╩п╬п╪ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌ |
1777 директивы error_page nginx пытался снова прочитать тело запроса; | 1777 п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page nginx п©я▀я┌п╟п╩я│я▐ я│п╫п╬п╡п╟ п©я─п╬я┤п╦я┌п╟я┌я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟; |
1778 ошибка появилась в 0.6.7. | 1778 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7. |
1779 | 1779 |
1780 *) Исправление: в рабочем процессе происходил segmentation fault, если | 1780 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ |
1781 у сервера, обрабатывающему запрос, не был явно определён | 1781 я┐ я│п╣я─п╡п╣я─п╟, п╬п╠я─п╟п╠п╟я┌я▀п╡п╟я▌я┴п╣п╪я┐ п╥п╟п©я─п╬я│, п╫п╣ п╠я▀п╩ я▐п╡п╫п╬ п╬п©я─п╣п╢п╣п╩я▒п╫ |
1782 server_name; ошибка появилась в 0.6.7. | 1782 server_name; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7. |
1783 | 1783 |
1784 | 1784 |
1785 Изменения в nginx 0.6.14 15.10.2007 | 1785 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.14 15.10.2007 |
1786 | 1786 |
1787 *) Изменение: теперь по умолчанию команда SSI echo использует | 1787 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╨п╬п╪п╟п╫п╢п╟ SSI echo п╦я│п©п╬п╩я▄п╥я┐п╣я┌ |
1788 кодирование entity. | 1788 п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╣ entity. |
1789 | 1789 |
1790 *) Добавление: параметр encoding в команде SSI echo. | 1790 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ encoding п╡ п╨п╬п╪п╟п╫п╢п╣ SSI echo. |
1791 | 1791 |
1792 *) Добавление: директиву access_log можно использовать внутри блока | 1792 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ access_log п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ |
1793 limit_except. | 1793 limit_except. |
1794 | 1794 |
1795 *) Исправление: если все сервера апстрима оказывались недоступными, то | 1795 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ я│п╣я─п╡п╣я─п╟ п╟п©я│я┌я─п╦п╪п╟ п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╫п╣п╢п╬я│я┌я┐п©п╫я▀п╪п╦, я┌п╬ |
1796 до восстановления работоспособности у всех серверов вес становился | 1796 п╢п╬ п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╦я▐ я─п╟п╠п╬я┌п╬я│п©п╬я│п╬п╠п╫п╬я│я┌п╦ я┐ п╡я│п╣я┘ я│п╣я─п╡п╣я─п╬п╡ п╡п╣я│ я│я┌п╟п╫п╬п╡п╦п╩я│я▐ |
1797 равным одному; ошибка появилась в 0.6.6. | 1797 я─п╟п╡п╫я▀п╪ п╬п╢п╫п╬п╪я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6. |
1798 | 1798 |
1799 *) Исправление: при использовании переменных $date_local и $date_gmt | 1799 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $date_local п╦ $date_gmt |
1800 вне модуля ngx_http_ssi_filter_module в рабочем процессе происходил | 1800 п╡п╫п╣ п╪п╬п╢я┐п╩я▐ ngx_http_ssi_filter_module п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
1801 segmentation fault. | 1801 segmentation fault. |
1802 | 1802 |
1803 *) Исправление: при использовании включённом отладочном логе в рабочем | 1803 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ п╬я┌п╩п╟п╢п╬я┤п╫п╬п╪ п╩п╬пЁп╣ п╡ я─п╟п╠п╬я┤п╣п╪ |
1804 процессе мог произойти segmentation fault. | 1804 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
1805 Спасибо Андрею Нигматулину. | 1805 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
1806 | 1806 |
1807 *) Исправление: ngx_http_memcached_module не устанавливал | 1807 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_memcached_module п╫п╣ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩ |
1808 $upstream_response_time. | 1808 $upstream_response_time. |
1809 Спасибо Максиму Дунину. | 1809 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1810 | 1810 |
1811 *) Исправление: рабочий процесс мог зациклиться при использовании | 1811 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
1812 memcached. | 1812 memcached. |
1813 | 1813 |
1814 *) Исправление: nginx распознавал параметры "close" и "keep-alive" в | 1814 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я─п╟я│п©п╬п╥п╫п╟п╡п╟п╩ п©п╟я─п╟п╪п╣я┌я─я▀ "close" п╦ "keep-alive" п╡ |
1815 строке "Connection" в заголовке запроса только, если они были в | 1815 я│я┌я─п╬п╨п╣ "Connection" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ я┌п╬п╩я▄п╨п╬, п╣я│п╩п╦ п╬п╫п╦ п╠я▀п╩п╦ п╡ |
1816 нижнем регистре; ошибка появилась в 0.6.11. | 1816 п╫п╦п╤п╫п╣п╪ я─п╣пЁп╦я│я┌я─п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.11. |
1817 | 1817 |
1818 *) Исправление: sub_filter не работал с пустой строкой замены. | 1818 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sub_filter п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п©я┐я│я┌п╬п╧ я│я┌я─п╬п╨п╬п╧ п╥п╟п╪п╣п╫я▀. |
1819 | 1819 |
1820 *) Исправление: в парсинге sub_filter. | 1820 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ sub_filter. |
1821 | 1821 |
1822 | 1822 |
1823 Изменения в nginx 0.6.13 24.09.2007 | 1823 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.13 24.09.2007 |
1824 | 1824 |
1825 *) Исправление: nginx не закрывал файл каталога для запроса HEAD, если | 1825 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я└п╟п╧п╩ п╨п╟я┌п╟п╩п╬пЁп╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╟ HEAD, п╣я│п╩п╦ |
1826 использовался autoindex | 1826 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ autoindex |
1827 Спасибо Arkadiusz Patyk. | 1827 п║п©п╟я│п╦п╠п╬ Arkadiusz Patyk. |
1828 | 1828 |
1829 | 1829 |
1830 Изменения в nginx 0.6.12 21.09.2007 | 1830 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.12 21.09.2007 |
1831 | 1831 |
1832 *) Изменение: почтовый прокси-сервер разделён на три модуля: pop3, imap | 1832 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ я─п╟п╥п╢п╣п╩я▒п╫ п╫п╟ я┌я─п╦ п╪п╬п╢я┐п╩я▐: pop3, imap |
1833 и smtp. | 1833 п╦ smtp. |
1834 | 1834 |
1835 *) Добавление: параметры конфигурации --without-mail_pop3_module, | 1835 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --without-mail_pop3_module, |
1836 --without-mail_imap_module и --without-mail_smtp_module. | 1836 --without-mail_imap_module п╦ --without-mail_smtp_module. |
1837 | 1837 |
1838 *) Добавление: директивы smtp_greeting_delay и smtp_client_buffer | 1838 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ smtp_greeting_delay п╦ smtp_client_buffer |
1839 модуля ngx_mail_smtp_module. | 1839 п╪п╬п╢я┐п╩я▐ ngx_mail_smtp_module. |
1840 | 1840 |
1841 *) Исправление: wildcard в конце имени сервера не работали; ошибка | 1841 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: wildcard п╡ п╨п╬п╫я├п╣ п╦п╪п╣п╫п╦ я│п╣я─п╡п╣я─п╟ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ |
1842 появилась в 0.6.9. | 1842 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.9. |
1843 | 1843 |
1844 *) Исправление: при использовании разделяемой библиотеки PCRE, | 1844 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE, |
1845 расположенной в нестандартном месте, nginx не запускался на Solaris. | 1845 я─п╟я│п©п╬п╩п╬п╤п╣п╫п╫п╬п╧ п╡ п╫п╣я│я┌п╟п╫п╢п╟я─я┌п╫п╬п╪ п╪п╣я│я┌п╣, nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ Solaris. |
1846 | 1846 |
1847 *) Исправление: директивы proxy_hide_header и fastcgi_hide_header не | 1847 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_hide_header п╦ fastcgi_hide_header п╫п╣ |
1848 скрывали строки заголовка ответа с именем больше 32 символов. | 1848 я│п╨я─я▀п╡п╟п╩п╦ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ я│ п╦п╪п╣п╫п╣п╪ п╠п╬п╩я▄я┬п╣ 32 я│п╦п╪п╡п╬п╩п╬п╡. |
1849 Спасибо Manlio Perillo. | 1849 п║п©п╟я│п╦п╠п╬ Manlio Perillo. |
1850 | 1850 |
1851 | 1851 |
1852 Изменения в nginx 0.6.11 11.09.2007 | 1852 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.11 11.09.2007 |
1853 | 1853 |
1854 *) Исправление: счётчик активных соединений всегда рос при | 1854 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┤я▒я┌я┤п╦п╨ п╟п╨я┌п╦п╡п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ п╡я│п╣пЁп╢п╟ я─п╬я│ п©я─п╦ |
1855 использовании почтового прокси-сервера. | 1855 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟. |
1856 | 1856 |
1857 *) Исправление: если бэкенд возвращал только заголовок ответа при | 1857 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п╡п╬п╥п╡я─п╟я┴п╟п╩ я┌п╬п╩я▄п╨п╬ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п©я─п╦ |
1858 небуферизированном проксировании, то nginx закрывал соединение с | 1858 п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╪ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ |
1859 бэкендом по таймауту. | 1859 п╠я█п╨п╣п╫п╢п╬п╪ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐. |
1860 | 1860 |
1861 *) Исправление: nginx не поддерживал несколько строк "Connection" в | 1861 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╫п╣я│п╨п╬п╩я▄п╨п╬ я│я┌я─п╬п╨ "Connection" п╡ |
1862 заголовке запроса. | 1862 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟. |
1863 | 1863 |
1864 *) Исправление: если в сервере апстрима был задан max_fails, то после | 1864 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│п╣я─п╡п╣я─п╣ п╟п©я│я┌я─п╦п╪п╟ п╠я▀п╩ п╥п╟п╢п╟п╫ max_fails, я┌п╬ п©п╬я│п╩п╣ |
1865 первой же неудачной попытки вес сервера навсегда становился равным | 1865 п©п╣я─п╡п╬п╧ п╤п╣ п╫п╣я┐п╢п╟я┤п╫п╬п╧ п©п╬п©я▀я┌п╨п╦ п╡п╣я│ я│п╣я─п╡п╣я─п╟ п╫п╟п╡я│п╣пЁп╢п╟ я│я┌п╟п╫п╬п╡п╦п╩я│я▐ я─п╟п╡п╫я▀п╪ |
1866 одному; ошибка появилась в 0.6.6. | 1866 п╬п╢п╫п╬п╪я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6. |
1867 | 1867 |
1868 | 1868 |
1869 Изменения в nginx 0.6.10 03.09.2007 | 1869 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.10 03.09.2007 |
1870 | 1870 |
1871 *) Добавление: директивы open_file_cache, open_file_cache_retest и | 1871 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ open_file_cache, open_file_cache_retest п╦ |
1872 open_file_cache_errors. | 1872 open_file_cache_errors. |
1873 | 1873 |
1874 *) Исправление: утечки сокетов; ошибка появилась в 0.6.7. | 1874 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐я┌п╣я┤п╨п╦ я│п╬п╨п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7. |
1875 | 1875 |
1876 *) Исправление: В строку заголовка ответа "Content-Type", указанную в | 1876 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п▓ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ "Content-Type", я┐п╨п╟п╥п╟п╫п╫я┐я▌ п╡ |
1877 методе $r->send_http_header(), не добавлялась кодировка, указанная в | 1877 п╪п╣я┌п╬п╢п╣ $r->send_http_header(), п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩п╟я│я▄ п╨п╬п╢п╦я─п╬п╡п╨п╟, я┐п╨п╟п╥п╟п╫п╫п╟я▐ п╡ |
1878 директиве charset. | 1878 п╢п╦я─п╣п╨я┌п╦п╡п╣ charset. |
1879 | 1879 |
1880 *) Исправление: при использовании метода /dev/poll в рабочем процессе | 1880 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ /dev/poll п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ |
1881 мог произойти segmentation fault. | 1881 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
1882 | 1882 |
1883 | 1883 |
1884 Изменения в nginx 0.6.9 28.08.2007 | 1884 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.9 28.08.2007 |
1885 | 1885 |
1886 *) Исправление: рабочий процесс мог зациклиться при использовании | 1886 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
1887 протокола HTTPS; ошибка появилась в 0.6.7. | 1887 п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.7. |
1888 | 1888 |
1889 *) Исправление: если сервер слушал на двух адресах или портах, то nginx | 1889 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│п╣я─п╡п╣я─ я│п╩я┐я┬п╟п╩ п╫п╟ п╢п╡я┐я┘ п╟п╢я─п╣я│п╟я┘ п╦п╩п╦ п©п╬я─я┌п╟я┘, я┌п╬ nginx |
1890 не запускался при использовании wildcard в конце имени сервера. | 1890 п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ wildcard п╡ п╨п╬п╫я├п╣ п╦п╪п╣п╫п╦ я│п╣я─п╡п╣я─п╟. |
1891 | 1891 |
1892 *) Исправление: директива ip_hash могла неверно помечать сервера как | 1892 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ip_hash п╪п╬пЁп╩п╟ п╫п╣п╡п╣я─п╫п╬ п©п╬п╪п╣я┤п╟я┌я▄ я│п╣я─п╡п╣я─п╟ п╨п╟п╨ |
1893 нерабочие. | 1893 п╫п╣я─п╟п╠п╬я┤п╦п╣. |
1894 | 1894 |
1895 *) Исправление: nginx не собирался на amd64; ошибка появилась в 0.6.8. | 1895 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.8. |
1896 | 1896 |
1897 | 1897 |
1898 Изменения в nginx 0.6.8 20.08.2007 | 1898 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.8 20.08.2007 |
1899 | 1899 |
1900 *) Изменение: теперь nginx пытается установить директивы | 1900 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©я▀я┌п╟п╣я┌я│я▐ я┐я│я┌п╟п╫п╬п╡п╦я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
1901 worker_priority, worker_rlimit_nofile, worker_rlimit_core, | 1901 worker_priority, worker_rlimit_nofile, worker_rlimit_core, |
1902 worker_rlimit_sigpending без привилегий root'а. | 1902 worker_rlimit_sigpending п╠п╣п╥ п©я─п╦п╡п╦п╩п╣пЁп╦п╧ root'п╟. |
1903 | 1903 |
1904 *) Изменение: теперь nginx экранирует символы пробела и "%" при | 1904 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ я│п╦п╪п╡п╬п╩я▀ п©я─п╬п╠п╣п╩п╟ п╦ "%" п©я─п╦ |
1905 передаче запроса серверу аутентификации почтового прокси-сервера. | 1905 п©п╣я─п╣п╢п╟я┤п╣ п╥п╟п©я─п╬я│п╟ я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟. |
1906 | 1906 |
1907 *) Изменение: теперь nginx экранирует символ "%" в переменной | 1907 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ я│п╦п╪п╡п╬п╩ "%" п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ |
1908 $memcached_key. | 1908 $memcached_key. |
1909 | 1909 |
1910 *) Исправление: при указании относительного пути к конфигурационному | 1910 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╨п╟п╥п╟п╫п╦п╦ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬пЁп╬ п©я┐я┌п╦ п╨ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬п╪я┐ |
1911 файлу в качестве параметра ключа -c nginx определял путь | 1911 я└п╟п╧п╩я┐ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п©п╟я─п╟п╪п╣я┌я─п╟ п╨п╩я▌я┤п╟ -c nginx п╬п©я─п╣п╢п╣п╩я▐п╩ п©я┐я┌я▄ |
1912 относительно конфигурационного префикса; ошибка появилась в 0.6.6. | 1912 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ п©я─п╣я└п╦п╨я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6. |
1913 | 1913 |
1914 *) Исправление: nginx не работал на FreeBSD/sparc64. | 1914 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ FreeBSD/sparc64. |
1915 | 1915 |
1916 | 1916 |
1917 Изменения в nginx 0.6.7 15.08.2007 | 1917 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.7 15.08.2007 |
1918 | 1918 |
1919 *) Изменение: теперь пути, указанные в директивах include, | 1919 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я┐я┌п╦, я┐п╨п╟п╥п╟п╫п╫я▀п╣ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ include, |
1920 auth_basic_user_file, perl_modules, ssl_certificate, | 1920 auth_basic_user_file, perl_modules, ssl_certificate, |
1921 ssl_certificate_key и ssl_client_certificate, определяются | 1921 ssl_certificate_key п╦ ssl_client_certificate, п╬п©я─п╣п╢п╣п╩я▐я▌я┌я│я▐ |
1922 относительно каталога конфигурационного файла nginx.conf, а не | 1922 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п╨п╟я┌п╟п╩п╬пЁп╟ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟ nginx.conf, п╟ п╫п╣ |
1923 относительно префикса. | 1923 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟. |
1924 | 1924 |
1925 *) Изменение: параметр --sysconfdir=PATH в configure упразднён. | 1925 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --sysconfdir=PATH п╡ configure я┐п©я─п╟п╥п╢п╫я▒п╫. |
1926 | 1926 |
1927 *) Изменение: для обновления на лету версий 0.1.x создан специальный | 1927 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╩я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╫п╟ п╩п╣я┌я┐ п╡п╣я─я│п╦п╧ 0.1.x я│п╬п╥п╢п╟п╫ я│п©п╣я├п╦п╟п╩я▄п╫я▀п╧ |
1928 сценарий make upgrade1. | 1928 я│я├п╣п╫п╟я─п╦п╧ make upgrade1. |
1929 | 1929 |
1930 *) Добавление: директивы server_name и valid_referers поддерживают | 1930 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name п╦ valid_referers п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ |
1931 регулярные выражения. | 1931 я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐. |
1932 | 1932 |
1933 *) Добавление: директива server в блоке upstream поддерживает параметр | 1933 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ |
1934 backup. | 1934 backup. |
1935 | 1935 |
1936 *) Добавление: модуль ngx_http_perl_module поддерживает метод | 1936 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ |
1937 $r->discard_request_body. | 1937 $r->discard_request_body. |
1938 | 1938 |
1939 *) Добавление: директива "add_header Last-Modified ..." меняет строку | 1939 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header Last-Modified ..." п╪п╣п╫я▐п╣я┌ я│я┌я─п╬п╨я┐ |
1940 "Last-Modified" в заголовке ответа. | 1940 "Last-Modified" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟. |
1941 | 1941 |
1942 *) Исправление: если на запрос с телом возвращался ответ с кодом HTTP | 1942 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╫п╟ п╥п╟п©я─п╬я│ я│ я┌п╣п╩п╬п╪ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ я│ п╨п╬п╢п╬п╪ HTTP |
1943 отличным от 200, и после этого запроса соединение переходило в | 1943 п╬я┌п╩п╦я┤п╫я▀п╪ п╬я┌ 200, п╦ п©п╬я│п╩п╣ я█я┌п╬пЁп╬ п╥п╟п©я─п╬я│п╟ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п©п╣я─п╣я┘п╬п╢п╦п╩п╬ п╡ |
1944 состояние keep-alive, то на следующий запрос nginx возвращал 400. | 1944 я│п╬я│я┌п╬я▐п╫п╦п╣ keep-alive, я┌п╬ п╫п╟ я│п╩п╣п╢я┐я▌я┴п╦п╧ п╥п╟п©я─п╬я│ nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ 400. |
1945 | 1945 |
1946 *) Исправление: если в директиве auth_http был задан неправильный | 1946 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ auth_http п╠я▀п╩ п╥п╟п╢п╟п╫ п╫п╣п©я─п╟п╡п╦п╩я▄п╫я▀п╧ |
1947 адрес, то в рабочем процессе происходил segmentation fault. | 1947 п╟п╢я─п╣я│, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
1948 | 1948 |
1949 *) Исправление: теперь по умолчанию nginx использует значение 511 для | 1949 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ 511 п╢п╩я▐ |
1950 listen backlog на всех платформах, кроме FreeBSD. | 1950 listen backlog п╫п╟ п╡я│п╣я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╨я─п╬п╪п╣ FreeBSD. |
1951 Спасибо Jiang Hong. | 1951 п║п©п╟я│п╦п╠п╬ Jiang Hong. |
1952 | 1952 |
1953 *) Исправление: рабочий процесс мог зациклиться, если server в блоке | 1953 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐, п╣я│п╩п╦ server п╡ п╠п╩п╬п╨п╣ |
1954 upstream был помечен как down; ошибка появилась в 0.6.6. | 1954 upstream п╠я▀п╩ п©п╬п╪п╣я┤п╣п╫ п╨п╟п╨ down; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.6. |
1955 | 1955 |
1956 *) Исправление: sendfilev() в Solaris теперь не используется при | 1956 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sendfilev() п╡ Solaris я┌п╣п©п╣я─я▄ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©я─п╦ |
1957 передаче тела запроса FastCGI-серверу через unix domain сокет. | 1957 п©п╣я─п╣п╢п╟я┤п╣ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ FastCGI-я│п╣я─п╡п╣я─я┐ я┤п╣я─п╣п╥ unix domain я│п╬п╨п╣я┌. |
1958 | 1958 |
1959 | 1959 |
1960 Изменения в nginx 0.6.6 30.07.2007 | 1960 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.6 30.07.2007 |
1961 | 1961 |
1962 *) Добавление: параметр --sysconfdir=PATH в configure. | 1962 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ --sysconfdir=PATH п╡ configure. |
1963 | 1963 |
1964 *) Добавление: именованные location'ы. | 1964 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ location'я▀. |
1965 | 1965 |
1966 *) Добавление: переменную $args можно устанавливать с помощью set. | 1966 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $args п╪п╬п╤п╫п╬ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄ я│ п©п╬п╪п╬я┴я▄я▌ set. |
1967 | 1967 |
1968 *) Добавление: переменная $is_args. | 1968 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $is_args. |
1969 | 1969 |
1970 *) Исправление: равномерное распределение запросов к апстримам с | 1970 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╡п╫п╬п╪п╣я─п╫п╬п╣ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╦п╣ п╥п╟п©я─п╬я│п╬п╡ п╨ п╟п©я│я┌я─п╦п╪п╟п╪ я│ |
1971 большими весами. | 1971 п╠п╬п╩я▄я┬п╦п╪п╦ п╡п╣я│п╟п╪п╦. |
1972 | 1972 |
1973 *) Исправление: если клиент в почтовом прокси-сервере закрывал | 1973 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ п╡ п©п╬я┤я┌п╬п╡п╬п╪ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣ п╥п╟п╨я─я▀п╡п╟п╩ |
1974 соединение, то nginx мог не закрывать соединение с бэкендом. | 1974 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, я┌п╬ nginx п╪п╬пЁ п╫п╣ п╥п╟п╨я─я▀п╡п╟я┌я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╠я█п╨п╣п╫п╢п╬п╪. |
1975 | 1975 |
1976 *) Исправление: при использовании одного хоста в качестве бэкендов для | 1976 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬п╢п╫п╬пЁп╬ я┘п╬я│я┌п╟ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╠я█п╨п╣п╫п╢п╬п╡ п╢п╩я▐ |
1977 протоколов HTTP и HTTPS без явного указания портов, nginx | 1977 п©я─п╬я┌п╬п╨п╬п╩п╬п╡ HTTP п╦ HTTPS п╠п╣п╥ я▐п╡п╫п╬пЁп╬ я┐п╨п╟п╥п╟п╫п╦я▐ п©п╬я─я┌п╬п╡, nginx |
1978 использовал только один порт - 80 или 443. | 1978 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ п©п╬я─я┌ - 80 п╦п╩п╦ 443. |
1979 | 1979 |
1980 *) Исправление: nginx не собирался на Solaris/amd64 Sun Studio 11 и | 1980 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris/amd64 Sun Studio 11 п╦ |
1981 более ранними версиями; ошибка появилась в 0.6.4. | 1981 п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦п╪п╦ п╡п╣я─я│п╦я▐п╪п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.6.4. |
1982 | 1982 |
1983 | 1983 |
1984 Изменения в nginx 0.6.5 23.07.2007 | 1984 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.5 23.07.2007 |
1985 | 1985 |
1986 *) Добавление: переменная $nginx_version. | 1986 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $nginx_version. |
1987 Спасибо Николаю Гречуху. | 1987 п║п©п╟я│п╦п╠п╬ п²п╦п╨п╬п╩п╟я▌ п⌠я─п╣я┤я┐я┘я┐. |
1988 | 1988 |
1989 *) Добавление: почтовый прокси-сервер поддерживает AUTHENTICATE в | 1989 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ AUTHENTICATE п╡ |
1990 режиме IMAP. | 1990 я─п╣п╤п╦п╪п╣ IMAP. |
1991 Спасибо Максиму Дунину. | 1991 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1992 | 1992 |
1993 *) Добавление: почтовый прокси-сервер поддерживает STARTTLS в режиме | 1993 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ STARTTLS п╡ я─п╣п╤п╦п╪п╣ |
1994 SMTP. | 1994 SMTP. |
1995 Спасибо Максиму Дунину. | 1995 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1996 | 1996 |
1997 *) Исправление: теперь nginx экранирует пробел в переменной | 1997 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ п©я─п╬п╠п╣п╩ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ |
1998 $memcached_key. | 1998 $memcached_key. |
1999 | 1999 |
2000 *) Исправление: nginx неправильно собирался Sun Studio на | 2000 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я│п╬п╠п╦я─п╟п╩я│я▐ Sun Studio п╫п╟ |
2001 Solaris/amd64. | 2001 Solaris/amd64. |
2002 Спасибо Jiang Hong. | 2002 п║п©п╟я│п╦п╠п╬ Jiang Hong. |
2003 | 2003 |
2004 *) Исправление: незначительных потенциальных ошибок. | 2004 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╥п╫п╟я┤п╦я┌п╣п╩я▄п╫я▀я┘ п©п╬я┌п╣п╫я├п╦п╟п╩я▄п╫я▀я┘ п╬я┬п╦п╠п╬п╨. |
2005 Спасибо Coverity's Scan. | 2005 п║п©п╟я│п╦п╠п╬ Coverity's Scan. |
2006 | 2006 |
2007 | 2007 |
2008 Изменения в nginx 0.6.4 17.07.2007 | 2008 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.4 17.07.2007 |
2009 | 2009 |
2010 *) Безопасность: при использовании директивы msie_refresh был возможен | 2010 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ msie_refresh п╠я▀п╩ п╡п╬п╥п╪п╬п╤п╣п╫ |
2011 XSS. | 2011 XSS. |
2012 Спасибо Максиму Богуку. | 2012 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п▒п╬пЁя┐п╨я┐. |
2013 | 2013 |
2014 *) Изменение: директивы proxy_store и fastcgi_store изменены. | 2014 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store п╦п╥п╪п╣п╫п╣п╫я▀. |
2015 | 2015 |
2016 *) Добавление: директивы proxy_store_access и fastcgi_store_access. | 2016 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store_access п╦ fastcgi_store_access. |
2017 | 2017 |
2018 *) Исправление: nginx не работал на Solaris/sparc64, если был собран | 2018 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Solaris/sparc64, п╣я│п╩п╦ п╠я▀п╩ я│п╬п╠я─п╟п╫ |
2019 Sun Studio. | 2019 Sun Studio. |
2020 Спасибо Андрею Нигматулину. | 2020 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
2021 | 2021 |
2022 *) Изменение: обход ошибки в Sun Studio 12. | 2022 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ Sun Studio 12. |
2023 Спасибо Jiang Hong. | 2023 п║п©п╟я│п╦п╠п╬ Jiang Hong. |
2024 | 2024 |
2025 | 2025 |
2026 Изменения в nginx 0.6.3 12.07.2007 | 2026 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.3 12.07.2007 |
2027 | 2027 |
2028 *) Добавление: директивы proxy_store и fastcgi_store. | 2028 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store. |
2029 | 2029 |
2030 *) Исправление: при использовании директивы auth_http_header в рабочем | 2030 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_http_header п╡ я─п╟п╠п╬я┤п╣п╪ |
2031 процессе мог произойти segmentation fault. | 2031 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
2032 Спасибо Максиму Дунину. | 2032 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
2033 | 2033 |
2034 *) Исправление: если использовался метод аутентификации CRAM-MD5, но он | 2034 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ CRAM-MD5, п╫п╬ п╬п╫ |
2035 не был разрешён, то в рабочем процессе происходил segmentation fault. | 2035 п╫п╣ п╠я▀п╩ я─п╟п╥я─п╣я┬я▒п╫, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
2036 | 2036 |
2037 *) Исправление: при использовании протокола HTTPS в директиве | 2037 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
2038 proxy_pass в рабочем процессе мог произойти segmentation fault. | 2038 proxy_pass п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
2039 | 2039 |
2040 *) Исправление: в рабочем процессе мог произойти segmentation fault, | 2040 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault, |
2041 если использовался метод eventport. | 2041 п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ eventport. |
2042 | 2042 |
2043 *) Исправление: директивы proxy_ignore_client_abort и | 2043 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_client_abort п╦ |
2044 fastcgi_ignore_client_abort не работали; ошибка появилась в 0.5.13. | 2044 fastcgi_ignore_client_abort п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.13. |
2045 | 2045 |
2046 | 2046 |
2047 Изменения в nginx 0.6.2 09.07.2007 | 2047 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.2 09.07.2007 |
2048 | 2048 |
2049 *) Исправление: если заголовок ответа был разделён в FastCGI-записях, | 2049 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п╠я▀п╩ я─п╟п╥п╢п╣п╩я▒п╫ п╡ FastCGI-п╥п╟п©п╦я│я▐я┘, |
2050 то nginx передавал клиенту мусор в таких заголовках. | 2050 я┌п╬ nginx п©п╣я─п╣п╢п╟п╡п╟п╩ п╨п╩п╦п╣п╫я┌я┐ п╪я┐я│п╬я─ п╡ я┌п╟п╨п╦я┘ п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘. |
2051 | 2051 |
2052 | 2052 |
2053 Изменения в nginx 0.6.1 17.06.2007 | 2053 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.1 17.06.2007 |
2054 | 2054 |
2055 *) Исправление: в парсинге SSI. | 2055 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ SSI. |
2056 | 2056 |
2057 *) Исправление: при использовании удалённого подзапроса в SSI | 2057 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я┐п╢п╟п╩я▒п╫п╫п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟ п╡ SSI |
2058 последующий подзапрос локального файла мог отдаваться клиенту в | 2058 п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╧ п©п╬п╢п╥п╟п©я─п╬я│ п╩п╬п╨п╟п╩я▄п╫п╬пЁп╬ я└п╟п╧п╩п╟ п╪п╬пЁ п╬я┌п╢п╟п╡п╟я┌я▄я│я▐ п╨п╩п╦п╣п╫я┌я┐ п╡ |
2059 неверном порядке. | 2059 п╫п╣п╡п╣я─п╫п╬п╪ п©п╬я─я▐п╢п╨п╣. |
2060 | 2060 |
2061 *) Исправление: большие включения в SSI, сохранённые во временные | 2061 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╦п╣ п╡п╨п╩я▌я┤п╣п╫п╦я▐ п╡ SSI, я│п╬я┘я─п╟п╫я▒п╫п╫я▀п╣ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╣ |
2062 файлы, передавались не полностью. | 2062 я└п╟п╧п╩я▀, п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌. |
2063 | 2063 |
2064 *) Исправление: значение perl'овой переменной $$ модуля | 2064 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ perl'п╬п╡п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $$ п╪п╬п╢я┐п╩я▐ |
2065 ngx_http_perl_module было равно номеру главного процесса. | 2065 ngx_http_perl_module п╠я▀п╩п╬ я─п╟п╡п╫п╬ п╫п╬п╪п╣я─я┐ пЁп╩п╟п╡п╫п╬пЁп╬ п©я─п╬я├п╣я│я│п╟. |
2066 | 2066 |
2067 | 2067 |
2068 Изменения в nginx 0.6.0 14.06.2007 | 2068 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.6.0 14.06.2007 |
2069 | 2069 |
2070 *) Добавление: директивы "server_name", "map", and "valid_referers" | 2070 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ "server_name", "map", and "valid_referers" |
2071 поддерживают маски вида "www.example.*". | 2071 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п╪п╟я│п╨п╦ п╡п╦п╢п╟ "www.example.*". |
2072 | 2072 |
2073 | 2073 |
2074 Изменения в nginx 0.5.25 11.06.2007 | 2074 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.25 11.06.2007 |
2075 | 2075 |
2076 *) Исправление: nginx не собирался с параметром | 2076 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ |
2077 --without-http_rewrite_module; ошибка появилась в 0.5.24. | 2077 --without-http_rewrite_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.24. |
2078 | 2078 |
2079 | 2079 |
2080 Изменения в nginx 0.5.24 06.06.2007 | 2080 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.24 06.06.2007 |
2081 | 2081 |
2082 *) Безопасность: директива ssl_verify_client не работала, если запрос | 2082 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_verify_client п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╥п╟п©я─п╬я│ |
2083 выполнялся по протоколу HTTP/0.9. | 2083 п╡я▀п©п╬п╩п╫я▐п╩я│я▐ п©п╬ п©я─п╬я┌п╬п╨п╬п╩я┐ HTTP/0.9. |
2084 | 2084 |
2085 *) Исправление: при использовании сжатия часть ответа могла | 2085 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я│п╤п╟я┌п╦я▐ я┤п╟я│я┌я▄ п╬я┌п╡п╣я┌п╟ п╪п╬пЁп╩п╟ |
2086 передаваться несжатой; ошибка появилась в 0.5.23. | 2086 п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣я│п╤п╟я┌п╬п╧; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.23. |
2087 | 2087 |
2088 | 2088 |
2089 Изменения в nginx 0.5.23 04.06.2007 | 2089 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.23 04.06.2007 |
2090 | 2090 |
2091 *) Добавление: модуль ngx_http_ssl_module поддерживает расширение TLS | 2091 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╟я│я┬п╦я─п╣п╫п╦п╣ TLS |
2092 Server Name Indication. | 2092 Server Name Indication. |
2093 | 2093 |
2094 *) Добавление: директива fastcgi_catch_stderr. | 2094 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_catch_stderr. |
2095 Спасибо Николаю Гречуху, проект OWOX. | 2095 п║п©п╟я│п╦п╠п╬ п²п╦п╨п╬п╩п╟я▌ п⌠я─п╣я┤я┐я┘я┐, п©я─п╬п╣п╨я┌ OWOX. |
2096 | 2096 |
2097 *) Исправление: на Линуксе в основном процессе происходил segmentation | 2097 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п⌡п╦п╫я┐п╨я│п╣ п╡ п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation |
2098 fault, если два виртуальных сервера должны bind()ится к | 2098 fault, п╣я│п╩п╦ п╢п╡п╟ п╡п╦я─я┌я┐п╟п╩я▄п╫я▀я┘ я│п╣я─п╡п╣я─п╟ п╢п╬п╩п╤п╫я▀ bind()п╦я┌я│я▐ п╨ |
2099 пересекающимся портам. | 2099 п©п╣я─п╣я│п╣п╨п╟я▌я┴п╦п╪я│я▐ п©п╬я─я┌п╟п╪. |
2100 | 2100 |
2101 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и | 2101 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦ |
2102 perl поддерживал потоки, то во время второй переконфигурации | 2102 perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п╡п╬ п╡я─п╣п╪я▐ п╡я┌п╬я─п╬п╧ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ |
2103 выдавались ошибки "panic: MUTEX_LOCK" и "perl_parse() failed". | 2103 п╡я▀п╢п╟п╡п╟п╩п╦я│я▄ п╬я┬п╦п╠п╨п╦ "panic: MUTEX_LOCK" п╦ "perl_parse() failed". |
2104 | 2104 |
2105 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. | 2105 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass. |
2106 | 2106 |
2107 | 2107 |
2108 Изменения в nginx 0.5.22 29.05.2007 | 2108 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.22 29.05.2007 |
2109 | 2109 |
2110 *) Исправление: большое тело запроса могло не передаваться бэкенду; | 2110 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╪п╬пЁп╩п╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╠я█п╨п╣п╫п╢я┐; |
2111 ошибка появилась в 0.5.21. | 2111 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.21. |
2112 | 2112 |
2113 | 2113 |
2114 Изменения в nginx 0.5.21 28.05.2007 | 2114 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.21 28.05.2007 |
2115 | 2115 |
2116 *) Исправление: если внутри сервера описано больше примерно десяти | 2116 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ я│п╣я─п╡п╣я─п╟ п╬п©п╦я│п╟п╫п╬ п╠п╬п╩я▄я┬п╣ п©я─п╦п╪п╣я─п╫п╬ п╢п╣я│я▐я┌п╦ |
2117 location'ов, то location'ы, заданные с помощью регулярного | 2117 location'п╬п╡, я┌п╬ location'я▀, п╥п╟п╢п╟п╫п╫я▀п╣ я│ п©п╬п╪п╬я┴я▄я▌ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ |
2118 выражения, могли выполняться не в том, порядке, в каком они описаны. | 2118 п╡я▀я─п╟п╤п╣п╫п╦я▐, п╪п╬пЁп╩п╦ п╡я▀п©п╬п╩п╫я▐я┌я▄я│я▐ п╫п╣ п╡ я┌п╬п╪, п©п╬я─я▐п╢п╨п╣, п╡ п╨п╟п╨п╬п╪ п╬п╫п╦ п╬п©п╦я│п╟п╫я▀. |
2119 | 2119 |
2120 *) Исправление: на 64-битной платформе рабочий процесс мог зациклиться, | 2120 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫п╬п╧ п©п╩п╟я┌я└п╬я─п╪п╣ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐, |
2121 если 33-тий по счёту или последующий бэкенд упал. | 2121 п╣я│п╩п╦ 33-я┌п╦п╧ п©п╬ я│я┤я▒я┌я┐ п╦п╩п╦ п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╧ п╠я█п╨п╣п╫п╢ я┐п©п╟п╩. |
2122 Спасибо Антону Поварову. | 2122 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п÷п╬п╡п╟я─п╬п╡я┐. |
2123 | 2123 |
2124 *) Исправление: при использовании библиотеки PCRE на Solaris/sparc64 | 2124 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE п╫п╟ Solaris/sparc64 |
2125 мог произойти bus error. | 2125 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ bus error. |
2126 Спасибо Андрею Нигматулину. | 2126 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
2127 | 2127 |
2128 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. | 2128 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass. |
2129 | 2129 |
2130 | 2130 |
2131 Изменения в nginx 0.5.20 07.05.2007 | 2131 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.20 07.05.2007 |
2132 | 2132 |
2133 *) Добавление: директива sendfile_max_chunk. | 2133 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sendfile_max_chunk. |
2134 | 2134 |
2135 *) Добавление: переменные "$http_...", "$sent_http_..." и | 2135 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$http_...", "$sent_http_..." п╦ |
2136 "$upstream_http_..." можно менять директивой set. | 2136 "$upstream_http_..." п╪п╬п╤п╫п╬ п╪п╣п╫я▐я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set. |
2137 | 2137 |
2138 *) Исправление: при использовании SSI-команды 'if expr="$var = /"' в | 2138 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI-п╨п╬п╪п╟п╫п╢я▀ 'if expr="$var = /"' п╡ |
2139 рабочем процессе мог произойти segmentation fault. | 2139 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
2140 | 2140 |
2141 *) Исправление: завершающая строка multipart range ответа передавалась | 2141 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╡п╣я─я┬п╟я▌я┴п╟я▐ я│я┌я─п╬п╨п╟ multipart range п╬я┌п╡п╣я┌п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ |
2142 неверно. | 2142 п╫п╣п╡п╣я─п╫п╬. |
2143 Спасибо Evan Miller. | 2143 п║п©п╟я│п╦п╠п╬ Evan Miller. |
2144 | 2144 |
2145 *) Исправление: nginx не работал на Solaris/sparc64, если был собран | 2145 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Solaris/sparc64, п╣я│п╩п╦ п╠я▀п╩ я│п╬п╠я─п╟п╫ |
2146 Sun Studio. | 2146 Sun Studio. |
2147 Спасибо Андрею Нигматулину. | 2147 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
2148 | 2148 |
2149 *) Исправление: модуль ngx_http_perl_module не собирался make в | 2149 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ make п╡ |
2150 Solaris. | 2150 Solaris. |
2151 Спасибо Андрею Нигматулину. | 2151 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
2152 | 2152 |
2153 | 2153 |
2154 Изменения в nginx 0.5.19 24.04.2007 | 2154 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.19 24.04.2007 |
2155 | 2155 |
2156 *) Изменение: значение переменной $request_time теперь записывается с | 2156 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request_time я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я│ |
2157 точностью до миллисекунд. | 2157 я┌п╬я┤п╫п╬я│я┌я▄я▌ п╢п╬ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢. |
2158 | 2158 |
2159 *) Изменение: метод $r->rflush в модуле ngx_http_perl_module | 2159 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->rflush п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module |
2160 переименован в $r->flush. | 2160 п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫ п╡ $r->flush. |
2161 | 2161 |
2162 *) Добавление: переменная $upstream_addr. | 2162 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_addr. |
2163 | 2163 |
2164 *) Добавление: директивы proxy_headers_hash_max_size и | 2164 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_headers_hash_max_size п╦ |
2165 proxy_headers_hash_bucket_size. | 2165 proxy_headers_hash_bucket_size. |
2166 Спасибо Володымыру Костырко. | 2166 п║п©п╟я│п╦п╠п╬ п▓п╬п╩п╬п╢я▀п╪я▀я─я┐ п п╬я│я┌я▀я─п╨п╬. |
2167 | 2167 |
2168 *) Исправление: при использовании sendfile и limit_rate на 64-битных | 2168 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╦ limit_rate п╫п╟ 64-п╠п╦я┌п╫я▀я┘ |
2169 платформах нельзя было передавать файлы больше 2G. | 2169 п©п╩п╟я┌я└п╬я─п╪п╟я┘ п╫п╣п╩я▄п╥я▐ п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G. |
2170 | 2170 |
2171 *) Исправление: при использовании sendfile на 64-битном Linux нельзя | 2171 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╫п╟ 64-п╠п╦я┌п╫п╬п╪ Linux п╫п╣п╩я▄п╥я▐ |
2172 было передавать файлы больше 2G. | 2172 п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G. |
2173 | 2173 |
2174 | 2174 |
2175 Изменения в nginx 0.5.18 19.04.2007 | 2175 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.18 19.04.2007 |
2176 | 2176 |
2177 *) Добавление: модуль ngx_http_sub_filter_module. | 2177 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_sub_filter_module. |
2178 | 2178 |
2179 *) Добавление: переменные "$upstream_http_...". | 2179 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$upstream_http_...". |
2180 | 2180 |
2181 *) Добавление: теперь переменные $upstream_status и | 2181 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $upstream_status п╦ |
2182 $upstream_response_time содержат данные о всех обращениях к | 2182 $upstream_response_time я│п╬п╢п╣я─п╤п╟я┌ п╢п╟п╫п╫я▀п╣ п╬ п╡я│п╣я┘ п╬п╠я─п╟я┴п╣п╫п╦я▐я┘ п╨ |
2183 апстримам, сделанным до X-Accel-Redirect. | 2183 п╟п©я│я┌я─п╦п╪п╟п╪, я│п╢п╣п╩п╟п╫п╫я▀п╪ п╢п╬ X-Accel-Redirect. |
2184 | 2184 |
2185 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и | 2185 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦ |
2186 perl не поддерживал multiplicity, то после первой переконфигурации и | 2186 perl п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ multiplicity, я┌п╬ п©п╬я│п╩п╣ п©п╣я─п╡п╬п╧ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ |
2187 после получения любого сигнала в основном процессе происходил | 2187 п©п╬я│п╩п╣ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╩я▌п╠п╬пЁп╬ я│п╦пЁп╫п╟п╩п╟ п╡ п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
2188 segmentation fault; ошибка появилась в 0.5.9. | 2188 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9. |
2189 | 2189 |
2190 *) Исправление: если perl не поддерживал multiplicity, то после | 2190 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ perl п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ multiplicity, я┌п╬ п©п╬я│п╩п╣ |
2191 переконфигурации перловый код не работал; ошибка появилась в 0.3.38. | 2191 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©п╣я─п╩п╬п╡я▀п╧ п╨п╬п╢ п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38. |
2192 | 2192 |
2193 | 2193 |
2194 Изменения в nginx 0.5.17 02.04.2007 | 2194 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.17 02.04.2007 |
2195 | 2195 |
2196 *) Изменение: теперь nginx для метода TRACE всегда возвращает код 405. | 2196 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╢п╩я▐ п╪п╣я┌п╬п╢п╟ TRACE п╡я│п╣пЁп╢п╟ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╨п╬п╢ 405. |
2197 | 2197 |
2198 *) Добавление: теперь nginx поддерживает директиву include внутри блока | 2198 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╦я─п╣п╨я┌п╦п╡я┐ include п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ |
2199 types. | 2199 types. |
2200 | 2200 |
2201 *) Исправление: использование переменной $document_root в директиве | 2201 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $document_root п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
2202 root и alias запрещено: оно вызывало рекурсивное переполнение стека. | 2202 root п╦ alias п╥п╟п©я─п╣я┴п╣п╫п╬: п╬п╫п╬ п╡я▀п╥я▀п╡п╟п╩п╬ я─п╣п╨я┐я─я│п╦п╡п╫п╬п╣ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╣ я│я┌п╣п╨п╟. |
2203 | 2203 |
2204 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. | 2204 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass. |
2205 | 2205 |
2206 *) Исправление: в некоторых случаях некэшируемые переменные (такие, как | 2206 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╫п╣п╨п╬я┌п╬я─я▀я┘ я│п╩я┐я┤п╟я▐я┘ п╫п╣п╨я█я┬п╦я─я┐п╣п╪я▀п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ (я┌п╟п╨п╦п╣, п╨п╟п╨ |
2207 $uri) возвращали старое закэшированное значение. | 2207 $uri) п╡п╬п╥п╡я─п╟я┴п╟п╩п╦ я│я┌п╟я─п╬п╣ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣. |
2208 | 2208 |
2209 | 2209 |
2210 Изменения в nginx 0.5.16 26.03.2007 | 2210 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.16 26.03.2007 |
2211 | 2211 |
2212 *) Исправление: в качестве ключа для хэша в директиве ip_hash не | 2212 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╨п╩я▌я┤п╟ п╢п╩я▐ я┘я█я┬п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ip_hash п╫п╣ |
2213 использовалась сеть класса С. | 2213 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ я│п╣я┌я▄ п╨п╩п╟я│я│п╟ п║. |
2214 Спасибо Павлу Ярковому. | 2214 п║п©п╟я│п╦п╠п╬ п÷п╟п╡п╩я┐ п╞я─п╨п╬п╡п╬п╪я┐. |
2215 | 2215 |
2216 *) Исправление: если в строке "Content-Type" в заголовке ответа бэкенда | 2216 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│я┌я─п╬п╨п╣ "Content-Type" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ |
2217 был указан charset и строка завершалась символом ";", то в рабочем | 2217 п╠я▀п╩ я┐п╨п╟п╥п╟п╫ charset п╦ я│я┌я─п╬п╨п╟ п╥п╟п╡п╣я─я┬п╟п╩п╟я│я▄ я│п╦п╪п╡п╬п╩п╬п╪ ";", я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ |
2218 процессе мог произойти segmentation fault; ошибка появилась в 0.3.50. | 2218 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50. |
2219 | 2219 |
2220 *) Исправление: ошибки "[alert] zero size buf" при работе с | 2220 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│ |
2221 FastCGI-сервером, если тело запроса, записанное во временный файл, | 2221 FastCGI-я│п╣я─п╡п╣я─п╬п╪, п╣я│п╩п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟, п╥п╟п©п╦я│п╟п╫п╫п╬п╣ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩, |
2222 было кратно 32K. | 2222 п╠я▀п╩п╬ п╨я─п╟я┌п╫п╬ 32K. |
2223 | 2223 |
2224 *) Исправление: nginx не собирался на Solaris без параметра | 2224 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ |
2225 --with-debug; ошибка появилась в 0.5.15. | 2225 --with-debug; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.15. |
2226 | 2226 |
2227 | 2227 |
2228 Изменения в nginx 0.5.15 19.03.2007 | 2228 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.15 19.03.2007 |
2229 | 2229 |
2230 *) Добавление: почтовый прокси-сервер поддерживает аутентифицированное | 2230 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╟я┐я┌п╣п╫я┌п╦я└п╦я├п╦я─п╬п╡п╟п╫п╫п╬п╣ |
2231 SMTP-проксирование и директивы smtp_auth, smtp_capablities и | 2231 SMTP-п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣ п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ smtp_auth, smtp_capablities п╦ |
2232 xclient. | 2232 xclient. |
2233 Спасибо Антону Южанинову и Максиму Дунину. | 2233 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п╝п╤п╟п╫п╦п╫п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
2234 | 2234 |
2235 *) Добавление: теперь keep-alive соединения закрываются сразу же по | 2235 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keep-alive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╥п╟п╨я─я▀п╡п╟я▌я┌я│я▐ я│я─п╟п╥я┐ п╤п╣ п©п╬ |
2236 получении сигнала переконфигурации. | 2236 п©п╬п╩я┐я┤п╣п╫п╦п╦ я│п╦пЁп╫п╟п╩п╟ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦. |
2237 | 2237 |
2238 *) Изменение: директивы imap и auth переименованы соответственно в mail | 2238 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ imap п╦ auth п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡ mail |
2239 и pop3_auth. | 2239 п╦ pop3_auth. |
2240 | 2240 |
2241 *) Исправление: если использовался метод аутентификации CRAM-MD5 и не | 2241 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ CRAM-MD5 п╦ п╫п╣ |
2242 был разрешён метод APOP, то в рабочем процессе происходил | 2242 п╠я▀п╩ я─п╟п╥я─п╣я┬я▒п╫ п╪п╣я┌п╬п╢ APOP, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
2243 segmentation fault. | 2243 segmentation fault. |
2244 | 2244 |
2245 *) Исправление: при использовании директивы starttls only в протоколе | 2245 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ starttls only п╡ п©я─п╬я┌п╬п╨п╬п╩п╣ |
2246 POP3 nginx разрешал аутентификацию без перехода в режим SSL. | 2246 POP3 nginx я─п╟п╥я─п╣я┬п╟п╩ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌ п╠п╣п╥ п©п╣я─п╣я┘п╬п╢п╟ п╡ я─п╣п╤п╦п╪ SSL. |
2247 | 2247 |
2248 *) Исправление: рабочие процессы не выходили после переконфигурации и | 2248 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╫п╣ п╡я▀я┘п╬п╢п╦п╩п╦ п©п╬я│п╩п╣ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ |
2249 не переоткрывали логи, если использовался метод eventport. | 2249 п╫п╣ п©п╣я─п╣п╬я┌п╨я─я▀п╡п╟п╩п╦ п╩п╬пЁп╦, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ eventport. |
2250 | 2250 |
2251 *) Исправление: при использовании директивы ip_hash рабочий процесс мог | 2251 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ip_hash я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ |
2252 зациклиться. | 2252 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐. |
2253 | 2253 |
2254 *) Исправление: теперь nginx не пишет в лог некоторые alert'ы, если | 2254 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╫п╣ п©п╦я┬п╣я┌ п╡ п╩п╬пЁ п╫п╣п╨п╬я┌п╬я─я▀п╣ alert'я▀, п╣я│п╩п╦ |
2255 используются методы eventport или /dev/poll. | 2255 п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ п╪п╣я┌п╬п╢я▀ eventport п╦п╩п╦ /dev/poll. |
2256 | 2256 |
2257 | 2257 |
2258 Изменения в nginx 0.5.14 23.02.2007 | 2258 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.14 23.02.2007 |
2259 | 2259 |
2260 *) Исправление: nginx игнорировал лишние закрывающие скобки "}" в конце | 2260 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╩п╦я┬п╫п╦п╣ п╥п╟п╨я─я▀п╡п╟я▌я┴п╦п╣ я│п╨п╬п╠п╨п╦ "}" п╡ п╨п╬п╫я├п╣ |
2261 конфигурационного файла. | 2261 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟. |
2262 | 2262 |
2263 | 2263 |
2264 Изменения в nginx 0.5.13 19.02.2007 | 2264 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.13 19.02.2007 |
2265 | 2265 |
2266 *) Добавление: методы COPY и MOVE. | 2266 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢я▀ COPY п╦ MOVE. |
2267 | 2267 |
2268 *) Исправление: модуль ngx_http_realip_module устанавливал мусор для | 2268 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_realip_module я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩ п╪я┐я│п╬я─ п╢п╩я▐ |
2269 запросов, переданных по keep-alive соединению. | 2269 п╥п╟п©я─п╬я│п╬п╡, п©п╣я─п╣п╢п╟п╫п╫я▀я┘ п©п╬ keep-alive я│п╬п╣п╢п╦п╫п╣п╫п╦я▌. |
2270 | 2270 |
2271 *) Исправление: nginx не работал на 64-битном big-endian Linux. | 2271 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ 64-п╠п╦я┌п╫п╬п╪ big-endian Linux. |
2272 Спасибо Андрею Нигматулину. | 2272 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
2273 | 2273 |
2274 *) Исправление: при получении слишком длинной команды IMAP/POP3-прокси | 2274 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╬п╩я┐я┤п╣п╫п╦п╦ я│п╩п╦я┬п╨п╬п╪ п╢п╩п╦п╫п╫п╬п╧ п╨п╬п╪п╟п╫п╢я▀ IMAP/POP3-п©я─п╬п╨я│п╦ |
2275 теперь сразу закрывает соединение, а не по таймауту. | 2275 я┌п╣п©п╣я─я▄ я│я─п╟п╥я┐ п╥п╟п╨я─я▀п╡п╟п╣я┌ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, п╟ п╫п╣ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐. |
2276 | 2276 |
2277 *) Исправление: если при использовании метода epoll клиент закрывал | 2277 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ epoll п╨п╩п╦п╣п╫я┌ п╥п╟п╨я─я▀п╡п╟п╩ |
2278 преждевременно соединение со своей стороны, то nginx закрывал это | 2278 п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│п╬ я│п╡п╬п╣п╧ я│я┌п╬я─п╬п╫я▀, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я█я┌п╬ |
2279 соединение только по истечении таймаута на передачу. | 2279 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦ я┌п╟п╧п╪п╟я┐я┌п╟ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐. |
2280 | 2280 |
2281 *) Исправление: nginx не собирался на платформах, отличных от i386, | 2281 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, |
2282 amd64, sparc и ppc; ошибка появилась в 0.5.8. | 2282 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8. |
2283 | 2283 |
2284 | 2284 |
2285 Изменения в nginx 0.5.12 12.02.2007 | 2285 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.12 12.02.2007 |
2286 | 2286 |
2287 *) Исправление: nginx не собирался на платформах, отличных от i386, | 2287 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, |
2288 amd64, sparc и ppc; ошибка появилась в 0.5.8. | 2288 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8. |
2289 | 2289 |
2290 *) Исправление: при использовании временных файлов в время работы с | 2290 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡ п╡ п╡я─п╣п╪я▐ я─п╟п╠п╬я┌я▀ я│ |
2291 FastCGI-сервером в рабочем процессе мог произойти segmentation | 2291 FastCGI-я│п╣я─п╡п╣я─п╬п╪ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation |
2292 fault; ошибка появилась в 0.5.8. | 2292 fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8. |
2293 | 2293 |
2294 *) Исправление: если переменная $fastcgi_script_name записывалась в | 2294 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $fastcgi_script_name п╥п╟п©п╦я│я▀п╡п╟п╩п╟я│я▄ п╡ |
2295 лог, то в рабочем процессе мог произойти segmentation fault. | 2295 п╩п╬пЁ, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
2296 | 2296 |
2297 *) Исправление: ngx_http_perl_module не собирался на Solaris. | 2297 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris. |
2298 | 2298 |
2299 | 2299 |
2300 Изменения в nginx 0.5.11 05.02.2007 | 2300 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.11 05.02.2007 |
2301 | 2301 |
2302 *) Добавление: теперь configure определяет библиотеку PCRE в | 2302 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ configure п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ PCRE п╡ |
2303 MacPorts. | 2303 MacPorts. |
2304 Спасибо Chris McGrath. | 2304 п║п©п╟я│п╦п╠п╬ Chris McGrath. |
2305 | 2305 |
2306 *) Исправление: ответ был неверным, если запрашивалось несколько | 2306 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ п╠я▀п╩ п╫п╣п╡п╣я─п╫я▀п╪, п╣я│п╩п╦ п╥п╟п©я─п╟я┬п╦п╡п╟п╩п╬я│я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬ |
2307 диапазонов; ошибка появилась в 0.5.6. | 2307 п╢п╦п╟п©п╟п╥п╬п╫п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.6. |
2308 | 2308 |
2309 *) Исправление: директива create_full_put_path не могла создавать | 2309 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ create_full_put_path п╫п╣ п╪п╬пЁп╩п╟ я│п╬п╥п╢п╟п╡п╟я┌я▄ |
2310 промежуточные каталоги, если не была установлена директива | 2310 п©я─п╬п╪п╣п╤я┐я┌п╬я┤п╫я▀п╣ п╨п╟я┌п╟п╩п╬пЁп╦, п╣я│п╩п╦ п╫п╣ п╠я▀п╩п╟ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟ |
2311 dav_access. | 2311 dav_access. |
2312 Спасибо Evan Miller. | 2312 п║п©п╟я│п╦п╠п╬ Evan Miller. |
2313 | 2313 |
2314 *) Исправление: вместо кодов ошибок "400" и "408" в access_log мог | 2314 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╪п╣я│я┌п╬ п╨п╬п╢п╬п╡ п╬я┬п╦п╠п╬п╨ "400" п╦ "408" п╡ access_log п╪п╬пЁ |
2315 записываться код "0". | 2315 п╥п╟п©п╦я│я▀п╡п╟я┌я▄я│я▐ п╨п╬п╢ "0". |
2316 | 2316 |
2317 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог | 2317 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ -O2 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ |
2318 произойти segmentation fault. | 2318 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
2319 | 2319 |
2320 | 2320 |
2321 Изменения в nginx 0.5.10 26.01.2007 | 2321 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.10 26.01.2007 |
2322 | 2322 |
2323 *) Исправление: во время обновления исполняемого файла новый процесс не | 2323 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╬п╡я▀п╧ п©я─п╬я├п╣я│я│ п╫п╣ |
2324 наследовал слушающие сокеты; ошибка появилась в 0.5.9. | 2324 п╫п╟я│п╩п╣п╢п╬п╡п╟п╩ я│п╩я┐я┬п╟я▌я┴п╦п╣ я│п╬п╨п╣я┌я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9. |
2325 | 2325 |
2326 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог | 2326 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ -O2 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ |
2327 произойти segmentation fault; ошибка появилась в 0.5.1. | 2327 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.1. |
2328 | 2328 |
2329 | 2329 |
2330 Изменения в nginx 0.5.9 25.01.2007 | 2330 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.9 25.01.2007 |
2331 | 2331 |
2332 *) Изменение: модуль ngx_http_memcached_module теперь в качестве ключа | 2332 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module я┌п╣п©п╣я─я▄ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╨п╩я▌я┤п╟ |
2333 использует значение переменной $memcached_key. | 2333 п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $memcached_key. |
2334 | 2334 |
2335 *) Добавление: переменная $memcached_key. | 2335 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $memcached_key. |
2336 | 2336 |
2337 *) Добавление: параметр clean в директиве client_body_in_file_only. | 2337 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ clean п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ client_body_in_file_only. |
2338 | 2338 |
2339 *) Добавление: директива env. | 2339 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ env. |
2340 | 2340 |
2341 *) Добавление: директива sendfile работает внутри блока if. | 2341 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sendfile я─п╟п╠п╬я┌п╟п╣я┌ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if. |
2342 | 2342 |
2343 *) Добавление: теперь при ошибке записи в access_log nginx записывает | 2343 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╬я┬п╦п╠п╨п╣ п╥п╟п©п╦я│п╦ п╡ access_log nginx п╥п╟п©п╦я│я▀п╡п╟п╣я┌ |
2344 сообщение в error_log, но не чаще одного раза в минуту. | 2344 я│п╬п╬п╠я┴п╣п╫п╦п╣ п╡ error_log, п╫п╬ п╫п╣ я┤п╟я┴п╣ п╬п╢п╫п╬пЁп╬ я─п╟п╥п╟ п╡ п╪п╦п╫я┐я┌я┐. |
2345 | 2345 |
2346 *) Исправление: директива "access_log off" не всегда запрещала запись в | 2346 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "access_log off" п╫п╣ п╡я│п╣пЁп╢п╟ п╥п╟п©я─п╣я┴п╟п╩п╟ п╥п╟п©п╦я│я▄ п╡ |
2347 лог. | 2347 п╩п╬пЁ. |
2348 | 2348 |
2349 | 2349 |
2350 Изменения в nginx 0.5.8 19.01.2007 | 2350 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.8 19.01.2007 |
2351 | 2351 |
2352 *) Исправление: если использовалась директива | 2352 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ |
2353 "client_body_in_file_only on" и тело запроса было небольшое, то мог | 2353 "client_body_in_file_only on" п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╬ п╫п╣п╠п╬п╩я▄я┬п╬п╣, я┌п╬ п╪п╬пЁ |
2354 произойти segmentation fault. | 2354 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
2355 | 2355 |
2356 *) Исправление: происходил segmentation fault, если использовались | 2356 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ |
2357 директивы "client_body_in_file_only on" и | 2357 п╢п╦я─п╣п╨я┌п╦п╡я▀ "client_body_in_file_only on" п╦ |
2358 "proxy_pass_request_body off" или "fastcgi_pass_request_body off", и | 2358 "proxy_pass_request_body off" п╦п╩п╦ "fastcgi_pass_request_body off", п╦ |
2359 делался переход к следующему бэкенду. | 2359 п╢п╣п╩п╟п╩я│я▐ п©п╣я─п╣я┘п╬п╢ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╠я█п╨п╣п╫п╢я┐. |
2360 | 2360 |
2361 *) Исправление: если при использовании директивы "proxy_buffering off" | 2361 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_buffering off" |
2362 соединение с клиентом было неактивно, то оно закрывалось по | 2362 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╨п╩п╦п╣п╫я┌п╬п╪ п╠я▀п╩п╬ п╫п╣п╟п╨я┌п╦п╡п╫п╬, я┌п╬ п╬п╫п╬ п╥п╟п╨я─я▀п╡п╟п╩п╬я│я▄ п©п╬ |
2363 таймауту, заданному директивой send_timeout; ошибка появилась в | 2363 я┌п╟п╧п╪п╟я┐я┌я┐, п╥п╟п╢п╟п╫п╫п╬п╪я┐ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ send_timeout; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
2364 0.4.7. | 2364 0.4.7. |
2365 | 2365 |
2366 *) Исправление: если при использовании метода epoll клиент закрывал | 2366 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ epoll п╨п╩п╦п╣п╫я┌ п╥п╟п╨я─я▀п╡п╟п╩ |
2367 преждевременно соединение со своей стороны, то nginx закрывал это | 2367 п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│п╬ я│п╡п╬п╣п╧ я│я┌п╬я─п╬п╫я▀, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я█я┌п╬ |
2368 соединение только по истечении таймаута на передачу. | 2368 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦ я┌п╟п╧п╪п╟я┐я┌п╟ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐. |
2369 | 2369 |
2370 *) Исправление: ошибки "[alert] zero size buf" при работе с | 2370 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│ |
2371 FastCGI-сервером. | 2371 FastCGI-я│п╣я─п╡п╣я─п╬п╪. |
2372 | 2372 |
2373 *) Исправление ошибок в директиве limit_zone. | 2373 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ limit_zone. |
2374 | 2374 |
2375 | 2375 |
2376 Изменения в nginx 0.5.7 15.01.2007 | 2376 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.7 15.01.2007 |
2377 | 2377 |
2378 *) Добавление: оптимизация использования памяти в ssl_session_cache. | 2378 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п©п╟п╪я▐я┌п╦ п╡ ssl_session_cache. |
2379 | 2379 |
2380 *) Исправление ошибок в директивах ssl_session_cache и limit_zone. | 2380 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ ssl_session_cache п╦ limit_zone. |
2381 | 2381 |
2382 *) Исправление: на старте или во время переконфигурации происходил | 2382 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
2383 segmentation fault, если директивы ssl_session_cache или limit_zone | 2383 segmentation fault, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_session_cache п╦п╩п╦ limit_zone |
2384 использовались на 64-битных платформах. | 2384 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘. |
2385 | 2385 |
2386 *) Исправление: при использовании директив add_before_body или | 2386 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ add_before_body п╦п╩п╦ |
2387 add_after_body происходил segmentation fault, если в заголовке | 2387 add_after_body п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ |
2388 ответа нет строки "Content-Type". | 2388 п╬я┌п╡п╣я┌п╟ п╫п╣я┌ я│я┌я─п╬п╨п╦ "Content-Type". |
2389 | 2389 |
2390 *) Исправление: библиотека OpenSSL всегда собиралась с поддержкой | 2390 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟ OpenSSL п╡я│п╣пЁп╢п╟ я│п╬п╠п╦я─п╟п╩п╟я│я▄ я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ |
2391 потоков. | 2391 п©п╬я┌п╬п╨п╬п╡. |
2392 Спасибо Дену Иванову. | 2392 п║п©п╟я│п╦п╠п╬ п■п╣п╫я┐ п≤п╡п╟п╫п╬п╡я┐. |
2393 | 2393 |
2394 *) Исправление: совместимость библиотеки PCRE-6.5+ и компилятора icc. | 2394 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE-6.5+ п╦ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╟ icc. |
2395 | 2395 |
2396 | 2396 |
2397 Изменения в nginx 0.5.6 09.01.2007 | 2397 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.6 09.01.2007 |
2398 | 2398 |
2399 *) Изменение: теперь модуль ngx_http_index_module игнорирует все | 2399 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_index_module п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╡я│п╣ |
2400 методы, кроме GET, HEAD и POST. | 2400 п╪п╣я┌п╬п╢я▀, п╨я─п╬п╪п╣ GET, HEAD п╦ POST. |
2401 | 2401 |
2402 *) Добавление: модуль ngx_http_limit_zone_module. | 2402 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_limit_zone_module. |
2403 | 2403 |
2404 *) Добавление: переменная $binary_remote_addr. | 2404 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $binary_remote_addr. |
2405 | 2405 |
2406 *) Добавление: директивы ssl_session_cache модулей ngx_http_ssl_module | 2406 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_session_cache п╪п╬п╢я┐п╩п╣п╧ ngx_http_ssl_module |
2407 и ngx_imap_ssl_module. | 2407 п╦ ngx_imap_ssl_module. |
2408 | 2408 |
2409 *) Добавление: метод DELETE поддерживает рекурсивное удаление. | 2409 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ DELETE п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╣п╨я┐я─я│п╦п╡п╫п╬п╣ я┐п╢п╟п╩п╣п╫п╦п╣. |
2410 | 2410 |
2411 *) Исправление: при использовании $r->sendfile() byte-ranges | 2411 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ $r->sendfile() byte-ranges |
2412 передавались неверно. | 2412 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣п╡п╣я─п╫п╬. |
2413 | 2413 |
2414 | 2414 |
2415 Изменения в nginx 0.5.5 24.12.2006 | 2415 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.5 24.12.2006 |
2416 | 2416 |
2417 *) Изменение: ключ -v больше не выводит информацию о компиляторе. | 2417 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╨п╩я▌я┤ -v п╠п╬п╩я▄я┬п╣ п╫п╣ п╡я▀п╡п╬п╢п╦я┌ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╣. |
2418 | 2418 |
2419 *) Добавление: ключ -V. | 2419 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -V. |
2420 | 2420 |
2421 *) Добавление: директива worker_rlimit_core поддерживает указание | 2421 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_rlimit_core п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┐п╨п╟п╥п╟п╫п╦п╣ |
2422 размера в K, M и G. | 2422 я─п╟п╥п╪п╣я─п╟ п╡ K, M п╦ G. |
2423 | 2423 |
2424 *) Исправление: модуль nginx.pm теперь может устанавливаться | 2424 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ nginx.pm я┌п╣п©п╣я─я▄ п╪п╬п╤п╣я┌ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄я│я▐ |
2425 непривилегированным пользователем. | 2425 п╫п╣п©я─п╦п╡п╦п╩п╣пЁп╦я─п╬п╡п╟п╫п╫я▀п╪ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╪. |
2426 | 2426 |
2427 *) Исправление: при использовании методов $r->request_body или | 2427 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ $r->request_body п╦п╩п╦ |
2428 $r->request_body_file мог произойти segmentation fault. | 2428 $r->request_body_file п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
2429 | 2429 |
2430 *) Исправление: ошибок, специфичных для платформы ppc. | 2430 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨, я│п©п╣я├п╦я└п╦я┤п╫я▀я┘ п╢п╩я▐ п©п╩п╟я┌я└п╬я─п╪я▀ ppc. |
2431 | 2431 |
2432 | 2432 |
2433 Изменения в nginx 0.5.4 15.12.2006 | 2433 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.4 15.12.2006 |
2434 | 2434 |
2435 *) Добавление: директиву perl можно использовать внутри блока | 2435 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ perl п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ |
2436 limit_except. | 2436 limit_except. |
2437 | 2437 |
2438 *) Исправление: модуль ngx_http_dav_module требовал строку "Date" в | 2438 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module я┌я─п╣п╠п╬п╡п╟п╩ я│я┌я─п╬п╨я┐ "Date" п╡ |
2439 заголовке запроса для метода DELETE. | 2439 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╢п╩я▐ п╪п╣я┌п╬п╢п╟ DELETE. |
2440 | 2440 |
2441 *) Исправление: при использовании одного параметра в директиве | 2441 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬п╢п╫п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
2442 dav_access nginx мог сообщить об ошибке в конфигурации. | 2442 dav_access nginx п╪п╬пЁ я│п╬п╬п╠я┴п╦я┌я▄ п╬п╠ п╬я┬п╦п╠п╨п╣ п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦. |
2443 | 2443 |
2444 *) Исправление: при использовании переменной $host мог произойти | 2444 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $host п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
2445 segmentation fault; ошибка появилась в 0.4.14. | 2445 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.14. |
2446 | 2446 |
2447 | 2447 |
2448 Изменения в nginx 0.5.3 13.12.2006 | 2448 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.3 13.12.2006 |
2449 | 2449 |
2450 *) Добавление: модуль ngx_http_perl_module поддерживает методы | 2450 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀ |
2451 $r->status, $r->log_error и $r->sleep. | 2451 $r->status, $r->log_error п╦ $r->sleep. |
2452 | 2452 |
2453 *) Добавление: метод $r->variable поддерживает переменные, неописанные | 2453 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->variable п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣, п╫п╣п╬п©п╦я│п╟п╫п╫я▀п╣ |
2454 в конфигурации nginx'а. | 2454 п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ nginx'п╟. |
2455 | 2455 |
2456 *) Исправление: метод $r->has_request_body не работал. | 2456 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->has_request_body п╫п╣ я─п╟п╠п╬я┌п╟п╩. |
2457 | 2457 |
2458 | 2458 |
2459 Изменения в nginx 0.5.2 11.12.2006 | 2459 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.2 11.12.2006 |
2460 | 2460 |
2461 *) Исправление: если в директивах proxy_pass использовалось имя, | 2461 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╦п╪я▐, |
2462 указанное в upstream, то nginx пытался найти IP-адрес этого имени; | 2462 я┐п╨п╟п╥п╟п╫п╫п╬п╣ п╡ upstream, я┌п╬ nginx п©я▀я┌п╟п╩я│я▐ п╫п╟п╧я┌п╦ IP-п╟п╢я─п╣я│ я█я┌п╬пЁп╬ п╦п╪п╣п╫п╦; |
2463 ошибка появилась в 0.5.1. | 2463 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.1. |
2464 | 2464 |
2465 | 2465 |
2466 Изменения в nginx 0.5.1 11.12.2006 | 2466 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.1 11.12.2006 |
2467 | 2467 |
2468 *) Исправление: директива post_action могла не работать после | 2468 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п╪п╬пЁп╩п╟ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄ п©п╬я│п╩п╣ |
2469 неудачного завершения запроса. | 2469 п╫п╣я┐п╢п╟я┤п╫п╬пЁп╬ п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟. |
2470 | 2470 |
2471 *) Изменение: обход ошибки в Eudora для Mac; ошибка появилась в | 2471 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ Eudora п╢п╩я▐ Mac; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
2472 0.4.11. | 2472 0.4.11. |
2473 Спасибо Bron Gondwana. | 2473 п║п©п╟я│п╦п╠п╬ Bron Gondwana. |
2474 | 2474 |
2475 *) Исправление: при указании в директиве fastcgi_pass имени описанного | 2475 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╨п╟п╥п╟п╫п╦п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_pass п╦п╪п╣п╫п╦ п╬п©п╦я│п╟п╫п╫п╬пЁп╬ |
2476 upstream'а выдавалось сообщение "no port in upstream"; ошибка | 2476 upstream'п╟ п╡я▀п╢п╟п╡п╟п╩п╬я│я▄ я│п╬п╬п╠я┴п╣п╫п╦п╣ "no port in upstream"; п╬я┬п╦п╠п╨п╟ |
2477 появилась в 0.5.0. | 2477 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.0. |
2478 | 2478 |
2479 *) Исправление: если в директивах proxy_pass и fastcgi_pass | 2479 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦ fastcgi_pass |
2480 использовались одинаковых имена серверов, но с разными портами, то | 2480 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╬п╢п╦п╫п╟п╨п╬п╡я▀я┘ п╦п╪п╣п╫п╟ я│п╣я─п╡п╣я─п╬п╡, п╫п╬ я│ я─п╟п╥п╫я▀п╪п╦ п©п╬я─я┌п╟п╪п╦, я┌п╬ |
2481 эти директивы использовали первый описанный порт; ошибка появилась в | 2481 я█я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦ п©п╣я─п╡я▀п╧ п╬п©п╦я│п╟п╫п╫я▀п╧ п©п╬я─я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
2482 0.5.0. | 2482 0.5.0. |
2483 | 2483 |
2484 *) Исправление: если в директивах proxy_pass и fastcgi_pass | 2484 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦ fastcgi_pass |
2485 использовались unix domain сокеты, то эти директивы использовали | 2485 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ unix domain я│п╬п╨п╣я┌я▀, я┌п╬ я█я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦ |
2486 первый описанный сокет; ошибка появилась в 0.5.0. | 2486 п©п╣я─п╡я▀п╧ п╬п©п╦я│п╟п╫п╫я▀п╧ я│п╬п╨п╣я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.0. |
2487 | 2487 |
2488 *) Исправление: ngx_http_auth_basic_module игнорировал пользователя, | 2488 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_auth_basic_module п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▐, |
2489 если он был указан в последней строке файла паролей и после пароля | 2489 п╣я│п╩п╦ п╬п╫ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╡ п©п╬я│п╩п╣п╢п╫п╣п╧ я│я┌я─п╬п╨п╣ я└п╟п╧п╩п╟ п©п╟я─п╬п╩п╣п╧ п╦ п©п╬я│п╩п╣ п©п╟я─п╬п╩я▐ |
2490 не было перевода строки, возврата каретки или символа ":". | 2490 п╫п╣ п╠я▀п╩п╬ п©п╣я─п╣п╡п╬п╢п╟ я│я┌я─п╬п╨п╦, п╡п╬п╥п╡я─п╟я┌п╟ п╨п╟я─п╣я┌п╨п╦ п╦п╩п╦ я│п╦п╪п╡п╬п╩п╟ ":". |
2491 | 2491 |
2492 *) Исправление: переменная $upstream_response_time могла быть равна | 2492 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time п╪п╬пЁп╩п╟ п╠я▀я┌я▄ я─п╟п╡п╫п╟ |
2493 "0.000", хотя время обработки было больше 1 миллисекунды. | 2493 "0.000", я┘п╬я┌я▐ п╡я─п╣п╪я▐ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╠я▀п╩п╬ п╠п╬п╩я▄я┬п╣ 1 п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢я▀. |
2494 | 2494 |
2495 | 2495 |
2496 Изменения в nginx 0.5.0 04.12.2006 | 2496 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.0 04.12.2006 |
2497 | 2497 |
2498 *) Изменение: параметры в виде "%name" в директиве log_format больше не | 2498 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╡ п╡п╦п╢п╣ "%name" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ log_format п╠п╬п╩я▄я┬п╣ п╫п╣ |
2499 поддерживаются. | 2499 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐. |
2500 | 2500 |
2501 *) Изменение: директивы proxy_upstream_max_fails, | 2501 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_upstream_max_fails, |
2502 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails, и | 2502 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails, п╦ |
2503 fastcgi_upstream_fail_timeout, memcached_upstream_max_fails и | 2503 fastcgi_upstream_fail_timeout, memcached_upstream_max_fails п╦ |
2504 memcached_upstream_fail_timeout больше не поддерживаются. | 2504 memcached_upstream_fail_timeout п╠п╬п╩я▄я┬п╣ п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐. |
2505 | 2505 |
2506 *) Добавление: директива server в блоке upstream поддерживает параметры | 2506 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─я▀ |
2507 max_fails, fail_timeout и down. | 2507 max_fails, fail_timeout п╦ down. |
2508 | 2508 |
2509 *) Добавление: директива ip_hash в блоке upstream. | 2509 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ip_hash п╡ п╠п╩п╬п╨п╣ upstream. |
2510 | 2510 |
2511 *) Добавление: статус WAIT в строке "Auth-Status" в заголовка ответа | 2511 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│я┌п╟я┌я┐я│ WAIT п╡ я│я┌я─п╬п╨п╣ "Auth-Status" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ |
2512 сервера аутентификации IMAP/POP3 прокси. | 2512 я│п╣я─п╡п╣я─п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п©я─п╬п╨я│п╦. |
2513 | 2513 |
2514 *) Исправление: nginx не собирался на 64-битных платформах; ошибка | 2514 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟ |
2515 появилась в 0.4.14. | 2515 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.14. |
2516 | 2516 |
2517 | 2517 |
2518 Изменения в nginx 0.4.14 27.11.2006 | 2518 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.14 27.11.2006 |
2519 | 2519 |
2520 *) Добавление: директива proxy_pass_error_message в IMAP/POP3 прокси. | 2520 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_error_message п╡ IMAP/POP3 п©я─п╬п╨я│п╦. |
2521 | 2521 |
2522 *) Добавление: теперь configure определяет библиотеку PCRE на FreeBSD, | 2522 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ configure п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ PCRE п╫п╟ FreeBSD, |
2523 Linux и NetBSD. | 2523 Linux п╦ NetBSD. |
2524 | 2524 |
2525 *) Исправление: ngx_http_perl_module не работал с перлом, собранным с | 2525 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п©п╣я─п╩п╬п╪, я│п╬п╠я─п╟п╫п╫я▀п╪ я│ |
2526 поддержкой потоков; ошибка появилась в 0.3.38. | 2526 п©п╬п╢п╢п╣я─п╤п╨п╬п╧ п©п╬я┌п╬п╨п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38. |
2527 | 2527 |
2528 *) Исправление: ngx_http_perl_module не работал корректно, если перл | 2528 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╨п╬я─я─п╣п╨я┌п╫п╬, п╣я│п╩п╦ п©п╣я─п╩ |
2529 вызывался рекурсивно. | 2529 п╡я▀п╥я▀п╡п╟п╩я│я▐ я─п╣п╨я┐я─я│п╦п╡п╫п╬. |
2530 | 2530 |
2531 *) Исправление: nginx игнорировал имя сервера в строке запроса. | 2531 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╡ я│я┌я─п╬п╨п╣ п╥п╟п©я─п╬я│п╟. |
2532 | 2532 |
2533 *) Исправление: если FastCGI сервер передавал много в stderr, то | 2533 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ FastCGI я│п╣я─п╡п╣я─ п©п╣я─п╣п╢п╟п╡п╟п╩ п╪п╫п╬пЁп╬ п╡ stderr, я┌п╬ |
2534 рабочий процесс мог зациклиться. | 2534 я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐. |
2535 | 2535 |
2536 *) Исправление: при изменении системного времени переменная | 2536 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╦ я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я─п╣п╪п╣п╫п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ |
2537 $upstream_response_time могла быть отрицательной. | 2537 $upstream_response_time п╪п╬пЁп╩п╟ п╠я▀я┌я▄ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╧. |
2538 | 2538 |
2539 *) Исправление: при использовании POP3 серверу аутентификации IMAP/POP3 | 2539 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ POP3 я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 |
2540 прокси не передавался параметр Auth-Login-Attempt. | 2540 п©я─п╬п╨я│п╦ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п©п╟я─п╟п╪п╣я┌я─ Auth-Login-Attempt. |
2541 | 2541 |
2542 *) Исправление: при ошибке соединения с сервером аутентификации | 2542 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬я┬п╦п╠п╨п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╬п╪ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ |
2543 IMAP/POP3 прокси мог произойти segmentation fault. | 2543 IMAP/POP3 п©я─п╬п╨я│п╦ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
2544 | 2544 |
2545 | 2545 |
2546 Изменения в nginx 0.4.13 15.11.2006 | 2546 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.13 15.11.2006 |
2547 | 2547 |
2548 *) Добавление: директиву proxy_pass можно использовать внутри блока | 2548 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ proxy_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ |
2549 limit_except. | 2549 limit_except. |
2550 | 2550 |
2551 *) Добавление: директива limit_except поддерживает все WebDAV методы. | 2551 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_except п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я│п╣ WebDAV п╪п╣я┌п╬п╢я▀. |
2552 | 2552 |
2553 *) Исправление: при использовании директивы add_before_body без | 2553 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ add_before_body п╠п╣п╥ |
2554 директивы add_after_body ответ передавался не полностью. | 2554 п╢п╦я─п╣п╨я┌п╦п╡я▀ add_after_body п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌. |
2555 | 2555 |
2556 *) Исправление: большое тело запроса не принималось, если | 2556 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╫п╣ п©я─п╦п╫п╦п╪п╟п╩п╬я│я▄, п╣я│п╩п╦ |
2557 использовались метод epoll и deferred accept(). | 2557 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╪п╣я┌п╬п╢ epoll п╦ deferred accept(). |
2558 | 2558 |
2559 *) Исправление: для ответов модуля ngx_http_autoindex_module не | 2559 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╬я┌п╡п╣я┌п╬п╡ п╪п╬п╢я┐п╩я▐ ngx_http_autoindex_module п╫п╣ |
2560 выставлялась кодировка; ошибка появилась в 0.3.50. | 2560 п╡я▀я│я┌п╟п╡п╩я▐п╩п╟я│я▄ п╨п╬п╢п╦я─п╬п╡п╨п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50. |
2561 | 2561 |
2562 *) Исправление: ошибки "[alert] zero size buf" при работе с | 2562 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│ |
2563 FastCGI-сервером; | 2563 FastCGI-я│п╣я─п╡п╣я─п╬п╪; |
2564 | 2564 |
2565 *) Исправление: параметр конфигурации --group= игнорировался. | 2565 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --group= п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩я│я▐. |
2566 Спасибо Thomas Moschny. | 2566 п║п©п╟я│п╦п╠п╬ Thomas Moschny. |
2567 | 2567 |
2568 *) Исправление: 50-й подзапрос в SSI ответе не работал; ошибка | 2568 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: 50-п╧ п©п╬п╢п╥п╟п©я─п╬я│ п╡ SSI п╬я┌п╡п╣я┌п╣ п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟ |
2569 появилась в 0.3.50. | 2569 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50. |
2570 | 2570 |
2571 | 2571 |
2572 Изменения в nginx 0.4.12 31.10.2006 | 2572 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.12 31.10.2006 |
2573 | 2573 |
2574 *) Добавление: модуль ngx_http_perl_module поддерживает метод | 2574 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ |
2575 $r->variable. | 2575 $r->variable. |
2576 | 2576 |
2577 *) Исправление: при включении в ответ большого статического файла с | 2577 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ п╬я┌п╡п╣я┌ п╠п╬п╩я▄я┬п╬пЁп╬ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟ я│ |
2578 помощью SSI ответ мог передаваться не полностью. | 2578 п©п╬п╪п╬я┴я▄я▌ SSI п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌. |
2579 | 2579 |
2580 *) Исправление: nginx не убирал "#fragment" в URI. | 2580 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐п╠п╦я─п╟п╩ "#fragment" п╡ URI. |
2581 | 2581 |
2582 | 2582 |
2583 Изменения в nginx 0.4.11 25.10.2006 | 2583 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.11 25.10.2006 |
2584 | 2584 |
2585 *) Добавление: POP3 прокси поддерживает AUTH LOIGN PLAIN и CRAM-MD5. | 2585 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ AUTH LOIGN PLAIN п╦ CRAM-MD5. |
2586 | 2586 |
2587 *) Добавление: модуль ngx_http_perl_module поддерживает метод | 2587 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ |
2588 $r->allow_ranges. | 2588 $r->allow_ranges. |
2589 | 2589 |
2590 *) Исправление: при включённой поддержке команды APOP в POP3 прокси | 2590 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╧ п©п╬п╢п╢п╣я─п╤п╨п╣ п╨п╬п╪п╟п╫п╢я▀ APOP п╡ POP3 п©я─п╬п╨я│п╦ |
2591 могли не работать команды USER/PASS; ошибка появилась в 0.4.10. | 2591 п╪п╬пЁп╩п╦ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄ п╨п╬п╪п╟п╫п╢я▀ USER/PASS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.10. |
2592 | 2592 |
2593 | 2593 |
2594 Изменения в nginx 0.4.10 23.10.2006 | 2594 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.10 23.10.2006 |
2595 | 2595 |
2596 *) Добавление: POP3 прокси поддерживает APOP. | 2596 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ APOP. |
2597 | 2597 |
2598 *) Исправление: при использовании методов select, poll и /dev/poll во | 2598 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ select, poll п╦ /dev/poll п╡п╬ |
2599 время ожидания ответа от сервера аутентификации IMAP/POP3 прокси | 2599 п╡я─п╣п╪я▐ п╬п╤п╦п╢п╟п╫п╦я▐ п╬я┌п╡п╣я┌п╟ п╬я┌ я│п╣я─п╡п╣я─п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п©я─п╬п╨я│п╦ |
2600 нагружал процессор. | 2600 п╫п╟пЁя─я┐п╤п╟п╩ п©я─п╬я├п╣я│я│п╬я─. |
2601 | 2601 |
2602 *) Исправление: при использовании переменной $server_addr в директиве | 2602 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_addr п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
2603 map мог произойти segmentation fault. | 2603 map п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
2604 | 2604 |
2605 *) Исправление: модуль ngx_http_flv_module не поддерживал byte ranges | 2605 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ byte ranges |
2606 для полных ответов; ошибка появилась в 0.4.7. | 2606 п╢п╩я▐ п©п╬п╩п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.7. |
2607 | 2607 |
2608 *) Исправление: nginx не собирался на Debian amd64; ошибка появилась в | 2608 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Debian amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
2609 0.4.9. | 2609 0.4.9. |
2610 | 2610 |
2611 | 2611 |
2612 Изменения в nginx 0.4.9 13.10.2006 | 2612 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.9 13.10.2006 |
2613 | 2613 |
2614 *) Добавление: параметр set в команде SSI include. | 2614 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ set п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include. |
2615 | 2615 |
2616 *) Добавление: модуль ngx_http_perl_module теперь проверяет версию | 2616 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╡п╣я─я│п╦я▌ |
2617 модуля nginx.pm. | 2617 п╪п╬п╢я┐п╩я▐ nginx.pm. |
2618 | 2618 |
2619 | 2619 |
2620 Изменения в nginx 0.4.8 11.10.2006 | 2620 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.8 11.10.2006 |
2621 | 2621 |
2622 *) Исправление: если до команды SSI include с параметром wait | 2622 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╬ п╨п╬п╪п╟п╫п╢я▀ SSI include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait |
2623 выполнялась ещё одна команда SSI include, то параметр wait мог не | 2623 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄ п╣я┴я▒ п╬п╢п╫п╟ п╨п╬п╪п╟п╫п╢п╟ SSI include, я┌п╬ п©п╟я─п╟п╪п╣я┌я─ wait п╪п╬пЁ п╫п╣ |
2624 работать. | 2624 я─п╟п╠п╬я┌п╟я┌я▄. |
2625 | 2625 |
2626 *) Исправление: модуль ngx_http_flv_module добавлял FLV-заголовок для | 2626 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╢п╬п╠п╟п╡п╩я▐п╩ FLV-п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╢п╩я▐ |
2627 полных ответов. | 2627 п©п╬п╩п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡. |
2628 Спасибо Алексею Ковырину. | 2628 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╣я▌ п п╬п╡я▀я─п╦п╫я┐. |
2629 | 2629 |
2630 | 2630 |
2631 Изменения в nginx 0.4.7 10.10.2006 | 2631 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.7 10.10.2006 |
2632 | 2632 |
2633 *) Добавление: модуль ngx_http_flv_module. | 2633 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module. |
2634 | 2634 |
2635 *) Добавление: переменная $request_body_file. | 2635 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_body_file. |
2636 | 2636 |
2637 *) Добавление: директивы charset и source_charset поддерживают | 2637 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ charset п╦ source_charset п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ |
2638 переменные. | 2638 п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
2639 | 2639 |
2640 *) Исправление: если до команды SSI include с параметром wait | 2640 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╬ п╨п╬п╪п╟п╫п╢я▀ SSI include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait |
2641 выполнялась ещё одна команда SSI include, то параметр wait мог не | 2641 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄ п╣я┴я▒ п╬п╢п╫п╟ п╨п╬п╪п╟п╫п╢п╟ SSI include, я┌п╬ п©п╟я─п╟п╪п╣я┌я─ wait п╪п╬пЁ п╫п╣ |
2642 работать. | 2642 я─п╟п╠п╬я┌п╟я┌я▄. |
2643 | 2643 |
2644 *) Исправление: при использовании директивы "proxy_buffering off" или | 2644 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_buffering off" п╦п╩п╦ |
2645 при работе с memcached соединения могли не закрываться по таймауту. | 2645 п©я─п╦ я─п╟п╠п╬я┌п╣ я│ memcached я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╪п╬пЁп╩п╦ п╫п╣ п╥п╟п╨я─я▀п╡п╟я┌я▄я│я▐ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐. |
2646 | 2646 |
2647 *) Исправление: nginx не запускался на 64-битных платформах, отличных | 2647 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ |
2648 от amd64, sparc64 и ppc64. | 2648 п╬я┌ amd64, sparc64 п╦ ppc64. |
2649 | 2649 |
2650 | 2650 |
2651 Изменения в nginx 0.4.6 06.10.2006 | 2651 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.6 06.10.2006 |
2652 | 2652 |
2653 *) Исправление: nginx не запускался на 64-битных платформах, отличных | 2653 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ |
2654 от amd64, sparc64 и ppc64. | 2654 п╬я┌ amd64, sparc64 п╦ ppc64. |
2655 | 2655 |
2656 *) Исправление: при запросе версии HTTP/1.1 nginx передавал ответ | 2656 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©я─п╬я│п╣ п╡п╣я─я│п╦п╦ HTTP/1.1 nginx п©п╣я─п╣п╢п╟п╡п╟п╩ п╬я┌п╡п╣я┌ |
2657 chunk'ами, если длина ответа в методе | 2657 chunk'п╟п╪п╦, п╣я│п╩п╦ п╢п╩п╦п╫п╟ п╬я┌п╡п╣я┌п╟ п╡ п╪п╣я┌п╬п╢п╣ |
2658 $r->headers_out("Content-Length", ...) была задана текстовой строкой. | 2658 $r->headers_out("Content-Length", ...) п╠я▀п╩п╟ п╥п╟п╢п╟п╫п╟ я┌п╣п╨я│я┌п╬п╡п╬п╧ я│я┌я─п╬п╨п╬п╧. |
2659 | 2659 |
2660 *) Исправление: после перенаправления ошибки с помощью директивы | 2660 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╬я┬п╦п╠п╨п╦ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
2661 error_page любая директива модуля ngx_http_rewrite_module возвращала | 2661 error_page п╩я▌п╠п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ п╪п╬п╢я┐п╩я▐ ngx_http_rewrite_module п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ |
2662 эту ошибку; ошибка появилась в 0.4.4. | 2662 я█я┌я┐ п╬я┬п╦п╠п╨я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.4. |
2663 | 2663 |
2664 | 2664 |
2665 Изменения в nginx 0.4.5 02.10.2006 | 2665 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.5 02.10.2006 |
2666 | 2666 |
2667 *) Исправление: nginx не собирался на Linux и Solaris; ошибка появилась | 2667 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux п╦ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
2668 в 0.4.4. | 2668 п╡ 0.4.4. |
2669 | 2669 |
2670 | 2670 |
2671 Изменения в nginx 0.4.4 02.10.2006 | 2671 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.4 02.10.2006 |
2672 | 2672 |
2673 *) Добавление: переменная $scheme. | 2673 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $scheme. |
2674 | 2674 |
2675 *) Добавление: директива expires поддерживает параметр max. | 2675 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ max. |
2676 | 2676 |
2677 *) Добавление: директива include поддерживает маску "*". | 2677 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ include п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╟я│п╨я┐ "*". |
2678 Спасибо Jonathan Dance. | 2678 п║п©п╟я│п╦п╠п╬ Jonathan Dance. |
2679 | 2679 |
2680 *) Исправление: директива return всегда изменяла код ответа, | 2680 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ return п╡я│п╣пЁп╢п╟ п╦п╥п╪п╣п╫я▐п╩п╟ п╨п╬п╢ п╬я┌п╡п╣я┌п╟, |
2681 перенаправленного директивой error_page. | 2681 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╫п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ error_page. |
2682 | 2682 |
2683 *) Исправление: происходил segmentation fault, если в методе PUT | 2683 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╪п╣я┌п╬п╢п╣ PUT |
2684 передавалось тело нулевой длины. | 2684 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀. |
2685 | 2685 |
2686 *) Исправление: при использовании переменных в директиве proxy_redirect | 2686 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_redirect |
2687 редирект изменялся неверно. | 2687 я─п╣п╢п╦я─п╣п╨я┌ п╦п╥п╪п╣п╫я▐п╩я│я▐ п╫п╣п╡п╣я─п╫п╬. |
2688 | 2688 |
2689 | 2689 |
2690 Изменения в nginx 0.4.3 26.09.2006 | 2690 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.3 26.09.2006 |
2691 | 2691 |
2692 *) Изменение: ошибку 499 теперь нельзя перенаправить с помощью | 2692 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨я┐ 499 я┌п╣п©п╣я─я▄ п╫п╣п╩я▄п╥я▐ п©п╣я─п╣п╫п╟п©я─п╟п╡п╦я┌я▄ я│ п©п╬п╪п╬я┴я▄я▌ |
2693 директивы error_page. | 2693 п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page. |
2694 | 2694 |
2695 *) Добавление: поддержка Solaris 10 event ports. | 2695 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Solaris 10 event ports. |
2696 | 2696 |
2697 *) Добавление: модуль ngx_http_browser_module. | 2697 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_browser_module. |
2698 | 2698 |
2699 *) Исправление: при перенаправлении ошибки 400 проксированному серверу | 2699 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╨п╦ 400 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪я┐ я│п╣я─п╡п╣я─я┐ |
2700 помощью директивы error_page мог произойти segmentation fault. | 2700 п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
2701 | 2701 |
2702 *) Исправление: происходил segmentation fault, если в директиве | 2702 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
2703 proxy_pass использовался unix domain сокет; ошибка появилась в | 2703 proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ unix domain я│п╬п╨п╣я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
2704 0.3.47. | 2704 0.3.47. |
2705 | 2705 |
2706 *) Исправление: SSI не работал с ответами memcached и | 2706 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSI п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п╬я┌п╡п╣я┌п╟п╪п╦ memcached п╦ |
2707 небуферизированными проксированными ответами. | 2707 п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п╬я┌п╡п╣я┌п╟п╪п╦. |
2708 | 2708 |
2709 *) Изменение: обход ошибки PAUSE hardware capability в Sun Studio. | 2709 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ PAUSE hardware capability п╡ Sun Studio. |
2710 | 2710 |
2711 | 2711 |
2712 Изменения в nginx 0.4.2 14.09.2006 | 2712 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.2 14.09.2006 |
2713 | 2713 |
2714 *) Исправление: убрана поддержка флага O_NOATIME на Linux; ошибка | 2714 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╠я─п╟п╫п╟ п©п╬п╢п╢п╣я─п╤п╨п╟ я└п╩п╟пЁп╟ O_NOATIME п╫п╟ Linux; п╬я┬п╦п╠п╨п╟ |
2715 появилась в 0.4.1. | 2715 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.1. |
2716 | 2716 |
2717 | 2717 |
2718 Изменения в nginx 0.4.1 14.09.2006 | 2718 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.1 14.09.2006 |
2719 | 2719 |
2720 *) Исправление: совместимость с DragonFlyBSD. | 2720 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ DragonFlyBSD. |
2721 Спасибо Павлу Назарову. | 2721 п║п©п╟я│п╦п╠п╬ п÷п╟п╡п╩я┐ п²п╟п╥п╟я─п╬п╡я┐. |
2722 | 2722 |
2723 *) Изменение: обход ошибки в sendfile() в 64-битном Linux при передаче | 2723 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ sendfile() п╡ 64-п╠п╦я┌п╫п╬п╪ Linux п©я─п╦ п©п╣я─п╣п╢п╟я┤п╣ |
2724 файлов больше 2G. | 2724 я└п╟п╧п╩п╬п╡ п╠п╬п╩я▄я┬п╣ 2G. |
2725 | 2725 |
2726 *) Добавление: теперь на Linux nginx для статических запросов | 2726 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux nginx п╢п╩я▐ я│я┌п╟я┌п╦я┤п╣я│п╨п╦я┘ п╥п╟п©я─п╬я│п╬п╡ |
2727 использует флаг O_NOATIME. | 2727 п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я└п╩п╟пЁ O_NOATIME. |
2728 Спасибо Yusuf Goolamabbas. | 2728 п║п©п╟я│п╦п╠п╬ Yusuf Goolamabbas. |
2729 | 2729 |
2730 | 2730 |
2731 Изменения в nginx 0.4.0 30.08.2006 | 2731 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.0 30.08.2006 |
2732 | 2732 |
2733 *) Изменение во внутреннем API: инициализация модулей HTTP перенесена | 2733 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣ п╡п╬ п╡п╫я┐я┌я─п╣п╫п╫п╣п╪ API: п╦п╫п╦я├п╦п╟п╩п╦п╥п╟я├п╦я▐ п╪п╬п╢я┐п╩п╣п╧ HTTP п©п╣я─п╣п╫п╣я│п╣п╫п╟ |
2734 из фазы init module в фазу HTTP postconfiguration. | 2734 п╦п╥ я└п╟п╥я▀ init module п╡ я└п╟п╥я┐ HTTP postconfiguration. |
2735 | 2735 |
2736 *) Изменение: теперь тело запроса в модуле ngx_http_perl_module не | 2736 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module п╫п╣ |
2737 считывается заранее: нужно явно инициировать чтение с помощью метода | 2737 я│я┤п╦я┌я▀п╡п╟п╣я┌я│я▐ п╥п╟я─п╟п╫п╣п╣: п╫я┐п╤п╫п╬ я▐п╡п╫п╬ п╦п╫п╦я├п╦п╦я─п╬п╡п╟я┌я▄ я┤я┌п╣п╫п╦п╣ я│ п©п╬п╪п╬я┴я▄я▌ п╪п╣я┌п╬п╢п╟ |
2738 $r->has_request_body. | 2738 $r->has_request_body. |
2739 | 2739 |
2740 *) Добавление: модуль ngx_http_perl_module поддерживает код возврата | 2740 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╢ п╡п╬п╥п╡я─п╟я┌п╟ |
2741 DECLINED. | 2741 DECLINED. |
2742 | 2742 |
2743 *) Добавление: модуль ngx_http_dav_module поддерживает входящую строку | 2743 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я┘п╬п╢я▐я┴я┐я▌ я│я┌я─п╬п╨я┐ |
2744 заголовка "Date" для метода PUT. | 2744 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Date" п╢п╩я▐ п╪п╣я┌п╬п╢п╟ PUT. |
2745 | 2745 |
2746 *) Добавление: директива ssi работает внутри блока if. | 2746 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi я─п╟п╠п╬я┌п╟п╣я┌ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if. |
2747 | 2747 |
2748 *) Исправление: происходил segmentation fault, если в директиве index | 2748 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ index |
2749 использовалась переменные и при этом первое имя индексного файла | 2749 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ п©я─п╦ я█я┌п╬п╪ п©п╣я─п╡п╬п╣ п╦п╪я▐ п╦п╫п╢п╣п╨я│п╫п╬пЁп╬ я└п╟п╧п╩п╟ |
2750 было без переменных; ошибка появилась в 0.1.29. | 2750 п╠я▀п╩п╬ п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
2751 | 2751 |
2752 | 2752 |
2753 Изменения в nginx 0.3.61 28.08.2006 | 2753 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.61 28.08.2006 |
2754 | 2754 |
2755 *) Изменение: директива tcp_nodelay теперь по умолчанию включена. | 2755 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ tcp_nodelay я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╡п╨п╩я▌я┤п╣п╫п╟. |
2756 | 2756 |
2757 *) Добавление: директива msie_refresh. | 2757 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ msie_refresh. |
2758 | 2758 |
2759 *) Добавление: директива recursive_error_pages. | 2759 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ recursive_error_pages. |
2760 | 2760 |
2761 *) Исправление: директива rewrite возвращала неправильный редирект, | 2761 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ п╫п╣п©я─п╟п╡п╦п╩я▄п╫я▀п╧ я─п╣п╢п╦я─п╣п╨я┌, |
2762 если редирект включал в себя выделенные закодированные символы из | 2762 п╣я│п╩п╦ я─п╣п╢п╦я─п╣п╨я┌ п╡п╨п╩я▌я┤п╟п╩ п╡ я│п╣п╠я▐ п╡я▀п╢п╣п╩п╣п╫п╫я▀п╣ п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀ п╦п╥ |
2763 оригинального URI. | 2763 п╬я─п╦пЁп╦п╫п╟п╩я▄п╫п╬пЁп╬ URI. |
2764 | 2764 |
2765 | 2765 |
2766 Изменения в nginx 0.3.60 18.08.2006 | 2766 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.60 18.08.2006 |
2767 | 2767 |
2768 *) Исправление: во время перенаправления ошибки рабочий процесс мог | 2768 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╬я┬п╦п╠п╨п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ |
2769 зациклиться; ошибка появилась в 0.3.59. | 2769 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.59. |
2770 | 2770 |
2771 | 2771 |
2772 Изменения в nginx 0.3.59 16.08.2006 | 2772 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.59 16.08.2006 |
2773 | 2773 |
2774 *) Добавление: теперь можно делать несколько перенаправлений через | 2774 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╢п╣п╩п╟я┌я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╧ я┤п╣я─п╣п╥ |
2775 директиву error_page. | 2775 п╢п╦я─п╣п╨я┌п╦п╡я┐ error_page. |
2776 | 2776 |
2777 *) Исправление: директива dav_access не поддерживала три параметра. | 2777 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ dav_access п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ я┌я─п╦ п©п╟я─п╟п╪п╣я┌я─п╟. |
2778 | 2778 |
2779 *) Исправление: директива error_page не изменяла строку "Content-Type" | 2779 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п╦п╥п╪п╣п╫я▐п╩п╟ я│я┌я─п╬п╨я┐ "Content-Type" |
2780 после перенаправления с помощью "X-Accel-Redirect"; ошибка появилась | 2780 п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ я│ п©п╬п╪п╬я┴я▄я▌ "X-Accel-Redirect"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
2781 в 0.3.58. | 2781 п╡ 0.3.58. |
2782 | 2782 |
2783 | 2783 |
2784 Изменения в nginx 0.3.58 14.08.2006 | 2784 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.58 14.08.2006 |
2785 | 2785 |
2786 *) Добавление: директива error_page поддерживает переменные. | 2786 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
2787 | 2787 |
2788 *) Изменение: теперь на Linux используется интерфейс procfs вместо | 2788 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╦п╫я┌п╣я─я└п╣п╧я│ procfs п╡п╪п╣я│я┌п╬ |
2789 sysctl. | 2789 sysctl. |
2790 | 2790 |
2791 *) Изменение: теперь при использовании "X-Accel-Redirect" строка | 2791 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" я│я┌я─п╬п╨п╟ |
2792 "Content-Type" наследуется из первоначального ответа. | 2792 "Content-Type" п╫п╟я│п╩п╣п╢я┐п╣я┌я│я▐ п╦п╥ п©п╣я─п╡п╬п╫п╟я┤п╟п╩я▄п╫п╬пЁп╬ п╬я┌п╡п╣я┌п╟. |
2793 | 2793 |
2794 *) Исправление: директива error_page не перенаправляла ошибку 413. | 2794 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟ п╬я┬п╦п╠п╨я┐ 413. |
2795 | 2795 |
2796 *) Исправление: завершающий "?" не удалял старые аргументы, если в | 2796 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╡п╣я─я┬п╟я▌я┴п╦п╧ "?" п╫п╣ я┐п╢п╟п╩я▐п╩ я│я┌п╟я─я▀п╣ п╟я─пЁя┐п╪п╣п╫я┌я▀, п╣я│п╩п╦ п╡ |
2797 переписанном URI не было новых аргументов. | 2797 п©п╣я─п╣п©п╦я│п╟п╫п╫п╬п╪ URI п╫п╣ п╠я▀п╩п╬ п╫п╬п╡я▀я┘ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡. |
2798 | 2798 |
2799 *) Исправление: nginx не запускался на 64-битной FreeBSD 7.0-CURRENT. | 2799 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫п╬п╧ FreeBSD 7.0-CURRENT. |
2800 | 2800 |
2801 | 2801 |
2802 Изменения в nginx 0.3.57 09.08.2006 | 2802 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.57 09.08.2006 |
2803 | 2803 |
2804 *) Добавление: переменная $ssl_client_serial. | 2804 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_serial. |
2805 | 2805 |
2806 *) Исправление: в операторе "!-e" в директиве if. | 2806 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п©п╣я─п╟я┌п╬я─п╣ "!-e" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if. |
2807 Спасибо Андриану Буданцову. | 2807 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╦п╟п╫я┐ п▒я┐п╢п╟п╫я├п╬п╡я┐. |
2808 | 2808 |
2809 *) Исправление: при проверке клиентского сертификата nginx не передавал | 2809 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟ nginx п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩ |
2810 клиенту информацию о требуемых сертификатах. | 2810 п╨п╩п╦п╣п╫я┌я┐ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ я┌я─п╣п╠я┐п╣п╪я▀я┘ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟я┘. |
2811 | 2811 |
2812 *) Исправление: переменная $document_root не поддерживала переменные в | 2812 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $document_root п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╡ |
2813 директиве root. | 2813 п╢п╦я─п╣п╨я┌п╦п╡п╣ root. |
2814 | 2814 |
2815 | 2815 |
2816 Изменения в nginx 0.3.56 04.08.2006 | 2816 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.56 04.08.2006 |
2817 | 2817 |
2818 *) Добавление: директива dav_access. | 2818 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ dav_access. |
2819 | 2819 |
2820 *) Добавление: директива if поддерживает операторы "-d", "!-d", "-e", | 2820 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я┌п╬я─я▀ "-d", "!-d", "-e", |
2821 "!-e", "-x" и "!-x". | 2821 "!-e", "-x" п╦ "!-x". |
2822 | 2822 |
2823 *) Исправление: при записи в access_log некоторых передаваемых клиенту | 2823 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╡ access_log п╫п╣п╨п╬я┌п╬я─я▀я┘ п©п╣я─п╣п╢п╟п╡п╟п╣п╪я▀я┘ п╨п╩п╦п╣п╫я┌я┐ |
2824 строк заголовков происходил segmentation fault, если запрос | 2824 я│я┌я─п╬п╨ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╡ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╥п╟п©я─п╬я│ |
2825 возвращал редирект. | 2825 п╡п╬п╥п╡я─п╟я┴п╟п╩ я─п╣п╢п╦я─п╣п╨я┌. |
2826 | 2826 |
2827 | 2827 |
2828 Изменения в nginx 0.3.55 28.07.2006 | 2828 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.55 28.07.2006 |
2829 | 2829 |
2830 *) Добавление: параметр stub в команде SSI include. | 2830 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ stub п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include. |
2831 | 2831 |
2832 *) Добавление: команда SSI block. | 2832 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ SSI block. |
2833 | 2833 |
2834 *) Добавление: скрипт unicode2nginx добавлен в contrib. | 2834 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╨я─п╦п©я┌ unicode2nginx п╢п╬п╠п╟п╡п╩п╣п╫ п╡ contrib. |
2835 | 2835 |
2836 *) Исправление: если root был задан только переменной, то корень | 2836 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ root п╠я▀п╩ п╥п╟п╢п╟п╫ я┌п╬п╩я▄п╨п╬ п©п╣я─п╣п╪п╣п╫п╫п╬п╧, я┌п╬ п╨п╬я─п╣п╫я▄ |
2837 задавался относительно префикса сервера. | 2837 п╥п╟п╢п╟п╡п╟п╩я│я▐ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟ я│п╣я─п╡п╣я─п╟. |
2838 | 2838 |
2839 *) Исправление: если в запросе был "//" или "/.", и после этого | 2839 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╠я▀п╩ "//" п╦п╩п╦ "/.", п╦ п©п╬я│п╩п╣ я█я┌п╬пЁп╬ |
2840 закодированные символы в виде "%XX", то проксируемый запрос | 2840 п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀ п╡ п╡п╦п╢п╣ "%XX", я┌п╬ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧ п╥п╟п©я─п╬я│ |
2841 передавался незакодированным. | 2841 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╪. |
2842 | 2842 |
2843 *) Исправление: метод $r->header_in("Cookie") модуля | 2843 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->header_in("Cookie") п╪п╬п╢я┐п╩я▐ |
2844 ngx_http_perl_module теперь возвращает все строки "Cookie" в | 2844 ngx_http_perl_module я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╡я│п╣ я│я┌я─п╬п╨п╦ "Cookie" п╡ |
2845 заголовке запроса. | 2845 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟. |
2846 | 2846 |
2847 *) Исправление: происходил segmentation fault, если использовался | 2847 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ |
2848 "client_body_in_file_only on" и делался переход к следующему бэкенду. | 2848 "client_body_in_file_only on" п╦ п╢п╣п╩п╟п╩я│я▐ п©п╣я─п╣я┘п╬п╢ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╠я█п╨п╣п╫п╢я┐. |
2849 | 2849 |
2850 *) Исправление: при некоторых условиях во время переконфигурации коды | 2850 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╨п╬п╢я▀ |
2851 символов внутри директивы charset_map могли считаться неверными; | 2851 я│п╦п╪п╡п╬п╩п╬п╡ п╡п╫я┐я┌я─п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ charset_map п╪п╬пЁп╩п╦ я│я┤п╦я┌п╟я┌я▄я│я▐ п╫п╣п╡п╣я─п╫я▀п╪п╦; |
2852 ошибка появилась в 0.3.50. | 2852 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50. |
2853 | 2853 |
2854 | 2854 |
2855 Изменения в nginx 0.3.54 11.07.2006 | 2855 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.54 11.07.2006 |
2856 | 2856 |
2857 *) Добавление: nginx теперь записывает в лог информацию о подзапросах. | 2857 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌ п╡ п╩п╬пЁ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘. |
2858 | 2858 |
2859 *) Добавление: директивы proxy_next_upstream, fastcgi_next_upstream и | 2859 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_next_upstream, fastcgi_next_upstream п╦ |
2860 memcached_next_upstream поддерживают параметр off. | 2860 memcached_next_upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╟я─п╟п╪п╣я┌я─ off. |
2861 | 2861 |
2862 *) Добавление: директива debug_connection поддерживает запись адресов в | 2862 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ debug_connection п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╥п╟п©п╦я│я▄ п╟п╢я─п╣я│п╬п╡ п╡ |
2863 формате CIDR. | 2863 я└п╬я─п╪п╟я┌п╣ CIDR. |
2864 | 2864 |
2865 *) Исправление: при перекодировании ответа проксированного сервера или | 2865 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╦ п╬я┌п╡п╣я┌п╟ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╦п╩п╦ |
2866 сервера FastCGI в UTF-8 или наоборот ответ мог передаваться не | 2866 я│п╣я─п╡п╣я─п╟ FastCGI п╡ UTF-8 п╦п╩п╦ п╫п╟п╬п╠п╬я─п╬я┌ п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ |
2867 полностью. | 2867 п©п╬п╩п╫п╬я│я┌я▄я▌. |
2868 | 2868 |
2869 *) Исправление: переменная $upstream_response_time содержала время | 2869 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time я│п╬п╢п╣я─п╤п╟п╩п╟ п╡я─п╣п╪я▐ |
2870 только первого обращения к бэкенду. | 2870 я┌п╬п╩я▄п╨п╬ п©п╣я─п╡п╬пЁп╬ п╬п╠я─п╟я┴п╣п╫п╦я▐ п╨ п╠я█п╨п╣п╫п╢я┐. |
2871 | 2871 |
2872 *) Исправление: nginx не собирался на платформе amd64; ошибка появилась | 2872 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╣ amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
2873 в 0.3.53. | 2873 п╡ 0.3.53. |
2874 | 2874 |
2875 | 2875 |
2876 Изменения в nginx 0.3.53 07.07.2006 | 2876 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.53 07.07.2006 |
2877 | 2877 |
2878 *) Изменение: директива add_header добавляет строки в ответы с кодом | 2878 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п╢п╬п╠п╟п╡п╩я▐п╣я┌ я│я┌я─п╬п╨п╦ п╡ п╬я┌п╡п╣я┌я▀ я│ п╨п╬п╢п╬п╪ |
2879 204, 301 и 302. | 2879 204, 301 п╦ 302. |
2880 | 2880 |
2881 *) Добавление: директива server в блоке upstream поддерживает параметр | 2881 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ |
2882 weight. | 2882 weight. |
2883 | 2883 |
2884 *) Добавление: директива server_name поддерживает маску "*". | 2884 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╟я│п╨я┐ "*". |
2885 | 2885 |
2886 *) Добавление: nginx поддерживает тело запроса больше 2G. | 2886 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠п╬п╩я▄я┬п╣ 2G. |
2887 | 2887 |
2888 *) Исправление: если при использовании "satisfy_any on" клиент успешно | 2888 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "satisfy_any on" п╨п╩п╦п╣п╫я┌ я┐я│п©п╣я┬п╫п╬ |
2889 проходил аутентификацию, в лог всё равно записалоcь сообщение | 2889 п©я─п╬я┘п╬п╢п╦п╩ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌, п╡ п╩п╬пЁ п╡я│я▒ я─п╟п╡п╫п╬ п╥п╟п©п╦я│п╟п╩п╬cя▄ я│п╬п╬п╠я┴п╣п╫п╦п╣ |
2890 "access forbidden by rule". | 2890 "access forbidden by rule". |
2891 | 2891 |
2892 *) Исправление: метод PUT мог ошибочно не создать файл и вернуть код | 2892 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ PUT п╪п╬пЁ п╬я┬п╦п╠п╬я┤п╫п╬ п╫п╣ я│п╬п╥п╢п╟я┌я▄ я└п╟п╧п╩ п╦ п╡п╣я─п╫я┐я┌я▄ п╨п╬п╢ |
2893 409. | 2893 409. |
2894 | 2894 |
2895 *) Исправление: если во время аутентификации IMAP/POP3 бэкенд возвращал | 2895 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п╠я█п╨п╣п╫п╢ п╡п╬п╥п╡я─п╟я┴п╟п╩ |
2896 ошибку, nginx продолжал проксирование. | 2896 п╬я┬п╦п╠п╨я┐, nginx п©я─п╬п╢п╬п╩п╤п╟п╩ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣. |
2897 | 2897 |
2898 | 2898 |
2899 Изменения в nginx 0.3.52 03.07.2006 | 2899 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.52 03.07.2006 |
2900 | 2900 |
2901 *) Изменение: восстановлено поведение модуля ngx_http_index_module для | 2901 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╬ п©п╬п╡п╣п╢п╣п╫п╦п╣ п╪п╬п╢я┐п╩я▐ ngx_http_index_module п╢п╩я▐ |
2902 запросов "POST /": как в версии до 0.3.40, модуль теперь не выдаёт | 2902 п╥п╟п©я─п╬я│п╬п╡ "POST /": п╨п╟п╨ п╡ п╡п╣я─я│п╦п╦ п╢п╬ 0.3.40, п╪п╬п╢я┐п╩я▄ я┌п╣п©п╣я─я▄ п╫п╣ п╡я▀п╢п╟я▒я┌ |
2903 ошибку 405. | 2903 п╬я┬п╦п╠п╨я┐ 405. |
2904 | 2904 |
2905 *) Исправление: при использовании ограничения скорости рабочий процесс | 2905 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦я▐ я│п╨п╬я─п╬я│я┌п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ |
2906 мог зациклиться; ошибка появилась в 0.3.37. | 2906 п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.37. |
2907 | 2907 |
2908 *) Исправление: модуль ngx_http_charset_module записывал в лог ошибку | 2908 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п╥п╟п©п╦я│я▀п╡п╟п╩ п╡ п╩п╬пЁ п╬я┬п╦п╠п╨я┐ |
2909 "unknown charset", даже если перекодировка не требовалась; ошибка | 2909 "unknown charset", п╢п╟п╤п╣ п╣я│п╩п╦ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╟ п╫п╣ я┌я─п╣п╠п╬п╡п╟п╩п╟я│я▄; п╬я┬п╦п╠п╨п╟ |
2910 появилась в 0.3.50. | 2910 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50. |
2911 | 2911 |
2912 *) Исправление: если в результате запроса PUT возвращался код 409, то | 2912 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я─п╣п╥я┐п╩я▄я┌п╟я┌п╣ п╥п╟п©я─п╬я│п╟ PUT п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╨п╬п╢ 409, я┌п╬ |
2913 временный файл не удалялся. | 2913 п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ п╫п╣ я┐п╢п╟п╩я▐п╩я│я▐. |
2914 | 2914 |
2915 | 2915 |
2916 Изменения в nginx 0.3.51 30.06.2006 | 2916 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.51 30.06.2006 |
2917 | 2917 |
2918 *) Исправление: при некоторых условиях в SSI мог пропадать символы "<"; | 2918 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡ SSI п╪п╬пЁ п©я─п╬п©п╟п╢п╟я┌я▄ я│п╦п╪п╡п╬п╩я▀ "<"; |
2919 ошибка появилась в 0.3.50. | 2919 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50. |
2920 | 2920 |
2921 | 2921 |
2922 Изменения в nginx 0.3.50 28.06.2006 | 2922 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.50 28.06.2006 |
2923 | 2923 |
2924 *) Изменение: директивы proxy_redirect_errors и fastcgi_redirect_errors | 2924 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_redirect_errors п╦ fastcgi_redirect_errors |
2925 переименованы соответственно в proxy_intercept_errors и | 2925 п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡ proxy_intercept_errors п╦ |
2926 fastcgi_intercept_errors. | 2926 fastcgi_intercept_errors. |
2927 | 2927 |
2928 *) Добавление: модуль ngx_http_charset_module поддерживает | 2928 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ |
2929 перекодирование из однобайтных кодировок в UTF-8 и обратно. | 2929 п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╣ п╦п╥ п╬п╢п╫п╬п╠п╟п╧я┌п╫я▀я┘ п╨п╬п╢п╦я─п╬п╡п╬п╨ п╡ UTF-8 п╦ п╬п╠я─п╟я┌п╫п╬. |
2930 | 2930 |
2931 *) Добавление: в режиме прокси и FastCGI поддерживается строка | 2931 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ |
2932 заголовка "X-Accel-Charset" в ответе бэкенда. | 2932 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Charset" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟. |
2933 | 2933 |
2934 *) Исправление: символ "\" в парах "\"" и "\'" в SSI командах убирался, | 2934 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "\" п╡ п©п╟я─п╟я┘ "\"" п╦ "\'" п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ я┐п╠п╦я─п╟п╩я│я▐, |
2935 только если также использовался символ "$". | 2935 я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ я┌п╟п╨п╤п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ "$". |
2936 | 2936 |
2937 *) Исправление: при некоторых условиях в SSI после вставки могла быть | 2937 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡ SSI п©п╬я│п╩п╣ п╡я│я┌п╟п╡п╨п╦ п╪п╬пЁп╩п╟ п╠я▀я┌я▄ |
2938 добавлена строка "<!--". | 2938 п╢п╬п╠п╟п╡п╩п╣п╫п╟ я│я┌я─п╬п╨п╟ "<!--". |
2939 | 2939 |
2940 *) Исправление: если в заголовке ответа была строка | 2940 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ |
2941 "Content-Length: 0", то при использовании небуферизированного | 2941 "Content-Length: 0", я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ |
2942 проксировании не закрывалось соединение с клиентом. | 2942 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩п╬я│я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╨п╩п╦п╣п╫я┌п╬п╪. |
2943 | 2943 |
2944 | 2944 |
2945 Изменения в nginx 0.3.49 31.05.2006 | 2945 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.49 31.05.2006 |
2946 | 2946 |
2947 *) Исправление: в директиве set. | 2947 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set. |
2948 | 2948 |
2949 *) Исправление: при включении в ssi двух и более подзапросов, | 2949 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ ssi п╢п╡я┐я┘ п╦ п╠п╬п╩п╣п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡, |
2950 обрабатываемых через FastCGI, вместо вывода второго и остальных | 2950 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╣п╪я▀я┘ я┤п╣я─п╣п╥ FastCGI, п╡п╪п╣я│я┌п╬ п╡я▀п╡п╬п╢п╟ п╡я┌п╬я─п╬пЁп╬ п╦ п╬я│я┌п╟п╩я▄п╫я▀я┘ |
2951 подзапросов в ответ включался вывод первого подзапроса. | 2951 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╡ п╬я┌п╡п╣я┌ п╡п╨п╩я▌я┤п╟п╩я│я▐ п╡я▀п╡п╬п╢ п©п╣я─п╡п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟. |
2952 | 2952 |
2953 | 2953 |
2954 Изменения в nginx 0.3.48 29.05.2006 | 2954 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.48 29.05.2006 |
2955 | 2955 |
2956 *) Изменение: теперь модуль ngx_http_charset_module работает для | 2956 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_charset_module я─п╟п╠п╬я┌п╟п╣я┌ п╢п╩я▐ |
2957 подзапросов, в ответах которых нет строки заголовка "Content-Type". | 2957 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡, п╡ п╬я┌п╡п╣я┌п╟я┘ п╨п╬я┌п╬я─я▀я┘ п╫п╣я┌ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Content-Type". |
2958 | 2958 |
2959 *) Исправление: если в директиве proxy_pass не было URI, то директива | 2959 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╫п╣ п╠я▀п╩п╬ URI, я┌п╬ п╢п╦я─п╣п╨я┌п╦п╡п╟ |
2960 "proxy_redirect default" добавляла в переписанный редирект в начало | 2960 "proxy_redirect default" п╢п╬п╠п╟п╡п╩я▐п╩п╟ п╡ п©п╣я─п╣п©п╦я│п╟п╫п╫я▀п╧ я─п╣п╢п╦я─п╣п╨я┌ п╡ п╫п╟я┤п╟п╩п╬ |
2961 лишний слэш. | 2961 п╩п╦я┬п╫п╦п╧ я│п╩я█я┬. |
2962 | 2962 |
2963 *) Исправление: внутренний редирект всегда превращал любой HTTP-метод в | 2963 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╫я┐я┌я─п╣п╫п╫п╦п╧ я─п╣п╢п╦я─п╣п╨я┌ п╡я│п╣пЁп╢п╟ п©я─п╣п╡я─п╟я┴п╟п╩ п╩я▌п╠п╬п╧ HTTP-п╪п╣я┌п╬п╢ п╡ |
2964 GET, теперь это делается только для редиректов, выполняемых с | 2964 GET, я┌п╣п©п╣я─я▄ я█я┌п╬ п╢п╣п╩п╟п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ я─п╣п╢п╦я─п╣п╨я┌п╬п╡, п╡я▀п©п╬п╩п╫я▐п╣п╪я▀я┘ я│ |
2965 помощью X-Accel-Redirect, и у которых метод не равен HEAD; ошибка | 2965 п©п╬п╪п╬я┴я▄я▌ X-Accel-Redirect, п╦ я┐ п╨п╬я┌п╬я─я▀я┘ п╪п╣я┌п╬п╢ п╫п╣ я─п╟п╡п╣п╫ HEAD; п╬я┬п╦п╠п╨п╟ |
2966 появилась в 0.3.42. | 2966 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.42. |
2967 | 2967 |
2968 *) Исправление: модуль ngx_http_perl_module не собирался, если перл был | 2968 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐, п╣я│п╩п╦ п©п╣я─п╩ п╠я▀п╩ |
2969 с поддержкой потоков; ошибка появилась в 0.3.46. | 2969 я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ п©п╬я┌п╬п╨п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.46. |
2970 | 2970 |
2971 | 2971 |
2972 Изменения в nginx 0.3.47 23.05.2006 | 2972 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.47 23.05.2006 |
2973 | 2973 |
2974 *) Добавление: директива upstream. | 2974 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ upstream. |
2975 | 2975 |
2976 *) Изменение: символ "\" в парах "\"" и "\'" в SSI командах теперь | 2976 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "\" п╡ п©п╟я─п╟я┘ "\"" п╦ "\'" п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ я┌п╣п©п╣я─я▄ |
2977 всегда убирается. | 2977 п╡я│п╣пЁп╢п╟ я┐п╠п╦я─п╟п╣я┌я│я▐. |
2978 | 2978 |
2979 | 2979 |
2980 Изменения в nginx 0.3.46 11.05.2006 | 2980 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.46 11.05.2006 |
2981 | 2981 |
2982 *) Добавление: директивы proxy_hide_header, proxy_pass_header, | 2982 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_hide_header, proxy_pass_header, |
2983 fastcgi_hide_header и fastcgi_pass_header. | 2983 fastcgi_hide_header п╦ fastcgi_pass_header. |
2984 | 2984 |
2985 *) Изменение: директивы proxy_pass_x_powered_by, fastcgi_x_powered_by и | 2985 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass_x_powered_by, fastcgi_x_powered_by п╦ |
2986 proxy_pass_server упразднены. | 2986 proxy_pass_server я┐п©я─п╟п╥п╢п╫п╣п╫я▀. |
2987 | 2987 |
2988 *) Добавление: в режиме прокси поддерживается строка заголовка | 2988 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ |
2989 "X-Accel-Buffering" в ответе бэкенда. | 2989 "X-Accel-Buffering" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟. |
2990 | 2990 |
2991 *) Исправление: ошибок и утечек памяти при переконфигурации в модуле | 2991 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╦ я┐я┌п╣я┤п╣п╨ п©п╟п╪я▐я┌п╦ п©я─п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╡ п╪п╬п╢я┐п╩п╣ |
2992 ngx_http_perl_module. | 2992 ngx_http_perl_module. |
2993 | 2993 |
2994 | 2994 |
2995 Изменения в nginx 0.3.45 06.05.2006 | 2995 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.45 06.05.2006 |
2996 | 2996 |
2997 *) Добавление: директивы ssl_verify_client, ssl_verify_depth и | 2997 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client, ssl_verify_depth п╦ |
2998 ssl_client_certificate. | 2998 ssl_client_certificate. |
2999 | 2999 |
3000 *) Изменение: теперь переменная $request_method возвращает метод только | 3000 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_method п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╪п╣я┌п╬п╢ я┌п╬п╩я▄п╨п╬ |
3001 основного запроса. | 3001 п╬я│п╫п╬п╡п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟. |
3002 | 3002 |
3003 *) Изменение: в таблице перекодировки koi-win изменены коды символа | 3003 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├п╣ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╦п╥п╪п╣п╫п╣п╫я▀ п╨п╬п╢я▀ я│п╦п╪п╡п╬п╩п╟ |
3004 °. | 3004 °. |
3005 | 3005 |
3006 *) Добавление: в таблицу перекодировки koi-win добавлены символы евро и | 3006 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├я┐ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╢п╬п╠п╟п╡п╩п╣п╫я▀ я│п╦п╪п╡п╬п╩я▀ п╣п╡я─п╬ п╦ |
3007 номера. | 3007 п╫п╬п╪п╣я─п╟. |
3008 | 3008 |
3009 *) Исправление: если nginx распределял запросы на несколько машин, то | 3009 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx я─п╟я│п©я─п╣п╢п╣п╩я▐п╩ п╥п╟п©я─п╬я│я▀ п╫п╟ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╪п╟я┬п╦п╫, я┌п╬ |
3010 при падении одной из них запросы, предназначенные для этой машины, | 3010 п©я─п╦ п©п╟п╢п╣п╫п╦п╦ п╬п╢п╫п╬п╧ п╦п╥ п╫п╦я┘ п╥п╟п©я─п╬я│я▀, п©я─п╣п╢п╫п╟п╥п╫п╟я┤п╣п╫п╫я▀п╣ п╢п╩я▐ я█я┌п╬п╧ п╪п╟я┬п╦п╫я▀, |
3011 перенаправлялись только на одну машину вместо того, чтобы равномерно | 3011 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬ п╫п╟ п╬п╢п╫я┐ п╪п╟я┬п╦п╫я┐ п╡п╪п╣я│я┌п╬ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ я─п╟п╡п╫п╬п╪п╣я─п╫п╬ |
3012 распределяться между остальными. | 3012 я─п╟я│п©я─п╣п╢п╣п╩я▐я┌я▄я│я▐ п╪п╣п╤п╢я┐ п╬я│я┌п╟п╩я▄п╫я▀п╪п╦. |
3013 | 3013 |
3014 | 3014 |
3015 Изменения в nginx 0.3.44 04.05.2006 | 3015 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.44 04.05.2006 |
3016 | 3016 |
3017 *) Добавление: параметр wait в команде SSI include. | 3017 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ wait п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include. |
3018 | 3018 |
3019 *) Добавление: в таблицу перекодировки koi-win добавлены украинские и | 3019 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├я┐ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╢п╬п╠п╟п╡п╩п╣п╫я▀ я┐п╨я─п╟п╦п╫я│п╨п╦п╣ п╦ |
3020 белорусские символы. | 3020 п╠п╣п╩п╬я─я┐я│я│п╨п╦п╣ я│п╦п╪п╡п╬п╩я▀. |
3021 | 3021 |
3022 *) Исправление: в SSI. | 3022 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI. |
3023 | 3023 |
3024 | 3024 |
3025 Изменения в nginx 0.3.43 26.04.2006 | 3025 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.43 26.04.2006 |
3026 | 3026 |
3027 *) Исправление: в SSI. | 3027 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI. |
3028 | 3028 |
3029 | 3029 |
3030 Изменения в nginx 0.3.42 26.04.2006 | 3030 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.42 26.04.2006 |
3031 | 3031 |
3032 *) Добавление: параметр bind в директиве listen в IMAP/POP3 прокси. | 3032 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ bind п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╡ IMAP/POP3 п©я─п╬п╨я│п╦. |
3033 | 3033 |
3034 *) Исправление: ошибки при использовании в директиве rewrite одного и | 3034 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п╬п╢п╫п╬пЁп╬ п╦ |
3035 того же выделения более одного раза. | 3035 я┌п╬пЁп╬ п╤п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╠п╬п╩п╣п╣ п╬п╢п╫п╬пЁп╬ я─п╟п╥п╟. |
3036 | 3036 |
3037 *) Исправление: в лог не записывались переменные | 3037 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╩п╬пЁ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩п╦я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ |
3038 $sent_http_content_type, $sent_http_content_length, | 3038 $sent_http_content_type, $sent_http_content_length, |
3039 $sent_http_last_modified, $sent_http_connection, | 3039 $sent_http_last_modified, $sent_http_connection, |
3040 $sent_http_keep_alive и $sent_http_transfer_encoding. | 3040 $sent_http_keep_alive п╦ $sent_http_transfer_encoding. |
3041 | 3041 |
3042 *) Исправление: переменная $sent_http_cache_control возвращала | 3042 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $sent_http_cache_control п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ |
3043 содержимое только одной строки "Cache-Control" в заголовке ответа. | 3043 я│п╬п╢п╣я─п╤п╦п╪п╬п╣ я┌п╬п╩я▄п╨п╬ п╬п╢п╫п╬п╧ я│я┌я─п╬п╨п╦ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟. |
3044 | 3044 |
3045 | 3045 |
3046 Изменения в nginx 0.3.41 21.04.2006 | 3046 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.41 21.04.2006 |
3047 | 3047 |
3048 *) Добавление: ключ -v. | 3048 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -v. |
3049 | 3049 |
3050 *) Исправление: при включении в SSI удалённых подзапросов мог произойти | 3050 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ SSI я┐п╢п╟п╩я▒п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
3051 segmentation fault. | 3051 segmentation fault. |
3052 | 3052 |
3053 *) Исправление: в обработке FastCGI. | 3053 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ FastCGI. |
3054 | 3054 |
3055 *) Исправление: если путь к перловым модулям не был указан с помощью | 3055 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я┐я┌я▄ п╨ п©п╣я─п╩п╬п╡я▀п╪ п╪п╬п╢я┐п╩я▐п╪ п╫п╣ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ я│ п©п╬п╪п╬я┴я▄я▌ |
3056 --with-perl_modules_path=PATH или директивы perl_modules, то на | 3056 --with-perl_modules_path=PATH п╦п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ perl_modules, я┌п╬ п╫п╟ |
3057 старте происходил segmentation fault. | 3057 я│я┌п╟я─я┌п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
3058 | 3058 |
3059 | 3059 |
3060 Изменения в nginx 0.3.40 19.04.2006 | 3060 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.40 19.04.2006 |
3061 | 3061 |
3062 *) Добавление: модуль ngx_http_dav_module поддерживает метод MKCOL. | 3062 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ MKCOL. |
3063 | 3063 |
3064 *) Добавление: директива create_full_put_path. | 3064 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ create_full_put_path. |
3065 | 3065 |
3066 *) Добавление: переменная $limit_rate. | 3066 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $limit_rate. |
3067 | 3067 |
3068 | 3068 |
3069 Изменения в nginx 0.3.39 17.04.2006 | 3069 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.39 17.04.2006 |
3070 | 3070 |
3071 *) Добавление: директива uninitialized_variable_warn; уровень | 3071 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ uninitialized_variable_warn; я┐я─п╬п╡п╣п╫я▄ |
3072 логгирования сообщения о неинициализированной переменной понижен с | 3072 п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ я│п╬п╬п╠я┴п╣п╫п╦я▐ п╬ п╫п╣п╦п╫п╦я├п╦п╟п╩п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п©п╬п╫п╦п╤п╣п╫ я│ |
3073 уровня alert на warn. | 3073 я┐я─п╬п╡п╫я▐ alert п╫п╟ warn. |
3074 | 3074 |
3075 *) Добавление: директива override_charset. | 3075 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ override_charset. |
3076 | 3076 |
3077 *) Изменение: при использовании неизвестной переменной в SSI-командах | 3077 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╫п╣п╦п╥п╡п╣я│я┌п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ SSI-п╨п╬п╪п╟п╫п╢п╟я┘ |
3078 echo и if expr='$name' теперь не записывается в лог сообщение о | 3078 echo п╦ if expr='$name' я┌п╣п©п╣я─я▄ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╡ п╩п╬пЁ я│п╬п╬п╠я┴п╣п╫п╦п╣ п╬ |
3079 неизвестной переменной. | 3079 п╫п╣п╦п╥п╡п╣я│я┌п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧. |
3080 | 3080 |
3081 *) Исправление: счётчик активных соединений рос при превышении лимита | 3081 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┤я▒я┌я┤п╦п╨ п╟п╨я┌п╦п╡п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ я─п╬я│ п©я─п╦ п©я─п╣п╡я▀я┬п╣п╫п╦п╦ п╩п╦п╪п╦я┌п╟ |
3082 соединений, заданного директивой worker_connections; ошибка | 3082 я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, п╥п╟п╢п╟п╫п╫п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ worker_connections; п╬я┬п╦п╠п╨п╟ |
3083 появилась в 0.2.0. | 3083 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0. |
3084 | 3084 |
3085 *) Исправление: при некоторых условия ограничение скорости соединения | 3085 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ я│п╨п╬я─п╬я│я┌п╦ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ |
3086 могло не работать; ошибка появилась в 0.3.38. | 3086 п╪п╬пЁп╩п╬ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38. |
3087 | 3087 |
3088 | 3088 |
3089 Изменения в nginx 0.3.38 14.04.2006 | 3089 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.38 14.04.2006 |
3090 | 3090 |
3091 *) Добавление: модуль ngx_http_dav_module. | 3091 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module. |
3092 | 3092 |
3093 *) Изменение: оптимизация модуля ngx_http_perl_module. | 3093 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module. |
3094 Спасибо Сергею Скворцову. | 3094 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╨п╡п╬я─я├п╬п╡я┐. |
3095 | 3095 |
3096 *) Добавление: модуль ngx_http_perl_module поддерживает метод | 3096 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ |
3097 $r->request_body_file. | 3097 $r->request_body_file. |
3098 | 3098 |
3099 *) Добавление: директива client_body_in_file_only. | 3099 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ client_body_in_file_only. |
3100 | 3100 |
3101 *) Изменение: теперь при переполнении диска nginx пытается писать | 3101 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╦ п╢п╦я│п╨п╟ nginx п©я▀я┌п╟п╣я┌я│я▐ п©п╦я│п╟я┌я▄ |
3102 access_log'и только раз в секунду. | 3102 access_log'п╦ я┌п╬п╩я▄п╨п╬ я─п╟п╥ п╡ я│п╣п╨я┐п╫п╢я┐. |
3103 Спасибо Антону Южанинову и Максиму Дунину. | 3103 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п╝п╤п╟п╫п╦п╫п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
3104 | 3104 |
3105 *) Исправление: теперь директива limit_rate точнее ограничивает | 3105 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate я┌п╬я┤п╫п╣п╣ п╬пЁя─п╟п╫п╦я┤п╦п╡п╟п╣я┌ |
3106 скорость при значениях больше 100 Kbyte/s. | 3106 я│п╨п╬я─п╬я│я┌я▄ п©я─п╦ п╥п╫п╟я┤п╣п╫п╦я▐я┘ п╠п╬п╩я▄я┬п╣ 100 Kbyte/s. |
3107 Спасибо ForJest. | 3107 п║п©п╟я│п╦п╠п╬ ForJest. |
3108 | 3108 |
3109 *) Исправление: IMAP/POP3 прокси теперь передаёт серверу авторизации | 3109 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌ я│п╣я─п╡п╣я─я┐ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦ |
3110 символы "\r" и "\n" в логине и пароле в закодированном виде. | 3110 я│п╦п╪п╡п╬п╩я▀ "\r" п╦ "\n" п╡ п╩п╬пЁп╦п╫п╣ п╦ п©п╟я─п╬п╩п╣ п╡ п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫п╬п╪ п╡п╦п╢п╣. |
3111 Спасибо Максиму Дунину. | 3111 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
3112 | 3112 |
3113 | 3113 |
3114 Изменения в nginx 0.3.37 07.04.2006 | 3114 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.37 07.04.2006 |
3115 | 3115 |
3116 *) Добавление: директива limit_except. | 3116 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_except. |
3117 | 3117 |
3118 *) Добавление: директива if поддерживает операторы "!~", "!~*", "-f" и | 3118 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я┌п╬я─я▀ "!~", "!~*", "-f" п╦ |
3119 "!-f". | 3119 "!-f". |
3120 | 3120 |
3121 *) Добавление: модуль ngx_http_perl_module поддерживает метод | 3121 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ |
3122 $r->request_body. | 3122 $r->request_body. |
3123 | 3123 |
3124 *) Исправление: в модуле ngx_http_addition_filter_module. | 3124 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_addition_filter_module. |
3125 | 3125 |
3126 | 3126 |
3127 Изменения в nginx 0.3.36 05.04.2006 | 3127 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.36 05.04.2006 |
3128 | 3128 |
3129 *) Добавление: модуль ngx_http_addition_filter_module. | 3129 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_addition_filter_module. |
3130 | 3130 |
3131 *) Добавление: директивы proxy_pass и fastcgi_pass можно использовать | 3131 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass п╦ fastcgi_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ |
3132 внутри блока if. | 3132 п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if. |
3133 | 3133 |
3134 *) Добавление: директивы proxy_ignore_client_abort и | 3134 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_client_abort п╦ |
3135 fastcgi_ignore_client_abort. | 3135 fastcgi_ignore_client_abort. |
3136 | 3136 |
3137 *) Добавление: переменная $request_completion. | 3137 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_completion. |
3138 | 3138 |
3139 *) Добавление: модуль ngx_http_perl_module поддерживает методы | 3139 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀ |
3140 $r->request_method и $r->remote_addr. | 3140 $r->request_method п╦ $r->remote_addr. |
3141 | 3141 |
3142 *) Добавление: модуль ngx_http_ssi_module поддерживает команду elif. | 3142 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ elif. |
3143 | 3143 |
3144 *) Исправление: строка "\/" в начале выражения команды if модуля | 3144 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╟ "\/" п╡ п╫п╟я┤п╟п╩п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╨п╬п╪п╟п╫п╢я▀ if п╪п╬п╢я┐п╩я▐ |
3145 ngx_http_ssi_module воспринималась неверно. | 3145 ngx_http_ssi_module п╡п╬я│п©я─п╦п╫п╦п╪п╟п╩п╟я│я▄ п╫п╣п╡п╣я─п╫п╬. |
3146 | 3146 |
3147 *) Исправление: в использовании регулярных выражениях в команде if | 3147 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╨п╬п╪п╟п╫п╢п╣ if |
3148 модуля ngx_http_ssi_module. | 3148 п╪п╬п╢я┐п╩я▐ ngx_http_ssi_module. |
3149 | 3149 |
3150 *) Исправление: при задании относительного пути в директивах | 3150 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п╢п╟п╫п╦п╦ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬пЁп╬ п©я┐я┌п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ |
3151 client_body_temp_path, proxy_temp_path, fastcgi_temp_path и | 3151 client_body_temp_path, proxy_temp_path, fastcgi_temp_path п╦ |
3152 perl_modules использовался каталог относительно текущего каталога, а | 3152 perl_modules п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╨п╟я┌п╟п╩п╬пЁ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ я┌п╣п╨я┐я┴п╣пЁп╬ п╨п╟я┌п╟п╩п╬пЁп╟, п╟ |
3153 не относительно префикса сервера. | 3153 п╫п╣ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟ я│п╣я─п╡п╣я─п╟. |
3154 | 3154 |
3155 | 3155 |
3156 Изменения в nginx 0.3.35 22.03.2006 | 3156 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.35 22.03.2006 |
3157 | 3157 |
3158 *) Исправление: accept-фильтр и TCP_DEFER_ACCEPT устанавливались только | 3158 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: accept-я└п╦п╩я▄я┌я─ п╦ TCP_DEFER_ACCEPT я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬ |
3159 для первой директивы listen; ошибка появилась в 0.3.31. | 3159 п╢п╩я▐ п©п╣я─п╡п╬п╧ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.31. |
3160 | 3160 |
3161 *) Исправление: в директиве proxy_pass без URI при использовании в | 3161 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╠п╣п╥ URI п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ |
3162 подзапросе. | 3162 п©п╬п╢п╥п╟п©я─п╬я│п╣. |
3163 | 3163 |
3164 | 3164 |
3165 Изменения в nginx 0.3.34 21.03.2006 | 3165 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.34 21.03.2006 |
3166 | 3166 |
3167 *) Добавление: директива add_header поддерживает переменные. | 3167 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
3168 | 3168 |
3169 | 3169 |
3170 Изменения в nginx 0.3.33 15.03.2006 | 3170 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.33 15.03.2006 |
3171 | 3171 |
3172 *) Добавление: параметр http_503 в директивах proxy_next_upstream или | 3172 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ http_503 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream п╦п╩п╦ |
3173 fastcgi_next_upstream. | 3173 fastcgi_next_upstream. |
3174 | 3174 |
3175 *) Исправление: ngx_http_perl_module не работал со встроенным в | 3175 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│п╬ п╡я│я┌я─п╬п╣п╫п╫я▀п╪ п╡ |
3176 конфигурационный файл кодом, если он не начинался сразу же с "sub". | 3176 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫я▀п╧ я└п╟п╧п╩ п╨п╬п╢п╬п╪, п╣я│п╩п╦ п╬п╫ п╫п╣ п╫п╟я┤п╦п╫п╟п╩я│я▐ я│я─п╟п╥я┐ п╤п╣ я│ "sub". |
3177 | 3177 |
3178 *) Исправление: в директиве post_action. | 3178 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ post_action. |
3179 | 3179 |
3180 | 3180 |
3181 Изменения в nginx 0.3.32 11.03.2006 | 3181 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.32 11.03.2006 |
3182 | 3182 |
3183 *) Исправление: удаление отладочного логгирования на старте и при | 3183 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╢п╟п╩п╣п╫п╦п╣ п╬я┌п╩п╟п╢п╬я┤п╫п╬пЁп╬ п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ п╫п╟ я│я┌п╟я─я┌п╣ п╦ п©я─п╦ |
3184 переконфигурации; ошибка появилась в 0.3.31. | 3184 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.31. |
3185 | 3185 |
3186 | 3186 |
3187 Изменения в nginx 0.3.31 10.03.2006 | 3187 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.31 10.03.2006 |
3188 | 3188 |
3189 *) Изменение: теперь nginx передаёт неверные ответы проксированного | 3189 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╣я─п╣п╢п╟я▒я┌ п╫п╣п╡п╣я─п╫я▀п╣ п╬я┌п╡п╣я┌я▀ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ |
3190 бэкенда. | 3190 п╠я█п╨п╣п╫п╢п╟. |
3191 | 3191 |
3192 *) Добавление: директивы listen поддерживают адрес в виде "*:порт". | 3192 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п╟п╢я─п╣я│ п╡ п╡п╦п╢п╣ "*:п©п╬я─я┌". |
3193 | 3193 |
3194 *) Добавление: поддержка EVFILER_TIMER в MacOSX 10.4. | 3194 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ EVFILER_TIMER п╡ MacOSX 10.4. |
3195 | 3195 |
3196 *) Изменение: обход ошибки обработки миллисекундных таймаутов kqueue в | 3196 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╫я▀я┘ я┌п╟п╧п╪п╟я┐я┌п╬п╡ kqueue п╡ |
3197 64-битном ядре MacOSX. | 3197 64-п╠п╦я┌п╫п╬п╪ я▐п╢я─п╣ MacOSX. |
3198 Спасибо Андрею Нигматулину. | 3198 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
3199 | 3199 |
3200 *) Исправление: если внутри одного сервера описаны несколько директив | 3200 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╬п©п╦я│п╟п╫я▀ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╢п╦я─п╣п╨я┌п╦п╡ |
3201 listen, слушающих на разных адресах, то имена серверов вида | 3201 listen, я│п╩я┐я┬п╟я▌я┴п╦я┘ п╫п╟ я─п╟п╥п╫я▀я┘ п╟п╢я─п╣я│п╟я┘, я┌п╬ п╦п╪п╣п╫п╟ я│п╣я─п╡п╣я─п╬п╡ п╡п╦п╢п╟ |
3202 "*.domain.tld" работали только для первого адреса; ошибка появилась | 3202 "*.domain.tld" я─п╟п╠п╬я┌п╟п╩п╦ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п©п╣я─п╡п╬пЁп╬ п╟п╢я─п╣я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
3203 в 0.3.18. | 3203 п╡ 0.3.18. |
3204 | 3204 |
3205 *) Исправление: при использовании протокола HTTPS в директиве | 3205 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
3206 proxy_pass не передавались запросы с телом, записанным во временный | 3206 proxy_pass п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ я┌п╣п╩п╬п╪, п╥п╟п©п╦я│п╟п╫п╫я▀п╪ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ |
3207 файл. | 3207 я└п╟п╧п╩. |
3208 | 3208 |
3209 *) Исправление: совместимость с perl 5.8.8. | 3209 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ perl 5.8.8. |
3210 | 3210 |
3211 | 3211 |
3212 Изменения в nginx 0.3.30 22.02.2006 | 3212 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.30 22.02.2006 |
3213 | 3213 |
3214 *) Изменение: уровень записи в лог ошибки ECONNABORTED изменён на error | 3214 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐я─п╬п╡п╣п╫я▄ п╥п╟п©п╦я│п╦ п╡ п╩п╬пЁ п╬я┬п╦п╠п╨п╦ ECONNABORTED п╦п╥п╪п╣п╫я▒п╫ п╫п╟ error |
3215 с уровня crit. | 3215 я│ я┐я─п╬п╡п╫я▐ crit. |
3216 | 3216 |
3217 *) Исправление: модуль ngx_http_perl_module не собирался без модуля | 3217 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╪п╬п╢я┐п╩я▐ |
3218 ngx_http_ssi_filter_module. | 3218 ngx_http_ssi_filter_module. |
3219 | 3219 |
3220 *) Исправление: nginx не собирался на i386 платформе, если | 3220 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ i386 п©п╩п╟я┌я└п╬я─п╪п╣, п╣я│п╩п╦ |
3221 использовался PIC; ошибка появилась в 0.3.27. | 3221 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ PIC; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.27. |
3222 | 3222 |
3223 | 3223 |
3224 Изменения в nginx 0.3.29 20.02.2006 | 3224 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.29 20.02.2006 |
3225 | 3225 |
3226 *) Добавление: теперь nginx использует меньше памяти, если PHP в режиме | 3226 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╪п╣п╫я▄я┬п╣ п©п╟п╪я▐я┌п╦, п╣я│п╩п╦ PHP п╡ я─п╣п╤п╦п╪п╣ |
3227 FastCGI передаёт большое количество предупреждений перед ответом. | 3227 FastCGI п©п╣я─п╣п╢п╟я▒я┌ п╠п╬п╩я▄я┬п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦п╧ п©п╣я─п╣п╢ п╬я┌п╡п╣я┌п╬п╪. |
3228 | 3228 |
3229 *) Исправление: в ответах 204 для запросов версии HTTP/1.1 выдавалась | 3229 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╟я┘ 204 п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ п╡п╣я─я│п╦п╦ HTTP/1.1 п╡я▀п╢п╟п╡п╟п╩п╟я│я▄ |
3230 строка заголовка "Transfer-Encoding: chunked". | 3230 я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Transfer-Encoding: chunked". |
3231 | 3231 |
3232 *) Исправление: nginx возвращал 502 код ответа, если FastCGI сервер | 3232 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ 502 п╨п╬п╢ п╬я┌п╡п╣я┌п╟, п╣я│п╩п╦ FastCGI я│п╣я─п╡п╣я─ |
3233 передавал полные строки заголовка ответа в отдельных FastCGI записях. | 3233 п©п╣я─п╣п╢п╟п╡п╟п╩ п©п╬п╩п╫я▀п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╡ п╬я┌п╢п╣п╩я▄п╫я▀я┘ FastCGI п╥п╟п©п╦я│я▐я┘. |
3234 | 3234 |
3235 *) Исправление: если в директиве post_action был указан проксируемый | 3235 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ post_action п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧ |
3236 URI, то он выполнялся только после успешного завершения запроса. | 3236 URI, я┌п╬ п╬п╫ п╡я▀п©п╬п╩п╫я▐п╩я│я▐ я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣ я┐я│п©п╣я┬п╫п╬пЁп╬ п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟. |
3237 | 3237 |
3238 | 3238 |
3239 Изменения в nginx 0.3.28 16.02.2006 | 3239 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.28 16.02.2006 |
3240 | 3240 |
3241 *) Добавление: директива restrict_host_names упразднена. | 3241 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ restrict_host_names я┐п©я─п╟п╥п╢п╫п╣п╫п╟. |
3242 | 3242 |
3243 *) Добавление: параметр конфигурации --with-cpu-opt=ppc64. | 3243 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --with-cpu-opt=ppc64. |
3244 | 3244 |
3245 *) Исправление: при некоторых условиях проксированное соединение с | 3245 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ |
3246 клиентом завершалось преждевременно. | 3246 п╨п╩п╦п╣п╫я┌п╬п╪ п╥п╟п╡п╣я─я┬п╟п╩п╬я│я▄ п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬. |
3247 Спасибо Владимиру Шутову. | 3247 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п╗я┐я┌п╬п╡я┐. |
3248 | 3248 |
3249 *) Исправление: строка заголовка "X-Accel-Limit-Rate" не учитывалась | 3249 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Limit-Rate" п╫п╣ я┐я┤п╦я┌я▀п╡п╟п╩п╟я│я▄ |
3250 для запросов, перенаправленных с помощью строки "X-Accel-Redirect". | 3250 п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡, п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╫я▀я┘ я│ п©п╬п╪п╬я┴я▄я▌ я│я┌я─п╬п╨п╦ "X-Accel-Redirect". |
3251 | 3251 |
3252 *) Исправление: директива post_action работала только после успешного | 3252 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action я─п╟п╠п╬я┌п╟п╩п╟ я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣ я┐я│п©п╣я┬п╫п╬пЁп╬ |
3253 завершения запроса. | 3253 п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟. |
3254 | 3254 |
3255 *) Исправление: тело проксированного ответа, создаваемого директивой | 3255 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п╩п╬ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ п╬я┌п╡п╣я┌п╟, я│п╬п╥п╢п╟п╡п╟п╣п╪п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ |
3256 post_action, передавалось клиенту. | 3256 post_action, п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ п╨п╩п╦п╣п╫я┌я┐. |
3257 | 3257 |
3258 | 3258 |
3259 Изменения в nginx 0.3.27 08.02.2006 | 3259 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.27 08.02.2006 |
3260 | 3260 |
3261 *) Изменение: директивы variables_hash_max_size и | 3261 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ variables_hash_max_size п╦ |
3262 variables_hash_bucket_size. | 3262 variables_hash_bucket_size. |
3263 | 3263 |
3264 *) Добавление: переменная $body_bytes_sent доступна не только в | 3264 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $body_bytes_sent п╢п╬я│я┌я┐п©п╫п╟ п╫п╣ я┌п╬п╩я▄п╨п╬ п╡ |
3265 директиве log_format. | 3265 п╢п╦я─п╣п╨я┌п╦п╡п╣ log_format. |
3266 | 3266 |
3267 *) Добавление: переменные $ssl_protocol и $ssl_cipher. | 3267 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $ssl_protocol п╦ $ssl_cipher. |
3268 | 3268 |
3269 *) Добавление: определение размера строки кэша распространённых | 3269 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣ я─п╟п╥п╪п╣я─п╟ я│я┌я─п╬п╨п╦ п╨я█я┬п╟ я─п╟я│п©я─п╬я│я┌я─п╟п╫я▒п╫п╫я▀я┘ |
3270 процессоров при старте. | 3270 п©я─п╬я├п╣я│я│п╬я─п╬п╡ п©я─п╦ я│я┌п╟я─я┌п╣. |
3271 | 3271 |
3272 *) Добавление: директива accept_mutex теперь поддерживается посредством | 3272 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ accept_mutex я┌п╣п©п╣я─я▄ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ п©п╬я│я─п╣п╢я│я┌п╡п╬п╪ |
3273 fcntl(2) на платформах, отличных от i386, amd64, sparc64 и ppc. | 3273 fcntl(2) п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, amd64, sparc64 п╦ ppc. |
3274 | 3274 |
3275 *) Добавление: директива lock_file и параметр автоконфигурации | 3275 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ lock_file п╦ п©п╟я─п╟п╪п╣я┌я─ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ |
3276 --with-lock-path=PATH. | 3276 --with-lock-path=PATH. |
3277 | 3277 |
3278 *) Исправление: при использовании протокола HTTPS в директиве | 3278 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
3279 proxy_pass не передавались запросы с телом. | 3279 proxy_pass п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ я┌п╣п╩п╬п╪. |
3280 | 3280 |
3281 | 3281 |
3282 Изменения в nginx 0.3.26 03.02.2006 | 3282 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.26 03.02.2006 |
3283 | 3283 |
3284 *) Изменение: директива optimize_host_names переименована в | 3284 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_host_names п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╟ п╡ |
3285 optimize_server_names. | 3285 optimize_server_names. |
3286 | 3286 |
3287 *) Исправление: при проксировании подзапроса в SSI бэкенду передавался | 3287 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п©п╬п╢п╥п╟п©я─п╬я│п╟ п╡ SSI п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ |
3288 URI основного запроса, если в директиве proxy_pass отсутствовал URI. | 3288 URI п╬я│п╫п╬п╡п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩ URI. |
3289 | 3289 |
3290 | 3290 |
3291 Изменения в nginx 0.3.25 01.02.2006 | 3291 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.25 01.02.2006 |
3292 | 3292 |
3293 *) Исправление: при неверной конфигурации на старте или во время | 3293 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╡п╣я─п╫п╬п╧ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐ |
3294 переконфигурации происходил segmentation fault; ошибка появилась в | 3294 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
3295 0.3.24. | 3295 0.3.24. |
3296 | 3296 |
3297 | 3297 |
3298 Изменения в nginx 0.3.24 01.02.2006 | 3298 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.24 01.02.2006 |
3299 | 3299 |
3300 *) Изменение: обход ошибки в kqueue во FreeBSD. | 3300 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ kqueue п╡п╬ FreeBSD. |
3301 | 3301 |
3302 *) Исправление: ответ, создаваемый директивой post_action, теперь не | 3302 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌, я│п╬п╥п╢п╟п╡п╟п╣п╪я▀п╧ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ post_action, я┌п╣п©п╣я─я▄ п╫п╣ |
3303 передаётся клиенту. | 3303 п©п╣я─п╣п╢п╟я▒я┌я│я▐ п╨п╩п╦п╣п╫я┌я┐. |
3304 | 3304 |
3305 *) Исправление: при использовании большого количества лог-файлов | 3305 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╩п╬пЁ-я└п╟п╧п╩п╬п╡ |
3306 происходила утечка памяти. | 3306 п©я─п╬п╦я│я┘п╬п╢п╦п╩п╟ я┐я┌п╣я┤п╨п╟ п©п╟п╪я▐я┌п╦. |
3307 | 3307 |
3308 *) Исправление: внутри одного location работала только первая директива | 3308 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ location я─п╟п╠п╬я┌п╟п╩п╟ я┌п╬п╩я▄п╨п╬ п©п╣я─п╡п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ |
3309 proxy_redirect. | 3309 proxy_redirect. |
3310 | 3310 |
3311 *) Исправление: на 64-битных платформах при старте мог произойти | 3311 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘ п©я─п╦ я│я┌п╟я─я┌п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
3312 segmentation fault, если использовалось большое количество имён в | 3312 segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╠п╬п╩я▄я┬п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╦п╪я▒п╫ п╡ |
3313 директивах server_name; ошибка появилась в 0.3.18. | 3313 п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18. |
3314 | 3314 |
3315 | 3315 |
3316 Изменения в nginx 0.3.23 24.01.2006 | 3316 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.23 24.01.2006 |
3317 | 3317 |
3318 *) Добавление: директива optimize_host_names. | 3318 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_host_names. |
3319 | 3319 |
3320 *) Исправление: ошибки при использовании переменных в директивах path и | 3320 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ path п╦ |
3321 alias. | 3321 alias. |
3322 | 3322 |
3323 *) Исправление: модуль ngx_http_perl_module неправильно собирался на | 3323 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ |
3324 Linux и Solaris. | 3324 Linux п╦ Solaris. |
3325 | 3325 |
3326 | 3326 |
3327 Изменения в nginx 0.3.22 17.01.2006 | 3327 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.22 17.01.2006 |
3328 | 3328 |
3329 *) Добавление: модуль ngx_http_perl_module поддерживает методы $r->args | 3329 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀ $r->args |
3330 и $r->unescape. | 3330 п╦ $r->unescape. |
3331 | 3331 |
3332 *) Добавление: метод $r->query_string в модуле ngx_http_perl_module | 3332 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->query_string п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module |
3333 упразднён. | 3333 я┐п©я─п╟п╥п╢п╫я▒п╫. |
3334 | 3334 |
3335 *) Исправление: если в директиве valid_referers указаны только none или | 3335 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ valid_referers я┐п╨п╟п╥п╟п╫я▀ я┌п╬п╩я▄п╨п╬ none п╦п╩п╦ |
3336 blocked, то происходил segmentation fault; ошибка появилась в 0.3.18. | 3336 blocked, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18. |
3337 | 3337 |
3338 | 3338 |
3339 Изменения в nginx 0.3.21 16.01.2006 | 3339 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.21 16.01.2006 |
3340 | 3340 |
3341 *) Добавление: модуль ngx_http_perl_module. | 3341 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module. |
3342 | 3342 |
3343 *) Изменение: директива valid_referers разрешает использовать рефереры | 3343 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers я─п╟п╥я─п╣я┬п╟п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ я─п╣я└п╣я─п╣я─я▀ |
3344 совсем без URI. | 3344 я│п╬п╡я│п╣п╪ п╠п╣п╥ URI. |
3345 | 3345 |
3346 | 3346 |
3347 Изменения в nginx 0.3.20 11.01.2006 | 3347 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.20 11.01.2006 |
3348 | 3348 |
3349 *) Исправление: ошибки в обработке SSI. | 3349 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI. |
3350 | 3350 |
3351 *) Исправление: модуль ngx_http_memcached_module не поддерживал ключи в | 3351 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╨п╩я▌я┤п╦ п╡ |
3352 виде /uri?args. | 3352 п╡п╦п╢п╣ /uri?args. |
3353 | 3353 |
3354 | 3354 |
3355 Изменения в nginx 0.3.19 28.12.2005 | 3355 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.19 28.12.2005 |
3356 | 3356 |
3357 *) Добавление: директивы path и alias поддерживают переменные. | 3357 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ path п╦ alias п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
3358 | 3358 |
3359 *) Изменение: теперь директива valid_referers опять учитывает URI. | 3359 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╬п©я▐я┌я▄ я┐я┤п╦я┌я▀п╡п╟п╣я┌ URI. |
3360 | 3360 |
3361 *) Исправление: ошибки в обработке SSI. | 3361 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI. |
3362 | 3362 |
3363 | 3363 |
3364 Изменения в nginx 0.3.18 26.12.2005 | 3364 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.18 26.12.2005 |
3365 | 3365 |
3366 *) Добавление: директива server_names поддерживает имена вида | 3366 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_names п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╦п╪п╣п╫п╟ п╡п╦п╢п╟ |
3367 ".domain.tld". | 3367 ".domain.tld". |
3368 | 3368 |
3369 *) Добавление: директива server_names использует хэш для имён вида | 3369 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_names п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я┘я█я┬ п╢п╩я▐ п╦п╪я▒п╫ п╡п╦п╢п╟ |
3370 "*.domain.tld" и более эффективный хэш для обычных имён. | 3370 "*.domain.tld" п╦ п╠п╬п╩п╣п╣ я█я└я└п╣п╨я┌п╦п╡п╫я▀п╧ я┘я█я┬ п╢п╩я▐ п╬п╠я▀я┤п╫я▀я┘ п╦п╪я▒п╫. |
3371 | 3371 |
3372 *) Изменение: директивы server_names_hash_max_size и | 3372 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash_max_size п╦ |
3373 server_names_hash_bucket_size. | 3373 server_names_hash_bucket_size. |
3374 | 3374 |
3375 *) Изменение: директивы server_names_hash и server_names_hash_threshold | 3375 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash п╦ server_names_hash_threshold |
3376 упразднены. | 3376 я┐п©я─п╟п╥п╢п╫п╣п╫я▀. |
3377 | 3377 |
3378 *) Добавление: директива valid_referers использует хэш для имён сайтов. | 3378 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я┘я█я┬ п╢п╩я▐ п╦п╪я▒п╫ я│п╟п╧я┌п╬п╡. |
3379 | 3379 |
3380 *) Изменение: теперь директива valid_referers проверяет только имена | 3380 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п©я─п╬п╡п╣я─я▐п╣я┌ я┌п╬п╩я▄п╨п╬ п╦п╪п╣п╫п╟ |
3381 сайтов без учёта URI. | 3381 я│п╟п╧я┌п╬п╡ п╠п╣п╥ я┐я┤я▒я┌п╟ URI. |
3382 | 3382 |
3383 *) Исправление: некоторые имена вида ".domain.tld" неверно | 3383 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╦п╪п╣п╫п╟ п╡п╦п╢п╟ ".domain.tld" п╫п╣п╡п╣я─п╫п╬ |
3384 обрабатывались модулем ngx_http_map_module. | 3384 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ п╪п╬п╢я┐п╩п╣п╪ ngx_http_map_module. |
3385 | 3385 |
3386 *) Исправление: если конфигурационного файла не было, то происходил | 3386 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╣ п╠я▀п╩п╬, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
3387 segmentation fault; ошибка появилась в 0.3.12. | 3387 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.12. |
3388 | 3388 |
3389 *) Исправление: на 64-битных платформах при старте мог произойти | 3389 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘ п©я─п╦ я│я┌п╟я─я┌п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
3390 segmentation fault; ошибка появилась в 0.3.16. | 3390 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.16. |
3391 | 3391 |
3392 | 3392 |
3393 Изменения в nginx 0.3.17 18.12.2005 | 3393 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.17 18.12.2005 |
3394 | 3394 |
3395 *) Изменение: на Linux configure теперь проверяет наличие epoll и | 3395 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╟ Linux configure я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╫п╟п╩п╦я┤п╦п╣ epoll п╦ |
3396 sendfile64() в ядре. | 3396 sendfile64() п╡ я▐п╢я─п╣. |
3397 | 3397 |
3398 *) Добавление: директива map поддерживает доменные имена в формате | 3398 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╬п╪п╣п╫п╫я▀п╣ п╦п╪п╣п╫п╟ п╡ я└п╬я─п╪п╟я┌п╣ |
3399 ".domain.tld". | 3399 ".domain.tld". |
3400 | 3400 |
3401 *) Исправление: во время SSL handshake не иcпользовались таймауты; | 3401 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ SSL handshake п╫п╣ п╦cп©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ я┌п╟п╧п╪п╟я┐я┌я▀; |
3402 ошибка появилась в 0.2.4. | 3402 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.4. |
3403 | 3403 |
3404 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. | 3404 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass. |
3405 | 3405 |
3406 *) Исправление: при использовании протокола HTTPS в директиве | 3406 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
3407 proxy_pass по умолчанию использовался порт 80. | 3407 proxy_pass п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╬я─я┌ 80. |
3408 | 3408 |
3409 | 3409 |
3410 Изменения в nginx 0.3.16 16.12.2005 | 3410 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.16 16.12.2005 |
3411 | 3411 |
3412 *) Добавление: модуль ngx_http_map_module. | 3412 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_map_module. |
3413 | 3413 |
3414 *) Добавление: директивы types_hash_max_size и types_hash_bucket_size. | 3414 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ types_hash_max_size п╦ types_hash_bucket_size. |
3415 | 3415 |
3416 *) Добавление: директива ssi_value_length. | 3416 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_value_length. |
3417 | 3417 |
3418 *) Добавление: директива worker_rlimit_core. | 3418 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_rlimit_core. |
3419 | 3419 |
3420 *) Изменение: при сборке компиляторами icc 8.1 и 9.0 с оптимизацией для | 3420 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╟п╪п╦ icc 8.1 п╦ 9.0 я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ п╢п╩я▐ |
3421 Pentium 4 номер соединения в логах всегда был равен 1. | 3421 Pentium 4 п╫п╬п╪п╣я─ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╡ п╩п╬пЁп╟я┘ п╡я│п╣пЁп╢п╟ п╠я▀п╩ я─п╟п╡п╣п╫ 1. |
3422 | 3422 |
3423 *) Исправление: команда config timefmt в SSI задавала неверный формат | 3423 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ config timefmt п╡ SSI п╥п╟п╢п╟п╡п╟п╩п╟ п╫п╣п╡п╣я─п╫я▀п╧ я└п╬я─п╪п╟я┌ |
3424 времени. | 3424 п╡я─п╣п╪п╣п╫п╦. |
3425 | 3425 |
3426 *) Исправление: nginx не закрывал соединения с IMAP/POP3 бэкендом при | 3426 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ IMAP/POP3 п╠я█п╨п╣п╫п╢п╬п╪ п©я─п╦ |
3427 использовании SSL соединений; ошибка появилась в 0.3.13. | 3427 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╧; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.13. |
3428 Спасибо Rob Mueller. | 3428 п║п©п╟я│п╦п╠п╬ Rob Mueller. |
3429 | 3429 |
3430 *) Исправление: segmentation fault мог произойти во время SSL shutdown; | 3430 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ п╡п╬ п╡я─п╣п╪я▐ SSL shutdown; |
3431 ошибка появилась в 0.3.13. | 3431 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.13. |
3432 | 3432 |
3433 | 3433 |
3434 Изменения в nginx 0.3.15 07.12.2005 | 3434 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.15 07.12.2005 |
3435 | 3435 |
3436 *) Добавление: новой код 444 в директиве return для закрытия соединения. | 3436 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡п╬п╧ п╨п╬п╢ 444 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ return п╢п╩я▐ п╥п╟п╨я─я▀я┌п╦я▐ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐. |
3437 | 3437 |
3438 *) Добавление: директива so_keepalive в IMAP/POP3 прокси. | 3438 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ so_keepalive п╡ IMAP/POP3 п©я─п╬п╨я│п╦. |
3439 | 3439 |
3440 *) Исправление: nginx теперь вызывает abort() при обнаружении | 3440 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╡я▀п╥я▀п╡п╟п╣я┌ abort() п©я─п╦ п╬п╠п╫п╟я─я┐п╤п╣п╫п╦п╦ |
3441 незакрытых соединений только при планом выходе и включённой | 3441 п╫п╣п╥п╟п╨я─я▀я┌я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ я┌п╬п╩я▄п╨п╬ п©я─п╦ п©п╩п╟п╫п╬п╪ п╡я▀я┘п╬п╢п╣ п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╧ |
3442 директиве debug_points. | 3442 п╢п╦я─п╣п╨я┌п╦п╡п╣ debug_points. |
3443 | 3443 |
3444 | 3444 |
3445 Изменения в nginx 0.3.14 05.12.2005 | 3445 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.14 05.12.2005 |
3446 | 3446 |
3447 *) Исправление: в ответе 304 передавалось тело ответа; ошибка появилась | 3447 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╣ 304 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ п╬я┌п╡п╣я┌п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
3448 в 0.3.13. | 3448 п╡ 0.3.13. |
3449 | 3449 |
3450 | 3450 |
3451 Изменения в nginx 0.3.13 05.12.2005 | 3451 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.13 05.12.2005 |
3452 | 3452 |
3453 *) Добавление: IMAP/POP3 прокси поддерживает STARTTLS и STLS. | 3453 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ STARTTLS п╦ STLS. |
3454 | 3454 |
3455 *) Исправление: IMAP/POP3 прокси не работала с методами select, poll и | 3455 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ п╪п╣я┌п╬п╢п╟п╪п╦ select, poll п╦ |
3456 /dev/poll. | 3456 /dev/poll. |
3457 | 3457 |
3458 *) Исправление: ошибки в обработке SSI. | 3458 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI. |
3459 | 3459 |
3460 *) Исправление: sendfilev() в Solaris теперь не используется при | 3460 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sendfilev() п╡ Solaris я┌п╣п©п╣я─я▄ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©я─п╦ |
3461 передаче тела запроса FastCGI-серверу через unix domain сокет. | 3461 п©п╣я─п╣п╢п╟я┤п╣ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ FastCGI-я│п╣я─п╡п╣я─я┐ я┤п╣я─п╣п╥ unix domain я│п╬п╨п╣я┌. |
3462 | 3462 |
3463 *) Исправление: директива auth_basic не запрещала аутентификацию; | 3463 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_basic п╫п╣ п╥п╟п©я─п╣я┴п╟п╩п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌; |
3464 ошибка появилась в 0.3.11. | 3464 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.11. |
3465 | 3465 |
3466 | 3466 |
3467 Изменения в nginx 0.3.12 26.11.2005 | 3467 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.12 26.11.2005 |
3468 | 3468 |
3469 *) Безопасность: если nginx был собран с модулем | 3469 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ |
3470 ngx_http_realip_module, то при использовании директивы "satisfy_any | 3470 ngx_http_realip_module, я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "satisfy_any |
3471 on" директивы доступа и аутентификации не работали. Модуль | 3471 on" п╢п╦я─п╣п╨я┌п╦п╡я▀ п╢п╬я│я┌я┐п©п╟ п╦ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦. п°п╬п╢я┐п╩я▄ |
3472 ngx_http_realip_module не собирался и не собирается по умолчанию. | 3472 ngx_http_realip_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╦ п╫п╣ я│п╬п╠п╦я─п╟п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌. |
3473 | 3473 |
3474 *) Изменение: имя переменной "$time_gmt" изменено на "$time_local". | 3474 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ "$time_gmt" п╦п╥п╪п╣п╫п╣п╫п╬ п╫п╟ "$time_local". |
3475 | 3475 |
3476 *) Изменение: директивы proxy_header_buffer_size и | 3476 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_header_buffer_size п╦ |
3477 fastcgi_header_buffer_size переименованы соответственно в | 3477 fastcgi_header_buffer_size п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡ |
3478 proxy_buffer_size и fastcgi_buffer_size. | 3478 proxy_buffer_size п╦ fastcgi_buffer_size. |
3479 | 3479 |
3480 *) Добавление: модуль ngx_http_memcached_module. | 3480 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module. |
3481 | 3481 |
3482 *) Добавление: директива proxy_buffering. | 3482 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_buffering. |
3483 | 3483 |
3484 *) Исправление: изменение в работе с accept mutex при использовании | 3484 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╥п╪п╣п╫п╣п╫п╦п╣ п╡ я─п╟п╠п╬я┌п╣ я│ accept mutex п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
3485 метода rtsig; ошибка появилась в 0.3.0. | 3485 п╪п╣я┌п╬п╢п╟ rtsig; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.0. |
3486 | 3486 |
3487 *) Исправление: если клиент передал строку "Transfer-Encoding: chunked" | 3487 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ п©п╣я─п╣п╢п╟п╩ я│я┌я─п╬п╨я┐ "Transfer-Encoding: chunked" |
3488 в заголовке запроса, то nginx теперь выдаёт ошибку 411. | 3488 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟, я┌п╬ nginx я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐ 411. |
3489 | 3489 |
3490 *) Исправление: при наследовании директивы auth_basic с уровня http в | 3490 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╟я│п╩п╣п╢п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic я│ я┐я─п╬п╡п╫я▐ http п╡ |
3491 строке "WWW-Authenticate" заголовка ответа выводился realm без | 3491 я│я┌я─п╬п╨п╣ "WWW-Authenticate" п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╡я▀п╡п╬п╢п╦п╩я│я▐ realm п╠п╣п╥ |
3492 текста "Basic realm". | 3492 я┌п╣п╨я│я┌п╟ "Basic realm". |
3493 | 3493 |
3494 *) Исправление: если в директиве access_log был явно указан формат | 3494 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log п╠я▀п╩ я▐п╡п╫п╬ я┐п╨п╟п╥п╟п╫ я└п╬я─п╪п╟я┌ |
3495 combined, то в лог записывались пустые строки; ошибка появилась в | 3495 combined, я┌п╬ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩п╦я│я▄ п©я┐я│я┌я▀п╣ я│я┌я─п╬п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
3496 0.3.8. | 3496 0.3.8. |
3497 | 3497 |
3498 *) Исправление: nginx не работал на платформе sparc под любыми OS, | 3498 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╣ sparc п©п╬п╢ п╩я▌п╠я▀п╪п╦ OS, |
3499 кроме Solaris. | 3499 п╨я─п╬п╪п╣ Solaris. |
3500 | 3500 |
3501 *) Исправление: в директиве if теперь не нужно разделять пробелом | 3501 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if я┌п╣п©п╣я─я▄ п╫п╣ п╫я┐п╤п╫п╬ я─п╟п╥п╢п╣п╩я▐я┌я▄ п©я─п╬п╠п╣п╩п╬п╪ |
3502 строку в кавычках и закрывающую скобку. | 3502 я│я┌я─п╬п╨я┐ п╡ п╨п╟п╡я▀я┤п╨п╟я┘ п╦ п╥п╟п╨я─я▀п╡п╟я▌я┴я┐я▌ я│п╨п╬п╠п╨я┐. |
3503 | 3503 |
3504 | 3504 |
3505 Изменения в nginx 0.3.11 15.11.2005 | 3505 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.11 15.11.2005 |
3506 | 3506 |
3507 *) Исправление: nginx не передавал при проксировании тело запроса и | 3507 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╦ |
3508 строки заголовка клиента; ошибка появилась в 0.3.10. | 3508 я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╨п╩п╦п╣п╫я┌п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.10. |
3509 | 3509 |
3510 | 3510 |
3511 Изменения в nginx 0.3.10 15.11.2005 | 3511 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.10 15.11.2005 |
3512 | 3512 |
3513 *) Изменение: директива valid_referers и переменная $invalid_referer | 3513 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $invalid_referer |
3514 перенесены из модуля ngx_http_rewrite_module в новый модуль | 3514 п©п╣я─п╣п╫п╣я│п╣п╫я▀ п╦п╥ п╪п╬п╢я┐п╩я▐ ngx_http_rewrite_module п╡ п╫п╬п╡я▀п╧ п╪п╬п╢я┐п╩я▄ |
3515 ngx_http_referer_module. | 3515 ngx_http_referer_module. |
3516 | 3516 |
3517 *) Изменение: имя переменной "$apache_bytes_sent" изменено на | 3517 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ "$apache_bytes_sent" п╦п╥п╪п╣п╫п╣п╫п╬ п╫п╟ |
3518 "$body_bytes_sent". | 3518 "$body_bytes_sent". |
3519 | 3519 |
3520 *) Добавление: переменные "$sent_http_...". | 3520 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$sent_http_...". |
3521 | 3521 |
3522 *) Добавление: директива if поддерживает операции "=" и "!=". | 3522 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я├п╦п╦ "=" п╦ "!=". |
3523 | 3523 |
3524 *) Добавление: директива proxy_pass поддерживает протокол HTTPS. | 3524 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©я─п╬я┌п╬п╨п╬п╩ HTTPS. |
3525 | 3525 |
3526 *) Добавление: директива proxy_set_body. | 3526 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_body. |
3527 | 3527 |
3528 *) Добавление: директива post_action. | 3528 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action. |
3529 | 3529 |
3530 *) Добавление: модуль ngx_http_empty_gif_module. | 3530 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_empty_gif_module. |
3531 | 3531 |
3532 *) Добавление: директива worker_cpu_affinity для Linux. | 3532 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_cpu_affinity п╢п╩я▐ Linux. |
3533 | 3533 |
3534 *) Исправление: директива rewrite не раскодировала символы в редиректах | 3534 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣ я─п╟я│п╨п╬п╢п╦я─п╬п╡п╟п╩п╟ я│п╦п╪п╡п╬п╩я▀ п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘ |
3535 в URI, теперь символы раскодируются, кроме символов %00-%25 и | 3535 п╡ URI, я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ я─п╟я│п╨п╬п╢п╦я─я┐я▌я┌я│я▐, п╨я─п╬п╪п╣ я│п╦п╪п╡п╬п╩п╬п╡ %00-%25 п╦ |
3536 %7F-%FF. | 3536 %7F-%FF. |
3537 | 3537 |
3538 *) Исправление: nginx не собирался компилятором icc 9.0. | 3538 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ icc 9.0. |
3539 | 3539 |
3540 *) Исправление: если для статического файла нулевого размера был | 3540 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟ п╫я┐п╩п╣п╡п╬пЁп╬ я─п╟п╥п╪п╣я─п╟ п╠я▀п╩ |
3541 разрешён SSI, то ответ передавался неверно при кодировании chunk'ами. | 3541 я─п╟п╥я─п╣я┬я▒п╫ SSI, я┌п╬ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫п╬ п©я─п╦ п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╦ chunk'п╟п╪п╦. |
3542 | 3542 |
3543 | 3543 |
3544 Изменения в nginx 0.3.9 10.11.2005 | 3544 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.9 10.11.2005 |
3545 | 3545 |
3546 *) Исправление: nginx считал небезопасными URI, в которых между двумя | 3546 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│я┤п╦я┌п╟п╩ п╫п╣п╠п╣п╥п╬п©п╟я│п╫я▀п╪п╦ URI, п╡ п╨п╬я┌п╬я─я▀я┘ п╪п╣п╤п╢я┐ п╢п╡я┐п╪я▐ |
3547 слэшами находилось два любых символа; ошибка появилась в 0.3.8. | 3547 я│п╩я█я┬п╟п╪п╦ п╫п╟я┘п╬п╢п╦п╩п╬я│я▄ п╢п╡п╟ п╩я▌п╠я▀я┘ я│п╦п╪п╡п╬п╩п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.8. |
3548 | 3548 |
3549 | 3549 |
3550 Изменения в nginx 0.3.8 09.11.2005 | 3550 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.8 09.11.2005 |
3551 | 3551 |
3552 *) Безопасность: nginx теперь проверят URI, полученные от бэкенда в | 3552 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: nginx я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐я┌ URI, п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п╬я┌ п╠я█п╨п╣п╫п╢п╟ п╡ |
3553 строке "X-Accel-Redirect" в заголовке ответа, или в SSI файле на | 3553 я│я┌я─п╬п╨п╣ "X-Accel-Redirect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟, п╦п╩п╦ п╡ SSI я└п╟п╧п╩п╣ п╫п╟ |
3554 наличие путей "/../" и нулей. | 3554 п╫п╟п╩п╦я┤п╦п╣ п©я┐я┌п╣п╧ "/../" п╦ п╫я┐п╩п╣п╧. |
3555 | 3555 |
3556 *) Изменение: nginx теперь не воспринимает пустое имя как правильное в | 3556 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╫п╣ п╡п╬я│п©я─п╦п╫п╦п╪п╟п╣я┌ п©я┐я│я┌п╬п╣ п╦п╪я▐ п╨п╟п╨ п©я─п╟п╡п╦п╩я▄п╫п╬п╣ п╡ |
3557 строке "Authorization" в заголовке запроса. | 3557 я│я┌я─п╬п╨п╣ "Authorization" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟. |
3558 | 3558 |
3559 *) Добавление: директива ssl_session_timeout модулей | 3559 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_session_timeout п╪п╬п╢я┐п╩п╣п╧ |
3560 ngx_http_ssl_module и ngx_imap_ssl_module. | 3560 ngx_http_ssl_module п╦ ngx_imap_ssl_module. |
3561 | 3561 |
3562 *) Добавление: директива auth_http_header модуля | 3562 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_http_header п╪п╬п╢я┐п╩я▐ |
3563 ngx_imap_auth_http_module. | 3563 ngx_imap_auth_http_module. |
3564 | 3564 |
3565 *) Добавление: директива add_header. | 3565 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header. |
3566 | 3566 |
3567 *) Добавление: модуль ngx_http_realip_module. | 3567 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_realip_module. |
3568 | 3568 |
3569 *) Добавление: новые переменные для использования в директиве | 3569 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
3570 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt, | 3570 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt, |
3571 $uri, $request_time, $request_length, $upstream_status, | 3571 $uri, $request_time, $request_length, $upstream_status, |
3572 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set, | 3572 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set, |
3573 $connection, $pipe и $msec. Параметры в виде "%name" скоро будут | 3573 $connection, $pipe п╦ $msec. п÷п╟я─п╟п╪п╣я┌я─я▀ п╡ п╡п╦п╢п╣ "%name" я│п╨п╬я─п╬ п╠я┐п╢я┐я┌ |
3574 упразднены. | 3574 я┐п©я─п╟п╥п╢п╫п╣п╫я▀. |
3575 | 3575 |
3576 *) Изменение: в директиве "if" ложными значениями переменных теперь | 3576 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ "if" п╩п╬п╤п╫я▀п╪п╦ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ я┌п╣п©п╣я─я▄ |
3577 являются пустая строка "" и строки, начинающиеся на "0". | 3577 я▐п╡п╩я▐я▌я┌я│я▐ п©я┐я│я┌п╟я▐ я│я┌я─п╬п╨п╟ "" п╦ я│я┌я─п╬п╨п╦, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ п╫п╟ "0". |
3578 | 3578 |
3579 *) Исправление: при работает с проксированными или FastCGI-серверами | 3579 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я─п╟п╠п╬я┌п╟п╣я┌ я│ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─п╟п╪п╦ |
3580 nginx мог оставлять открытыми соединения и временные файлы с | 3580 nginx п╪п╬пЁ п╬я│я┌п╟п╡п╩я▐я┌я▄ п╬я┌п╨я─я▀я┌я▀п╪п╦ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╦ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ я│ |
3581 запросами клиентов. | 3581 п╥п╟п©я─п╬я│п╟п╪п╦ п╨п╩п╦п╣п╫я┌п╬п╡. |
3582 | 3582 |
3583 *) Исправление: рабочие процессы не сбрасывали буферизированные логи | 3583 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╫п╣ я│п╠я─п╟я│я▀п╡п╟п╩п╦ п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀п╣ п╩п╬пЁп╦ |
3584 при плавном выходе. | 3584 п©я─п╦ п©п╩п╟п╡п╫п╬п╪ п╡я▀я┘п╬п╢п╣. |
3585 | 3585 |
3586 *) Исправление: если URI запроса изменялось с помощью rewrite, а затем | 3586 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ URI п╥п╟п©я─п╬я│п╟ п╦п╥п╪п╣п╫я▐п╩п╬я│я▄ я│ п©п╬п╪п╬я┴я▄я▌ rewrite, п╟ п╥п╟я┌п╣п╪ |
3587 запрос проксировался в location, заданном регулярным выражением, то | 3587 п╥п╟п©я─п╬я│ п©я─п╬п╨я│п╦я─п╬п╡п╟п╩я│я▐ п╡ location, п╥п╟п╢п╟п╫п╫п╬п╪ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪, я┌п╬ |
3588 бэкенду передавался неверный запрос; ошибка появилась в 0.2.6. | 3588 п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫я▀п╧ п╥п╟п©я─п╬я│; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.6. |
3589 | 3589 |
3590 *) Исправление: директива expires не удаляла уже установленную строку | 3590 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п╫п╣ я┐п╢п╟п╩я▐п╩п╟ я┐п╤п╣ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я┐я▌ я│я┌я─п╬п╨я┐ |
3591 заголовка "Expires". | 3591 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Expires". |
3592 | 3592 |
3593 *) Исправление: при использовании метода rtsig и нескольких рабочих | 3593 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я─п╟п╠п╬я┤п╦я┘ |
3594 процессах nginx мог перестать принимать запросы. | 3594 п©я─п╬я├п╣я│я│п╟я┘ nginx п╪п╬пЁ п©п╣я─п╣я│я┌п╟я┌я▄ п©я─п╦п╫п╦п╪п╟я┌я▄ п╥п╟п©я─п╬я│я▀. |
3595 | 3595 |
3596 *) Исправление: в SSI командах неверно обрабатывались строки "\"" и | 3596 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ п╫п╣п╡п╣я─п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ я│я┌я─п╬п╨п╦ "\"" п╦ |
3597 "\'". | 3597 "\'". |
3598 | 3598 |
3599 *) Исправление: если ответ заканчивался сразу же после SSI команды, то | 3599 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п╥п╟п╨п╟п╫я┤п╦п╡п╟п╩я│я▐ я│я─п╟п╥я┐ п╤п╣ п©п╬я│п╩п╣ SSI п╨п╬п╪п╟п╫п╢я▀, я┌п╬ |
3600 при использовании сжатия ответ передавался не до конца или не | 3600 п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я│п╤п╟я┌п╦я▐ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣ п╢п╬ п╨п╬п╫я├п╟ п╦п╩п╦ п╫п╣ |
3601 передавался вообще. | 3601 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╡п╬п╬п╠я┴п╣. |
3602 | 3602 |
3603 | 3603 |
3604 Изменения в nginx 0.3.7 27.10.2005 | 3604 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.7 27.10.2005 |
3605 | 3605 |
3606 *) Добавление: директива access_log поддерживает параметр buffer=. | 3606 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ access_log п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ buffer=. |
3607 | 3607 |
3608 *) Исправление: nginx не собирался на платформах, отличных от i386, | 3608 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, |
3609 amd64, sparc и ppc; ошибка появилась в 0.3.2. | 3609 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.2. |
3610 | 3610 |
3611 | 3611 |
3612 Изменения в nginx 0.3.6 24.10.2005 | 3612 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.6 24.10.2005 |
3613 | 3613 |
3614 *) Изменение: IMAP/POP3 прокси теперь не передаёт серверу авторизации | 3614 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ я┌п╣п©п╣я─я▄ п╫п╣ п©п╣я─п╣п╢п╟я▒я┌ я│п╣я─п╡п╣я─я┐ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦ |
3615 пустой логин. | 3615 п©я┐я│я┌п╬п╧ п╩п╬пЁп╦п╫. |
3616 | 3616 |
3617 *) Добавление: директива log_format поддерживает переменные в виде | 3617 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_format п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╡ п╡п╦п╢п╣ |
3618 $name. | 3618 $name. |
3619 | 3619 |
3620 *) Исправление: если хотя бы в одном сервере не было описано ни одной | 3620 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я┘п╬я┌я▐ п╠я▀ п╡ п╬п╢п╫п╬п╪ я│п╣я─п╡п╣я─п╣ п╫п╣ п╠я▀п╩п╬ п╬п©п╦я│п╟п╫п╬ п╫п╦ п╬п╢п╫п╬п╧ |
3621 директивы listen, то nginx не слушал на 80 порту; ошибка появилась в | 3621 п╢п╦я─п╣п╨я┌п╦п╡я▀ listen, я┌п╬ nginx п╫п╣ я│п╩я┐я┬п╟п╩ п╫п╟ 80 п©п╬я─я┌я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
3622 0.3.3. | 3622 0.3.3. |
3623 | 3623 |
3624 *) Исправление: если в директиве proxy_pass отсутствовал URI, то всегда | 3624 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩ URI, я┌п╬ п╡я│п╣пЁп╢п╟ |
3625 использовался порт 80. | 3625 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╬я─я┌ 80. |
3626 | 3626 |
3627 | 3627 |
3628 Изменения в nginx 0.3.5 21.10.2005 | 3628 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.5 21.10.2005 |
3629 | 3629 |
3630 *) Исправление: если логин IMAP/POP3 менялся сервером авторизации, то | 3630 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╩п╬пЁп╦п╫ IMAP/POP3 п╪п╣п╫я▐п╩я│я▐ я│п╣я─п╡п╣я─п╬п╪ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦, я┌п╬ |
3631 мог произойти segmentation fault; ошибка появилась в 0.2.2. | 3631 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.2. |
3632 | 3632 |
3633 *) Исправление: accept mutex не работал, все соединения обрабатывались | 3633 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: accept mutex п╫п╣ я─п╟п╠п╬я┌п╟п╩, п╡я│п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ |
3634 одним рабочим процессом; ошибка появилась в 0.3.3. | 3634 п╬п╢п╫п╦п╪ я─п╟п╠п╬я┤п╦п╪ п©я─п╬я├п╣я│я│п╬п╪; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.3. |
3635 | 3635 |
3636 *) Исправление: при использовании метода rtsig и директивы | 3636 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
3637 timer_resolution не работали таймауты. | 3637 timer_resolution п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я┌п╟п╧п╪п╟я┐я┌я▀. |
3638 | 3638 |
3639 | 3639 |
3640 Изменения в nginx 0.3.4 19.10.2005 | 3640 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.4 19.10.2005 |
3641 | 3641 |
3642 *) Исправление: nginx не собирался на Linux 2.4+ и MacOS X; ошибка | 3642 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux 2.4+ п╦ MacOS X; п╬я┬п╦п╠п╨п╟ |
3643 появилась в 0.3.3. | 3643 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.3. |
3644 | 3644 |
3645 | 3645 |
3646 Изменения в nginx 0.3.3 19.10.2005 | 3646 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.3 19.10.2005 |
3647 | 3647 |
3648 *) Изменение: параметры "bl" и "af" директивы listen переименованы в | 3648 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ "bl" п╦ "af" п╢п╦я─п╣п╨я┌п╦п╡я▀ listen п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ п╡ |
3649 "backlog" и "accept_filter". | 3649 "backlog" п╦ "accept_filter". |
3650 | 3650 |
3651 *) Добавление: параметры "rcvbuf" и "sndbuf" в директиве listen. | 3651 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ "rcvbuf" п╦ "sndbuf" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen. |
3652 | 3652 |
3653 *) Изменение: параметр лога $msec теперь не требует дополнительного | 3653 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ $msec я┌п╣п©п╣я─я▄ п╫п╣ я┌я─п╣п╠я┐п╣я┌ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫п╬пЁп╬ |
3654 системного вызова gettimeofday(). | 3654 я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я▀п╥п╬п╡п╟ gettimeofday(). |
3655 | 3655 |
3656 *) Добавление: ключ -t теперь проверяет директивы listen. | 3656 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -t я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen. |
3657 | 3657 |
3658 *) Исправление: если в директиве listen был указан неверный адрес, то | 3658 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╫п╣п╡п╣я─п╫я▀п╧ п╟п╢я─п╣я│, я┌п╬ |
3659 nginx после сигнала -HUP оставлял открытый сокет в состоянии CLOSED. | 3659 nginx п©п╬я│п╩п╣ я│п╦пЁп╫п╟п╩п╟ -HUP п╬я│я┌п╟п╡п╩я▐п╩ п╬я┌п╨я─я▀я┌я▀п╧ я│п╬п╨п╣я┌ п╡ я│п╬я│я┌п╬я▐п╫п╦п╦ CLOSED. |
3660 | 3660 |
3661 *) Исправление: для индексных файлов, содержащих в имени переменную, | 3661 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╦п╫п╢п╣п╨я│п╫я▀я┘ я└п╟п╧п╩п╬п╡, я│п╬п╢п╣я─п╤п╟я┴п╦я┘ п╡ п╦п╪п╣п╫п╦ п©п╣я─п╣п╪п╣п╫п╫я┐я▌, |
3662 мог неверно выставляться тип mime по умолчанию; ошибка появилась в | 3662 п╪п╬пЁ п╫п╣п╡п╣я─п╫п╬ п╡я▀я│я┌п╟п╡п╩я▐я┌я▄я│я▐ я┌п╦п© mime п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
3663 0.3.0. | 3663 0.3.0. |
3664 | 3664 |
3665 *) Добавление: директива timer_resolution. | 3665 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ timer_resolution. |
3666 | 3666 |
3667 *) Добавление: параметр лога $upstream_response_time в миллисекундах. | 3667 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ $upstream_response_time п╡ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╟я┘. |
3668 | 3668 |
3669 *) Исправление: временный файл с телом запроса клиента теперь удаляется | 3669 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ я│ я┌п╣п╩п╬п╪ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ я┌п╣п©п╣я─я▄ я┐п╢п╟п╩я▐п╣я┌я│я▐ |
3670 сразу после того, как клиенту передан заголовок ответа. | 3670 я│я─п╟п╥я┐ п©п╬я│п╩п╣ я┌п╬пЁп╬, п╨п╟п╨ п╨п╩п╦п╣п╫я┌я┐ п©п╣я─п╣п╢п╟п╫ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟. |
3671 | 3671 |
3672 *) Исправление: совместимость с OpenSSL 0.9.6. | 3672 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ OpenSSL 0.9.6. |
3673 | 3673 |
3674 *) Исправление: пути к файлам с SSL сертификатом и ключом не могли быть | 3674 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я┐я┌п╦ п╨ я└п╟п╧п╩п╟п╪ я│ SSL я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╪ п╦ п╨п╩я▌я┤п╬п╪ п╫п╣ п╪п╬пЁп╩п╦ п╠я▀я┌я▄ |
3675 относительными. | 3675 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╪п╦. |
3676 | 3676 |
3677 *) Исправление: директива ssl_prefer_server_ciphers не работала для | 3677 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_prefer_server_ciphers п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╢п╩я▐ |
3678 модуля ngx_imap_ssl_module. | 3678 п╪п╬п╢я┐п╩я▐ ngx_imap_ssl_module. |
3679 | 3679 |
3680 *) Исправление: директива ssl_protocols позволяла задать только один | 3680 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_protocols п©п╬п╥п╡п╬п╩я▐п╩п╟ п╥п╟п╢п╟я┌я▄ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ |
3681 протокол. | 3681 п©я─п╬я┌п╬п╨п╬п╩. |
3682 | 3682 |
3683 | 3683 |
3684 Изменения в nginx 0.3.2 12.10.2005 | 3684 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.2 12.10.2005 |
3685 | 3685 |
3686 *) Добавление: поддержка Sun Studio 10 C compiler. | 3686 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Sun Studio 10 C compiler. |
3687 | 3687 |
3688 *) Добавление: директивы proxy_upstream_max_fails, | 3688 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_upstream_max_fails, |
3689 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails и | 3689 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails п╦ |
3690 fastcgi_upstream_fail_timeout. | 3690 fastcgi_upstream_fail_timeout. |
3691 | 3691 |
3692 | 3692 |
3693 Изменения в nginx 0.3.1 10.10.2005 | 3693 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.1 10.10.2005 |
3694 | 3694 |
3695 *) Исправление: во время переполнения очереди сигналов при | 3695 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▐ п╬я┤п╣я─п╣п╢п╦ я│п╦пЁп╫п╟п╩п╬п╡ п©я─п╦ |
3696 использовании метода rtsig происходил segmentation fault; ошибка | 3696 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ |
3697 появилась в 0.2.0. | 3697 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0. |
3698 | 3698 |
3699 *) Изменение: корректная обработка пар "\\", "\"", "\'" и "\$" в SSI. | 3699 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ п©п╟я─ "\\", "\"", "\'" п╦ "\$" п╡ SSI. |
3700 | 3700 |
3701 | 3701 |
3702 Изменения в nginx 0.3.0 07.10.2005 | 3702 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.0 07.10.2005 |
3703 | 3703 |
3704 *) Изменение: убрано десятидневное ограничение времени работы рабочего | 3704 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐п╠я─п╟п╫п╬ п╢п╣я│я▐я┌п╦п╢п╫п╣п╡п╫п╬п╣ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ п╡я─п╣п╪п╣п╫п╦ я─п╟п╠п╬я┌я▀ я─п╟п╠п╬я┤п╣пЁп╬ |
3705 процесса. Ограничение было введено из-за переполнения миллисекундных | 3705 п©я─п╬я├п╣я│я│п╟. п·пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ п╠я▀п╩п╬ п╡п╡п╣п╢п╣п╫п╬ п╦п╥-п╥п╟ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▐ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╫я▀я┘ |
3706 таймеров. | 3706 я┌п╟п╧п╪п╣я─п╬п╡. |
3707 | 3707 |
3708 | 3708 |
3709 Изменения в nginx 0.2.6 05.10.2005 | 3709 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.6 05.10.2005 |
3710 | 3710 |
3711 *) Изменение: с 60 до 10 секунд уменьшено время повторного обращения к | 3711 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│ 60 п╢п╬ 10 я│п╣п╨я┐п╫п╢ я┐п╪п╣п╫я▄я┬п╣п╫п╬ п╡я─п╣п╪я▐ п©п╬п╡я┌п╬я─п╫п╬пЁп╬ п╬п╠я─п╟я┴п╣п╫п╦я▐ п╨ |
3712 бэкенду при использовании распределения нагрузки. | 3712 п╠я█п╨п╣п╫п╢я┐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п╫п╟пЁя─я┐п╥п╨п╦. |
3713 | 3713 |
3714 *) Изменение: директива proxy_pass_unparsed_uri упразднена, | 3714 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_unparsed_uri я┐п©я─п╟п╥п╢п╫п╣п╫п╟, |
3715 оригинальный запрос теперь передаётся, если в директиве proxy_pass | 3715 п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧ п╥п╟п©я─п╬я│ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌я│я▐, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass |
3716 отсутствует URI. | 3716 п╬я┌я│я┐я┌я│я┌п╡я┐п╣я┌ URI. |
3717 | 3717 |
3718 *) Добавление: директива error_page поддерживает редиректы и позволяет | 3718 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╣п╢п╦я─п╣п╨я┌я▀ п╦ п©п╬п╥п╡п╬п╩я▐п╣я┌ |
3719 более гибко менять код ошибки. | 3719 п╠п╬п╩п╣п╣ пЁп╦п╠п╨п╬ п╪п╣п╫я▐я┌я▄ п╨п╬п╢ п╬я┬п╦п╠п╨п╦. |
3720 | 3720 |
3721 *) Изменение: в проксированных подзапросах теперь игнорируется | 3721 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ я┌п╣п©п╣я─я▄ п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ |
3722 переданный charset. | 3722 п©п╣я─п╣п╢п╟п╫п╫я▀п╧ charset. |
3723 | 3723 |
3724 *) Исправление: если после изменения URI в блоке if для запроса не | 3724 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╬я│п╩п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ URI п╡ п╠п╩п╬п╨п╣ if п╢п╩я▐ п╥п╟п©я─п╬я│п╟ п╫п╣ |
3725 находилась новая конфигурация, то правила модуля | 3725 п╫п╟я┘п╬п╢п╦п╩п╟я│я▄ п╫п╬п╡п╟я▐ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐, я┌п╬ п©я─п╟п╡п╦п╩п╟ п╪п╬п╢я┐п╩я▐ |
3726 ngx_http_rewrite_module выполнялись снова. | 3726 ngx_http_rewrite_module п╡я▀п©п╬п╩п╫я▐п╩п╦я│я▄ я│п╫п╬п╡п╟. |
3727 | 3727 |
3728 *) Исправление: если директива set устанавливала переменную модуля | 3728 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ set я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я┐я▌ п╪п╬п╢я┐п╩я▐ |
3729 ngx_http_geo_module в какой-либо части конфигурации, то эта | 3729 ngx_http_geo_module п╡ п╨п╟п╨п╬п╧-п╩п╦п╠п╬ я┤п╟я│я┌п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦, я┌п╬ я█я┌п╟ |
3730 переменная не была доступна в других частях конфигурации и | 3730 п©п╣я─п╣п╪п╣п╫п╫п╟я▐ п╫п╣ п╠я▀п╩п╟ п╢п╬я│я┌я┐п©п╫п╟ п╡ п╢я─я┐пЁп╦я┘ я┤п╟я│я┌я▐я┘ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ |
3731 выдавалась ошибка "using uninitialized variable"; ошибка появилась в | 3731 п╡я▀п╢п╟п╡п╟п╩п╟я│я▄ п╬я┬п╦п╠п╨п╟ "using uninitialized variable"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
3732 0.2.2. | 3732 0.2.2. |
3733 | 3733 |
3734 | 3734 |
3735 Изменения в nginx 0.2.5 04.10.2005 | 3735 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.5 04.10.2005 |
3736 | 3736 |
3737 *) Изменение: дублирующее значение переменной модуля | 3737 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢я┐п╠п╩п╦я─я┐я▌я┴п╣п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╪п╬п╢я┐п╩я▐ |
3738 ngx_http_geo_module теперь выдаёт предупреждение и изменяет старое | 3738 ngx_http_geo_module я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦п╣ п╦ п╦п╥п╪п╣п╫я▐п╣я┌ я│я┌п╟я─п╬п╣ |
3739 значение. | 3739 п╥п╫п╟я┤п╣п╫п╦п╣. |
3740 | 3740 |
3741 *) Добавление: модуль ngx_http_ssi_module поддерживает команду set. | 3741 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ set. |
3742 | 3742 |
3743 *) Добавление: модуль ngx_http_ssi_module поддерживает параметр file в | 3743 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ file п╡ |
3744 команде include. | 3744 п╨п╬п╪п╟п╫п╢п╣ include. |
3745 | 3745 |
3746 *) Добавление: модуль ngx_http_ssi_module поддерживает подстановку | 3746 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╬п╢я│я┌п╟п╫п╬п╡п╨я┐ |
3747 значений переменных в выражениях команды if. | 3747 п╥п╫п╟я┤п╣п╫п╦п╧ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╨п╬п╪п╟п╫п╢я▀ if. |
3748 | 3748 |
3749 | 3749 |
3750 Изменения в nginx 0.2.4 03.10.2005 | 3750 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.4 03.10.2005 |
3751 | 3751 |
3752 *) Добавление: модуль ngx_http_ssi_module поддерживает выражения | 3752 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀я─п╟п╤п╣п╫п╦я▐ |
3753 "$var=text", "$var!=text", "$var=/text/" и "$var!=/text/" в команде | 3753 "$var=text", "$var!=text", "$var=/text/" п╦ "$var!=/text/" п╡ п╨п╬п╪п╟п╫п╢п╣ |
3754 if. | 3754 if. |
3755 | 3755 |
3756 *) Исправление: ошибки при проксировании location без слэша в конце; | 3756 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ location п╠п╣п╥ я│п╩я█я┬п╟ п╡ п╨п╬п╫я├п╣; |
3757 ошибка появилась в 0.1.44. | 3757 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.44. |
3758 | 3758 |
3759 *) Исправление: при использовании метода rtsig мог произойти | 3759 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
3760 segmentation fault; ошибка появилась в 0.2.0. | 3760 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0. |
3761 | 3761 |
3762 | 3762 |
3763 Изменения в nginx 0.2.3 30.09.2005 | 3763 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.3 30.09.2005 |
3764 | 3764 |
3765 *) Исправление: nginx не собирался без параметра --with-debug; ошибка | 3765 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug; п╬я┬п╦п╠п╨п╟ |
3766 появилась в 0.2.2. | 3766 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.2. |
3767 | 3767 |
3768 | 3768 |
3769 Изменения в nginx 0.2.2 30.09.2005 | 3769 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.2 30.09.2005 |
3770 | 3770 |
3771 *) Добавление: команда config errmsg в модуле ngx_http_ssi_module. | 3771 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ config errmsg п╡ п╪п╬п╢я┐п╩п╣ ngx_http_ssi_module. |
3772 | 3772 |
3773 *) Изменение: переменные модуля ngx_http_geo_module можно | 3773 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╪п╬п╢я┐п╩я▐ ngx_http_geo_module п╪п╬п╤п╫п╬ |
3774 переопределять директивой set. | 3774 п©п╣я─п╣п╬п©я─п╣п╢п╣п╩я▐я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set. |
3775 | 3775 |
3776 *) Добавление: директивы ssl_protocols и ssl_prefer_server_ciphers | 3776 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_protocols п╦ ssl_prefer_server_ciphers |
3777 модулей ngx_http_ssl_module и ngx_imap_ssl_module. | 3777 п╪п╬п╢я┐п╩п╣п╧ ngx_http_ssl_module п╦ ngx_imap_ssl_module. |
3778 | 3778 |
3779 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе | 3779 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣ |
3780 длинных имён файлов; | 3780 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡; |
3781 | 3781 |
3782 *) Исправление: модуль ngx_http_autoindex_module теперь не показывает | 3782 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module я┌п╣п©п╣я─я▄ п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ |
3783 файлы, начинающиеся на точку. | 3783 я└п╟п╧п╩я▀, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ п╫п╟ я┌п╬я┤п╨я┐. |
3784 | 3784 |
3785 *) Исправление: если SSL handshake завершался с ошибкой, то это могло | 3785 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ SSL handshake п╥п╟п╡п╣я─я┬п╟п╩я│я▐ я│ п╬я┬п╦п╠п╨п╬п╧, я┌п╬ я█я┌п╬ п╪п╬пЁп╩п╬ |
3786 привести также к закрытию другого соединения. | 3786 п©я─п╦п╡п╣я│я┌п╦ я┌п╟п╨п╤п╣ п╨ п╥п╟п╨я─я▀я┌п╦я▌ п╢я─я┐пЁп╬пЁп╬ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐. |
3787 Спасибо Rob Mueller. | 3787 п║п©п╟я│п╦п╠п╬ Rob Mueller. |
3788 | 3788 |
3789 *) Исправление: экспортные версии MSIE 5.x не могли соединиться по | 3789 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я█п╨я│п©п╬я─я┌п╫я▀п╣ п╡п╣я─я│п╦п╦ MSIE 5.x п╫п╣ п╪п╬пЁп╩п╦ я│п╬п╣п╢п╦п╫п╦я┌я▄я│я▐ п©п╬ |
3790 HTTPS. | 3790 HTTPS. |
3791 | 3791 |
3792 | 3792 |
3793 Изменения в nginx 0.2.1 23.09.2005 | 3793 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.1 23.09.2005 |
3794 | 3794 |
3795 *) Исправление: если все бэкенды, используемые для балансировки | 3795 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╢п╩я▐ п╠п╟п╩п╟п╫я│п╦я─п╬п╡п╨п╦ |
3796 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то | 3796 п╫п╟пЁя─я┐п╥п╨п╦, п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╡ п╫п╣я─п╟п╠п╬я┤п╣п╪ я│п╬я│я┌п╬я▐п╫п╦п╦ п©п╬я│п╩п╣ п╬п╢п╫п╬п╧ п╬я┬п╦п╠п╨п╦, я┌п╬ |
3797 nginx мог зациклится; ошибка появилась в 0.2.0. | 3797 nginx п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0. |
3798 | 3798 |
3799 | 3799 |
3800 Изменения в nginx 0.2.0 23.09.2005 | 3800 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.0 23.09.2005 |
3801 | 3801 |
3802 *) Изменились имена pid-файлов, используемые во время обновления | 3802 *) п≤п╥п╪п╣п╫п╦п╩п╦я│я▄ п╦п╪п╣п╫п╟ pid-я└п╟п╧п╩п╬п╡, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ |
3803 исполняемого файла. Ручное переименование теперь не нужно. Старый | 3803 п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟. п═я┐я┤п╫п╬п╣ п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╦п╣ я┌п╣п©п╣я─я▄ п╫п╣ п╫я┐п╤п╫п╬. п║я┌п╟я─я▀п╧ |
3804 основной процесс добавляет к своему pid-файл суффикс ".oldbin" и | 3804 п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п╨ я│п╡п╬п╣п╪я┐ pid-я└п╟п╧п╩ я│я┐я└я└п╦п╨я│ ".oldbin" п╦ |
3805 запускает новый исполняемый файл. Новый основной процесс создаёт | 3805 п╥п╟п©я┐я│п╨п╟п╣я┌ п╫п╬п╡я▀п╧ п╦я│п©п╬п╩п╫я▐п╣п╪я▀п╧ я└п╟п╧п╩. п²п╬п╡я▀п╧ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ я│п╬п╥п╢п╟я▒я┌ |
3806 обычный pid-файл без суффикса ".newbin". Если новый основной процесс | 3806 п╬п╠я▀я┤п╫я▀п╧ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╟ ".newbin". п∙я│п╩п╦ п╫п╬п╡я▀п╧ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ |
3807 выходит, то старый процесс переименовывает свой pid-файл c суффиксом | 3807 п╡я▀я┘п╬п╢п╦я┌, я┌п╬ я│я┌п╟я─я▀п╧ п©я─п╬я├п╣я│я│ п©п╣я─п╣п╦п╪п╣п╫п╬п╡я▀п╡п╟п╣я┌ я│п╡п╬п╧ pid-я└п╟п╧п╩ c я│я┐я└я└п╦п╨я│п╬п╪ |
3808 ".oldbin" в pid-файл без суффикса. При обновлении с версии 0.1.х до | 3808 ".oldbin" п╡ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╟. п÷я─п╦ п╬п╠п╫п╬п╡п╩п╣п╫п╦п╦ я│ п╡п╣я─я│п╦п╦ 0.1.я┘ п╢п╬ |
3809 0.2.0 нужно учитывать, что оба процесса - старый 0.1.x и новый | 3809 0.2.0 п╫я┐п╤п╫п╬ я┐я┤п╦я┌я▀п╡п╟я┌я▄, я┤я┌п╬ п╬п╠п╟ п©я─п╬я├п╣я│я│п╟ - я│я┌п╟я─я▀п╧ 0.1.x п╦ п╫п╬п╡я▀п╧ |
3810 0.2.0 - используют pid-файл без суффиксов. | 3810 0.2.0 - п╦я│п©п╬п╩я▄п╥я┐я▌я┌ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╬п╡. |
3811 | 3811 |
3812 *) Изменение: директива worker_connections, новое название директивы | 3812 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_connections, п╫п╬п╡п╬п╣ п╫п╟п╥п╡п╟п╫п╦п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
3813 connections; директива теперь задаёт максимальное число соединений, | 3813 connections; п╢п╦я─п╣п╨я┌п╦п╡п╟ я┌п╣п©п╣я─я▄ п╥п╟п╢п╟я▒я┌ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, |
3814 а не максимально возможный номер дескриптора для сокета. | 3814 п╟ п╫п╣ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬ п╡п╬п╥п╪п╬п╤п╫я▀п╧ п╫п╬п╪п╣я─ п╢п╣я│п╨я─п╦п©я┌п╬я─п╟ п╢п╩я▐ я│п╬п╨п╣я┌п╟. |
3815 | 3815 |
3816 *) Добавление: SSL поддерживает кэширование сессий в пределах одного | 3816 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: SSL п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╣ я│п╣я│я│п╦п╧ п╡ п©я─п╣п╢п╣п╩п╟я┘ п╬п╢п╫п╬пЁп╬ |
3817 рабочего процесса. | 3817 я─п╟п╠п╬я┤п╣пЁп╬ п©я─п╬я├п╣я│я│п╟. |
3818 | 3818 |
3819 *) Добавление: директива satisfy_any. | 3819 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ satisfy_any. |
3820 | 3820 |
3821 *) Изменение: модули ngx_http_access_module и | 3821 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩п╦ ngx_http_access_module п╦ |
3822 ngx_http_auth_basic_module не работают для подзапросов. | 3822 ngx_http_auth_basic_module п╫п╣ я─п╟п╠п╬я┌п╟я▌я┌ п╢п╩я▐ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡. |
3823 | 3823 |
3824 *) Добавление: директивы worker_rlimit_nofile и | 3824 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ worker_rlimit_nofile п╦ |
3825 worker_rlimit_sigpending. | 3825 worker_rlimit_sigpending. |
3826 | 3826 |
3827 *) Исправление: если все бэкенды, используемые для балансировки | 3827 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╢п╩я▐ п╠п╟п╩п╟п╫я│п╦я─п╬п╡п╨п╦ |
3828 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то | 3828 п╫п╟пЁя─я┐п╥п╨п╦, п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╡ п╫п╣я─п╟п╠п╬я┤п╣п╪ я│п╬я│я┌п╬я▐п╫п╦п╦ п©п╬я│п╩п╣ п╬п╢п╫п╬п╧ п╬я┬п╦п╠п╨п╦, я┌п╬ |
3829 nginx не обращался к ним в течение 60 секунд. | 3829 nginx п╫п╣ п╬п╠я─п╟я┴п╟п╩я│я▐ п╨ п╫п╦п╪ п╡ я┌п╣я┤п╣п╫п╦п╣ 60 я│п╣п╨я┐п╫п╢. |
3830 | 3830 |
3831 *) Исправление: в парсинге аргументов IMAP/POP3 команд. | 3831 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ IMAP/POP3 п╨п╬п╪п╟п╫п╢. |
3832 Спасибо Rob Mueller. | 3832 п║п©п╟я│п╦п╠п╬ Rob Mueller. |
3833 | 3833 |
3834 *) Исправление: ошибки при использовании SSL в IMAP/POP3 прокси. | 3834 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╡ IMAP/POP3 п©я─п╬п╨я│п╦. |
3835 | 3835 |
3836 *) Исправление: ошибки при использовании SSI и сжатия. | 3836 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI п╦ я│п╤п╟я┌п╦я▐. |
3837 | 3837 |
3838 *) Исправление: в ответах 304 не добавлялись строки заголовка ответа | 3838 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╟я┘ 304 п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩п╦я│я▄ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ |
3839 "Expires" и "Cache-Control". | 3839 "Expires" п╦ "Cache-Control". |
3840 Спасибо Александру Кукушкину. | 3840 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п я┐п╨я┐я┬п╨п╦п╫я┐. |
3841 | 3841 |
3842 | 3842 |
3843 Изменения в nginx 0.1.45 08.09.2005 | 3843 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.45 08.09.2005 |
3844 | 3844 |
3845 *) Изменение: директива ssl_engine упразднена в модуле | 3845 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_engine я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╡ п╪п╬п╢я┐п╩п╣ |
3846 ngx_http_ssl_module и перенесена на глобальный уровень. | 3846 ngx_http_ssl_module п╦ п©п╣я─п╣п╫п╣я│п╣п╫п╟ п╫п╟ пЁп╩п╬п╠п╟п╩я▄п╫я▀п╧ я┐я─п╬п╡п╣п╫я▄. |
3847 | 3847 |
3848 *) Исправление: ответы с подзапросами, включённые с помощью SSI, не | 3848 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ я│ п©п╬п╢п╥п╟п©я─п╬я│п╟п╪п╦, п╡п╨п╩я▌я┤я▒п╫п╫я▀п╣ я│ п©п╬п╪п╬я┴я▄я▌ SSI, п╫п╣ |
3849 передавались через SSL соединение. | 3849 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я┤п╣я─п╣п╥ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╣. |
3850 | 3850 |
3851 *) Разные исправления в IMAP/POP3 прокси. | 3851 *) п═п╟п╥п╫я▀п╣ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ IMAP/POP3 п©я─п╬п╨я│п╦. |
3852 | 3852 |
3853 | 3853 |
3854 Изменения в nginx 0.1.44 06.09.2005 | 3854 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.44 06.09.2005 |
3855 | 3855 |
3856 *) Добавление: IMAP/POP3 прокси поддерживает SSL. | 3856 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ SSL. |
3857 | 3857 |
3858 *) Добавление: директива proxy_timeout модуля ngx_imap_proxy_module. | 3858 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_timeout п╪п╬п╢я┐п╩я▐ ngx_imap_proxy_module. |
3859 | 3859 |
3860 *) Добавление: директива userid_mark. | 3860 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ userid_mark. |
3861 | 3861 |
3862 *) Добавление: значение переменной $remote_user определяется независимо | 3862 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $remote_user п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ п╫п╣п╥п╟п╡п╦я│п╦п╪п╬ |
3863 от того, используется ли авторизация или нет. | 3863 п╬я┌ я┌п╬пЁп╬, п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╩п╦ п╟п╡я┌п╬я─п╦п╥п╟я├п╦я▐ п╦п╩п╦ п╫п╣я┌. |
3864 | 3864 |
3865 | 3865 |
3866 Изменения в nginx 0.1.43 30.08.2005 | 3866 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.43 30.08.2005 |
3867 | 3867 |
3868 *) Добавление: listen(2) backlog в директиве listen можно менять по | 3868 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: listen(2) backlog п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╪п╬п╤п╫п╬ п╪п╣п╫я▐я┌я▄ п©п╬ |
3869 сигналу -HUP. | 3869 я│п╦пЁп╫п╟п╩я┐ -HUP. |
3870 | 3870 |
3871 *) Добавление: скрипт geo2nginx.pl добавлен в contrib. | 3871 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╨я─п╦п©я┌ geo2nginx.pl п╢п╬п╠п╟п╡п╩п╣п╫ п╡ contrib. |
3872 | 3872 |
3873 *) Изменение: параметры FastCGI с пустым значениями теперь передаются | 3873 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ FastCGI я│ п©я┐я│я┌я▀п╪ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▌я┌я│я▐ |
3874 серверу. | 3874 я│п╣я─п╡п╣я─я┐. |
3875 | 3875 |
3876 *) Исправление: если в ответе проксированного сервера или FastCGI | 3876 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╬я┌п╡п╣я┌п╣ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╦п╩п╦ FastCGI |
3877 сервера была строка "Cache-Control", то при использовании директивы | 3877 я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ "Cache-Control", я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
3878 expires происходил segmentation fault или рабочий процесс мог | 3878 expires п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п╦п╩п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ |
3879 зациклится; в режиме прокси ошибка появилась в 0.1.29. | 3879 п╥п╟я├п╦п╨п╩п╦я┌я│я▐; п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
3880 | 3880 |
3881 | 3881 |
3882 Изменения в nginx 0.1.42 23.08.2005 | 3882 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.42 23.08.2005 |
3883 | 3883 |
3884 *) Исправление: если URI запроса получался нулевой длины после | 3884 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ URI п╥п╟п©я─п╬я│п╟ п©п╬п╩я┐я┤п╟п╩я│я▐ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀ п©п╬я│п╩п╣ |
3885 обработки модулем ngx_http_rewrite_module, то в модуле | 3885 п╬п╠я─п╟п╠п╬я┌п╨п╦ п╪п╬п╢я┐п╩п╣п╪ ngx_http_rewrite_module, я┌п╬ п╡ п╪п╬п╢я┐п╩п╣ |
3886 ngx_http_proxy_module происходил segmentation fault или bus error. | 3886 ngx_http_proxy_module п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п╦п╩п╦ bus error. |
3887 | 3887 |
3888 *) Исправление: директива limit_rate не работала внутри блока if; | 3888 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if; |
3889 ошибка появилась в 0.1.38. | 3889 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38. |
3890 | 3890 |
3891 | 3891 |
3892 Изменения в nginx 0.1.41 25.07.2005 | 3892 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.41 25.07.2005 |
3893 | 3893 |
3894 *) Исправление: если переменная использовалась в файле конфигурации, то | 3894 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╡ я└п╟п╧п╩п╣ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦, я┌п╬ |
3895 она не могла использоваться в SSI. | 3895 п╬п╫п╟ п╫п╣ п╪п╬пЁп╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ SSI. |
3896 | 3896 |
3897 | 3897 |
3898 Изменения в nginx 0.1.40 22.07.2005 | 3898 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.40 22.07.2005 |
3899 | 3899 |
3900 *) Исправление: если клиент слал очень длинную строку заголовка, то в | 3900 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ я│п╩п╟п╩ п╬я┤п╣п╫я▄ п╢п╩п╦п╫п╫я┐я▌ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟, я┌п╬ п╡ |
3901 логе не помещалась информация, связанная с этим запросом. | 3901 п╩п╬пЁп╣ п╫п╣ п©п╬п╪п╣я┴п╟п╩п╟я│я▄ п╦п╫я└п╬я─п╪п╟я├п╦я▐, я│п╡я▐п╥п╟п╫п╫п╟я▐ я│ я█я┌п╦п╪ п╥п╟п©я─п╬я│п╬п╪. |
3902 | 3902 |
3903 *) Исправление: при использовании "X-Accel-Redirect" не передавалась | 3903 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ |
3904 строка "Set-Cookie"; ошибка появилась в 0.1.39. | 3904 я│я┌я─п╬п╨п╟ "Set-Cookie"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.39. |
3905 | 3905 |
3906 *) Исправление: при использовании "X-Accel-Redirect" не передавалась | 3906 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ |
3907 строка "Content-Disposition". | 3907 я│я┌я─п╬п╨п╟ "Content-Disposition". |
3908 | 3908 |
3909 *) Исправление: по сигналу SIGQUIT основной процесс не закрывал сокеты, | 3909 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGQUIT п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╨п╣я┌я▀, |
3910 на которых он слушал. | 3910 п╫п╟ п╨п╬я┌п╬я─я▀я┘ п╬п╫ я│п╩я┐я┬п╟п╩. |
3911 | 3911 |
3912 *) Исправление: после обновления исполняемого файла на лету на Linux и | 3912 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╟ п╩п╣я┌я┐ п╫п╟ Linux п╦ |
3913 Solaris название процесса в команде ps становилось короче. | 3913 Solaris п╫п╟п╥п╡п╟п╫п╦п╣ п©я─п╬я├п╣я│я│п╟ п╡ п╨п╬п╪п╟п╫п╢п╣ ps я│я┌п╟п╫п╬п╡п╦п╩п╬я│я▄ п╨п╬я─п╬я┤п╣. |
3914 | 3914 |
3915 | 3915 |
3916 Изменения в nginx 0.1.39 14.07.2005 | 3916 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.39 14.07.2005 |
3917 | 3917 |
3918 *) Изменения в модуле ngx_http_charset_module: директива | 3918 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_charset_module: п╢п╦я─п╣п╨я┌п╦п╡п╟ |
3919 default_charset упразднена; директива charset задаёт кодировку | 3919 default_charset я┐п©я─п╟п╥п╢п╫п╣п╫п╟; п╢п╦я─п╣п╨я┌п╦п╡п╟ charset п╥п╟п╢п╟я▒я┌ п╨п╬п╢п╦я─п╬п╡п╨я┐ |
3920 ответа; директива source_charset задаёт только исходную кодировку. | 3920 п╬я┌п╡п╣я┌п╟; п╢п╦я─п╣п╨я┌п╦п╡п╟ source_charset п╥п╟п╢п╟я▒я┌ я┌п╬п╩я▄п╨п╬ п╦я│я┘п╬п╢п╫я┐я▌ п╨п╬п╢п╦я─п╬п╡п╨я┐. |
3921 | 3921 |
3922 *) Исправление: при перенаправлении ошибки 401, полученной от бэкенда, | 3922 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╨п╦ 401, п©п╬п╩я┐я┤п╣п╫п╫п╬п╧ п╬я┌ п╠я█п╨п╣п╫п╢п╟, |
3923 не передавалась строка заголовка "WWW-Authenticate". | 3923 п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "WWW-Authenticate". |
3924 | 3924 |
3925 *) Исправление: модули ngx_http_proxy_module и ngx_http_fastcgi_module | 3925 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩п╦ ngx_http_proxy_module п╦ ngx_http_fastcgi_module |
3926 могли закрыть соединение до того, как что-нибудь было передано | 3926 п╪п╬пЁп╩п╦ п╥п╟п╨я─я▀я┌я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п╢п╬ я┌п╬пЁп╬, п╨п╟п╨ я┤я┌п╬-п╫п╦п╠я┐п╢я▄ п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╫п╬ |
3927 клиенту; ошибка появилась в 0.1.38. | 3927 п╨п╩п╦п╣п╫я┌я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38. |
3928 | 3928 |
3929 *) Изменение: обработка ошибки инициализации в crypt_r() в Linux glibc. | 3929 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я─п╟п╠п╬я┌п╨п╟ п╬я┬п╦п╠п╨п╦ п╦п╫п╦я├п╦п╟п╩п╦п╥п╟я├п╦п╦ п╡ crypt_r() п╡ Linux glibc. |
3930 | 3930 |
3931 *) Исправление: модуль ngx_http_ssi_module не поддерживал относительные | 3931 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╣ |
3932 URI в команде include virtual. | 3932 URI п╡ п╨п╬п╪п╟п╫п╢п╣ include virtual. |
3933 | 3933 |
3934 *) Исправление: если в строке заголовка ответа бэкенда была строка | 3934 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ |
3935 "Location", которую nginx не должен был изменять, то в ответе | 3935 "Location", п╨п╬я┌п╬я─я┐я▌ nginx п╫п╣ п╢п╬п╩п╤п╣п╫ п╠я▀п╩ п╦п╥п╪п╣п╫я▐я┌я▄, я┌п╬ п╡ п╬я┌п╡п╣я┌п╣ |
3936 передавалось тело 500 ошибки; ошибка появилась в 0.1.29. | 3936 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ 500 п╬я┬п╦п╠п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
3937 | 3937 |
3938 *) Исправление: некоторые директивы модулей ngx_http_proxy_module и | 3938 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╪п╬п╢я┐п╩п╣п╧ ngx_http_proxy_module п╦ |
3939 ngx_http_fastcgi_module не наследовались с уровня server на уровень | 3939 ngx_http_fastcgi_module п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄ я│ я┐я─п╬п╡п╫я▐ server п╫п╟ я┐я─п╬п╡п╣п╫я▄ |
3940 location; ошибка появилась в 0.1.29. | 3940 location; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
3941 | 3941 |
3942 *) Исправление: модуль ngx_http_ssl_module не поддерживал цепочки | 3942 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssl_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ я├п╣п©п╬я┤п╨п╦ |
3943 сертификатов. | 3943 я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╡. |
3944 | 3944 |
3945 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе | 3945 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣ |
3946 длинных имён файлов; ошибка появилась в 0.1.38. | 3946 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38. |
3947 | 3947 |
3948 *) Исправления в IMAP/POP3 прокси при взаимодействии с бэкендом на | 3948 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ IMAP/POP3 п©я─п╬п╨я│п╦ п©я─п╦ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦п╦ я│ п╠я█п╨п╣п╫п╢п╬п╪ п╫п╟ |
3949 стадии login. | 3949 я│я┌п╟п╢п╦п╦ login. |
3950 | 3950 |
3951 | 3951 |
3952 Изменения в nginx 0.1.38 08.07.2005 | 3952 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.38 08.07.2005 |
3953 | 3953 |
3954 *) Добавление: директива limit_rate поддерживается в режиме прокси и | 3954 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ |
3955 FastCGI. | 3955 FastCGI. |
3956 | 3956 |
3957 *) Добавление: в режиме прокси и FastCGI поддерживается строка | 3957 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ |
3958 заголовка "X-Accel-Limit-Rate" в ответе бэкенда. | 3958 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Limit-Rate" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟. |
3959 | 3959 |
3960 *) Добавление: директива break. | 3960 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ break. |
3961 | 3961 |
3962 *) Добавление: директива log_not_found. | 3962 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_not_found. |
3963 | 3963 |
3964 *) Исправление: при перенаправлении запроса с помощью строки заголовка | 3964 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ |
3965 "X-Accel-Redirect" не изменялся код ответа. | 3965 "X-Accel-Redirect" п╫п╣ п╦п╥п╪п╣п╫я▐п╩я│я▐ п╨п╬п╢ п╬я┌п╡п╣я┌п╟. |
3966 | 3966 |
3967 *) Исправление: переменные, установленные директивой set не могли | 3967 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣, я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set п╫п╣ п╪п╬пЁп╩п╦ |
3968 использоваться в SSI. | 3968 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ SSI. |
3969 | 3969 |
3970 *) Исправление: при включении в SSI более одного удалённого подзапроса | 3970 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ SSI п╠п╬п╩п╣п╣ п╬п╢п╫п╬пЁп╬ я┐п╢п╟п╩я▒п╫п╫п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟ |
3971 мог произойти segmentation fault. | 3971 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
3972 | 3972 |
3973 *) Исправление: если статусная строка в ответе бэкенда передавалась в | 3973 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│я┌п╟я┌я┐я│п╫п╟я▐ я│я┌я─п╬п╨п╟ п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ п╡ |
3974 двух пакетах, то nginx считал ответ неверным; ошибка появилась в | 3974 п╢п╡я┐я┘ п©п╟п╨п╣я┌п╟я┘, я┌п╬ nginx я│я┤п╦я┌п╟п╩ п╬я┌п╡п╣я┌ п╫п╣п╡п╣я─п╫я▀п╪; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
3975 0.1.29. | 3975 0.1.29. |
3976 | 3976 |
3977 *) Добавление: директива ssi_types. | 3977 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_types. |
3978 | 3978 |
3979 *) Добавление: директива autoindex_exact_size. | 3979 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex_exact_size. |
3980 | 3980 |
3981 *) Исправление: модуль ngx_http_autoindex_module не поддерживал длинные | 3981 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╢п╩п╦п╫п╫я▀п╣ |
3982 имена файлов в UTF-8. | 3982 п╦п╪п╣п╫п╟ я└п╟п╧п╩п╬п╡ п╡ UTF-8. |
3983 | 3983 |
3984 *) Добавление: IMAP/POP3 прокси. | 3984 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦. |
3985 | 3985 |
3986 | 3986 |
3987 Изменения в nginx 0.1.37 23.06.2005 | 3987 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.37 23.06.2005 |
3988 | 3988 |
3989 *) Изменение: в конце файла nginx.pid теперь добавляется "\n". | 3989 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╨п╬п╫я├п╣ я└п╟п╧п╩п╟ nginx.pid я┌п╣п©п╣я─я▄ п╢п╬п╠п╟п╡п╩я▐п╣я┌я│я▐ "\n". |
3990 | 3990 |
3991 *) Исправление: при включении большого количества вставок или | 3991 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╡я│я┌п╟п╡п╬п╨ п╦п╩п╦ |
3992 нескольких больших вставок с помощью SSI ответ мог передаваться не | 3992 п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ п╠п╬п╩я▄я┬п╦я┘ п╡я│я┌п╟п╡п╬п╨ я│ п©п╬п╪п╬я┴я▄я▌ SSI п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ |
3993 полностью. | 3993 п©п╬п╩п╫п╬я│я┌я▄я▌. |
3994 | 3994 |
3995 *) Исправление: если все бэкенды возвращали ответ 404, то при | 3995 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀ п╡п╬п╥п╡я─п╟я┴п╟п╩п╦ п╬я┌п╡п╣я┌ 404, я┌п╬ п©я─п╦ |
3996 использовании параметра http_404 в директивах proxy_next_upstream | 3996 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╟я─п╟п╪п╣я┌я─п╟ http_404 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream |
3997 или fastcgi_next_upstream, nginx начинал запрашивать все бэкенды | 3997 п╦п╩п╦ fastcgi_next_upstream, nginx п╫п╟я┤п╦п╫п╟п╩ п╥п╟п©я─п╟я┬п╦п╡п╟я┌я▄ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀ |
3998 снова. | 3998 я│п╫п╬п╡п╟. |
3999 | 3999 |
4000 | 4000 |
4001 Изменения в nginx 0.1.36 15.06.2005 | 4001 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.36 15.06.2005 |
4002 | 4002 |
4003 *) Изменение: если в заголовке запросе есть дублирующиеся строки | 4003 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ п╢я┐п╠п╩п╦я─я┐я▌я┴п╦п╣я│я▐ я│я┌я─п╬п╨п╦ |
4004 "Host", "Connection", "Content-Length" и "Authorization", то nginx | 4004 "Host", "Connection", "Content-Length" п╦ "Authorization", я┌п╬ nginx |
4005 теперь выдаёт ошибку 400. | 4005 я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐ 400. |
4006 | 4006 |
4007 *) Изменение: директива post_accept_timeout упразднена. | 4007 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_accept_timeout я┐п©я─п╟п╥п╢п╫п╣п╫п╟. |
4008 | 4008 |
4009 *) Добавление: параметры default, af=, bl=, deferred и bind в директиве | 4009 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ default, af=, bl=, deferred п╦ bind п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
4010 listen. | 4010 listen. |
4011 | 4011 |
4012 *) Добавление: поддержка accept фильтров во FreeBSD. | 4012 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ accept я└п╦п╩я▄я┌я─п╬п╡ п╡п╬ FreeBSD. |
4013 | 4013 |
4014 *) Добавление: поддержка TCP_DEFER_ACCEPT в Linux. | 4014 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ TCP_DEFER_ACCEPT п╡ Linux. |
4015 | 4015 |
4016 *) Исправление: модуль ngx_http_autoindex_module не поддерживал имена | 4016 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╦п╪п╣п╫п╟ |
4017 файлов в UTF-8. | 4017 я└п╟п╧п╩п╬п╡ п╡ UTF-8. |
4018 | 4018 |
4019 *) Исправление: после добавления новый лог-файл ротация этого лога по | 4019 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ п╫п╬п╡я▀п╧ п╩п╬пЁ-я└п╟п╧п╩ я─п╬я┌п╟я├п╦я▐ я█я┌п╬пЁп╬ п╩п╬пЁп╟ п©п╬ |
4020 сигналу -USR1 выполнялась, только если переконфигурировать nginx два | 4020 я│п╦пЁп╫п╟п╩я┐ -USR1 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄, я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟я┌я▄ nginx п╢п╡п╟ |
4021 раза по сигналу -HUP. | 4021 я─п╟п╥п╟ п©п╬ я│п╦пЁп╫п╟п╩я┐ -HUP. |
4022 | 4022 |
4023 | 4023 |
4024 Изменения в nginx 0.1.35 07.06.2005 | 4024 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.35 07.06.2005 |
4025 | 4025 |
4026 *) Добавление: директива working_directory. | 4026 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ working_directory. |
4027 | 4027 |
4028 *) Добавление: директива port_in_redirect. | 4028 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ port_in_redirect. |
4029 | 4029 |
4030 *) Исправление: если заголовок ответа бэкенда не помещался в один | 4030 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ п╫п╣ п©п╬п╪п╣я┴п╟п╩я│я▐ п╡ п╬п╢п╦п╫ |
4031 пакет, то происходил segmentation fault; ошибка появилась в 0.1.29. | 4031 п©п╟п╨п╣я┌, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
4032 | 4032 |
4033 *) Исправление: если было сконфигурировано более 10 серверов или в | 4033 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я▀п╩п╬ я│п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟п╫п╬ п╠п╬п╩п╣п╣ 10 я│п╣я─п╡п╣я─п╬п╡ п╦п╩п╦ п╡ |
4034 сервере не описана директива "listen", то при запуске мог произойти | 4034 я│п╣я─п╡п╣я─п╣ п╫п╣ п╬п©п╦я│п╟п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟ "listen", я┌п╬ п©я─п╦ п╥п╟п©я┐я│п╨п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
4035 segmentation fault. | 4035 segmentation fault. |
4036 | 4036 |
4037 *) Исправление: если ответ не помещался во временный файл, то мог | 4037 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п╫п╣ п©п╬п╪п╣я┴п╟п╩я│я▐ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩, я┌п╬ п╪п╬пЁ |
4038 произойти segmentation fault. | 4038 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
4039 | 4039 |
4040 *) Исправление: nginx возвращал ошибку 400 на запросы вида | 4040 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 400 п╫п╟ п╥п╟п©я─п╬я│я▀ п╡п╦п╢п╟ |
4041 "GET http://www.domain.com/uri HTTP/1.0"; ошибка появилась в 0.1.28. | 4041 "GET http://www.domain.com/uri HTTP/1.0"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.28. |
4042 | 4042 |
4043 | 4043 |
4044 Изменения в nginx 0.1.34 26.05.2005 | 4044 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.34 26.05.2005 |
4045 | 4045 |
4046 *) Исправление: при включении больших ответов с помощью SSI рабочий | 4046 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╬п╡ я│ п©п╬п╪п╬я┴я▄я▌ SSI я─п╟п╠п╬я┤п╦п╧ |
4047 процесс мог зациклиться. | 4047 п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐. |
4048 | 4048 |
4049 *) Исправление: переменные, устанавливаемые директивой "set", не были | 4049 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣, я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣п╪я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "set", п╫п╣ п╠я▀п╩п╦ |
4050 доступны в SSI. | 4050 п╢п╬я│я┌я┐п©п╫я▀ п╡ SSI. |
4051 | 4051 |
4052 *) Добавление: директива autoindex_localtime. | 4052 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex_localtime. |
4053 | 4053 |
4054 *) Исправление: пустое значение в директиве proxy_set_header запрещает | 4054 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я┐я│я┌п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_set_header п╥п╟п©я─п╣я┴п╟п╣я┌ |
4055 передачу заголовка. | 4055 п©п╣я─п╣п╢п╟я┤я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟. |
4056 | 4056 |
4057 | 4057 |
4058 Изменения в nginx 0.1.33 23.05.2005 | 4058 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.33 23.05.2005 |
4059 | 4059 |
4060 *) Исправление: nginx не собирался с параметром --without-pcre; ошибка | 4060 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-pcre; п╬я┬п╦п╠п╨п╟ |
4061 появилась в 0.1.29. | 4061 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
4062 | 4062 |
4063 *) Исправление: 3, 5, 7 и 8 директив proxy_set_header на одном уровне | 4063 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: 3, 5, 7 п╦ 8 п╢п╦я─п╣п╨я┌п╦п╡ proxy_set_header п╫п╟ п╬п╢п╫п╬п╪ я┐я─п╬п╡п╫п╣ |
4064 вызывали bus fault при запуске. | 4064 п╡я▀п╥я▀п╡п╟п╩п╦ bus fault п©я─п╦ п╥п╟п©я┐я│п╨п╣. |
4065 | 4065 |
4066 *) Исправление: в редиректах внутри HTTPS сервера был указан протокол | 4066 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘ п╡п╫я┐я┌я─п╦ HTTPS я│п╣я─п╡п╣я─п╟ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п©я─п╬я┌п╬п╨п╬п╩ |
4067 HTTP. | 4067 HTTP. |
4068 | 4068 |
4069 *) Исправление: если директива rewrite использовала выделения внутри | 4069 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡п╫я┐я┌я─п╦ |
4070 директивы if, то возвращалась ошибка 500. | 4070 п╢п╦я─п╣п╨я┌п╦п╡я▀ if, я┌п╬ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟я│я▄ п╬я┬п╦п╠п╨п╟ 500. |
4071 | 4071 |
4072 | 4072 |
4073 Изменения в nginx 0.1.32 19.05.2005 | 4073 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.32 19.05.2005 |
4074 | 4074 |
4075 *) Исправление: в редиректах, выдаваемых с помощью директивы rewrite, | 4075 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘, п╡я▀п╢п╟п╡п╟п╣п╪я▀я┘ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite, |
4076 не передавались аргументы; ошибка появилась в 0.1.29. | 4076 п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╟я─пЁя┐п╪п╣п╫я┌я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
4077 | 4077 |
4078 *) Добавление: директива if поддерживает выделения в регулярных | 4078 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ |
4079 выражениях. | 4079 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘. |
4080 | 4080 |
4081 *) Добавление: директива set поддерживает переменные и выделения из | 4081 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ set п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╦п╥ |
4082 регулярных выражений. | 4082 я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦п╧. |
4083 | 4083 |
4084 *) Добавление: в режиме прокси и FastCGI поддерживается строка | 4084 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ |
4085 заголовка "X-Accel-Redirect" в ответе бэкенда. | 4085 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Redirect" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟. |
4086 | 4086 |
4087 | 4087 |
4088 Изменения в nginx 0.1.31 16.05.2005 | 4088 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.31 16.05.2005 |
4089 | 4089 |
4090 *) Исправление: при использовании SSL ответ мог передаваться не до | 4090 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п╢п╬ |
4091 конца. | 4091 п╨п╬п╫я├п╟. |
4092 | 4092 |
4093 *) Исправление: ошибки при обработке SSI в ответе, полученного от | 4093 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI п╡ п╬я┌п╡п╣я┌п╣, п©п╬п╩я┐я┤п╣п╫п╫п╬пЁп╬ п╬я┌ |
4094 FastCGI-сервера. | 4094 FastCGI-я│п╣я─п╡п╣я─п╟. |
4095 | 4095 |
4096 *) Исправление: ошибки при использовании SSI и сжатия. | 4096 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI п╦ я│п╤п╟я┌п╦я▐. |
4097 | 4097 |
4098 *) Исправление: редирект с кодом 301 передавался без тела ответа; | 4098 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣п╢п╦я─п╣п╨я┌ я│ п╨п╬п╢п╬п╪ 301 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╠п╣п╥ я┌п╣п╩п╟ п╬я┌п╡п╣я┌п╟; |
4099 ошибка появилась в 0.1.30. | 4099 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.30. |
4100 | 4100 |
4101 | 4101 |
4102 Изменения в nginx 0.1.30 14.05.2005 | 4102 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.30 14.05.2005 |
4103 | 4103 |
4104 *) Исправление: при использовании SSI рабочий процесс мог зациклиться. | 4104 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐. |
4105 | 4105 |
4106 *) Исправление: при использовании SSL ответ мог передаваться не до | 4106 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п╢п╬ |
4107 конца. | 4107 п╨п╬п╫я├п╟. |
4108 | 4108 |
4109 *) Исправление: если длина части ответа, полученного за один раз от | 4109 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩п╦п╫п╟ я┤п╟я│я┌п╦ п╬я┌п╡п╣я┌п╟, п©п╬п╩я┐я┤п╣п╫п╫п╬пЁп╬ п╥п╟ п╬п╢п╦п╫ я─п╟п╥ п╬я┌ |
4110 проксируемого или FastCGI сервера была равна 500 байт, то nginx | 4110 п©я─п╬п╨я│п╦я─я┐п╣п╪п╬пЁп╬ п╦п╩п╦ FastCGI я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╟ я─п╟п╡п╫п╟ 500 п╠п╟п╧я┌, я┌п╬ nginx |
4111 возвращал код ответа 500; в режиме прокси ошибка появилась только в | 4111 п╡п╬п╥п╡я─п╟я┴п╟п╩ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ 500; п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ я┌п╬п╩я▄п╨п╬ п╡ |
4112 0.1.29. | 4112 0.1.29. |
4113 | 4113 |
4114 *) Исправление: nginx не считал неверными директивы с 8-ю или 9-ю | 4114 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│я┤п╦я┌п╟п╩ п╫п╣п╡п╣я─п╫я▀п╪п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ я│ 8-я▌ п╦п╩п╦ 9-я▌ |
4115 параметрами. | 4115 п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦. |
4116 | 4116 |
4117 *) Добавление: директива return может возвращать код ответа 204. | 4117 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ return п╪п╬п╤п╣я┌ п╡п╬п╥п╡я─п╟я┴п╟я┌я▄ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ 204. |
4118 | 4118 |
4119 *) Добавление: директива ignore_invalid_headers. | 4119 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ignore_invalid_headers. |
4120 | 4120 |
4121 | 4121 |
4122 Изменения в nginx 0.1.29 12.05.2005 | 4122 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.29 12.05.2005 |
4123 | 4123 |
4124 *) Добавление: модуль ngx_http_ssi_module поддерживает команду include | 4124 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ include |
4125 virtual. | 4125 virtual. |
4126 | 4126 |
4127 *) Добавление: модуль ngx_http_ssi_module поддерживает условную команду | 4127 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┐я│п╩п╬п╡п╫я┐я▌ п╨п╬п╪п╟п╫п╢я┐ |
4128 вида 'if expr="$NAME"' и команды else и endif. Допускается только | 4128 п╡п╦п╢п╟ 'if expr="$NAME"' п╦ п╨п╬п╪п╟п╫п╢я▀ else п╦ endif. п■п╬п©я┐я│п╨п╟п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬ |
4129 один уровень вложенности. | 4129 п╬п╢п╦п╫ я┐я─п╬п╡п╣п╫я▄ п╡п╩п╬п╤п╣п╫п╫п╬я│я┌п╦. |
4130 | 4130 |
4131 *) Добавление: модуль ngx_http_ssi_module поддерживает две переменные | 4131 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╡п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ |
4132 DATE_LOCAL и DATE_GMT и команду config timefmt. | 4132 DATE_LOCAL п╦ DATE_GMT п╦ п╨п╬п╪п╟п╫п╢я┐ config timefmt. |
4133 | 4133 |
4134 *) Добавление: директива ssi_ignore_recycled_buffers. | 4134 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_ignore_recycled_buffers. |
4135 | 4135 |
4136 *) Исправление: если переменная QUERY_STRING не была определена, то в | 4136 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ QUERY_STRING п╫п╣ п╠я▀п╩п╟ п╬п©я─п╣п╢п╣п╩п╣п╫п╟, я┌п╬ п╡ |
4137 команде echo не ставилось значение по умолчанию. | 4137 п╨п╬п╪п╟п╫п╢п╣ echo п╫п╣ я│я┌п╟п╡п╦п╩п╬я│я▄ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌. |
4138 | 4138 |
4139 *) Изменение: модуль ngx_http_proxy_module полностью переписан. | 4139 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_proxy_module п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╣я─п╣п©п╦я│п╟п╫. |
4140 | 4140 |
4141 *) Добавление: директивы proxy_redirect, proxy_pass_request_headers, | 4141 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_redirect, proxy_pass_request_headers, |
4142 proxy_pass_request_body и proxy_method. | 4142 proxy_pass_request_body п╦ proxy_method. |
4143 | 4143 |
4144 *) Добавление: директива proxy_set_header. Директива proxy_x_var | 4144 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_header. п■п╦я─п╣п╨я┌п╦п╡п╟ proxy_x_var |
4145 упразднена и должна быть заменена директивой proxy_set_header. | 4145 я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ proxy_set_header. |
4146 | 4146 |
4147 *) Изменение: директива proxy_preserve_host упразднена и должна быть | 4147 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_preserve_host я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ |
4148 заменена директивами "proxy_set_header Host $host" и "proxy_redirect | 4148 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ "proxy_set_header Host $host" п╦ "proxy_redirect |
4149 off" или директивой "proxy_set_header Host $host:$proxy_port" и | 4149 off" п╦п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "proxy_set_header Host $host:$proxy_port" п╦ |
4150 соответствующими ей директивами proxy_redirect. | 4150 я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╪п╦ п╣п╧ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ proxy_redirect. |
4151 | 4151 |
4152 *) Изменение: директива proxy_set_x_real_ip упразднена и должна быть | 4152 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_real_ip я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ |
4153 заменена директивой "proxy_set_header X-Real-IP $remote_addr". | 4153 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "proxy_set_header X-Real-IP $remote_addr". |
4154 | 4154 |
4155 *) Изменение: директива proxy_add_x_forwarded_for упразднена и должна | 4155 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_add_x_forwarded_for я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ |
4156 быть заменена директивой | 4156 п╠я▀я┌я▄ п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ |
4157 "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for". | 4157 "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for". |
4158 | 4158 |
4159 *) Изменение: директива proxy_set_x_url упразднена и должна быть | 4159 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_url я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ |
4160 заменена директивой | 4160 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ |
4161 "proxy_set_header X-URL http://$host:$server_port$request_uri". | 4161 "proxy_set_header X-URL http://$host:$server_port$request_uri". |
4162 | 4162 |
4163 *) Добавление: директива fastcgi_param. | 4163 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_param. |
4164 | 4164 |
4165 *) Изменение: директивы fastcgi_root, fastcgi_set_var и fastcgi_params | 4165 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_root, fastcgi_set_var п╦ fastcgi_params |
4166 упразднены и должны быть замены директивами fastcgi_param. | 4166 я┐п©я─п╟п╥п╢п╫п╣п╫я▀ п╦ п╢п╬п╩п╤п╫я▀ п╠я▀я┌я▄ п╥п╟п╪п╣п╫я▀ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ fastcgi_param. |
4167 | 4167 |
4168 *) Добавление: директива index может использовать переменные. | 4168 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ index п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
4169 | 4169 |
4170 *) Добавление: директива index может быть указана на уровне http и | 4170 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ index п╪п╬п╤п╣я┌ п╠я▀я┌я▄ я┐п╨п╟п╥п╟п╫п╟ п╫п╟ я┐я─п╬п╡п╫п╣ http п╦ |
4171 server. | 4171 server. |
4172 | 4172 |
4173 *) Изменение: только последний параметр в директиве index может быть | 4173 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣п╢п╫п╦п╧ п©п╟я─п╟п╪п╣я┌я─ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ index п╪п╬п╤п╣я┌ п╠я▀я┌я▄ |
4174 абсолютным. | 4174 п╟п╠я│п╬п╩я▌я┌п╫я▀п╪. |
4175 | 4175 |
4176 *) Добавление: в директиве rewrite могут использоваться переменные. | 4176 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п╪п╬пЁя┐я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
4177 | 4177 |
4178 *) Добавление: директива internal. | 4178 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ internal. |
4179 | 4179 |
4180 *) Добавление: переменные CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, | 4180 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, |
4181 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, | 4181 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, |
4182 SERVER_NAME, REQUEST_METHOD, REQUEST_URI и REMOTE_USER. | 4182 SERVER_NAME, REQUEST_METHOD, REQUEST_URI п╦ REMOTE_USER. |
4183 | 4183 |
4184 *) Изменение: nginx теперь передаёт неверные строки в заголовках | 4184 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌ п╫п╣п╡п╣я─п╫я▀п╣ я│я┌я─п╬п╨п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘ |
4185 запроса клиента и ответа бэкенда. | 4185 п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п╦ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟. |
4186 | 4186 |
4187 *) Исправление: если бэкенд долго не передавал ответ и send_timeout был | 4187 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п╢п╬п╩пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩ п╬я┌п╡п╣я┌ п╦ send_timeout п╠я▀п╩ |
4188 меньше, чем proxy_read_timeout, то клиенту возвращался ответ 408. | 4188 п╪п╣п╫я▄я┬п╣, я┤п╣п╪ proxy_read_timeout, я┌п╬ п╨п╩п╦п╣п╫я┌я┐ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ 408. |
4189 | 4189 |
4190 *) Исправление: если бэкенд передавал неверную строку в заголовке | 4190 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п©п╣я─п╣п╢п╟п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ я│я┌я─п╬п╨я┐ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ |
4191 ответа, то происходил segmentation fault; ошибка появилась в 0.1.26. | 4191 п╬я┌п╡п╣я┌п╟, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.26. |
4192 | 4192 |
4193 *) Исправление: при использовании отказоустойчивой конфигурации в | 4193 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬я┌п╨п╟п╥п╬я┐я│я┌п╬п╧я┤п╦п╡п╬п╧ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╡ |
4194 FastCGI мог происходить segmentation fault. | 4194 FastCGI п╪п╬пЁ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄ segmentation fault. |
4195 | 4195 |
4196 *) Исправление: директива expires не удаляла уже установленные строки | 4196 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п╫п╣ я┐п╢п╟п╩я▐п╩п╟ я┐п╤п╣ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я▀п╣ я│я┌я─п╬п╨п╦ |
4197 заголовка "Expires" и "Cache-Control". | 4197 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Expires" п╦ "Cache-Control". |
4198 | 4198 |
4199 *) Исправление: nginx не учитывал завершающую точку в строке заголовка | 4199 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐я┤п╦я┌я▀п╡п╟п╩ п╥п╟п╡п╣я─я┬п╟я▌я┴я┐я▌ я┌п╬я┤п╨я┐ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ |
4200 запроса "Host". | 4200 п╥п╟п©я─п╬я│п╟ "Host". |
4201 | 4201 |
4202 *) Исправление: модуль ngx_http_auth_module не работал на Linux. | 4202 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_auth_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux. |
4203 | 4203 |
4204 *) Исправление: директива rewrite неверно работала, если в запросе | 4204 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣п╡п╣я─п╫п╬ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ |
4205 присутствовали аргументы. | 4205 п©я─п╦я│я┐я┌я│я┌п╡п╬п╡п╟п╩п╦ п╟я─пЁя┐п╪п╣п╫я┌я▀. |
4206 | 4206 |
4207 *) Исправление: nginx не собирался на MacOS X. | 4207 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOS X. |
4208 | 4208 |
4209 | 4209 |
4210 Изменения в nginx 0.1.28 08.04.2005 | 4210 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.28 08.04.2005 |
4211 | 4211 |
4212 *) Исправление: при проксировании больших файлов nginx сильно нагружал | 4212 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╦я┘ я└п╟п╧п╩п╬п╡ nginx я│п╦п╩я▄п╫п╬ п╫п╟пЁя─я┐п╤п╟п╩ |
4213 процессор. | 4213 п©я─п╬я├п╣я│я│п╬я─. |
4214 | 4214 |
4215 *) Исправление: nginx не собирался gcc 4.0 на Linux. | 4215 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ gcc 4.0 п╫п╟ Linux. |
4216 | 4216 |
4217 | 4217 |
4218 Изменения в nginx 0.1.27 28.03.2005 | 4218 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.27 28.03.2005 |
4219 | 4219 |
4220 *) Добавление: параметр blocked в директиве valid_referers. | 4220 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ blocked п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ valid_referers. |
4221 | 4221 |
4222 *) Изменение: ошибки обработки заголовка запроса теперь записываются на | 4222 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╫п╟ |
4223 уровне info, в лог также записывается имя сервера и строки заголовка | 4223 я┐я─п╬п╡п╫п╣ info, п╡ п╩п╬пЁ я┌п╟п╨п╤п╣ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╦ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ |
4224 запроса "Host" и "Referer". | 4224 п╥п╟п©я─п╬я│п╟ "Host" п╦ "Referer". |
4225 | 4225 |
4226 *) Изменение: при записи ошибок в лог записывается также строка | 4226 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╬я┬п╦п╠п╬п╨ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я┌п╟п╨п╤п╣ я│я┌я─п╬п╨п╟ |
4227 заголовка запроса "Host". | 4227 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ "Host". |
4228 | 4228 |
4229 *) Добавление: директива proxy_pass_unparsed_uri. Специальная обработка | 4229 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_unparsed_uri. п║п©п╣я├п╦п╟п╩я▄п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ |
4230 символов "://" в URI, введённая в версии 0.1.11, теперь упразднена. | 4230 я│п╦п╪п╡п╬п╩п╬п╡ "://" п╡ URI, п╡п╡п╣п╢я▒п╫п╫п╟я▐ п╡ п╡п╣я─я│п╦п╦ 0.1.11, я┌п╣п©п╣я─я▄ я┐п©я─п╟п╥п╢п╫п╣п╫п╟. |
4231 | 4231 |
4232 *) Исправление: nginx не собирался на FreeBSD и Linux, если был указан | 4232 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ FreeBSD п╦ Linux, п╣я│п╩п╦ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ |
4233 параметр конфигурации --without-ngx_http_auth_basic_module. | 4233 п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --without-ngx_http_auth_basic_module. |
4234 | 4234 |
4235 | 4235 |
4236 Изменения в nginx 0.1.26 22.03.2005 | 4236 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.26 22.03.2005 |
4237 | 4237 |
4238 *) Изменение: неверные строки заголовка, переданные клиентом, теперь | 4238 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╣п╡п╣я─п╫я▀п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟, п©п╣я─п╣п╢п╟п╫п╫я▀п╣ п╨п╩п╦п╣п╫я┌п╬п╪, я┌п╣п©п╣я─я▄ |
4239 игнорируется и записываются в error_log на уровне info. | 4239 п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ п╦ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡ error_log п╫п╟ я┐я─п╬п╡п╫п╣ info. |
4240 | 4240 |
4241 *) Изменение: при записи ошибок в лог записывается также имя сервера, | 4241 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╬я┬п╦п╠п╬п╨ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я┌п╟п╨п╤п╣ п╦п╪я▐ я│п╣я─п╡п╣я─п╟, |
4242 при обращении к которому произошла ошибка. | 4242 п©я─п╦ п╬п╠я─п╟я┴п╣п╫п╦п╦ п╨ п╨п╬я┌п╬я─п╬п╪я┐ п©я─п╬п╦п╥п╬я┬п╩п╟ п╬я┬п╦п╠п╨п╟. |
4243 | 4243 |
4244 *) Добавление: модуль ngx_http_auth_basic_module и директивы auth_basic | 4244 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_auth_basic_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic |
4245 и auth_basic_user_file. | 4245 п╦ auth_basic_user_file. |
4246 | 4246 |
4247 | 4247 |
4248 Изменения в nginx 0.1.25 19.03.2005 | 4248 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.25 19.03.2005 |
4249 | 4249 |
4250 *) Исправление: nginx не работал на Linux parisc. | 4250 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux parisc. |
4251 | 4251 |
4252 *) Добавление: nginx теперь не запускается под FreeBSD, если значение | 4252 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╫п╣ п╥п╟п©я┐я│п╨п╟п╣я┌я│я▐ п©п╬п╢ FreeBSD, п╣я│п╩п╦ п╥п╫п╟я┤п╣п╫п╦п╣ |
4253 sysctl kern.ipc.somaxconn слишком большое. | 4253 sysctl kern.ipc.somaxconn я│п╩п╦я┬п╨п╬п╪ п╠п╬п╩я▄я┬п╬п╣. |
4254 | 4254 |
4255 *) Исправление: если модуль ngx_http_index_module делал внутреннее | 4255 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╪п╬п╢я┐п╩я▄ ngx_http_index_module п╢п╣п╩п╟п╩ п╡п╫я┐я┌я─п╣п╫п╫п╣п╣ |
4256 перенаправление запроса в модули ngx_http_proxy_module или | 4256 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╣ п╥п╟п©я─п╬я│п╟ п╡ п╪п╬п╢я┐п╩п╦ ngx_http_proxy_module п╦п╩п╦ |
4257 ngx_http_fastcgi_module, то файл индекса не закрывался после | 4257 ngx_http_fastcgi_module, я┌п╬ я└п╟п╧п╩ п╦п╫п╢п╣п╨я│п╟ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩я│я▐ п©п╬я│п╩п╣ |
4258 обслуживания запроса. | 4258 п╬п╠я│п╩я┐п╤п╦п╡п╟п╫п╦я▐ п╥п╟п©я─п╬я│п╟. |
4259 | 4259 |
4260 *) Добавление: директива proxy_pass может использоваться в location, | 4260 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ location, |
4261 заданных регулярным выражением. | 4261 п╥п╟п╢п╟п╫п╫я▀я┘ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪. |
4262 | 4262 |
4263 *) Добавление: модуль ngx_http_rewrite_filter_module поддерживает | 4263 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_rewrite_filter_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ |
4264 условия вида "if ($HTTP_USER_AGENT ~ MSIE)". | 4264 я┐я│п╩п╬п╡п╦я▐ п╡п╦п╢п╟ "if ($HTTP_USER_AGENT ~ MSIE)". |
4265 | 4265 |
4266 *) Исправление: nginx очень медленно запускался при большом количестве | 4266 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╬я┤п╣п╫я▄ п╪п╣п╢п╩п╣п╫п╫п╬ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п©я─п╦ п╠п╬п╩я▄я┬п╬п╪ п╨п╬п╩п╦я┤п╣я│я┌п╡п╣ |
4267 адресов и использовании текстовых значений в директиве geo. | 4267 п╟п╢я─п╣я│п╬п╡ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я┌п╣п╨я│я┌п╬п╡я▀я┘ п╥п╫п╟я┤п╣п╫п╦п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo. |
4268 | 4268 |
4269 *) Изменение: имя переменной в директиве geo нужно указывать, как | 4269 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo п╫я┐п╤п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄, п╨п╟п╨ |
4270 $name. Прежний вариант без "$" пока работает, но вскоре будет убран. | 4270 $name. п÷я─п╣п╤п╫п╦п╧ п╡п╟я─п╦п╟п╫я┌ п╠п╣п╥ "$" п©п╬п╨п╟ я─п╟п╠п╬я┌п╟п╣я┌, п╫п╬ п╡я│п╨п╬я─п╣ п╠я┐п╢п╣я┌ я┐п╠я─п╟п╫. |
4271 | 4271 |
4272 *) Добавление: параметр лога "%{VARIABLE}v". | 4272 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ "%{VARIABLE}v". |
4273 | 4273 |
4274 *) Добавление: директива "set $name value". | 4274 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "set $name value". |
4275 | 4275 |
4276 *) Исправление: совместимость с gcc 4.0. | 4276 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ gcc 4.0. |
4277 | 4277 |
4278 *) Добавление: параметр автоконфигурации --with-openssl-opt=OPTIONS. | 4278 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --with-openssl-opt=OPTIONS. |
4279 | 4279 |
4280 | 4280 |
4281 Изменения в nginx 0.1.24 04.03.2005 | 4281 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.24 04.03.2005 |
4282 | 4282 |
4283 *) Добавление: модуль ngx_http_ssi_filter_module поддерживает | 4283 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ |
4284 переменные QUERY_STRING и DOCUMENT_URI. | 4284 п©п╣я─п╣п╪п╣п╫п╫я▀п╣ QUERY_STRING п╦ DOCUMENT_URI. |
4285 | 4285 |
4286 *) Исправление: модуль ngx_http_autoindex_module мог выдавать ответ 404 | 4286 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┌п╡п╣я┌ 404 |
4287 на существующий каталог, если этот каталог был указан как alias. | 4287 п╫п╟ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╦п╧ п╨п╟я┌п╟п╩п╬пЁ, п╣я│п╩п╦ я█я┌п╬я┌ п╨п╟я┌п╟п╩п╬пЁ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╨п╟п╨ alias. |
4288 | 4288 |
4289 *) Исправление: модуль ngx_http_ssi_filter_module неправильно работал | 4289 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я─п╟п╠п╬я┌п╟п╩ |
4290 при больших ответах. | 4290 п©я─п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╟я┘. |
4291 | 4291 |
4292 *) Исправление: отсутствие строки заголовка "Referer" всегда считалось | 4292 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌я│я┐я┌я│я┌п╡п╦п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Referer" п╡я│п╣пЁп╢п╟ я│я┤п╦я┌п╟п╩п╬я│я▄ |
4293 правильным referrer'ом. | 4293 п©я─п╟п╡п╦п╩я▄п╫я▀п╪ referrer'п╬п╪. |
4294 | 4294 |
4295 | 4295 |
4296 Изменения в nginx 0.1.23 01.03.2005 | 4296 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.23 01.03.2005 |
4297 | 4297 |
4298 *) Добавление: модуль ngx_http_ssi_filter_module и директивы ssi, | 4298 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssi, |
4299 ssi_silent_errors и ssi_min_file_chunk. Поддерживаются команды 'echo | 4299 ssi_silent_errors п╦ ssi_min_file_chunk. п÷п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐ п╨п╬п╪п╟п╫п╢я▀ 'echo |
4300 var="HTTP_..." default=""' и 'echo var="REMOTE_ADDR"'. | 4300 var="HTTP_..." default=""' п╦ 'echo var="REMOTE_ADDR"'. |
4301 | 4301 |
4302 *) Добавление: параметр лога %request_time. | 4302 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_time. |
4303 | 4303 |
4304 *) Добавление: если запрос пришёл без строки заголовка "Host", то | 4304 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п©я─п╬я│ п©я─п╦я┬я▒п╩ п╠п╣п╥ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Host", я┌п╬ |
4305 директива proxy_preserve_host устанавливает в качестве этого | 4305 п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_preserve_host я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ п╡ п╨п╟я┤п╣я│я┌п╡п╣ я█я┌п╬пЁп╬ |
4306 заголовка первое имя сервера из директивы server_name. | 4306 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п©п╣я─п╡п╬п╣ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╦п╥ п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name. |
4307 | 4307 |
4308 *) Исправление: nginx не собирался на платформах, отличных от i386, | 4308 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, |
4309 amd64, sparc и ppc; ошибка появилась в 0.1.22. | 4309 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.22. |
4310 | 4310 |
4311 *) Исправление: модуль ngx_http_autoindex_module теперь показывает | 4311 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module я┌п╣п©п╣я─я▄ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ |
4312 информацию не о символическом линке, а о файле или каталоге, на | 4312 п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╫п╣ п╬ я│п╦п╪п╡п╬п╩п╦я┤п╣я│п╨п╬п╪ п╩п╦п╫п╨п╣, п╟ п╬ я└п╟п╧п╩п╣ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁп╣, п╫п╟ |
4313 который он указывает. | 4313 п╨п╬я┌п╬я─я▀п╧ п╬п╫ я┐п╨п╟п╥я▀п╡п╟п╣я┌. |
4314 | 4314 |
4315 *) Исправление: если клиенту ничего не передавалось, то параметр | 4315 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌я┐ п╫п╦я┤п╣пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄, я┌п╬ п©п╟я─п╟п╪п╣я┌я─ |
4316 %apache_length записывал в лог отрицательную длину заголовка ответа. | 4316 %apache_length п╥п╟п©п╦я│я▀п╡п╟п╩ п╡ п╩п╬пЁ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я┐я▌ п╢п╩п╦п╫я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟. |
4317 | 4317 |
4318 | 4318 |
4319 Изменения в nginx 0.1.22 22.02.2005 | 4319 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.22 22.02.2005 |
4320 | 4320 |
4321 *) Исправление: модуль ngx_http_stub_status_module показывал неверную | 4321 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module п©п╬п╨п╟п╥я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ |
4322 статистику для обработанных соединений, если использовалось | 4322 я│я┌п╟я┌п╦я│я┌п╦п╨я┐ п╢п╩я▐ п╬п╠я─п╟п╠п╬я┌п╟п╫п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ |
4323 проксирование или FastCGI-сервер. | 4323 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─. |
4324 | 4324 |
4325 *) Исправление: на Linux и Solaris установочные пути были неверно | 4325 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п╦ Solaris я┐я│я┌п╟п╫п╬п╡п╬я┤п╫я▀п╣ п©я┐я┌п╦ п╠я▀п╩п╦ п╫п╣п╡п╣я─п╫п╬ |
4326 заключены в кавычки; ошибка появилась в 0.1.21. | 4326 п╥п╟п╨п╩я▌я┤п╣п╫я▀ п╡ п╨п╟п╡я▀я┤п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.21. |
4327 | 4327 |
4328 | 4328 |
4329 Изменения в nginx 0.1.21 22.02.2005 | 4329 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.21 22.02.2005 |
4330 | 4330 |
4331 *) Исправление: модуль ngx_http_stub_status_module показывал неверную | 4331 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module п©п╬п╨п╟п╥я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ |
4332 статистику при использовании метода rtsig или при использовании | 4332 я│я┌п╟я┌п╦я│я┌п╦п╨я┐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
4333 нескольких рабочих процессов на SMP машине. | 4333 п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я─п╟п╠п╬я┤п╦я┘ п©я─п╬я├п╣я│я│п╬п╡ п╫п╟ SMP п╪п╟я┬п╦п╫п╣. |
4334 | 4334 |
4335 *) Исправление: nginx не собирался компилятором icc под Линуксом или | 4335 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ icc п©п╬п╢ п⌡п╦п╫я┐п╨я│п╬п╪ п╦п╩п╦ |
4336 если библиотека zlib-1.2.x собиралась из исходных текстов. | 4336 п╣я│п╩п╦ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟ zlib-1.2.x я│п╬п╠п╦я─п╟п╩п╟я│я▄ п╦п╥ п╦я│я┘п╬п╢п╫я▀я┘ я┌п╣п╨я│я┌п╬п╡. |
4337 | 4337 |
4338 *) Исправление: nginx не собирался под NetBSD 2.0. | 4338 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ NetBSD 2.0. |
4339 | 4339 |
4340 | 4340 |
4341 Изменения в nginx 0.1.20 17.02.2005 | 4341 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.20 17.02.2005 |
4342 | 4342 |
4343 *) Добавление: новые параметры script_filename и remote_port в | 4343 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╣ п©п╟я─п╟п╪п╣я┌я─я▀ script_filename п╦ remote_port п╡ |
4344 директиве fastcgi_params. | 4344 п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_params. |
4345 | 4345 |
4346 *) Исправление: неправильно обрабатывался поток stderr от | 4346 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩я│я▐ п©п╬я┌п╬п╨ stderr п╬я┌ |
4347 FastCGI-сервера. | 4347 FastCGI-я│п╣я─п╡п╣я─п╟. |
4348 | 4348 |
4349 | 4349 |
4350 Изменения в nginx 0.1.19 16.02.2005 | 4350 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.19 16.02.2005 |
4351 | 4351 |
4352 *) Исправление: если в запросе есть нуль, то для локальных запросов | 4352 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ п╫я┐п╩я▄, я┌п╬ п╢п╩я▐ п╩п╬п╨п╟п╩я▄п╫я▀я┘ п╥п╟п©я─п╬я│п╬п╡ |
4353 теперь возвращается ошибка 404. | 4353 я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╬я┬п╦п╠п╨п╟ 404. |
4354 | 4354 |
4355 *) Исправление: nginx не собирался под NetBSD 2.0. | 4355 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ NetBSD 2.0. |
4356 | 4356 |
4357 *) Исправление: во время чтения тела запроса клиента в SSL соединении | 4357 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ я┤я┌п╣п╫п╦я▐ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п╡ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╦ |
4358 мог произойти таймаут. | 4358 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ я┌п╟п╧п╪п╟я┐я┌. |
4359 | 4359 |
4360 | 4360 |
4361 Изменения в nginx 0.1.18 09.02.2005 | 4361 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.18 09.02.2005 |
4362 | 4362 |
4363 *) Изменение: для совместимости с Solaris 10 в директивах | 4363 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╩я▐ я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌п╦ я│ Solaris 10 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ |
4364 devpoll_events и devpoll_changes значения по умолчанию уменьшены с | 4364 devpoll_events п╦ devpoll_changes п╥п╫п╟я┤п╣п╫п╦я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я┐п╪п╣п╫я▄я┬п╣п╫я▀ я│ |
4365 512 до 32. | 4365 512 п╢п╬ 32. |
4366 | 4366 |
4367 *) Исправление: директивы proxy_set_x_var и fastcgi_set_var не | 4367 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_set_x_var п╦ fastcgi_set_var п╫п╣ |
4368 наследовались. | 4368 п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄. |
4369 | 4369 |
4370 *) Исправление: в директиве rewrite, возвращающей редирект, аргументы | 4370 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite, п╡п╬п╥п╡я─п╟я┴п╟я▌я┴п╣п╧ я─п╣п╢п╦я─п╣п╨я┌, п╟я─пЁя┐п╪п╣п╫я┌я▀ |
4371 присоединялись к URI через символ "&" вместо "?". | 4371 п©я─п╦я│п╬п╣п╢п╦п╫я▐п╩п╦я│я▄ п╨ URI я┤п╣я─п╣п╥ я│п╦п╪п╡п╬п╩ "&" п╡п╪п╣я│я┌п╬ "?". |
4372 | 4372 |
4373 *) Исправление: строки для модуля ngx_http_geo_module без символа ";" | 4373 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ п╢п╩я▐ п╪п╬п╢я┐п╩я▐ ngx_http_geo_module п╠п╣п╥ я│п╦п╪п╡п╬п╩п╟ ";" |
4374 во включённом файле игнорировались. | 4374 п╡п╬ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ я└п╟п╧п╩п╣ п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╦я│я▄. |
4375 | 4375 |
4376 *) Добавление: модуль ngx_http_stub_status_module. | 4376 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module. |
4377 | 4377 |
4378 *) Исправление: неизвестный формат лог-файла в директиве access_log | 4378 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╦п╥п╡п╣я│я┌п╫я▀п╧ я└п╬я─п╪п╟я┌ п╩п╬пЁ-я└п╟п╧п╩п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log |
4379 вызывал segmentation fault. | 4379 п╡я▀п╥я▀п╡п╟п╩ segmentation fault. |
4380 | 4380 |
4381 *) Добавление: новый параметр document_root в директиве fastcgi_params. | 4381 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╧ п©п╟я─п╟п╪п╣я┌я─ document_root п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_params. |
4382 | 4382 |
4383 *) Добавление: директива fastcgi_redirect_errors. | 4383 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_redirect_errors. |
4384 | 4384 |
4385 *) Добавление: новый модификатор break в директиве rewrite позволяет | 4385 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╧ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ break п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п©п╬п╥п╡п╬п╩я▐п╣я┌ |
4386 прекратить цикл rewrite/location и устанавливает текущую | 4386 п©я─п╣п╨я─п╟я┌п╦я┌я▄ я├п╦п╨п╩ rewrite/location п╦ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ я┌п╣п╨я┐я┴я┐я▌ |
4387 конфигурацию для запроса. | 4387 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▌ п╢п╩я▐ п╥п╟п©я─п╬я│п╟. |
4388 | 4388 |
4389 | 4389 |
4390 Изменения в nginx 0.1.17 03.02.2005 | 4390 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.17 03.02.2005 |
4391 | 4391 |
4392 *) Изменение: модуль ngx_http_rewrite_module полностью переписан. | 4392 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_rewrite_module п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╣я─п╣п©п╦я│п╟п╫. |
4393 Теперь можно делать редиректы, возвращать коды ошибок и проверять | 4393 п╒п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╢п╣п╩п╟я┌я▄ я─п╣п╢п╦я─п╣п╨я┌я▀, п╡п╬п╥п╡я─п╟я┴п╟я┌я▄ п╨п╬п╢я▀ п╬я┬п╦п╠п╬п╨ п╦ п©я─п╬п╡п╣я─я▐я┌я▄ |
4394 переменные и рефереры. Эти директивы можно использовать внутри | 4394 п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ я─п╣я└п╣я─п╣я─я▀. п╜я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ |
4395 location. Директива redirect упразднена. | 4395 location. п■п╦я─п╣п╨я┌п╦п╡п╟ redirect я┐п©я─п╟п╥п╢п╫п╣п╫п╟. |
4396 | 4396 |
4397 *) Добавление: модуль ngx_http_geo_module. | 4397 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_geo_module. |
4398 | 4398 |
4399 *) Добавление: директивы proxy_set_x_var и fastcgi_set_var. | 4399 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_set_x_var п╦ fastcgi_set_var. |
4400 | 4400 |
4401 *) Исправление: конфигурация location с модификатором "=" могла | 4401 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐ location я│ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─п╬п╪ "=" п╪п╬пЁп╩п╟ |
4402 использоваться в другом location. | 4402 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ п╢я─я┐пЁп╬п╪ location. |
4403 | 4403 |
4404 *) Исправление: правильный тип ответа выставлялся только для запросов, | 4404 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╟п╡п╦п╩я▄п╫я▀п╧ я┌п╦п© п╬я┌п╡п╣я┌п╟ п╡я▀я│я┌п╟п╡п╩я▐п╩я│я▐ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡, |
4405 у которых в расширении были только маленькие буквы. | 4405 я┐ п╨п╬я┌п╬я─я▀я┘ п╡ я─п╟я│я┬п╦я─п╣п╫п╦п╦ п╠я▀п╩п╦ я┌п╬п╩я▄п╨п╬ п╪п╟п╩п╣п╫я▄п╨п╦п╣ п╠я┐п╨п╡я▀. |
4406 | 4406 |
4407 *) Исправление: если для location установлен proxy_pass или | 4407 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ location я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ proxy_pass п╦п╩п╦ |
4408 fastcgi_pass, и доступ к нему запрещался, а ошибка перенаправлялась | 4408 fastcgi_pass, п╦ п╢п╬я│я┌я┐п© п╨ п╫п╣п╪я┐ п╥п╟п©я─п╣я┴п╟п╩я│я▐, п╟ п╬я┬п╦п╠п╨п╟ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟я│я▄ |
4409 на статическую страницу, то происходил segmentation fault. | 4409 п╫п╟ я│я┌п╟я┌п╦я┤п╣я│п╨я┐я▌ я│я┌я─п╟п╫п╦я├я┐, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
4410 | 4410 |
4411 *) Исправление: если в проксированном ответе в заголовке "Location" | 4411 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪ п╬я┌п╡п╣я┌п╣ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ "Location" |
4412 передавался относительный URL, то к нему добавлялось имя хоста и | 4412 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╧ URL, я┌п╬ п╨ п╫п╣п╪я┐ п╢п╬п╠п╟п╡п╩я▐п╩п╬я│я▄ п╦п╪я▐ я┘п╬я│я┌п╟ п╦ |
4413 слэш; ошибка появилась в 0.1.14. | 4413 я│п╩я█я┬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14. |
4414 | 4414 |
4415 *) Исправление: на Linux в лог не записывался текст системной ошибки. | 4415 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п╡ п╩п╬пЁ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ я┌п╣п╨я│я┌ я│п╦я│я┌п╣п╪п╫п╬п╧ п╬я┬п╦п╠п╨п╦. |
4416 | 4416 |
4417 | 4417 |
4418 Изменения в nginx 0.1.16 25.01.2005 | 4418 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.16 25.01.2005 |
4419 | 4419 |
4420 *) Исправление: если ответ передавался chunk'ами, то при запросе HEAD | 4420 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ chunk'п╟п╪п╦, я┌п╬ п©я─п╦ п╥п╟п©я─п╬я│п╣ HEAD |
4421 выдавался завершающий chunk. | 4421 п╡я▀п╢п╟п╡п╟п╩я│я▐ п╥п╟п╡п╣я─я┬п╟я▌я┴п╦п╧ chunk. |
4422 | 4422 |
4423 *) Исправление: заголовок "Connection: keep-alive" выдавался, даже если | 4423 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟пЁп╬п╩п╬п╡п╬п╨ "Connection: keep-alive" п╡я▀п╢п╟п╡п╟п╩я│я▐, п╢п╟п╤п╣ п╣я│п╩п╦ |
4424 директива keepalive_timeout запрещала использование keep-alive. | 4424 п╢п╦я─п╣п╨я┌п╦п╡п╟ keepalive_timeout п╥п╟п©я─п╣я┴п╟п╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ keep-alive. |
4425 | 4425 |
4426 *) Исправление: ошибки в модуле ngx_http_fastcgi_module вызывали | 4426 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_fastcgi_module п╡я▀п╥я▀п╡п╟п╩п╦ |
4427 segmentation fault. | 4427 segmentation fault. |
4428 | 4428 |
4429 *) Исправление: при использовании SSL сжатый ответ мог передаваться не | 4429 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL я│п╤п╟я┌я▀п╧ п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ |
4430 до конца. | 4430 п╢п╬ п╨п╬п╫я├п╟. |
4431 | 4431 |
4432 *) Исправление: опции TCP_NODELAY, TCP_NOPSUH и TCP_CORK, специфичные | 4432 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я├п╦п╦ TCP_NODELAY, TCP_NOPSUH п╦ TCP_CORK, я│п©п╣я├п╦я└п╦я┤п╫я▀п╣ |
4433 для TCP сокетов, не используются для unix domain сокетов. | 4433 п╢п╩я▐ TCP я│п╬п╨п╣я┌п╬п╡, п╫п╣ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ п╢п╩я▐ unix domain я│п╬п╨п╣я┌п╬п╡. |
4434 | 4434 |
4435 *) Добавление: директива rewrite поддерживает перезаписывание | 4435 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╥п╟п©п╦я│я▀п╡п╟п╫п╦п╣ |
4436 аргументов. | 4436 п╟я─пЁя┐п╪п╣п╫я┌п╬п╡. |
4437 | 4437 |
4438 *) Исправление: на запрос POST с заголовком "Content-Length: 0" | 4438 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п╥п╟п©я─п╬я│ POST я│ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╪ "Content-Length: 0" |
4439 возвращался ответ 400; ошибка появилась в 0.1.14. | 4439 п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ 400; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14. |
4440 | 4440 |
4441 | 4441 |
4442 Изменения в nginx 0.1.15 19.01.2005 | 4442 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.15 19.01.2005 |
4443 | 4443 |
4444 *) Исправление: ошибка соединения с FastCGI-сервером вызывала | 4444 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ FastCGI-я│п╣я─п╡п╣я─п╬п╪ п╡я▀п╥я▀п╡п╟п╩п╟ |
4445 segmentation fault. | 4445 segmentation fault. |
4446 | 4446 |
4447 *) Исправление: корректная обработка регулярного выражения, в котором | 4447 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ п╡я▀я─п╟п╤п╣п╫п╦я▐, п╡ п╨п╬я┌п╬я─п╬п╪ |
4448 число выделенных частей не совпадает с числом подстановок. | 4448 я┤п╦я│п╩п╬ п╡я▀п╢п╣п╩п╣п╫п╫я▀я┘ я┤п╟я│я┌п╣п╧ п╫п╣ я│п╬п╡п©п╟п╢п╟п╣я┌ я│ я┤п╦я│п╩п╬п╪ п©п╬п╢я│я┌п╟п╫п╬п╡п╬п╨. |
4449 | 4449 |
4450 *) Добавление: location, который передаётся FastCGI-серверу, может быть | 4450 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: location, п╨п╬я┌п╬я─я▀п╧ п©п╣я─п╣п╢п╟я▒я┌я│я▐ FastCGI-я│п╣я─п╡п╣я─я┐, п╪п╬п╤п╣я┌ п╠я▀я┌я▄ |
4451 задан с помощью регулярного выражения. | 4451 п╥п╟п╢п╟п╫ я│ п©п╬п╪п╬я┴я▄я▌ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ п╡я▀я─п╟п╤п╣п╫п╦я▐. |
4452 | 4452 |
4453 *) Исправление: параметр FastCGI REQUEST_URI теперь передаётся вместе с | 4453 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ FastCGI REQUEST_URI я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌я│я▐ п╡п╪п╣я│я┌п╣ я│ |
4454 аргументами и в том виде, в котором был получен от клиента. | 4454 п╟я─пЁя┐п╪п╣п╫я┌п╟п╪п╦ п╦ п╡ я┌п╬п╪ п╡п╦п╢п╣, п╡ п╨п╬я┌п╬я─п╬п╪ п╠я▀п╩ п©п╬п╩я┐я┤п╣п╫ п╬я┌ п╨п╩п╦п╣п╫я┌п╟. |
4455 | 4455 |
4456 *) Исправление: для использования регулярных выражений в location нужно | 4456 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦п╧ п╡ location п╫я┐п╤п╫п╬ |
4457 было собирать nginx вместе с ngx_http_rewrite_module. | 4457 п╠я▀п╩п╬ я│п╬п╠п╦я─п╟я┌я▄ nginx п╡п╪п╣я│я┌п╣ я│ ngx_http_rewrite_module. |
4458 | 4458 |
4459 *) Исправление: если бэкенд слушал на 80-ом порту, то при использовании | 4459 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ я│п╩я┐я┬п╟п╩ п╫п╟ 80-п╬п╪ п©п╬я─я┌я┐, я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
4460 директивы "proxy_preserve_host on" в заголовке "Host" указывался | 4460 п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_preserve_host on" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ "Host" я┐п╨п╟п╥я▀п╡п╟п╩я│я▐ |
4461 также порт 80; ошибка появилась в 0.1.14. | 4461 я┌п╟п╨п╤п╣ п©п╬я─я┌ 80; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14. |
4462 | 4462 |
4463 *) Исправление: если задать одинаковые пути в параметрах | 4463 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п╢п╟я┌я▄ п╬п╢п╦п╫п╟п╨п╬п╡я▀п╣ п©я┐я┌п╦ п╡ п©п╟я─п╟п╪п╣я┌я─п╟я┘ |
4464 автоконфигурации --http-client-body-temp-path=PATH и | 4464 п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --http-client-body-temp-path=PATH п╦ |
4465 --http-proxy-temp-path=PATH или --http-client-body-temp-path=PATH и | 4465 --http-proxy-temp-path=PATH п╦п╩п╦ --http-client-body-temp-path=PATH п╦ |
4466 --http-fastcgi-temp-path=PATH, то происходил segmentation fault. | 4466 --http-fastcgi-temp-path=PATH, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
4467 | 4467 |
4468 | 4468 |
4469 Изменения в nginx 0.1.14 18.01.2005 | 4469 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.14 18.01.2005 |
4470 | 4470 |
4471 *) Добавление: параметры автоконфигурации | 4471 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ |
4472 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH и | 4472 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH п╦ |
4473 --http-fastcgi-temp-path=PATH | 4473 --http-fastcgi-temp-path=PATH |
4474 | 4474 |
4475 *) Изменение: имя каталога с временными файлами, содержащие тело | 4475 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п╨п╟я┌п╟п╩п╬пЁп╟ я│ п╡я─п╣п╪п╣п╫п╫я▀п╪п╦ я└п╟п╧п╩п╟п╪п╦, я│п╬п╢п╣я─п╤п╟я┴п╦п╣ я┌п╣п╩п╬ |
4476 запроса клиента, задаётся директивой client_body_temp_path, по | 4476 п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟, п╥п╟п╢п╟я▒я┌я│я▐ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ client_body_temp_path, п©п╬ |
4477 умолчанию <prefix>/client_body_temp. | 4477 я┐п╪п╬п╩я┤п╟п╫п╦я▌ <prefix>/client_body_temp. |
4478 | 4478 |
4479 *) Добавление: модуль ngx_http_fastcgi_module и директивы fastcgi_pass, | 4479 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_fastcgi_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_pass, |
4480 fastcgi_root, fastcgi_index, fastcgi_params, | 4480 fastcgi_root, fastcgi_index, fastcgi_params, |
4481 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout, | 4481 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout, |
4482 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers, | 4482 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers, |
4483 fastcgi_busy_buffers_size, fastcgi_temp_path, | 4483 fastcgi_busy_buffers_size, fastcgi_temp_path, |
4484 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size, | 4484 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size, |
4485 fastcgi_next_upstream и fastcgi_x_powered_by. | 4485 fastcgi_next_upstream п╦ fastcgi_x_powered_by. |
4486 | 4486 |
4487 *) Исправление: ошибка "[alert] zero size buf"; ошибка появилась в | 4487 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ "[alert] zero size buf"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
4488 0.1.3. | 4488 0.1.3. |
4489 | 4489 |
4490 *) Изменение: в директиве proxy_pass нужно обязательно указывать URI | 4490 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╫я┐п╤п╫п╬ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ URI |
4491 после имени хоста. | 4491 п©п╬я│п╩п╣ п╦п╪п╣п╫п╦ я┘п╬я│я┌п╟. |
4492 | 4492 |
4493 *) Изменение: если в URI встречался символ %3F, то он считался началом | 4493 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ URI п╡я│я┌я─п╣я┤п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ %3F, я┌п╬ п╬п╫ я│я┤п╦я┌п╟п╩я│я▐ п╫п╟я┤п╟п╩п╬п╪ |
4494 строки аргументов. | 4494 я│я┌я─п╬п╨п╦ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡. |
4495 | 4495 |
4496 *) Добавление: поддержка unix domain сoкетов в модуле | 4496 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ unix domain я│oп╨п╣я┌п╬п╡ п╡ п╪п╬п╢я┐п╩п╣ |
4497 ngx_http_proxy_module. | 4497 ngx_http_proxy_module. |
4498 | 4498 |
4499 *) Добавление: директивы ssl_engine и ssl_ciphers. | 4499 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_engine п╦ ssl_ciphers. |
4500 Спасибо Сергею Скворцову за SSL-акселератор. | 4500 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╨п╡п╬я─я├п╬п╡я┐ п╥п╟ SSL-п╟п╨я│п╣п╩п╣я─п╟я┌п╬я─. |
4501 | 4501 |
4502 | 4502 |
4503 Изменения в nginx 0.1.13 21.12.2004 | 4503 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.13 21.12.2004 |
4504 | 4504 |
4505 *) Добавление: директивы server_names_hash и | 4505 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash п╦ |
4506 server_names_hash_threshold. | 4506 server_names_hash_threshold. |
4507 | 4507 |
4508 *) Исправление: имена *.domain.tld в директиве server_name не работали. | 4508 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╟ *.domain.tld п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦. |
4509 | 4509 |
4510 *) Исправление: параметр лога %request_length записывал неверную длину. | 4510 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_length п╥п╟п©п╦я│я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ п╢п╩п╦п╫я┐. |
4511 | 4511 |
4512 | 4512 |
4513 Изменения в nginx 0.1.12 06.12.2004 | 4513 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.12 06.12.2004 |
4514 | 4514 |
4515 *) Добавление: параметр лога %request_length. | 4515 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_length. |
4516 | 4516 |
4517 *) Исправление: при использовании /dev/poll, select и poll на | 4517 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ /dev/poll, select п╦ poll п╫п╟ |
4518 платформах, где возможны ложные срабатывания указанных методов, | 4518 п©п╩п╟я┌я└п╬я─п╪п╟я┘, пЁп╢п╣ п╡п╬п╥п╪п╬п╤п╫я▀ п╩п╬п╤п╫я▀п╣ я│я─п╟п╠п╟я┌я▀п╡п╟п╫п╦я▐ я┐п╨п╟п╥п╟п╫п╫я▀я┘ п╪п╣я┌п╬п╢п╬п╡, |
4519 могли быть длительные задержки при обработке запроса по keep-alive | 4519 п╪п╬пЁп╩п╦ п╠я▀я┌я▄ п╢п╩п╦я┌п╣п╩я▄п╫я▀п╣ п╥п╟п╢п╣я─п╤п╨п╦ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╥п╟п©я─п╬я│п╟ п©п╬ keep-alive |
4520 соединению. Наблюдалось по крайней мере на Solaris с использованием | 4520 я│п╬п╣п╢п╦п╫п╣п╫п╦я▌. п²п╟п╠п╩я▌п╢п╟п╩п╬я│я▄ п©п╬ п╨я─п╟п╧п╫п╣п╧ п╪п╣я─п╣ п╫п╟ Solaris я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪ |
4521 /dev/poll. | 4521 /dev/poll. |
4522 | 4522 |
4523 *) Исправление: директива send_lowat игнорируется на Linux, так как | 4523 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ п╫п╟ Linux, я┌п╟п╨ п╨п╟п╨ |
4524 Linux не поддерживает опцию SO_SNDLOWAT. | 4524 Linux п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©я├п╦я▌ SO_SNDLOWAT. |
4525 | 4525 |
4526 | 4526 |
4527 Изменения в nginx 0.1.11 02.12.2004 | 4527 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.11 02.12.2004 |
4528 | 4528 |
4529 *) Добавление: директива worker_priority. | 4529 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_priority. |
4530 | 4530 |
4531 *) Изменение: под FreeBSD директивы tcp_nopush и tcp_nodelay вместе | 4531 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬п╢ FreeBSD п╢п╦я─п╣п╨я┌п╦п╡я▀ tcp_nopush п╦ tcp_nodelay п╡п╪п╣я│я┌п╣ |
4532 влияют на передачу ответа. | 4532 п╡п╩п╦я▐я▌я┌ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐ п╬я┌п╡п╣я┌п╟. |
4533 | 4533 |
4534 *) Исправление: nginx не вызывал initgroups(). | 4534 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╡я▀п╥я▀п╡п╟п╩ initgroups(). |
4535 Спасибо Андрею Ситникову и Андрею Нигматулину. | 4535 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п║п╦я┌п╫п╦п╨п╬п╡я┐ п╦ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
4536 | 4536 |
4537 *) Изменение: ngx_http_auto_index_module теперь выдаёт размер файлов в | 4537 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: ngx_http_auto_index_module я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ я─п╟п╥п╪п╣я─ я└п╟п╧п╩п╬п╡ п╡ |
4538 байтах. | 4538 п╠п╟п╧я┌п╟я┘. |
4539 | 4539 |
4540 *) Исправление: ngx_http_auto_index_module возвращал ошибку 500, если в | 4540 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_auto_index_module п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 500, п╣я│п╩п╦ п╡ |
4541 каталоге есть битый symlink. | 4541 п╨п╟я┌п╟п╩п╬пЁп╣ п╣я│я┌я▄ п╠п╦я┌я▀п╧ symlink. |
4542 | 4542 |
4543 *) Исправление: файлы больше 4G не передавались с использованием | 4543 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 4G п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪ |
4544 sendfile. | 4544 sendfile. |
4545 | 4545 |
4546 *) Исправление: если бэкенд резолвился в несколько адресов и при | 4546 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ я─п╣п╥п╬п╩п╡п╦п╩я│я▐ п╡ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╟п╢я─п╣я│п╬п╡ п╦ п©я─п╦ |
4547 ожидании от него ответа происходила ошибка, то процесс зацикливался. | 4547 п╬п╤п╦п╢п╟п╫п╦п╦ п╬я┌ п╫п╣пЁп╬ п╬я┌п╡п╣я┌п╟ п©я─п╬п╦я│я┘п╬п╢п╦п╩п╟ п╬я┬п╦п╠п╨п╟, я┌п╬ п©я─п╬я├п╣я│я│ п╥п╟я├п╦п╨п╩п╦п╡п╟п╩я│я▐. |
4548 | 4548 |
4549 *) Исправление: при использовании метода /dev/poll рабочий процесс мог | 4549 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ /dev/poll я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ |
4550 завершиться с сообщением "unknown cycle". | 4550 п╥п╟п╡п╣я─я┬п╦я┌я▄я│я▐ я│ я│п╬п╬п╠я┴п╣п╫п╦п╣п╪ "unknown cycle". |
4551 | 4551 |
4552 *) Исправление: ошибки "close() channel failed". | 4552 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "close() channel failed". |
4553 | 4553 |
4554 *) Исправление: автоматическое определение групп nobody и nogroup. | 4554 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╬п╣ п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣ пЁя─я┐п©п© nobody п╦ nogroup. |
4555 | 4555 |
4556 *) Исправление: директива send_lowat не работала на Linux. | 4556 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╫п╟ Linux. |
4557 | 4557 |
4558 *) Исправление: если в конфигурации не было раздела events, то | 4558 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╣ п╠я▀п╩п╬ я─п╟п╥п╢п╣п╩п╟ events, я┌п╬ |
4559 происходил segmentation fault. | 4559 п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
4560 | 4560 |
4561 *) Исправление: nginx не собирался под OpenBSD. | 4561 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ OpenBSD. |
4562 | 4562 |
4563 *) Исправление: двойные слэшы в "://" в URI превращались в ":/". | 4563 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╡п╬п╧п╫я▀п╣ я│п╩я█я┬я▀ п╡ "://" п╡ URI п©я─п╣п╡я─п╟я┴п╟п╩п╦я│я▄ п╡ ":/". |
4564 | 4564 |
4565 | 4565 |
4566 Изменения в nginx 0.1.10 26.11.2004 | 4566 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.10 26.11.2004 |
4567 | 4567 |
4568 *) Исправление: если в запросе без аргументов есть "//", "/./", "/../" | 4568 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╠п╣п╥ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ п╣я│я┌я▄ "//", "/./", "/../" |
4569 или "%XX", то терялся последний символ в строке запроса; ошибка | 4569 п╦п╩п╦ "%XX", я┌п╬ я┌п╣я─я▐п╩я│я▐ п©п╬я│п╩п╣п╢п╫п╦п╧ я│п╦п╪п╡п╬п╩ п╡ я│я┌я─п╬п╨п╣ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ |
4570 появилась в 0.1.9. | 4570 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.9. |
4571 | 4571 |
4572 *) Исправление: исправление в версии 0.1.9 для файлов больше 2G на | 4572 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╡ п╡п╣я─я│п╦п╦ 0.1.9 п╢п╩я▐ я└п╟п╧п╩п╬п╡ п╠п╬п╩я▄я┬п╣ 2G п╫п╟ |
4573 Linux не работало. | 4573 Linux п╫п╣ я─п╟п╠п╬я┌п╟п╩п╬. |
4574 | 4574 |
4575 | 4575 |
4576 Изменения в nginx 0.1.9 25.11.2004 | 4576 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.9 25.11.2004 |
4577 | 4577 |
4578 *) Исправление: если в запросе есть "//", "/./", "/../" или "%XX", то | 4578 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ "//", "/./", "/../" п╦п╩п╦ "%XX", я┌п╬ |
4579 проксируемый запрос передавался без аргументов. | 4579 п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧ п╥п╟п©я─п╬я│ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╠п╣п╥ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡. |
4580 | 4580 |
4581 *) Исправление: при сжатии больших ответов иногда они передавались не | 4581 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╤п╟я┌п╦п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╬п╡ п╦п╫п╬пЁп╢п╟ п╬п╫п╦ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣ |
4582 полностью. | 4582 п©п╬п╩п╫п╬я│я┌я▄я▌. |
4583 | 4583 |
4584 *) Исправление: не передавались файлы больше 2G на Linux, | 4584 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G п╫п╟ Linux, |
4585 неподдерживающем sendfile64(). | 4585 п╫п╣п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╣п╪ sendfile64(). |
4586 | 4586 |
4587 *) Исправление: на Linux при конфигурации сборки нужно было обязательно | 4587 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п©я─п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│п╠п╬я─п╨п╦ п╫я┐п╤п╫п╬ п╠я▀п╩п╬ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ |
4588 использовать параметр --with-poll_module; ошибка появилась в 0.1.8. | 4588 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╟я─п╟п╪п╣я┌я─ --with-poll_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.8. |
4589 | 4589 |
4590 | 4590 |
4591 Изменения в nginx 0.1.8 20.11.2004 | 4591 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.8 20.11.2004 |
4592 | 4592 |
4593 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе | 4593 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣ |
4594 длинных имён файлов. | 4594 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡. |
4595 | 4595 |
4596 *) Добавление: модификатор "^~" в директиве location. | 4596 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ "^~" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ location. |
4597 | 4597 |
4598 *) Добавление: директива proxy_max_temp_file_size. | 4598 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_max_temp_file_size. |
4599 | 4599 |
4600 | 4600 |
4601 Изменения в nginx 0.1.7 12.11.2004 | 4601 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.7 12.11.2004 |
4602 | 4602 |
4603 *) Исправление: при использовании sendfile, если передаваемый файл | 4603 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile, п╣я│п╩п╦ п©п╣я─п╣п╢п╟п╡п╟п╣п╪я▀п╧ я└п╟п╧п╩ |
4604 менялся, то мог произойти segmentation fault на FreeBSD; ошибка | 4604 п╪п╣п╫я▐п╩я│я▐, я┌п╬ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п╫п╟ FreeBSD; п╬я┬п╦п╠п╨п╟ |
4605 появилась в 0.1.5. | 4605 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.5. |
4606 | 4606 |
4607 | 4607 |
4608 Изменения в nginx 0.1.6 11.11.2004 | 4608 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.6 11.11.2004 |
4609 | 4609 |
4610 *) Исправление: при некоторых комбинациях директив location c | 4610 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ п╨п╬п╪п╠п╦п╫п╟я├п╦я▐я┘ п╢п╦я─п╣п╨я┌п╦п╡ location c |
4611 регулярными выражениями использовалась конфигурация не из того | 4611 я─п╣пЁя┐п╩я▐я─п╫я▀п╪п╦ п╡я▀я─п╟п╤п╣п╫п╦я▐п╪п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐ п╫п╣ п╦п╥ я┌п╬пЁп╬ |
4612 location. | 4612 location. |
4613 | 4613 |
4614 | 4614 |
4615 Изменения в nginx 0.1.5 11.11.2004 | 4615 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.5 11.11.2004 |
4616 | 4616 |
4617 *) Исправление: на Solaris и Linux могло быть очень много сообщений | 4617 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Solaris п╦ Linux п╪п╬пЁп╩п╬ п╠я▀я┌я▄ п╬я┤п╣п╫я▄ п╪п╫п╬пЁп╬ я│п╬п╬п╠я┴п╣п╫п╦п╧ |
4618 "recvmsg() returned not enough data". | 4618 "recvmsg() returned not enough data". |
4619 | 4619 |
4620 *) Исправление: в режиме прокси без использования sendfile на Solaris | 4620 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╠п╣п╥ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ sendfile п╫п╟ Solaris |
4621 возникала ошибка "writev() failed (22: Invalid argument)". На других | 4621 п╡п╬п╥п╫п╦п╨п╟п╩п╟ п╬я┬п╦п╠п╨п╟ "writev() failed (22: Invalid argument)". п²п╟ п╢я─я┐пЁп╦я┘ |
4622 платформах, не поддерживающих sendfile, процесс зацикливался. | 4622 п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ sendfile, п©я─п╬я├п╣я│я│ п╥п╟я├п╦п╨п╩п╦п╡п╟п╩я│я▐. |
4623 | 4623 |
4624 *) Исправление: при использовании sendfile в режиме прокси на Solaris | 4624 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╫п╟ Solaris |
4625 возникал segmentation fault. | 4625 п╡п╬п╥п╫п╦п╨п╟п╩ segmentation fault. |
4626 | 4626 |
4627 *) Исправление: segmentation fault на Solaris. | 4627 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╫п╟ Solaris. |
4628 | 4628 |
4629 *) Исправление: обновление исполняемого файла на лету не работало на | 4629 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╟ п╩п╣я┌я┐ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╬ п╫п╟ |
4630 Linux. | 4630 Linux. |
4631 | 4631 |
4632 *) Исправление: в списке файлов, выдаваемом модулем | 4632 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я│п©п╦я│п╨п╣ я└п╟п╧п╩п╬п╡, п╡я▀п╢п╟п╡п╟п╣п╪п╬п╪ п╪п╬п╢я┐п╩п╣п╪ |
4633 ngx_http_autoindex_module, не перекодировались пробелы, кавычки и | 4633 ngx_http_autoindex_module, п╫п╣ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╩п╦я│я▄ п©я─п╬п╠п╣п╩я▀, п╨п╟п╡я▀я┤п╨п╦ п╦ |
4634 знаки процента. | 4634 п╥п╫п╟п╨п╦ п©я─п╬я├п╣п╫я┌п╟. |
4635 | 4635 |
4636 *) Изменение: уменьшение операций копирования. | 4636 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п╬п©п╣я─п╟я├п╦п╧ п╨п╬п©п╦я─п╬п╡п╟п╫п╦я▐. |
4637 | 4637 |
4638 *) Добавление: директива userid_p3p. | 4638 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ userid_p3p. |
4639 | 4639 |
4640 | 4640 |
4641 Изменения в nginx 0.1.4 26.10.2004 | 4641 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.4 26.10.2004 |
4642 | 4642 |
4643 *) Исправление: ошибка в модуле ngx_http_autoindex_module. | 4643 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module. |
4644 | 4644 |
4645 | 4645 |
4646 Изменения в nginx 0.1.3 25.10.2004 | 4646 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.3 25.10.2004 |
4647 | 4647 |
4648 *) Добавление: модуль ngx_http_autoindex_module и директива autoindex. | 4648 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex. |
4649 | 4649 |
4650 *) Добавление: директива proxy_set_x_url. | 4650 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_url. |
4651 | 4651 |
4652 *) Исправление: модуль проксировании мог привести к зацикливанию, если | 4652 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╪п╬пЁ п©я─п╦п╡п╣я│я┌п╦ п╨ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌, п╣я│п╩п╦ |
4653 не использовался sendfile. | 4653 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ sendfile. |
4654 | 4654 |
4655 | 4655 |
4656 Изменения в nginx 0.1.2 21.10.2004 | 4656 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.2 21.10.2004 |
4657 | 4657 |
4658 *) Добавление: параметры --user=USER, --group=GROUP и | 4658 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ --user=USER, --group=GROUP п╦ |
4659 --with-ld-opt=OPTIONS в configure. | 4659 --with-ld-opt=OPTIONS п╡ configure. |
4660 | 4660 |
4661 *) Добавление: директива server_name поддерживает *.domain.tld. | 4661 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ *.domain.tld. |
4662 | 4662 |
4663 *) Исправление: улучшена переносимость на неизвестные платформы. | 4663 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╟ п©п╣я─п╣п╫п╬я│п╦п╪п╬я│я┌я▄ п╫п╟ п╫п╣п╦п╥п╡п╣я│я┌п╫я▀п╣ п©п╩п╟я┌я└п╬я─п╪я▀. |
4664 | 4664 |
4665 *) Исправление: нельзя переконфигурировать nginx, если конфигурационный | 4665 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╩я▄п╥я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟я┌я▄ nginx, п╣я│п╩п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫я▀п╧ |
4666 файл указан в командной строке; ошибка появилась в 0.1.1. | 4666 я└п╟п╧п╩ я┐п╨п╟п╥п╟п╫ п╡ п╨п╬п╪п╟п╫п╢п╫п╬п╧ я│я┌я─п╬п╨п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.1. |
4667 | 4667 |
4668 *) Исправление: модуль проксировании мог привести к зацикливанию, если | 4668 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╪п╬пЁ п©я─п╦п╡п╣я│я┌п╦ п╨ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌, п╣я│п╩п╦ |
4669 не использовался sendfile. | 4669 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ sendfile. |
4670 | 4670 |
4671 *) Исправление: при использовании sendfile текст ответа не | 4671 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile я┌п╣п╨я│я┌ п╬я┌п╡п╣я┌п╟ п╫п╣ |
4672 перекодировался согласно директивам модуля charset; ошибка появилась | 4672 п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╩я│я▐ я│п╬пЁп╩п╟я│п╫п╬ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪ п╪п╬п╢я┐п╩я▐ charset; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
4673 в 0.1.1. | 4673 п╡ 0.1.1. |
4674 | 4674 |
4675 *) Исправление: очень редкая ошибка при обработке kqueue. | 4675 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┤п╣п╫я▄ я─п╣п╢п╨п╟я▐ п╬я┬п╦п╠п╨п╟ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ kqueue. |
4676 | 4676 |
4677 *) Исправление: модуль сжатия сжимал уже сжатые ответы, полученные при | 4677 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ я│п╤п╟я┌п╦я▐ я│п╤п╦п╪п╟п╩ я┐п╤п╣ я│п╤п╟я┌я▀п╣ п╬я┌п╡п╣я┌я▀, п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п©я─п╦ |
4678 проксировании. | 4678 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦. |
4679 | 4679 |
4680 | 4680 |
4681 Изменения в nginx 0.1.1 11.10.2004 | 4681 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.1 11.10.2004 |
4682 | 4682 |
4683 *) Добавление: директива gzip_types. | 4683 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_types. |
4684 | 4684 |
4685 *) Добавление: директива tcp_nodelay. | 4685 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ tcp_nodelay. |
4686 | 4686 |
4687 *) Добавление: директива send_lowat работает не только на платформах, | 4687 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat я─п╟п╠п╬я┌п╟п╣я┌ п╫п╣ я┌п╬п╩я▄п╨п╬ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, |
4688 поддерживающих kqueue NOTE_LOWAT, но и на всех, поддерживающих | 4688 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ kqueue NOTE_LOWAT, п╫п╬ п╦ п╫п╟ п╡я│п╣я┘, п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ |
4689 SO_SNDLOWAT. | 4689 SO_SNDLOWAT. |
4690 | 4690 |
4691 *) Добавление: эмуляция setproctitle() для Linux и Solaris. | 4691 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я█п╪я┐п╩я▐я├п╦я▐ setproctitle() п╢п╩я▐ Linux п╦ Solaris. |
4692 | 4692 |
4693 *) Исправление: ошибка при переписывании заголовка "Location" при | 4693 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п©я─п╦ п©п╣я─п╣п©п╦я│я▀п╡п╟п╫п╦п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Location" п©я─п╦ |
4694 проксировании. | 4694 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦. |
4695 | 4695 |
4696 *) Исправление: ошибка в модуле ngx_http_chunked_module, приводившая к | 4696 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_chunked_module, п©я─п╦п╡п╬п╢п╦п╡я┬п╟я▐ п╨ |
4697 зацикливанию. | 4697 п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌. |
4698 | 4698 |
4699 *) Исправление: ошибки в модуле /dev/poll. | 4699 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╪п╬п╢я┐п╩п╣ /dev/poll. |
4700 | 4700 |
4701 *) Исправление: при проксировании и использовании временных файлов | 4701 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡ |
4702 ответы портились. | 4702 п╬я┌п╡п╣я┌я▀ п©п╬я─я┌п╦п╩п╦я│я▄. |
4703 | 4703 |
4704 *) Исправление: бэкенду передавались запросы с неперекодированными | 4704 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ п╫п╣п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ |
4705 символами. | 4705 я│п╦п╪п╡п╬п╩п╟п╪п╦. |
4706 | 4706 |
4707 *) Исправление: на Linux 2.4 при конфигурации сборки нужно было | 4707 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux 2.4 п©я─п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│п╠п╬я─п╨п╦ п╫я┐п╤п╫п╬ п╠я▀п╩п╬ |
4708 обязательно использовать параметр --with-poll_module. | 4708 п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╟я─п╟п╪п╣я┌я─ --with-poll_module. |
4709 | 4709 |
4710 | 4710 |
4711 Изменения в nginx 0.1.0 04.10.2004 | 4711 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.0 04.10.2004 |
4712 | 4712 |
4713 *) Первая публично доступная версия. | 4713 *) п÷п╣я─п╡п╟я▐ п©я┐п╠п╩п╦я┤п╫п╬ п╢п╬я│я┌я┐п©п╫п╟я▐ п╡п╣я─я│п╦я▐. |
4714 | 4714 |