Mercurial > hg > nginx-site
comparison text/ru/CHANGES.ru-0.5 @ 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.5.38 14.09.2009 | 2 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.38 14.09.2009 |
3 | 3 |
4 *) Безопасность: при обработке специально созданного запроса в рабочем | 4 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ я│п©п╣я├п╦п╟п╩я▄п╫п╬ я│п╬п╥п╢п╟п╫п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟ п╡ я─п╟п╠п╬я┤п╣п╪ |
5 процессе мог произойти segmentation fault. | 5 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
6 Спасибо Chris Ries. | 6 п║п©п╟я│п╦п╠п╬ Chris Ries. |
7 | 7 |
8 *) Исправление: при использовании error_log на уровне info или debug в | 8 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ error_log п╫п╟ я┐я─п╬п╡п╫п╣ info п╦п╩п╦ debug п╡ |
9 рабочем процессе мог произойти segmentation fault. | 9 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
10 Спасибо Сергею Боченкову. | 10 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п▒п╬я┤п╣п╫п╨п╬п╡я┐. |
11 | 11 |
12 | 12 |
13 Изменения в nginx 0.5.37 07.07.2008 | 13 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.37 07.07.2008 |
14 | 14 |
15 *) Исправление: при совместном использовании sub_filter и SSI ответы | 15 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╬п╡п╪п╣я│я┌п╫п╬п╪ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sub_filter п╦ SSI п╬я┌п╡п╣я┌я▀ |
16 могли передаваться неверно. | 16 п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣п╡п╣я─п╫п╬. |
17 | 17 |
18 *) Исправление: большие включения в SSI могли передавались не полностью. | 18 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╦п╣ п╡п╨п╩я▌я┤п╣п╫п╦я▐ п╡ SSI п╪п╬пЁп╩п╦ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌. |
19 | 19 |
20 *) Исправление: рабочие процессы могли не реагировать на сигналы | 20 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╪п╬пЁп╩п╦ п╫п╣ я─п╣п╟пЁп╦я─п╬п╡п╟я┌я▄ п╫п╟ я│п╦пЁп╫п╟п╩я▀ |
21 переконфигурации и ротации логов. | 21 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ я─п╬я┌п╟я├п╦п╦ п╩п╬пЁп╬п╡. |
22 | 22 |
23 *) Исправление: nginx не собирался на последних Fedora 9 Linux. | 23 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╬я│п╩п╣п╢п╫п╦я┘ Fedora 9 Linux. |
24 Спасибо Roxis. | 24 п║п©п╟я│п╦п╠п╬ Roxis. |
25 | 25 |
26 *) Исправление: при использовании keepalive на Linux в рабочем процессе | 26 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ keepalive п╫п╟ Linux п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ |
27 мог произойти segmentation fault. | 27 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
28 | 28 |
29 *) Исправление: во время переконфигурации на некоторых 64-битном | 29 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╟ п╫п╣п╨п╬я┌п╬я─я▀я┘ 64-п╠п╦я┌п╫п╬п╪ |
30 платформах в лог записывался alert "sendmsg() failed (9: Bad file | 30 п©п╩п╟я┌я└п╬я─п╪п╟я┘ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ alert "sendmsg() failed (9: Bad file |
31 descriptor)". | 31 descriptor)". |
32 | 32 |
33 | 33 |
34 Изменения в nginx 0.5.36 04.05.2008 | 34 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.36 04.05.2008 |
35 | 35 |
36 *) Исправление: директива sub_filter могла вставлять заменяемый текст в | 36 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sub_filter п╪п╬пЁп╩п╟ п╡я│я┌п╟п╡п╩я▐я┌я▄ п╥п╟п╪п╣п╫я▐п╣п╪я▀п╧ я┌п╣п╨я│я┌ п╡ |
37 вывод. | 37 п╡я▀п╡п╬п╢. |
38 | 38 |
39 *) Исправление: при повторном использовании в SSI пустого block'а в | 39 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╬п╡я┌п╬я─п╫п╬п╪ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ SSI п©я┐я│я┌п╬пЁп╬ block'п╟ п╡ |
40 качестве заглушки в рабочем процессе происходил segmentation fault. | 40 п╨п╟я┤п╣я│я┌п╡п╣ п╥п╟пЁп╩я┐я┬п╨п╦ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
41 | 41 |
42 *) Исправление: директивы proxy_store и fastcgi_store не проверяли | 42 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store п╫п╣ п©я─п╬п╡п╣я─я▐п╩п╦ |
43 длину ответа. | 43 п╢п╩п╦п╫я┐ п╬я┌п╡п╣я┌п╟. |
44 | 44 |
45 *) Исправление: nginx выдавал ошибочное сообщение "SSL_shutdown() | 45 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡я▀п╢п╟п╡п╟п╩ п╬я┬п╦п╠п╬я┤п╫п╬п╣ я│п╬п╬п╠я┴п╣п╫п╦п╣ "SSL_shutdown() |
46 failed (SSL: )"; ошибка появилась в 0.5.35. | 46 failed (SSL: )"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.35. |
47 | 47 |
48 *) Исправление: при использовании HTTPS запросы могли завершаться с | 48 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│ |
49 ошибкой "bad write retry"; ошибка появилась в 0.5.35. | 49 п╬я┬п╦п╠п╨п╬п╧ "bad write retry"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.35. |
50 | 50 |
51 *) Исправление: директива fastcgi_catch_stderr не возвращала ошибку; | 51 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_catch_stderr п╫п╣ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ п╬я┬п╦п╠п╨я┐; |
52 теперь она возвращает ошибку 502, которую можно направить на | 52 я┌п╣п©п╣я─я▄ п╬п╫п╟ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╬я┬п╦п╠п╨я┐ 502, п╨п╬я┌п╬я─я┐я▌ п╪п╬п╤п╫п╬ п╫п╟п©я─п╟п╡п╦я┌я▄ п╫п╟ |
53 следующий сервер с помощью "fastcgi_next_upstream invalid_header". | 53 я│п╩п╣п╢я┐я▌я┴п╦п╧ я│п╣я─п╡п╣я─ я│ п©п╬п╪п╬я┴я▄я▌ "fastcgi_next_upstream invalid_header". |
54 | 54 |
55 *) Исправление: при использовании директивы fastcgi_catch_stderr в | 55 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_catch_stderr п╡ |
56 основном процессе происходил segmentation fault; ошибка появилась в | 56 п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
57 0.5.32. | 57 0.5.32. |
58 Спасибо Manlio Perillo. | 58 п║п©п╟я│п╦п╠п╬ Manlio Perillo. |
59 | 59 |
60 | 60 |
61 Изменения в nginx 0.5.35 08.01.2008 | 61 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.35 08.01.2008 |
62 | 62 |
63 *) Изменение: теперь модуль ngx_http_userid_module в поле куки с | 63 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_userid_module п╡ п©п╬п╩п╣ п╨я┐п╨п╦ я│ |
64 номером процесса добавляет микросекунды на время старта. | 64 п╫п╬п╪п╣я─п╬п╪ п©я─п╬я├п╣я│я│п╟ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п╪п╦п╨я─п╬я│п╣п╨я┐п╫п╢я▀ п╫п╟ п╡я─п╣п╪я▐ я│я┌п╟я─я┌п╟. |
65 | 65 |
66 *) Изменение: теперь на Linux используется uname(2) вместо procfs. | 66 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ uname(2) п╡п╪п╣я│я┌п╬ procfs. |
67 Спасибо Илье Новикову. | 67 п║п©п╟я│п╦п╠п╬ п≤п╩я▄п╣ п²п╬п╡п╦п╨п╬п╡я┐. |
68 | 68 |
69 *) Добавление: поддержка строки "If-Range" в заголовке запроса. | 69 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ я│я┌я─п╬п╨п╦ "If-Range" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟. |
70 Спасибо Александру Инюхину. | 70 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п≤п╫я▌я┘п╦п╫я┐. |
71 | 71 |
72 *) Исправление: при использовании HTTPS запросы могли завершаться с | 72 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ HTTPS п╥п╟п©я─п╬я│я▀ п╪п╬пЁп╩п╦ п╥п╟п╡п╣я─я┬п╟я┌я▄я│я▐ я│ |
73 ошибкой "bad write retry"; ошибка появилась в 0.5.13. | 73 п╬я┬п╦п╠п╨п╬п╧ "bad write retry"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.13. |
74 | 74 |
75 *) Исправление: STARTTLS в режиме SMTP не работал. | 75 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: STARTTLS п╡ я─п╣п╤п╦п╪п╣ SMTP п╫п╣ я─п╟п╠п╬я┌п╟п╩. |
76 Спасибо Олегу Мотиенко. | 76 п║п©п╟я│п╦п╠п╬ п·п╩п╣пЁя┐ п°п╬я┌п╦п╣п╫п╨п╬. |
77 | 77 |
78 *) Исправление: large_client_header_buffers не освобождались перед | 78 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: large_client_header_buffers п╫п╣ п╬я│п╡п╬п╠п╬п╤п╢п╟п╩п╦я│я▄ п©п╣я─п╣п╢ |
79 переходом в состояние keep-alive. | 79 п©п╣я─п╣я┘п╬п╢п╬п╪ п╡ я│п╬я│я┌п╬я▐п╫п╦п╣ keep-alive. |
80 Спасибо Олександру Штепе. | 80 п║п©п╟я│п╦п╠п╬ п·п╩п╣п╨я│п╟п╫п╢я─я┐ п╗я┌п╣п©п╣. |
81 | 81 |
82 *) Исправление: директива limit_rate не позволяла передавать на полной | 82 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п╫п╣ п©п╬п╥п╡п╬п╩я▐п╩п╟ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ п╫п╟ п©п╬п╩п╫п╬п╧ |
83 скорости, даже если был указан очень большой лимит. | 83 я│п╨п╬я─п╬я│я┌п╦, п╢п╟п╤п╣ п╣я│п╩п╦ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╬я┤п╣п╫я▄ п╠п╬п╩я▄я┬п╬п╧ п╩п╦п╪п╦я┌. |
84 | 84 |
85 *) Исправление: если ответ проксированного сервера был версии HTTP/0.9, | 85 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╠я▀п╩ п╡п╣я─я│п╦п╦ HTTP/0.9, |
86 то переменная $status была равна 0. | 86 я┌п╬ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $status п╠я▀п╩п╟ я─п╟п╡п╫п╟ 0. |
87 | 87 |
88 *) Исправление: если в директиве error_page использовался символ "?", | 88 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ error_page п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ "?", |
89 то он экранировался при проксировании запроса; ошибка появилась в | 89 я┌п╬ п╬п╫ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩я│я▐ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
90 0.5.32. | 90 0.5.32. |
91 | 91 |
92 | 92 |
93 Изменения в nginx 0.5.34 13.12.2007 | 93 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.34 13.12.2007 |
94 | 94 |
95 *) Изменение: в error_log теперь записывается полная строка запроса | 95 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ error_log я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п©п╬п╩п╫п╟я▐ я│я┌я─п╬п╨п╟ п╥п╟п©я─п╬я│п╟ |
96 вместо только URI. | 96 п╡п╪п╣я│я┌п╬ я┌п╬п╩я▄п╨п╬ URI. |
97 | 97 |
98 *) Добавление: совместимость с Cygwin. | 98 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ Cygwin. |
99 Спасибо Владимиру Кутакову. | 99 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п я┐я┌п╟п╨п╬п╡я┐. |
100 | 100 |
101 *) Добавление: директива merge_slashes. | 101 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ merge_slashes. |
102 | 102 |
103 *) Добавление: директива gzip_vary. | 103 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_vary. |
104 | 104 |
105 *) Добавление: директива server_tokens. | 105 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_tokens. |
106 | 106 |
107 *) Добавление: директиву access_log можно использовать внутри блока | 107 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ access_log п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ |
108 limit_except. | 108 limit_except. |
109 | 109 |
110 *) Исправление: При использовании переменной $server_protocol в | 110 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п÷я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_protocol п╡ |
111 FastCGI-параметрах и запросе, длина которого была близка к значению | 111 FastCGI-п©п╟я─п╟п╪п╣я┌я─п╟я┘ п╦ п╥п╟п©я─п╬я│п╣, п╢п╩п╦п╫п╟ п╨п╬я┌п╬я─п╬пЁп╬ п╠я▀п╩п╟ п╠п╩п╦п╥п╨п╟ п╨ п╥п╫п╟я┤п╣п╫п╦я▌ |
112 директивы client_header_buffer_size, nginx выдавал alert "fastcgi: | 112 п╢п╦я─п╣п╨я┌п╦п╡я▀ client_header_buffer_size, nginx п╡я▀п╢п╟п╡п╟п╩ alert "fastcgi: |
113 the request record is too big". | 113 the request record is too big". |
114 | 114 |
115 *) Исправление: при обычном запросе версии HTTP/0.9 к HTTPS серверу | 115 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬п╠я▀я┤п╫п╬п╪ п╥п╟п©я─п╬я│п╣ п╡п╣я─я│п╦п╦ HTTP/0.9 п╨ HTTPS я│п╣я─п╡п╣я─я┐ |
116 nginx возвращал обычный ответ. | 116 nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬п╠я▀я┤п╫я▀п╧ п╬я┌п╡п╣я┌. |
117 | 117 |
118 *) Исправление: при использовании директивы msie_refresh повторно | 118 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ msie_refresh п©п╬п╡я┌п╬я─п╫п╬ |
119 экранировались уже экранированные символы; ошибка появилась в 0.5.28. | 119 я█п╨я─п╟п╫п╦я─п╬п╡п╟п╩п╦я│я▄ я┐п╤п╣ я█п╨я─п╟п╫п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.28. |
120 | 120 |
121 *) Исправление: при использовании подзапросов в рабочем процессе мог | 121 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ |
122 произойти segmentation fault. | 122 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
123 | 123 |
124 *) Исправление: при использовании SSL и gzip большие ответы могли | 124 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╦ gzip п╠п╬п╩я▄я┬п╦п╣ п╬я┌п╡п╣я┌я▀ п╪п╬пЁп╩п╦ |
125 передаваться не полностью. | 125 п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌. |
126 | 126 |
127 *) Исправление: совместимость с mget. | 127 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ mget. |
128 | 128 |
129 *) Исправление: nginx не раскодировал URI в команде SSI include. | 129 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟я│п╨п╬п╢п╦я─п╬п╡п╟п╩ URI п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include. |
130 | 130 |
131 *) Исправление: при использовании переменной в директивах charset или | 131 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ charset п╦п╩п╦ |
132 source_charset на старте или во время переконфигурации происходил | 132 source_charset п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
133 segmentation fault, | 133 segmentation fault, |
134 | 134 |
135 *) Исправление: nginx возвращал ошибку 400 на запросы вида | 135 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 400 п╫п╟ п╥п╟п©я─п╬я│я▀ п╡п╦п╢п╟ |
136 "GET http://www.domain.com HTTP/1.0". | 136 "GET http://www.domain.com HTTP/1.0". |
137 Спасибо James Oakley. | 137 п║п©п╟я│п╦п╠п╬ James Oakley. |
138 | 138 |
139 *) Исправление: при использовании переменных $date_local и $date_gmt | 139 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ $date_local п╦ $date_gmt |
140 вне модуля ngx_http_ssi_filter_module в рабочем процессе происходил | 140 п╡п╫п╣ п╪п╬п╢я┐п╩я▐ ngx_http_ssi_filter_module п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
141 segmentation fault. | 141 segmentation fault. |
142 | 142 |
143 *) Исправление: при использовании включённом отладочном логе в рабочем | 143 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ п╬я┌п╩п╟п╢п╬я┤п╫п╬п╪ п╩п╬пЁп╣ п╡ я─п╟п╠п╬я┤п╣п╪ |
144 процессе мог произойти segmentation fault. | 144 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
145 Спасибо Андрею Нигматулину. | 145 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
146 | 146 |
147 *) Исправление: ngx_http_memcached_module не устанавливал | 147 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_memcached_module п╫п╣ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩ |
148 upstream_response_time. | 148 upstream_response_time. |
149 Спасибо Максиму Дунину. | 149 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
150 | 150 |
151 *) Исправление: рабочий процесс мог зациклиться при использовании | 151 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
152 memcached. | 152 memcached. |
153 | 153 |
154 | 154 |
155 Изменения в nginx 0.5.33 07.11.2007 | 155 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.33 07.11.2007 |
156 | 156 |
157 *) Изменение: теперь по умолчанию команда SSI echo использует | 157 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╨п╬п╪п╟п╫п╢п╟ SSI echo п╦я│п©п╬п╩я▄п╥я┐п╣я┌ |
158 кодирование entity. | 158 п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╣ entity. |
159 | 159 |
160 *) Добавление: параметр encoding в команде SSI echo. | 160 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ encoding п╡ п╨п╬п╪п╟п╫п╢п╣ SSI echo. |
161 | 161 |
162 *) Изменение: почтовый прокси-сервер разделён на три модуля: pop3, imap | 162 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ я─п╟п╥п╢п╣п╩я▒п╫ п╫п╟ я┌я─п╦ п╪п╬п╢я┐п╩я▐: pop3, imap |
163 и smtp. | 163 п╦ smtp. |
164 | 164 |
165 *) Добавление: параметры конфигурации --without-mail_pop3_module, | 165 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --without-mail_pop3_module, |
166 --without-mail_imap_module и --without-mail_smtp_module. | 166 --without-mail_imap_module п╦ --without-mail_smtp_module. |
167 | 167 |
168 *) Добавление: директивы smtp_greeting_delay и smtp_client_buffer | 168 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ smtp_greeting_delay п╦ smtp_client_buffer |
169 модуля ngx_mail_smtp_module. | 169 п╪п╬п╢я┐п╩я▐ ngx_mail_smtp_module. |
170 | 170 |
171 *) Добавление: директивы server_name и valid_referers поддерживают | 171 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name п╦ valid_referers п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ |
172 регулярные выражения. | 172 я─п╣пЁя┐п╩я▐я─п╫я▀п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐. |
173 | 173 |
174 *) Добавление: директивы "server_name", "map", and "valid_referers" | 174 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ "server_name", "map", and "valid_referers" |
175 поддерживают маски вида "www.example.*". | 175 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п╪п╟я│п╨п╦ п╡п╦п╢п╟ "www.example.*". |
176 | 176 |
177 *) Исправление: sub_filter не работал с пустой строкой замены. | 177 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sub_filter п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п©я┐я│я┌п╬п╧ я│я┌я─п╬п╨п╬п╧ п╥п╟п╪п╣п╫я▀. |
178 | 178 |
179 *) Исправление: в парсинге sub_filter. | 179 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ sub_filter. |
180 | 180 |
181 *) Исправление: рабочий процесс мог зациклиться при использовании | 181 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
182 memcached. | 182 memcached. |
183 | 183 |
184 *) Исправление: nginx распознавал параметры "close" и "keep-alive" в | 184 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я─п╟я│п©п╬п╥п╫п╟п╡п╟п╩ п©п╟я─п╟п╪п╣я┌я─я▀ "close" п╦ "keep-alive" п╡ |
185 строке "Connection" в заголовке запроса только, если они были в | 185 я│я┌я─п╬п╨п╣ "Connection" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ я┌п╬п╩я▄п╨п╬, п╣я│п╩п╦ п╬п╫п╦ п╠я▀п╩п╦ п╡ |
186 нижнем регистре; ошибка появилась в 0.5.32. | 186 п╫п╦п╤п╫п╣п╪ я─п╣пЁп╦я│я┌я─п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.32. |
187 | 187 |
188 *) Исправление: при использовании разделяемой библиотеки PCRE, | 188 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╟п╥п╢п╣п╩я▐п╣п╪п╬п╧ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE, |
189 расположенной в нестандартном месте, nginx не запускался на Solaris. | 189 я─п╟я│п©п╬п╩п╬п╤п╣п╫п╫п╬п╧ п╡ п╫п╣я│я┌п╟п╫п╢п╟я─я┌п╫п╬п╪ п╪п╣я│я┌п╣, nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ Solaris. |
190 | 190 |
191 | 191 |
192 Изменения в nginx 0.5.32 24.09.2007 | 192 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.32 24.09.2007 |
193 | 193 |
194 *) Изменение: теперь nginx пытается установить директивы | 194 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©я▀я┌п╟п╣я┌я│я▐ я┐я│я┌п╟п╫п╬п╡п╦я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
195 worker_priority, worker_rlimit_nofile, worker_rlimit_core, | 195 worker_priority, worker_rlimit_nofile, worker_rlimit_core, |
196 worker_rlimit_sigpending без привилегий root'а. | 196 worker_rlimit_sigpending п╠п╣п╥ п©я─п╦п╡п╦п╩п╣пЁп╦п╧ root'п╟. |
197 | 197 |
198 *) Изменение: теперь nginx экранирует символы пробела и "%" при | 198 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ я│п╦п╪п╡п╬п╩я▀ п©я─п╬п╠п╣п╩п╟ п╦ "%" п©я─п╦ |
199 передаче запроса серверу аутентификации почтового прокси-сервера. | 199 п©п╣я─п╣п╢п╟я┤п╣ п╥п╟п©я─п╬я│п╟ я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟. |
200 | 200 |
201 *) Изменение: теперь nginx экранирует символ "%" в переменной | 201 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ я│п╦п╪п╡п╬п╩ "%" п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ |
202 $memcached_key. | 202 $memcached_key. |
203 | 203 |
204 *) Изменение: для обновления на лету версий 0.1.x создан специальный | 204 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╩я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╫п╟ п╩п╣я┌я┐ п╡п╣я─я│п╦п╧ 0.1.x я│п╬п╥п╢п╟п╫ я│п©п╣я├п╦п╟п╩я▄п╫я▀п╧ |
205 сценарий make upgrade1. | 205 я│я├п╣п╫п╟я─п╦п╧ make upgrade1. |
206 | 206 |
207 *) Добавление: директива "add_header Last-Modified ..." меняет строку | 207 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "add_header Last-Modified ..." п╪п╣п╫я▐п╣я┌ я│я┌я─п╬п╨я┐ |
208 "Last-Modified" в заголовке ответа. | 208 "Last-Modified" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟. |
209 | 209 |
210 *) Добавление: почтовый прокси-сервер поддерживает AUTHENTICATE в | 210 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ AUTHENTICATE п╡ |
211 режиме IMAP. | 211 я─п╣п╤п╦п╪п╣ IMAP. |
212 Спасибо Максиму Дунину. | 212 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
213 | 213 |
214 *) Добавление: почтовый прокси-сервер поддерживает STARTTLS в режиме | 214 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ STARTTLS п╡ я─п╣п╤п╦п╪п╣ |
215 SMTP. | 215 SMTP. |
216 Спасибо Максиму Дунину. | 216 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
217 | 217 |
218 *) Исправление: nginx не закрывал файл каталога для запроса HEAD, если | 218 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я└п╟п╧п╩ п╨п╟я┌п╟п╩п╬пЁп╟ п╢п╩я▐ п╥п╟п©я─п╬я│п╟ HEAD, п╣я│п╩п╦ |
219 использовался autoindex | 219 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ autoindex |
220 Спасибо Arkadiusz Patyk. | 220 п║п©п╟я│п╦п╠п╬ Arkadiusz Patyk. |
221 | 221 |
222 *) Исправление: директивы proxy_hide_header и fastcgi_hide_header не | 222 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_hide_header п╦ fastcgi_hide_header п╫п╣ |
223 скрывали строки заголовка ответа с именем больше 32 символов. | 223 я│п╨я─я▀п╡п╟п╩п╦ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ я│ п╦п╪п╣п╫п╣п╪ п╠п╬п╩я▄я┬п╣ 32 я│п╦п╪п╡п╬п╩п╬п╡. |
224 Спасибо Manlio Perillo. | 224 п║п©п╟я│п╦п╠п╬ Manlio Perillo. |
225 | 225 |
226 *) Исправление: счётчик активных соединений всегда рос при | 226 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┤я▒я┌я┤п╦п╨ п╟п╨я┌п╦п╡п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ п╡я│п╣пЁп╢п╟ я─п╬я│ п©я─п╦ |
227 использовании почтового прокси-сервера. | 227 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╬я┤я┌п╬п╡п╬пЁп╬ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╟. |
228 | 228 |
229 *) Исправление: если бэкенд возвращал только заголовок ответа при | 229 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п╡п╬п╥п╡я─п╟я┴п╟п╩ я┌п╬п╩я▄п╨п╬ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п©я─п╦ |
230 небуферизированном проксировании, то nginx закрывал соединение с | 230 п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╪ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ |
231 бэкендом по таймауту. | 231 п╠я█п╨п╣п╫п╢п╬п╪ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐. |
232 | 232 |
233 *) Исправление: nginx не поддерживал несколько строк "Connection" в | 233 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╫п╣я│п╨п╬п╩я▄п╨п╬ я│я┌я─п╬п╨ "Connection" п╡ |
234 заголовке запроса. | 234 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟. |
235 | 235 |
236 *) Исправление: В строку заголовка ответа "Content-Type", указанную в | 236 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п▓ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ "Content-Type", я┐п╨п╟п╥п╟п╫п╫я┐я▌ п╡ |
237 методе $r->send_http_header(), не добавлялась кодировка, указанная в | 237 п╪п╣я┌п╬п╢п╣ $r->send_http_header(), п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩п╟я│я▄ п╨п╬п╢п╦я─п╬п╡п╨п╟, я┐п╨п╟п╥п╟п╫п╫п╟я▐ п╡ |
238 директиве charset. | 238 п╢п╦я─п╣п╨я┌п╦п╡п╣ charset. |
239 | 239 |
240 *) Исправление: при использовании метода /dev/poll в рабочем процессе | 240 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ /dev/poll п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ |
241 мог произойти segmentation fault. | 241 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
242 | 242 |
243 *) Исправление: nginx не работал на FreeBSD/sparc64. | 243 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ FreeBSD/sparc64. |
244 | 244 |
245 *) Исправление: если в директиве auth_http был задан неправильный | 245 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ auth_http п╠я▀п╩ п╥п╟п╢п╟п╫ п╫п╣п©я─п╟п╡п╦п╩я▄п╫я▀п╧ |
246 адрес, то в рабочем процессе происходил segmentation fault. | 246 п╟п╢я─п╣я│, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
247 | 247 |
248 *) Исправление: теперь по умолчанию nginx использует значение 511 для | 248 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ 511 п╢п╩я▐ |
249 listen backlog на всех платформах, кроме FreeBSD. | 249 listen backlog п╫п╟ п╡я│п╣я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╨я─п╬п╪п╣ FreeBSD. |
250 Спасибо Jiang Hong. | 250 п║п©п╟я│п╦п╠п╬ Jiang Hong. |
251 | 251 |
252 *) Исправление: sendfilev() в Solaris теперь не используется при | 252 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sendfilev() п╡ Solaris я┌п╣п©п╣я─я▄ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©я─п╦ |
253 передаче тела запроса FastCGI-серверу через unix domain сокет. | 253 п©п╣я─п╣п╢п╟я┤п╣ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ FastCGI-я│п╣я─п╡п╣я─я┐ я┤п╣я─п╣п╥ unix domain я│п╬п╨п╣я┌. |
254 | 254 |
255 *) Исправление: при использовании одного хоста в качестве бэкендов для | 255 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬п╢п╫п╬пЁп╬ я┘п╬я│я┌п╟ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╠я█п╨п╣п╫п╢п╬п╡ п╢п╩я▐ |
256 протоколов HTTP и HTTPS без явного указания портов, nginx | 256 п©я─п╬я┌п╬п╨п╬п╩п╬п╡ HTTP п╦ HTTPS п╠п╣п╥ я▐п╡п╫п╬пЁп╬ я┐п╨п╟п╥п╟п╫п╦я▐ п©п╬я─я┌п╬п╡, nginx |
257 использовал только один порт - 80 или 443. | 257 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ п©п╬я─я┌ - 80 п╦п╩п╦ 443. |
258 | 258 |
259 *) Исправление: директивы proxy_ignore_client_abort и | 259 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_client_abort п╦ |
260 fastcgi_ignore_client_abort не работали; ошибка появилась в 0.5.13. | 260 fastcgi_ignore_client_abort п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.13. |
261 | 261 |
262 | 262 |
263 Изменения в nginx 0.5.31 15.08.2007 | 263 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.31 15.08.2007 |
264 | 264 |
265 *) Добавление: именованные location'ы. | 265 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╬п╡п╟п╫п╫я▀п╣ location'я▀. |
266 | 266 |
267 *) Добавление: директивы proxy_store и fastcgi_store. | 267 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store п╦ fastcgi_store. |
268 | 268 |
269 *) Добавление: директивы proxy_store_access и fastcgi_store_access. | 269 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_store_access п╦ fastcgi_store_access. |
270 | 270 |
271 | 271 |
272 Изменения в nginx 0.5.30 30.07.2007 | 272 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.30 30.07.2007 |
273 | 273 |
274 *) Добавление: переменную $args можно устанавливать с помощью set. | 274 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я┐я▌ $args п╪п╬п╤п╫п╬ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄ я│ п©п╬п╪п╬я┴я▄я▌ set. |
275 | 275 |
276 *) Добавление: переменная $is_args. | 276 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $is_args. |
277 | 277 |
278 *) Исправление: если клиент в почтовом прокси-сервере закрывал | 278 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ п╡ п©п╬я┤я┌п╬п╡п╬п╪ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─п╣ п╥п╟п╨я─я▀п╡п╟п╩ |
279 соединение, то nginx мог не закрывать соединение с бэкендом. | 279 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, я┌п╬ nginx п╪п╬пЁ п╫п╣ п╥п╟п╨я─я▀п╡п╟я┌я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╠я█п╨п╣п╫п╢п╬п╪. |
280 | 280 |
281 *) Исправление: теперь nginx экранирует пробел в переменной | 281 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx я█п╨я─п╟п╫п╦я─я┐п╣я┌ п©я─п╬п╠п╣п╩ п╡ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ |
282 $memcached_key. | 282 $memcached_key. |
283 | 283 |
284 *) Исправление: при использовании протокола HTTPS в директиве | 284 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
285 proxy_pass в рабочем процессе мог произойти segmentation fault. | 285 proxy_pass п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
286 | 286 |
287 *) Исправление: значение perl'овой переменной $$ модуля | 287 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ perl'п╬п╡п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $$ п╪п╬п╢я┐п╩я▐ |
288 ngx_http_perl_module было равно номеру главного процесса. | 288 ngx_http_perl_module п╠я▀п╩п╬ я─п╟п╡п╫п╬ п╫п╬п╪п╣я─я┐ пЁп╩п╟п╡п╫п╬пЁп╬ п©я─п╬я├п╣я│я│п╟. |
289 | 289 |
290 *) Исправление: nginx не собирался на Solaris/amd64 Sun Studio 11 и | 290 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris/amd64 Sun Studio 11 п╦ |
291 более ранними версиями; ошибка появилась в 0.5.29. | 291 п╠п╬п╩п╣п╣ я─п╟п╫п╫п╦п╪п╦ п╡п╣я─я│п╦я▐п╪п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.29. |
292 | 292 |
293 | 293 |
294 Изменения в nginx 0.5.29 23.07.2007 | 294 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.29 23.07.2007 |
295 | 295 |
296 *) Добавление: переменная $nginx_version. | 296 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $nginx_version. |
297 Спасибо Николаю Гречуху. | 297 п║п©п╟я│п╦п╠п╬ п²п╦п╨п╬п╩п╟я▌ п⌠я─п╣я┤я┐я┘я┐. |
298 | 298 |
299 *) Исправление: если заголовок ответа был разделён в FastCGI-записях, | 299 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п╠я▀п╩ я─п╟п╥п╢п╣п╩я▒п╫ п╡ FastCGI-п╥п╟п©п╦я│я▐я┘, |
300 то nginx передавал клиенту мусор в таких заголовках. | 300 я┌п╬ nginx п©п╣я─п╣п╢п╟п╡п╟п╩ п╨п╩п╦п╣п╫я┌я┐ п╪я┐я│п╬я─ п╡ я┌п╟п╨п╦я┘ п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘. |
301 | 301 |
302 *) Исправление: совместимость с Sun Studio на Solaris/amd64 и | 302 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ Sun Studio п╫п╟ Solaris/amd64 п╦ |
303 Solaris/sparc64. | 303 Solaris/sparc64. |
304 Спасибо Jiang Hong и Андрею Нигматулину. | 304 п║п©п╟я│п╦п╠п╬ Jiang Hong п╦ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
305 | 305 |
306 *) Исправление: незначительных потенциальных ошибок. | 306 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╥п╫п╟я┤п╦я┌п╣п╩я▄п╫я▀я┘ п©п╬я┌п╣п╫я├п╦п╟п╩я▄п╫я▀я┘ п╬я┬п╦п╠п╬п╨. |
307 Спасибо Coverity's Scan. | 307 п║п©п╟я│п╦п╠п╬ Coverity's Scan. |
308 | 308 |
309 | 309 |
310 Изменения в nginx 0.5.28 17.07.2007 | 310 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.28 17.07.2007 |
311 | 311 |
312 *) Безопасность: при использовании директивы msie_refresh был возможен | 312 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ msie_refresh п╠я▀п╩ п╡п╬п╥п╪п╬п╤п╣п╫ |
313 XSS. | 313 XSS. |
314 Спасибо Максиму Богуку. | 314 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п▒п╬пЁя┐п╨я┐. |
315 | 315 |
316 *) Исправление: при использовании директивы auth_http_header в рабочем | 316 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_http_header п╡ я─п╟п╠п╬я┤п╣п╪ |
317 процессе мог произойти segmentation fault. | 317 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
318 Спасибо Максиму Дунину. | 318 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
319 | 319 |
320 *) Исправление: если использовался метод аутентификации CRAM-MD5, но он | 320 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ CRAM-MD5, п╫п╬ п╬п╫ |
321 не был разрешён, то в рабочем процессе происходил segmentation fault. | 321 п╫п╣ п╠я▀п╩ я─п╟п╥я─п╣я┬я▒п╫, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
322 | 322 |
323 *) Исправление: в рабочем процессе мог произойти segmentation fault, | 323 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault, |
324 если использовался метод eventport. | 324 п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ eventport. |
325 | 325 |
326 | 326 |
327 Изменения в nginx 0.5.27 09.07.2007 | 327 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.27 09.07.2007 |
328 | 328 |
329 *) Исправление: при использовании удалённого подзапроса в SSI | 329 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я┐п╢п╟п╩я▒п╫п╫п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟ п╡ SSI |
330 последующий подзапрос локального файла мог отдаваться клиенту в | 330 п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╧ п©п╬п╢п╥п╟п©я─п╬я│ п╩п╬п╨п╟п╩я▄п╫п╬пЁп╬ я└п╟п╧п╩п╟ п╪п╬пЁ п╬я┌п╢п╟п╡п╟я┌я▄я│я▐ п╨п╩п╦п╣п╫я┌я┐ п╡ |
331 неверном порядке. | 331 п╫п╣п╡п╣я─п╫п╬п╪ п©п╬я─я▐п╢п╨п╣. |
332 | 332 |
333 *) Исправление: большие включения в SSI, сохранённые во временные | 333 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╦п╣ п╡п╨п╩я▌я┤п╣п╫п╦я▐ п╡ SSI, я│п╬я┘я─п╟п╫я▒п╫п╫я▀п╣ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╣ |
334 файлы, передавались не полностью. | 334 я└п╟п╧п╩я▀, п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌. |
335 | 335 |
336 | 336 |
337 Изменения в nginx 0.5.26 17.06.2007 | 337 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.26 17.06.2007 |
338 | 338 |
339 *) Исправление: в парсинге SSI. | 339 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ SSI. |
340 | 340 |
341 | 341 |
342 Изменения в nginx 0.5.25 11.06.2007 | 342 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.25 11.06.2007 |
343 | 343 |
344 *) Исправление: nginx не собирался с параметром | 344 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ |
345 --without-http_rewrite_module; ошибка появилась в 0.5.24. | 345 --without-http_rewrite_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.24. |
346 | 346 |
347 | 347 |
348 Изменения в nginx 0.5.24 06.06.2007 | 348 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.24 06.06.2007 |
349 | 349 |
350 *) Безопасность: директива ssl_verify_client не работала, если запрос | 350 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_verify_client п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╥п╟п©я─п╬я│ |
351 выполнялся по протоколу HTTP/0.9. | 351 п╡я▀п©п╬п╩п╫я▐п╩я│я▐ п©п╬ п©я─п╬я┌п╬п╨п╬п╩я┐ HTTP/0.9. |
352 | 352 |
353 *) Исправление: при использовании сжатия часть ответа могла | 353 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я│п╤п╟я┌п╦я▐ я┤п╟я│я┌я▄ п╬я┌п╡п╣я┌п╟ п╪п╬пЁп╩п╟ |
354 передаваться несжатой; ошибка появилась в 0.5.23. | 354 п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣я│п╤п╟я┌п╬п╧; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.23. |
355 | 355 |
356 | 356 |
357 Изменения в nginx 0.5.23 04.06.2007 | 357 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.23 04.06.2007 |
358 | 358 |
359 *) Добавление: модуль ngx_http_ssl_module поддерживает расширение TLS | 359 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╟я│я┬п╦я─п╣п╫п╦п╣ TLS |
360 Server Name Indication. | 360 Server Name Indication. |
361 | 361 |
362 *) Добавление: директива fastcgi_catch_stderr. | 362 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_catch_stderr. |
363 Спасибо Николаю Гречуху, проект OWOX. | 363 п║п©п╟я│п╦п╠п╬ п²п╦п╨п╬п╩п╟я▌ п⌠я─п╣я┤я┐я┘я┐, п©я─п╬п╣п╨я┌ OWOX. |
364 | 364 |
365 *) Исправление: на Линуксе в основном процессе происходил segmentation | 365 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п⌡п╦п╫я┐п╨я│п╣ п╡ п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation |
366 fault, если два виртуальных сервера должны bind()ится к | 366 fault, п╣я│п╩п╦ п╢п╡п╟ п╡п╦я─я┌я┐п╟п╩я▄п╫я▀я┘ я│п╣я─п╡п╣я─п╟ п╢п╬п╩п╤п╫я▀ bind()п╦я┌я│я▐ п╨ |
367 пересекающимся портам. | 367 п©п╣я─п╣я│п╣п╨п╟я▌я┴п╦п╪я│я▐ п©п╬я─я┌п╟п╪. |
368 | 368 |
369 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и | 369 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦ |
370 perl поддерживал потоки, то во время второй переконфигурации | 370 perl п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п©п╬я┌п╬п╨п╦, я┌п╬ п╡п╬ п╡я─п╣п╪я▐ п╡я┌п╬я─п╬п╧ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ |
371 выдавались ошибки "panic: MUTEX_LOCK" и "perl_parse() failed". | 371 п╡я▀п╢п╟п╡п╟п╩п╦я│я▄ п╬я┬п╦п╠п╨п╦ "panic: MUTEX_LOCK" п╦ "perl_parse() failed". |
372 | 372 |
373 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. | 373 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass. |
374 | 374 |
375 | 375 |
376 Изменения в nginx 0.5.22 29.05.2007 | 376 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.22 29.05.2007 |
377 | 377 |
378 *) Исправление: большое тело запроса могло не передаваться бэкенду; | 378 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╪п╬пЁп╩п╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╠я█п╨п╣п╫п╢я┐; |
379 ошибка появилась в 0.5.21. | 379 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.21. |
380 | 380 |
381 | 381 |
382 Изменения в nginx 0.5.21 28.05.2007 | 382 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.21 28.05.2007 |
383 | 383 |
384 *) Исправление: если внутри сервера описано больше примерно десяти | 384 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ я│п╣я─п╡п╣я─п╟ п╬п©п╦я│п╟п╫п╬ п╠п╬п╩я▄я┬п╣ п©я─п╦п╪п╣я─п╫п╬ п╢п╣я│я▐я┌п╦ |
385 location'ов, то location'ы, заданные с помощью регулярного | 385 location'п╬п╡, я┌п╬ location'я▀, п╥п╟п╢п╟п╫п╫я▀п╣ я│ п©п╬п╪п╬я┴я▄я▌ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ |
386 выражения, могли выполняться не в том, порядке, в каком они описаны. | 386 п╡я▀я─п╟п╤п╣п╫п╦я▐, п╪п╬пЁп╩п╦ п╡я▀п©п╬п╩п╫я▐я┌я▄я│я▐ п╫п╣ п╡ я┌п╬п╪, п©п╬я─я▐п╢п╨п╣, п╡ п╨п╟п╨п╬п╪ п╬п╫п╦ п╬п©п╦я│п╟п╫я▀. |
387 | 387 |
388 *) Исправление: на 64-битной платформе рабочий процесс мог зациклиться, | 388 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫п╬п╧ п©п╩п╟я┌я└п╬я─п╪п╣ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐, |
389 если 33-тий по счёту или последующий бэкенд упал. | 389 п╣я│п╩п╦ 33-я┌п╦п╧ п©п╬ я│я┤я▒я┌я┐ п╦п╩п╦ п©п╬я│п╩п╣п╢я┐я▌я┴п╦п╧ п╠я█п╨п╣п╫п╢ я┐п©п╟п╩. |
390 Спасибо Антону Поварову. | 390 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п÷п╬п╡п╟я─п╬п╡я┐. |
391 | 391 |
392 *) Исправление: при использовании библиотеки PCRE на Solaris/sparc64 | 392 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE п╫п╟ Solaris/sparc64 |
393 мог произойти bus error. | 393 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ bus error. |
394 Спасибо Андрею Нигматулину. | 394 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
395 | 395 |
396 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. | 396 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass. |
397 | 397 |
398 | 398 |
399 Изменения в nginx 0.5.20 07.05.2007 | 399 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.20 07.05.2007 |
400 | 400 |
401 *) Добавление: директива sendfile_max_chunk. | 401 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sendfile_max_chunk. |
402 | 402 |
403 *) Добавление: переменные "$http_...", "$sent_http_..." и | 403 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$http_...", "$sent_http_..." п╦ |
404 "$upstream_http_..." можно менять директивой set. | 404 "$upstream_http_..." п╪п╬п╤п╫п╬ п╪п╣п╫я▐я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set. |
405 | 405 |
406 *) Исправление: при использовании SSI-команды 'if expr="$var = /"' в | 406 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI-п╨п╬п╪п╟п╫п╢я▀ 'if expr="$var = /"' п╡ |
407 рабочем процессе мог произойти segmentation fault. | 407 я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
408 | 408 |
409 *) Исправление: завершающая строка multipart range ответа передавалась | 409 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╡п╣я─я┬п╟я▌я┴п╟я▐ я│я┌я─п╬п╨п╟ multipart range п╬я┌п╡п╣я┌п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ |
410 неверно. | 410 п╫п╣п╡п╣я─п╫п╬. |
411 Спасибо Evan Miller. | 411 п║п©п╟я│п╦п╠п╬ Evan Miller. |
412 | 412 |
413 *) Исправление: nginx не работал на Solaris/sparc64, если был собран | 413 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Solaris/sparc64, п╣я│п╩п╦ п╠я▀п╩ я│п╬п╠я─п╟п╫ |
414 Sun Studio. | 414 Sun Studio. |
415 Спасибо Андрею Нигматулину. | 415 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
416 | 416 |
417 *) Исправление: модуль ngx_http_perl_module не собирался make в | 417 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ make п╡ |
418 Solaris. | 418 Solaris. |
419 Спасибо Андрею Нигматулину. | 419 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
420 | 420 |
421 | 421 |
422 Изменения в nginx 0.5.19 24.04.2007 | 422 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.19 24.04.2007 |
423 | 423 |
424 *) Изменение: значение переменной $request_time теперь записывается с | 424 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $request_time я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я│ |
425 точностью до миллисекунд. | 425 я┌п╬я┤п╫п╬я│я┌я▄я▌ п╢п╬ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢. |
426 | 426 |
427 *) Изменение: метод $r->rflush в модуле ngx_http_perl_module | 427 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->rflush п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module |
428 переименован в $r->flush. | 428 п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫ п╡ $r->flush. |
429 | 429 |
430 *) Добавление: переменная $upstream_addr. | 430 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_addr. |
431 | 431 |
432 *) Добавление: директивы proxy_headers_hash_max_size и | 432 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_headers_hash_max_size п╦ |
433 proxy_headers_hash_bucket_size. | 433 proxy_headers_hash_bucket_size. |
434 Спасибо Володымыру Костырко. | 434 п║п©п╟я│п╦п╠п╬ п▓п╬п╩п╬п╢я▀п╪я▀я─я┐ п п╬я│я┌я▀я─п╨п╬. |
435 | 435 |
436 *) Исправление: при использовании sendfile и limit_rate на 64-битных | 436 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╦ limit_rate п╫п╟ 64-п╠п╦я┌п╫я▀я┘ |
437 платформах нельзя было передавать файлы больше 2G. | 437 п©п╩п╟я┌я└п╬я─п╪п╟я┘ п╫п╣п╩я▄п╥я▐ п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G. |
438 | 438 |
439 *) Исправление: при использовании sendfile на 64-битном Linux нельзя | 439 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╫п╟ 64-п╠п╦я┌п╫п╬п╪ Linux п╫п╣п╩я▄п╥я▐ |
440 было передавать файлы больше 2G. | 440 п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╡п╟я┌я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G. |
441 | 441 |
442 | 442 |
443 Изменения в nginx 0.5.18 19.04.2007 | 443 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.18 19.04.2007 |
444 | 444 |
445 *) Добавление: модуль ngx_http_sub_filter_module. | 445 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_sub_filter_module. |
446 | 446 |
447 *) Добавление: переменные "$upstream_http_...". | 447 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$upstream_http_...". |
448 | 448 |
449 *) Добавление: теперь переменные $upstream_status и | 449 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $upstream_status п╦ |
450 $upstream_response_time содержат данные о всех обращениях к | 450 $upstream_response_time я│п╬п╢п╣я─п╤п╟я┌ п╢п╟п╫п╫я▀п╣ п╬ п╡я│п╣я┘ п╬п╠я─п╟я┴п╣п╫п╦я▐я┘ п╨ |
451 апстримам, сделанным до X-Accel-Redirect. | 451 п╟п©я│я┌я─п╦п╪п╟п╪, я│п╢п╣п╩п╟п╫п╫я▀п╪ п╢п╬ X-Accel-Redirect. |
452 | 452 |
453 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и | 453 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ ngx_http_perl_module п╦ |
454 perl не поддерживал multiplicity, то после первой переконфигурации и | 454 perl п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ multiplicity, я┌п╬ п©п╬я│п╩п╣ п©п╣я─п╡п╬п╧ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ |
455 после получения любого сигнала в основном процессе происходил | 455 п©п╬я│п╩п╣ п©п╬п╩я┐я┤п╣п╫п╦я▐ п╩я▌п╠п╬пЁп╬ я│п╦пЁп╫п╟п╩п╟ п╡ п╬я│п╫п╬п╡п╫п╬п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
456 segmentation fault; ошибка появилась в 0.5.9. | 456 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9. |
457 | 457 |
458 *) Исправление: если perl не поддерживал multiplicity, то после | 458 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ perl п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ multiplicity, я┌п╬ п©п╬я│п╩п╣ |
459 переконфигурации перловый код не работал; ошибка появилась в 0.3.38. | 459 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©п╣я─п╩п╬п╡я▀п╧ п╨п╬п╢ п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38. |
460 | 460 |
461 | 461 |
462 Изменения в nginx 0.5.17 02.04.2007 | 462 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.17 02.04.2007 |
463 | 463 |
464 *) Изменение: теперь nginx для метода TRACE всегда возвращает код 405. | 464 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╢п╩я▐ п╪п╣я┌п╬п╢п╟ TRACE п╡я│п╣пЁп╢п╟ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╨п╬п╢ 405. |
465 | 465 |
466 *) Добавление: теперь nginx поддерживает директиву include внутри блока | 466 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╦я─п╣п╨я┌п╦п╡я┐ include п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ |
467 types. | 467 types. |
468 | 468 |
469 *) Исправление: использование переменной $document_root в директиве | 469 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $document_root п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
470 root и alias запрещено: оно вызывало рекурсивное переполнение стека. | 470 root п╦ alias п╥п╟п©я─п╣я┴п╣п╫п╬: п╬п╫п╬ п╡я▀п╥я▀п╡п╟п╩п╬ я─п╣п╨я┐я─я│п╦п╡п╫п╬п╣ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╣ я│я┌п╣п╨п╟. |
471 | 471 |
472 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. | 472 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass. |
473 | 473 |
474 *) Исправление: в некоторых случаях некэшируемые переменные (такие, как | 474 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╫п╣п╨п╬я┌п╬я─я▀я┘ я│п╩я┐я┤п╟я▐я┘ п╫п╣п╨я█я┬п╦я─я┐п╣п╪я▀п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ (я┌п╟п╨п╦п╣, п╨п╟п╨ |
475 $uri) возвращали старое закэшированное значение. | 475 $uri) п╡п╬п╥п╡я─п╟я┴п╟п╩п╦ я│я┌п╟я─п╬п╣ п╥п╟п╨я█я┬п╦я─п╬п╡п╟п╫п╫п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣. |
476 | 476 |
477 | 477 |
478 Изменения в nginx 0.5.16 26.03.2007 | 478 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.16 26.03.2007 |
479 | 479 |
480 *) Исправление: в качестве ключа для хэша в директиве ip_hash не | 480 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╨п╩я▌я┤п╟ п╢п╩я▐ я┘я█я┬п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ ip_hash п╫п╣ |
481 использовалась сеть класса С. | 481 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ я│п╣я┌я▄ п╨п╩п╟я│я│п╟ п║. |
482 Спасибо Павлу Ярковому. | 482 п║п©п╟я│п╦п╠п╬ п÷п╟п╡п╩я┐ п╞я─п╨п╬п╡п╬п╪я┐. |
483 | 483 |
484 *) Исправление: если в строке "Content-Type" в заголовке ответа бэкенда | 484 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│я┌я─п╬п╨п╣ "Content-Type" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ |
485 был указан charset и строка завершалась символом ";", то в рабочем | 485 п╠я▀п╩ я┐п╨п╟п╥п╟п╫ charset п╦ я│я┌я─п╬п╨п╟ п╥п╟п╡п╣я─я┬п╟п╩п╟я│я▄ я│п╦п╪п╡п╬п╩п╬п╪ ";", я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ |
486 процессе мог произойти segmentation fault; ошибка появилась в 0.3.50. | 486 п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50. |
487 | 487 |
488 *) Исправление: ошибки "[alert] zero size buf" при работе с | 488 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│ |
489 FastCGI-сервером, если тело запроса, записанное во временный файл, | 489 FastCGI-я│п╣я─п╡п╣я─п╬п╪, п╣я│п╩п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟, п╥п╟п©п╦я│п╟п╫п╫п╬п╣ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩, |
490 было кратно 32K. | 490 п╠я▀п╩п╬ п╨я─п╟я┌п╫п╬ 32K. |
491 | 491 |
492 *) Исправление: nginx не собирался на Solaris без параметра | 492 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ |
493 --with-debug; ошибка появилась в 0.5.15. | 493 --with-debug; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.15. |
494 | 494 |
495 | 495 |
496 Изменения в nginx 0.5.15 19.03.2007 | 496 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.15 19.03.2007 |
497 | 497 |
498 *) Добавление: почтовый прокси-сервер поддерживает аутентифицированное | 498 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬я┤я┌п╬п╡я▀п╧ п©я─п╬п╨я│п╦-я│п╣я─п╡п╣я─ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╟я┐я┌п╣п╫я┌п╦я└п╦я├п╦я─п╬п╡п╟п╫п╫п╬п╣ |
499 SMTP-проксирование и директивы smtp_auth, smtp_capablities и | 499 SMTP-п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣ п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ smtp_auth, smtp_capablities п╦ |
500 xclient. | 500 xclient. |
501 Спасибо Антону Южанинову и Максиму Дунину. | 501 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п╝п╤п╟п╫п╦п╫п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
502 | 502 |
503 *) Добавление: теперь keep-alive соединения закрываются сразу же по | 503 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ keep-alive я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╥п╟п╨я─я▀п╡п╟я▌я┌я│я▐ я│я─п╟п╥я┐ п╤п╣ п©п╬ |
504 получении сигнала переконфигурации. | 504 п©п╬п╩я┐я┤п╣п╫п╦п╦ я│п╦пЁп╫п╟п╩п╟ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦. |
505 | 505 |
506 *) Изменение: директивы imap и auth переименованы соответственно в mail | 506 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ imap п╦ auth п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡ mail |
507 и pop3_auth. | 507 п╦ pop3_auth. |
508 | 508 |
509 *) Исправление: если использовался метод аутентификации CRAM-MD5 и не | 509 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ CRAM-MD5 п╦ п╫п╣ |
510 был разрешён метод APOP, то в рабочем процессе происходил | 510 п╠я▀п╩ я─п╟п╥я─п╣я┬я▒п╫ п╪п╣я┌п╬п╢ APOP, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
511 segmentation fault. | 511 segmentation fault. |
512 | 512 |
513 *) Исправление: при использовании директивы starttls only в протоколе | 513 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ starttls only п╡ п©я─п╬я┌п╬п╨п╬п╩п╣ |
514 POP3 nginx разрешал аутентификацию без перехода в режим SSL. | 514 POP3 nginx я─п╟п╥я─п╣я┬п╟п╩ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌ п╠п╣п╥ п©п╣я─п╣я┘п╬п╢п╟ п╡ я─п╣п╤п╦п╪ SSL. |
515 | 515 |
516 *) Исправление: рабочие процессы не выходили после переконфигурации и | 516 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╫п╣ п╡я▀я┘п╬п╢п╦п╩п╦ п©п╬я│п╩п╣ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ |
517 не переоткрывали логи, если использовался метод eventport. | 517 п╫п╣ п©п╣я─п╣п╬я┌п╨я─я▀п╡п╟п╩п╦ п╩п╬пЁп╦, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╪п╣я┌п╬п╢ eventport. |
518 | 518 |
519 *) Исправление: при использовании директивы ip_hash рабочий процесс мог | 519 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ip_hash я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ |
520 зациклиться. | 520 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐. |
521 | 521 |
522 *) Исправление: теперь nginx не пишет в лог некоторые alert'ы, если | 522 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╫п╣ п©п╦я┬п╣я┌ п╡ п╩п╬пЁ п╫п╣п╨п╬я┌п╬я─я▀п╣ alert'я▀, п╣я│п╩п╦ |
523 используются методы eventport или /dev/poll. | 523 п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ п╪п╣я┌п╬п╢я▀ eventport п╦п╩п╦ /dev/poll. |
524 | 524 |
525 | 525 |
526 Изменения в nginx 0.5.14 23.02.2007 | 526 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.14 23.02.2007 |
527 | 527 |
528 *) Исправление: nginx игнорировал лишние закрывающие скобки "}" в конце | 528 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╩п╦я┬п╫п╦п╣ п╥п╟п╨я─я▀п╡п╟я▌я┴п╦п╣ я│п╨п╬п╠п╨п╦ "}" п╡ п╨п╬п╫я├п╣ |
529 конфигурационного файла. | 529 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟. |
530 | 530 |
531 | 531 |
532 Изменения в nginx 0.5.13 19.02.2007 | 532 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.13 19.02.2007 |
533 | 533 |
534 *) Добавление: методы COPY и MOVE. | 534 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢я▀ COPY п╦ MOVE. |
535 | 535 |
536 *) Исправление: модуль ngx_http_realip_module устанавливал мусор для | 536 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_realip_module я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩ п╪я┐я│п╬я─ п╢п╩я▐ |
537 запросов, переданных по keep-alive соединению. | 537 п╥п╟п©я─п╬я│п╬п╡, п©п╣я─п╣п╢п╟п╫п╫я▀я┘ п©п╬ keep-alive я│п╬п╣п╢п╦п╫п╣п╫п╦я▌. |
538 | 538 |
539 *) Исправление: nginx не работал на 64-битном big-endian Linux. | 539 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ 64-п╠п╦я┌п╫п╬п╪ big-endian Linux. |
540 Спасибо Андрею Нигматулину. | 540 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
541 | 541 |
542 *) Исправление: при получении слишком длинной команды IMAP/POP3-прокси | 542 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╬п╩я┐я┤п╣п╫п╦п╦ я│п╩п╦я┬п╨п╬п╪ п╢п╩п╦п╫п╫п╬п╧ п╨п╬п╪п╟п╫п╢я▀ IMAP/POP3-п©я─п╬п╨я│п╦ |
543 теперь сразу закрывает соединение, а не по таймауту. | 543 я┌п╣п©п╣я─я▄ я│я─п╟п╥я┐ п╥п╟п╨я─я▀п╡п╟п╣я┌ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣, п╟ п╫п╣ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐. |
544 | 544 |
545 *) Исправление: если при использовании метода epoll клиент закрывал | 545 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ epoll п╨п╩п╦п╣п╫я┌ п╥п╟п╨я─я▀п╡п╟п╩ |
546 преждевременно соединение со своей стороны, то nginx закрывал это | 546 п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│п╬ я│п╡п╬п╣п╧ я│я┌п╬я─п╬п╫я▀, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я█я┌п╬ |
547 соединение только по истечении таймаута на передачу. | 547 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦ я┌п╟п╧п╪п╟я┐я┌п╟ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐. |
548 | 548 |
549 *) Исправление: nginx не собирался на платформах, отличных от i386, | 549 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, |
550 amd64, sparc и ppc; ошибка появилась в 0.5.8. | 550 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8. |
551 | 551 |
552 | 552 |
553 Изменения в nginx 0.5.12 12.02.2007 | 553 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.12 12.02.2007 |
554 | 554 |
555 *) Исправление: nginx не собирался на платформах, отличных от i386, | 555 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, |
556 amd64, sparc и ppc; ошибка появилась в 0.5.8. | 556 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8. |
557 | 557 |
558 *) Исправление: при использовании временных файлов в время работы с | 558 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡ п╡ п╡я─п╣п╪я▐ я─п╟п╠п╬я┌я▀ я│ |
559 FastCGI-сервером в рабочем процессе мог произойти segmentation | 559 FastCGI-я│п╣я─п╡п╣я─п╬п╪ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation |
560 fault; ошибка появилась в 0.5.8. | 560 fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.8. |
561 | 561 |
562 *) Исправление: если переменная $fastcgi_script_name записывалась в | 562 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $fastcgi_script_name п╥п╟п©п╦я│я▀п╡п╟п╩п╟я│я▄ п╡ |
563 лог, то в рабочем процессе мог произойти segmentation fault. | 563 п╩п╬пЁ, я┌п╬ п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
564 | 564 |
565 *) Исправление: ngx_http_perl_module не собирался на Solaris. | 565 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Solaris. |
566 | 566 |
567 | 567 |
568 Изменения в nginx 0.5.11 05.02.2007 | 568 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.11 05.02.2007 |
569 | 569 |
570 *) Добавление: теперь configure определяет библиотеку PCRE в | 570 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ configure п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ PCRE п╡ |
571 MacPorts. | 571 MacPorts. |
572 Спасибо Chris McGrath. | 572 п║п©п╟я│п╦п╠п╬ Chris McGrath. |
573 | 573 |
574 *) Исправление: ответ был неверным, если запрашивалось несколько | 574 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌ п╠я▀п╩ п╫п╣п╡п╣я─п╫я▀п╪, п╣я│п╩п╦ п╥п╟п©я─п╟я┬п╦п╡п╟п╩п╬я│я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬ |
575 диапазонов; ошибка появилась в 0.5.6. | 575 п╢п╦п╟п©п╟п╥п╬п╫п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.6. |
576 | 576 |
577 *) Исправление: директива create_full_put_path не могла создавать | 577 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ create_full_put_path п╫п╣ п╪п╬пЁп╩п╟ я│п╬п╥п╢п╟п╡п╟я┌я▄ |
578 промежуточные каталоги, если не была установлена директива | 578 п©я─п╬п╪п╣п╤я┐я┌п╬я┤п╫я▀п╣ п╨п╟я┌п╟п╩п╬пЁп╦, п╣я│п╩п╦ п╫п╣ п╠я▀п╩п╟ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟ |
579 dav_access. | 579 dav_access. |
580 Спасибо Evan Miller. | 580 п║п©п╟я│п╦п╠п╬ Evan Miller. |
581 | 581 |
582 *) Исправление: вместо кодов ошибок "400" и "408" в access_log мог | 582 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╪п╣я│я┌п╬ п╨п╬п╢п╬п╡ п╬я┬п╦п╠п╬п╨ "400" п╦ "408" п╡ access_log п╪п╬пЁ |
583 записываться код "0". | 583 п╥п╟п©п╦я│я▀п╡п╟я┌я▄я│я▐ п╨п╬п╢ "0". |
584 | 584 |
585 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог | 585 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ -O2 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ |
586 произойти segmentation fault. | 586 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
587 | 587 |
588 | 588 |
589 Изменения в nginx 0.5.10 26.01.2007 | 589 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.10 26.01.2007 |
590 | 590 |
591 *) Исправление: во время обновления исполняемого файла новый процесс не | 591 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╬п╡я▀п╧ п©я─п╬я├п╣я│я│ п╫п╣ |
592 наследовал слушающие сокеты; ошибка появилась в 0.5.9. | 592 п╫п╟я│п╩п╣п╢п╬п╡п╟п╩ я│п╩я┐я┬п╟я▌я┴п╦п╣ я│п╬п╨п╣я┌я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.9. |
593 | 593 |
594 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог | 594 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ -O2 п╡ я─п╟п╠п╬я┤п╣п╪ п©я─п╬я├п╣я│я│п╣ п╪п╬пЁ |
595 произойти segmentation fault; ошибка появилась в 0.5.1. | 595 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.1. |
596 | 596 |
597 | 597 |
598 Изменения в nginx 0.5.9 25.01.2007 | 598 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.9 25.01.2007 |
599 | 599 |
600 *) Изменение: модуль ngx_http_memcached_module теперь в качестве ключа | 600 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module я┌п╣п©п╣я─я▄ п╡ п╨п╟я┤п╣я│я┌п╡п╣ п╨п╩я▌я┤п╟ |
601 использует значение переменной $memcached_key. | 601 п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $memcached_key. |
602 | 602 |
603 *) Добавление: переменная $memcached_key. | 603 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $memcached_key. |
604 | 604 |
605 *) Добавление: параметр clean в директиве client_body_in_file_only. | 605 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ clean п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ client_body_in_file_only. |
606 | 606 |
607 *) Добавление: директива env. | 607 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ env. |
608 | 608 |
609 *) Добавление: директива sendfile работает внутри блока if. | 609 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ sendfile я─п╟п╠п╬я┌п╟п╣я┌ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if. |
610 | 610 |
611 *) Добавление: теперь при ошибке записи в access_log nginx записывает | 611 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╬я┬п╦п╠п╨п╣ п╥п╟п©п╦я│п╦ п╡ access_log nginx п╥п╟п©п╦я│я▀п╡п╟п╣я┌ |
612 сообщение в error_log, но не чаще одного раза в минуту. | 612 я│п╬п╬п╠я┴п╣п╫п╦п╣ п╡ error_log, п╫п╬ п╫п╣ я┤п╟я┴п╣ п╬п╢п╫п╬пЁп╬ я─п╟п╥п╟ п╡ п╪п╦п╫я┐я┌я┐. |
613 | 613 |
614 *) Исправление: директива "access_log off" не всегда запрещала запись в | 614 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "access_log off" п╫п╣ п╡я│п╣пЁп╢п╟ п╥п╟п©я─п╣я┴п╟п╩п╟ п╥п╟п©п╦я│я▄ п╡ |
615 лог. | 615 п╩п╬пЁ. |
616 | 616 |
617 | 617 |
618 Изменения в nginx 0.5.8 19.01.2007 | 618 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.8 19.01.2007 |
619 | 619 |
620 *) Исправление: если использовалась директива | 620 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ |
621 "client_body_in_file_only on" и тело запроса было небольшое, то мог | 621 "client_body_in_file_only on" п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠я▀п╩п╬ п╫п╣п╠п╬п╩я▄я┬п╬п╣, я┌п╬ п╪п╬пЁ |
622 произойти segmentation fault. | 622 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
623 | 623 |
624 *) Исправление: происходил segmentation fault, если использовались | 624 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ |
625 директивы "client_body_in_file_only on" и | 625 п╢п╦я─п╣п╨я┌п╦п╡я▀ "client_body_in_file_only on" п╦ |
626 "proxy_pass_request_body off" или "fastcgi_pass_request_body off", и | 626 "proxy_pass_request_body off" п╦п╩п╦ "fastcgi_pass_request_body off", п╦ |
627 делался переход к следующему бэкенду. | 627 п╢п╣п╩п╟п╩я│я▐ п©п╣я─п╣я┘п╬п╢ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╠я█п╨п╣п╫п╢я┐. |
628 | 628 |
629 *) Исправление: если при использовании директивы "proxy_buffering off" | 629 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_buffering off" |
630 соединение с клиентом было неактивно, то оно закрывалось по | 630 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╨п╩п╦п╣п╫я┌п╬п╪ п╠я▀п╩п╬ п╫п╣п╟п╨я┌п╦п╡п╫п╬, я┌п╬ п╬п╫п╬ п╥п╟п╨я─я▀п╡п╟п╩п╬я│я▄ п©п╬ |
631 таймауту, заданному директивой send_timeout; ошибка появилась в | 631 я┌п╟п╧п╪п╟я┐я┌я┐, п╥п╟п╢п╟п╫п╫п╬п╪я┐ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ send_timeout; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
632 0.4.7. | 632 0.4.7. |
633 | 633 |
634 *) Исправление: если при использовании метода epoll клиент закрывал | 634 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ epoll п╨п╩п╦п╣п╫я┌ п╥п╟п╨я─я▀п╡п╟п╩ |
635 преждевременно соединение со своей стороны, то nginx закрывал это | 635 п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│п╬ я│п╡п╬п╣п╧ я│я┌п╬я─п╬п╫я▀, я┌п╬ nginx п╥п╟п╨я─я▀п╡п╟п╩ я█я┌п╬ |
636 соединение только по истечении таймаута на передачу. | 636 я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я┌п╬п╩я▄п╨п╬ п©п╬ п╦я│я┌п╣я┤п╣п╫п╦п╦ я┌п╟п╧п╪п╟я┐я┌п╟ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐. |
637 | 637 |
638 *) Исправление: ошибки "[alert] zero size buf" при работе с | 638 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│ |
639 FastCGI-сервером. | 639 FastCGI-я│п╣я─п╡п╣я─п╬п╪. |
640 | 640 |
641 *) Исправление ошибок в директиве limit_zone. | 641 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ limit_zone. |
642 | 642 |
643 | 643 |
644 Изменения в nginx 0.5.7 15.01.2007 | 644 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.7 15.01.2007 |
645 | 645 |
646 *) Добавление: оптимизация использования памяти в ssl_session_cache. | 646 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п©п╟п╪я▐я┌п╦ п╡ ssl_session_cache. |
647 | 647 |
648 *) Исправление ошибок в директивах ssl_session_cache и limit_zone. | 648 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╬я┬п╦п╠п╬п╨ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ ssl_session_cache п╦ limit_zone. |
649 | 649 |
650 *) Исправление: на старте или во время переконфигурации происходил | 650 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
651 segmentation fault, если директивы ssl_session_cache или limit_zone | 651 segmentation fault, п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_session_cache п╦п╩п╦ limit_zone |
652 использовались на 64-битных платформах. | 652 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘. |
653 | 653 |
654 *) Исправление: при использовании директив add_before_body или | 654 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡ add_before_body п╦п╩п╦ |
655 add_after_body происходил segmentation fault, если в заголовке | 655 add_after_body п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ |
656 ответа нет строки "Content-Type". | 656 п╬я┌п╡п╣я┌п╟ п╫п╣я┌ я│я┌я─п╬п╨п╦ "Content-Type". |
657 | 657 |
658 *) Исправление: библиотека OpenSSL всегда собиралась с поддержкой | 658 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟ OpenSSL п╡я│п╣пЁп╢п╟ я│п╬п╠п╦я─п╟п╩п╟я│я▄ я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ |
659 потоков. | 659 п©п╬я┌п╬п╨п╬п╡. |
660 Спасибо Дену Иванову. | 660 п║п©п╟я│п╦п╠п╬ п■п╣п╫я┐ п≤п╡п╟п╫п╬п╡я┐. |
661 | 661 |
662 *) Исправление: совместимость библиотеки PCRE-6.5+ и компилятора icc. | 662 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╦ PCRE-6.5+ п╦ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╟ icc. |
663 | 663 |
664 | 664 |
665 Изменения в nginx 0.5.6 09.01.2007 | 665 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.6 09.01.2007 |
666 | 666 |
667 *) Изменение: теперь модуль ngx_http_index_module игнорирует все | 667 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_index_module п╦пЁп╫п╬я─п╦я─я┐п╣я┌ п╡я│п╣ |
668 методы, кроме GET, HEAD и POST. | 668 п╪п╣я┌п╬п╢я▀, п╨я─п╬п╪п╣ GET, HEAD п╦ POST. |
669 | 669 |
670 *) Добавление: модуль ngx_http_limit_zone_module. | 670 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_limit_zone_module. |
671 | 671 |
672 *) Добавление: переменная $binary_remote_addr. | 672 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $binary_remote_addr. |
673 | 673 |
674 *) Добавление: директивы ssl_session_cache модулей ngx_http_ssl_module | 674 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_session_cache п╪п╬п╢я┐п╩п╣п╧ ngx_http_ssl_module |
675 и ngx_imap_ssl_module. | 675 п╦ ngx_imap_ssl_module. |
676 | 676 |
677 *) Добавление: метод DELETE поддерживает рекурсивное удаление. | 677 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ DELETE п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╣п╨я┐я─я│п╦п╡п╫п╬п╣ я┐п╢п╟п╩п╣п╫п╦п╣. |
678 | 678 |
679 *) Исправление: при использовании $r->sendfile() byte-ranges | 679 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ $r->sendfile() byte-ranges |
680 передавались неверно. | 680 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣п╡п╣я─п╫п╬. |
681 | 681 |
682 | 682 |
683 Изменения в nginx 0.5.5 24.12.2006 | 683 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.5 24.12.2006 |
684 | 684 |
685 *) Изменение: ключ -v больше не выводит информацию о компиляторе. | 685 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╨п╩я▌я┤ -v п╠п╬п╩я▄я┬п╣ п╫п╣ п╡я▀п╡п╬п╢п╦я┌ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╣. |
686 | 686 |
687 *) Добавление: ключ -V. | 687 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -V. |
688 | 688 |
689 *) Добавление: директива worker_rlimit_core поддерживает указание | 689 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_rlimit_core п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┐п╨п╟п╥п╟п╫п╦п╣ |
690 размера в K, M и G. | 690 я─п╟п╥п╪п╣я─п╟ п╡ K, M п╦ G. |
691 | 691 |
692 *) Исправление: модуль nginx.pm теперь может устанавливаться | 692 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ nginx.pm я┌п╣п©п╣я─я▄ п╪п╬п╤п╣я┌ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟я┌я▄я│я▐ |
693 непривилегированным пользователем. | 693 п╫п╣п©я─п╦п╡п╦п╩п╣пЁп╦я─п╬п╡п╟п╫п╫я▀п╪ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╪. |
694 | 694 |
695 *) Исправление: при использовании методов $r->request_body или | 695 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ $r->request_body п╦п╩п╦ |
696 $r->request_body_file мог произойти segmentation fault. | 696 $r->request_body_file п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
697 | 697 |
698 *) Исправление: ошибок, специфичных для платформы ppc. | 698 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨, я│п©п╣я├п╦я└п╦я┤п╫я▀я┘ п╢п╩я▐ п©п╩п╟я┌я└п╬я─п╪я▀ ppc. |
699 | 699 |
700 | 700 |
701 Изменения в nginx 0.5.4 15.12.2006 | 701 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.4 15.12.2006 |
702 | 702 |
703 *) Добавление: директиву perl можно использовать внутри блока | 703 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ perl п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ |
704 limit_except. | 704 limit_except. |
705 | 705 |
706 *) Исправление: модуль ngx_http_dav_module требовал строку "Date" в | 706 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module я┌я─п╣п╠п╬п╡п╟п╩ я│я┌я─п╬п╨я┐ "Date" п╡ |
707 заголовке запроса для метода DELETE. | 707 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟ п╢п╩я▐ п╪п╣я┌п╬п╢п╟ DELETE. |
708 | 708 |
709 *) Исправление: при использовании одного параметра в директиве | 709 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬п╢п╫п╬пЁп╬ п©п╟я─п╟п╪п╣я┌я─п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
710 dav_access nginx мог сообщить об ошибке в конфигурации. | 710 dav_access nginx п╪п╬пЁ я│п╬п╬п╠я┴п╦я┌я▄ п╬п╠ п╬я┬п╦п╠п╨п╣ п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦. |
711 | 711 |
712 *) Исправление: при использовании переменной $host мог произойти | 712 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $host п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
713 segmentation fault; ошибка появилась в 0.4.14. | 713 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.14. |
714 | 714 |
715 | 715 |
716 Изменения в nginx 0.5.3 13.12.2006 | 716 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.3 13.12.2006 |
717 | 717 |
718 *) Добавление: модуль ngx_http_perl_module поддерживает методы | 718 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀ |
719 $r->status, $r->log_error и $r->sleep. | 719 $r->status, $r->log_error п╦ $r->sleep. |
720 | 720 |
721 *) Добавление: метод $r->variable поддерживает переменные, неописанные | 721 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->variable п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣, п╫п╣п╬п©п╦я│п╟п╫п╫я▀п╣ |
722 в конфигурации nginx'а. | 722 п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ nginx'п╟. |
723 | 723 |
724 *) Исправление: метод $r->has_request_body не работал. | 724 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->has_request_body п╫п╣ я─п╟п╠п╬я┌п╟п╩. |
725 | 725 |
726 | 726 |
727 Изменения в nginx 0.5.2 11.12.2006 | 727 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.2 11.12.2006 |
728 | 728 |
729 *) Исправление: если в директивах proxy_pass использовалось имя, | 729 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╦п╪я▐, |
730 указанное в upstream, то nginx пытался найти IP-адрес этого имени; | 730 я┐п╨п╟п╥п╟п╫п╫п╬п╣ п╡ upstream, я┌п╬ nginx п©я▀я┌п╟п╩я│я▐ п╫п╟п╧я┌п╦ IP-п╟п╢я─п╣я│ я█я┌п╬пЁп╬ п╦п╪п╣п╫п╦; |
731 ошибка появилась в 0.5.1. | 731 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.1. |
732 | 732 |
733 | 733 |
734 Изменения в nginx 0.5.1 11.12.2006 | 734 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.1 11.12.2006 |
735 | 735 |
736 *) Исправление: директива post_action могла не работать после | 736 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action п╪п╬пЁп╩п╟ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄ п©п╬я│п╩п╣ |
737 неудачного завершения запроса. | 737 п╫п╣я┐п╢п╟я┤п╫п╬пЁп╬ п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟. |
738 | 738 |
739 *) Изменение: обход ошибки в Eudora для Mac; ошибка появилась в | 739 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ Eudora п╢п╩я▐ Mac; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
740 0.4.11. | 740 0.4.11. |
741 Спасибо Bron Gondwana. | 741 п║п©п╟я│п╦п╠п╬ Bron Gondwana. |
742 | 742 |
743 *) Исправление: при указании в директиве fastcgi_pass имени описанного | 743 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я┐п╨п╟п╥п╟п╫п╦п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_pass п╦п╪п╣п╫п╦ п╬п©п╦я│п╟п╫п╫п╬пЁп╬ |
744 upstream'а выдавалось сообщение "no port in upstream"; ошибка | 744 upstream'п╟ п╡я▀п╢п╟п╡п╟п╩п╬я│я▄ я│п╬п╬п╠я┴п╣п╫п╦п╣ "no port in upstream"; п╬я┬п╦п╠п╨п╟ |
745 появилась в 0.5.0. | 745 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.0. |
746 | 746 |
747 *) Исправление: если в директивах proxy_pass и fastcgi_pass | 747 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦ fastcgi_pass |
748 использовались одинаковых имена серверов, но с разными портами, то | 748 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╬п╢п╦п╫п╟п╨п╬п╡я▀я┘ п╦п╪п╣п╫п╟ я│п╣я─п╡п╣я─п╬п╡, п╫п╬ я│ я─п╟п╥п╫я▀п╪п╦ п©п╬я─я┌п╟п╪п╦, я┌п╬ |
749 эти директивы использовали первый описанный порт; ошибка появилась в | 749 я█я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦ п©п╣я─п╡я▀п╧ п╬п©п╦я│п╟п╫п╫я▀п╧ п©п╬я─я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
750 0.5.0. | 750 0.5.0. |
751 | 751 |
752 *) Исправление: если в директивах proxy_pass и fastcgi_pass | 752 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_pass п╦ fastcgi_pass |
753 использовались unix domain сокеты, то эти директивы использовали | 753 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ unix domain я│п╬п╨п╣я┌я▀, я┌п╬ я█я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦ |
754 первый описанный сокет; ошибка появилась в 0.5.0. | 754 п©п╣я─п╡я▀п╧ п╬п©п╦я│п╟п╫п╫я▀п╧ я│п╬п╨п╣я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.5.0. |
755 | 755 |
756 *) Исправление: ngx_http_auth_basic_module игнорировал пользователя, | 756 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_auth_basic_module п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▐, |
757 если он был указан в последней строке файла паролей и после пароля | 757 п╣я│п╩п╦ п╬п╫ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╡ п©п╬я│п╩п╣п╢п╫п╣п╧ я│я┌я─п╬п╨п╣ я└п╟п╧п╩п╟ п©п╟я─п╬п╩п╣п╧ п╦ п©п╬я│п╩п╣ п©п╟я─п╬п╩я▐ |
758 не было перевода строки, возврата каретки или символа ":". | 758 п╫п╣ п╠я▀п╩п╬ п©п╣я─п╣п╡п╬п╢п╟ я│я┌я─п╬п╨п╦, п╡п╬п╥п╡я─п╟я┌п╟ п╨п╟я─п╣я┌п╨п╦ п╦п╩п╦ я│п╦п╪п╡п╬п╩п╟ ":". |
759 | 759 |
760 *) Исправление: переменная $upstream_response_time могла быть равна | 760 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time п╪п╬пЁп╩п╟ п╠я▀я┌я▄ я─п╟п╡п╫п╟ |
761 "0.000", хотя время обработки было больше 1 миллисекунды. | 761 "0.000", я┘п╬я┌я▐ п╡я─п╣п╪я▐ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╠я▀п╩п╬ п╠п╬п╩я▄я┬п╣ 1 п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢я▀. |
762 | 762 |
763 | 763 |
764 Изменения в nginx 0.5.0 04.12.2006 | 764 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.5.0 04.12.2006 |
765 | 765 |
766 *) Изменение: параметры в виде "%name" в директиве log_format больше не | 766 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╡ п╡п╦п╢п╣ "%name" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ log_format п╠п╬п╩я▄я┬п╣ п╫п╣ |
767 поддерживаются. | 767 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐. |
768 | 768 |
769 *) Изменение: директивы proxy_upstream_max_fails, | 769 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_upstream_max_fails, |
770 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails, и | 770 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails, п╦ |
771 fastcgi_upstream_fail_timeout, memcached_upstream_max_fails и | 771 fastcgi_upstream_fail_timeout, memcached_upstream_max_fails п╦ |
772 memcached_upstream_fail_timeout больше не поддерживаются. | 772 memcached_upstream_fail_timeout п╠п╬п╩я▄я┬п╣ п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐. |
773 | 773 |
774 *) Добавление: директива server в блоке upstream поддерживает параметры | 774 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─я▀ |
775 max_fails, fail_timeout и down. | 775 max_fails, fail_timeout п╦ down. |
776 | 776 |
777 *) Добавление: директива ip_hash в блоке upstream. | 777 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ip_hash п╡ п╠п╩п╬п╨п╣ upstream. |
778 | 778 |
779 *) Добавление: статус WAIT в строке "Auth-Status" в заголовка ответа | 779 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│я┌п╟я┌я┐я│ WAIT п╡ я│я┌я─п╬п╨п╣ "Auth-Status" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ |
780 сервера аутентификации IMAP/POP3 прокси. | 780 я│п╣я─п╡п╣я─п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п©я─п╬п╨я│п╦. |
781 | 781 |
782 *) Исправление: nginx не собирался на 64-битных платформах; ошибка | 782 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘; п╬я┬п╦п╠п╨п╟ |
783 появилась в 0.4.14. | 783 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.14. |
784 | 784 |
785 | 785 |
786 Изменения в nginx 0.4.14 27.11.2006 | 786 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.14 27.11.2006 |
787 | 787 |
788 *) Добавление: директива proxy_pass_error_message в IMAP/POP3 прокси. | 788 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_error_message п╡ IMAP/POP3 п©я─п╬п╨я│п╦. |
789 | 789 |
790 *) Добавление: теперь configure определяет библиотеку PCRE на FreeBSD, | 790 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ configure п╬п©я─п╣п╢п╣п╩я▐п╣я┌ п╠п╦п╠п╩п╦п╬я┌п╣п╨я┐ PCRE п╫п╟ FreeBSD, |
791 Linux и NetBSD. | 791 Linux п╦ NetBSD. |
792 | 792 |
793 *) Исправление: ngx_http_perl_module не работал с перлом, собранным с | 793 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п©п╣я─п╩п╬п╪, я│п╬п╠я─п╟п╫п╫я▀п╪ я│ |
794 поддержкой потоков; ошибка появилась в 0.3.38. | 794 п©п╬п╢п╢п╣я─п╤п╨п╬п╧ п©п╬я┌п╬п╨п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38. |
795 | 795 |
796 *) Исправление: ngx_http_perl_module не работал корректно, если перл | 796 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╨п╬я─я─п╣п╨я┌п╫п╬, п╣я│п╩п╦ п©п╣я─п╩ |
797 вызывался рекурсивно. | 797 п╡я▀п╥я▀п╡п╟п╩я│я▐ я─п╣п╨я┐я─я│п╦п╡п╫п╬. |
798 | 798 |
799 *) Исправление: nginx игнорировал имя сервера в строке запроса. | 799 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╡ я│я┌я─п╬п╨п╣ п╥п╟п©я─п╬я│п╟. |
800 | 800 |
801 *) Исправление: если FastCGI сервер передавал много в stderr, то | 801 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ FastCGI я│п╣я─п╡п╣я─ п©п╣я─п╣п╢п╟п╡п╟п╩ п╪п╫п╬пЁп╬ п╡ stderr, я┌п╬ |
802 рабочий процесс мог зациклиться. | 802 я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐. |
803 | 803 |
804 *) Исправление: при изменении системного времени переменная | 804 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦п╥п╪п╣п╫п╣п╫п╦п╦ я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я─п╣п╪п╣п╫п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ |
805 $upstream_response_time могла быть отрицательной. | 805 $upstream_response_time п╪п╬пЁп╩п╟ п╠я▀я┌я▄ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫п╬п╧. |
806 | 806 |
807 *) Исправление: при использовании POP3 серверу аутентификации IMAP/POP3 | 807 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ POP3 я│п╣я─п╡п╣я─я┐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 |
808 прокси не передавался параметр Auth-Login-Attempt. | 808 п©я─п╬п╨я│п╦ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п©п╟я─п╟п╪п╣я┌я─ Auth-Login-Attempt. |
809 | 809 |
810 *) Исправление: при ошибке соединения с сервером аутентификации | 810 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╬я┬п╦п╠п╨п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ я│п╣я─п╡п╣я─п╬п╪ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ |
811 IMAP/POP3 прокси мог произойти segmentation fault. | 811 IMAP/POP3 п©я─п╬п╨я│п╦ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
812 | 812 |
813 | 813 |
814 Изменения в nginx 0.4.13 15.11.2006 | 814 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.13 15.11.2006 |
815 | 815 |
816 *) Добавление: директиву proxy_pass можно использовать внутри блока | 816 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я┐ proxy_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ |
817 limit_except. | 817 limit_except. |
818 | 818 |
819 *) Добавление: директива limit_except поддерживает все WebDAV методы. | 819 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_except п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я│п╣ WebDAV п╪п╣я┌п╬п╢я▀. |
820 | 820 |
821 *) Исправление: при использовании директивы add_before_body без | 821 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ add_before_body п╠п╣п╥ |
822 директивы add_after_body ответ передавался не полностью. | 822 п╢п╦я─п╣п╨я┌п╦п╡я▀ add_after_body п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌. |
823 | 823 |
824 *) Исправление: большое тело запроса не принималось, если | 824 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠п╬п╩я▄я┬п╬п╣ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╫п╣ п©я─п╦п╫п╦п╪п╟п╩п╬я│я▄, п╣я│п╩п╦ |
825 использовались метод epoll и deferred accept(). | 825 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ п╪п╣я┌п╬п╢ epoll п╦ deferred accept(). |
826 | 826 |
827 *) Исправление: для ответов модуля ngx_http_autoindex_module не | 827 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╬я┌п╡п╣я┌п╬п╡ п╪п╬п╢я┐п╩я▐ ngx_http_autoindex_module п╫п╣ |
828 выставлялась кодировка; ошибка появилась в 0.3.50. | 828 п╡я▀я│я┌п╟п╡п╩я▐п╩п╟я│я▄ п╨п╬п╢п╦я─п╬п╡п╨п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50. |
829 | 829 |
830 *) Исправление: ошибки "[alert] zero size buf" при работе с | 830 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "[alert] zero size buf" п©я─п╦ я─п╟п╠п╬я┌п╣ я│ |
831 FastCGI-сервером; | 831 FastCGI-я│п╣я─п╡п╣я─п╬п╪; |
832 | 832 |
833 *) Исправление: параметр конфигурации --group= игнорировался. | 833 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --group= п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩я│я▐. |
834 Спасибо Thomas Moschny. | 834 п║п©п╟я│п╦п╠п╬ Thomas Moschny. |
835 | 835 |
836 *) Исправление: 50-й подзапрос в SSI ответе не работал; ошибка | 836 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: 50-п╧ п©п╬п╢п╥п╟п©я─п╬я│ п╡ SSI п╬я┌п╡п╣я┌п╣ п╫п╣ я─п╟п╠п╬я┌п╟п╩; п╬я┬п╦п╠п╨п╟ |
837 появилась в 0.3.50. | 837 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50. |
838 | 838 |
839 | 839 |
840 Изменения в nginx 0.4.12 31.10.2006 | 840 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.12 31.10.2006 |
841 | 841 |
842 *) Добавление: модуль ngx_http_perl_module поддерживает метод | 842 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ |
843 $r->variable. | 843 $r->variable. |
844 | 844 |
845 *) Исправление: при включении в ответ большого статического файла с | 845 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ п╬я┌п╡п╣я┌ п╠п╬п╩я▄я┬п╬пЁп╬ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟ я│ |
846 помощью SSI ответ мог передаваться не полностью. | 846 п©п╬п╪п╬я┴я▄я▌ SSI п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п©п╬п╩п╫п╬я│я┌я▄я▌. |
847 | 847 |
848 *) Исправление: nginx не убирал "#fragment" в URI. | 848 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐п╠п╦я─п╟п╩ "#fragment" п╡ URI. |
849 | 849 |
850 | 850 |
851 Изменения в nginx 0.4.11 25.10.2006 | 851 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.11 25.10.2006 |
852 | 852 |
853 *) Добавление: POP3 прокси поддерживает AUTH LOIGN PLAIN и CRAM-MD5. | 853 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ AUTH LOIGN PLAIN п╦ CRAM-MD5. |
854 | 854 |
855 *) Добавление: модуль ngx_http_perl_module поддерживает метод | 855 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ |
856 $r->allow_ranges. | 856 $r->allow_ranges. |
857 | 857 |
858 *) Исправление: при включённой поддержке команды APOP в POP3 прокси | 858 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╧ п©п╬п╢п╢п╣я─п╤п╨п╣ п╨п╬п╪п╟п╫п╢я▀ APOP п╡ POP3 п©я─п╬п╨я│п╦ |
859 могли не работать команды USER/PASS; ошибка появилась в 0.4.10. | 859 п╪п╬пЁп╩п╦ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄ п╨п╬п╪п╟п╫п╢я▀ USER/PASS; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.10. |
860 | 860 |
861 | 861 |
862 Изменения в nginx 0.4.10 23.10.2006 | 862 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.10 23.10.2006 |
863 | 863 |
864 *) Добавление: POP3 прокси поддерживает APOP. | 864 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ APOP. |
865 | 865 |
866 *) Исправление: при использовании методов select, poll и /dev/poll во | 866 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╬п╡ select, poll п╦ /dev/poll п╡п╬ |
867 время ожидания ответа от сервера аутентификации IMAP/POP3 прокси | 867 п╡я─п╣п╪я▐ п╬п╤п╦п╢п╟п╫п╦я▐ п╬я┌п╡п╣я┌п╟ п╬я┌ я│п╣я─п╡п╣я─п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п©я─п╬п╨я│п╦ |
868 нагружал процессор. | 868 п╫п╟пЁя─я┐п╤п╟п╩ п©я─п╬я├п╣я│я│п╬я─. |
869 | 869 |
870 *) Исправление: при использовании переменной $server_addr в директиве | 870 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $server_addr п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
871 map мог произойти segmentation fault. | 871 map п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
872 | 872 |
873 *) Исправление: модуль ngx_http_flv_module не поддерживал byte ranges | 873 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ byte ranges |
874 для полных ответов; ошибка появилась в 0.4.7. | 874 п╢п╩я▐ п©п╬п╩п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.7. |
875 | 875 |
876 *) Исправление: nginx не собирался на Debian amd64; ошибка появилась в | 876 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Debian amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
877 0.4.9. | 877 0.4.9. |
878 | 878 |
879 | 879 |
880 Изменения в nginx 0.4.9 13.10.2006 | 880 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.9 13.10.2006 |
881 | 881 |
882 *) Добавление: параметр set в команде SSI include. | 882 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ set п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include. |
883 | 883 |
884 *) Добавление: модуль ngx_http_perl_module теперь проверяет версию | 884 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╡п╣я─я│п╦я▌ |
885 модуля nginx.pm. | 885 п╪п╬п╢я┐п╩я▐ nginx.pm. |
886 | 886 |
887 | 887 |
888 Изменения в nginx 0.4.8 11.10.2006 | 888 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.8 11.10.2006 |
889 | 889 |
890 *) Исправление: если до команды SSI include с параметром wait | 890 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╬ п╨п╬п╪п╟п╫п╢я▀ SSI include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait |
891 выполнялась ещё одна команда SSI include, то параметр wait мог не | 891 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄ п╣я┴я▒ п╬п╢п╫п╟ п╨п╬п╪п╟п╫п╢п╟ SSI include, я┌п╬ п©п╟я─п╟п╪п╣я┌я─ wait п╪п╬пЁ п╫п╣ |
892 работать. | 892 я─п╟п╠п╬я┌п╟я┌я▄. |
893 | 893 |
894 *) Исправление: модуль ngx_http_flv_module добавлял FLV-заголовок для | 894 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module п╢п╬п╠п╟п╡п╩я▐п╩ FLV-п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╢п╩я▐ |
895 полных ответов. | 895 п©п╬п╩п╫я▀я┘ п╬я┌п╡п╣я┌п╬п╡. |
896 Спасибо Алексею Ковырину. | 896 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╣я▌ п п╬п╡я▀я─п╦п╫я┐. |
897 | 897 |
898 | 898 |
899 Изменения в nginx 0.4.7 10.10.2006 | 899 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.7 10.10.2006 |
900 | 900 |
901 *) Добавление: модуль ngx_http_flv_module. | 901 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_flv_module. |
902 | 902 |
903 *) Добавление: переменная $request_body_file. | 903 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_body_file. |
904 | 904 |
905 *) Добавление: директивы charset и source_charset поддерживают | 905 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ charset п╦ source_charset п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ |
906 переменные. | 906 п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
907 | 907 |
908 *) Исправление: если до команды SSI include с параметром wait | 908 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╬ п╨п╬п╪п╟п╫п╢я▀ SSI include я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ wait |
909 выполнялась ещё одна команда SSI include, то параметр wait мог не | 909 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄ п╣я┴я▒ п╬п╢п╫п╟ п╨п╬п╪п╟п╫п╢п╟ SSI include, я┌п╬ п©п╟я─п╟п╪п╣я┌я─ wait п╪п╬пЁ п╫п╣ |
910 работать. | 910 я─п╟п╠п╬я┌п╟я┌я▄. |
911 | 911 |
912 *) Исправление: при использовании директивы "proxy_buffering off" или | 912 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_buffering off" п╦п╩п╦ |
913 при работе с memcached соединения могли не закрываться по таймауту. | 913 п©я─п╦ я─п╟п╠п╬я┌п╣ я│ memcached я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╪п╬пЁп╩п╦ п╫п╣ п╥п╟п╨я─я▀п╡п╟я┌я▄я│я▐ п©п╬ я┌п╟п╧п╪п╟я┐я┌я┐. |
914 | 914 |
915 *) Исправление: nginx не запускался на 64-битных платформах, отличных | 915 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ |
916 от amd64, sparc64 и ppc64. | 916 п╬я┌ amd64, sparc64 п╦ ppc64. |
917 | 917 |
918 | 918 |
919 Изменения в nginx 0.4.6 06.10.2006 | 919 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.6 06.10.2006 |
920 | 920 |
921 *) Исправление: nginx не запускался на 64-битных платформах, отличных | 921 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ |
922 от amd64, sparc64 и ppc64. | 922 п╬я┌ amd64, sparc64 п╦ ppc64. |
923 | 923 |
924 *) Исправление: при запросе версии HTTP/1.1 nginx передавал ответ | 924 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©я─п╬я│п╣ п╡п╣я─я│п╦п╦ HTTP/1.1 nginx п©п╣я─п╣п╢п╟п╡п╟п╩ п╬я┌п╡п╣я┌ |
925 chunk'ами, если длина ответа в методе | 925 chunk'п╟п╪п╦, п╣я│п╩п╦ п╢п╩п╦п╫п╟ п╬я┌п╡п╣я┌п╟ п╡ п╪п╣я┌п╬п╢п╣ |
926 $r->headers_out("Content-Length", ...) была задана текстовой строкой. | 926 $r->headers_out("Content-Length", ...) п╠я▀п╩п╟ п╥п╟п╢п╟п╫п╟ я┌п╣п╨я│я┌п╬п╡п╬п╧ я│я┌я─п╬п╨п╬п╧. |
927 | 927 |
928 *) Исправление: после перенаправления ошибки с помощью директивы | 928 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╬я┬п╦п╠п╨п╦ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
929 error_page любая директива модуля ngx_http_rewrite_module возвращала | 929 error_page п╩я▌п╠п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ п╪п╬п╢я┐п╩я▐ ngx_http_rewrite_module п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ |
930 эту ошибку; ошибка появилась в 0.4.4. | 930 я█я┌я┐ п╬я┬п╦п╠п╨я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.4. |
931 | 931 |
932 | 932 |
933 Изменения в nginx 0.4.5 02.10.2006 | 933 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.5 02.10.2006 |
934 | 934 |
935 *) Исправление: nginx не собирался на Linux и Solaris; ошибка появилась | 935 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux п╦ Solaris; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
936 в 0.4.4. | 936 п╡ 0.4.4. |
937 | 937 |
938 | 938 |
939 Изменения в nginx 0.4.4 02.10.2006 | 939 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.4 02.10.2006 |
940 | 940 |
941 *) Добавление: переменная $scheme. | 941 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $scheme. |
942 | 942 |
943 *) Добавление: директива expires поддерживает параметр max. | 943 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ max. |
944 | 944 |
945 *) Добавление: директива include поддерживает маску "*". | 945 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ include п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╟я│п╨я┐ "*". |
946 Спасибо Jonathan Dance. | 946 п║п©п╟я│п╦п╠п╬ Jonathan Dance. |
947 | 947 |
948 *) Исправление: директива return всегда изменяла код ответа, | 948 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ return п╡я│п╣пЁп╢п╟ п╦п╥п╪п╣п╫я▐п╩п╟ п╨п╬п╢ п╬я┌п╡п╣я┌п╟, |
949 перенаправленного директивой error_page. | 949 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╫п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ error_page. |
950 | 950 |
951 *) Исправление: происходил segmentation fault, если в методе PUT | 951 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╪п╣я┌п╬п╢п╣ PUT |
952 передавалось тело нулевой длины. | 952 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀. |
953 | 953 |
954 *) Исправление: при использовании переменных в директиве proxy_redirect | 954 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_redirect |
955 редирект изменялся неверно. | 955 я─п╣п╢п╦я─п╣п╨я┌ п╦п╥п╪п╣п╫я▐п╩я│я▐ п╫п╣п╡п╣я─п╫п╬. |
956 | 956 |
957 | 957 |
958 Изменения в nginx 0.4.3 26.09.2006 | 958 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.3 26.09.2006 |
959 | 959 |
960 *) Изменение: ошибку 499 теперь нельзя перенаправить с помощью | 960 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨я┐ 499 я┌п╣п©п╣я─я▄ п╫п╣п╩я▄п╥я▐ п©п╣я─п╣п╫п╟п©я─п╟п╡п╦я┌я▄ я│ п©п╬п╪п╬я┴я▄я▌ |
961 директивы error_page. | 961 п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page. |
962 | 962 |
963 *) Добавление: поддержка Solaris 10 event ports. | 963 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Solaris 10 event ports. |
964 | 964 |
965 *) Добавление: модуль ngx_http_browser_module. | 965 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_browser_module. |
966 | 966 |
967 *) Исправление: при перенаправлении ошибки 400 проксированному серверу | 967 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╨п╦ 400 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪я┐ я│п╣я─п╡п╣я─я┐ |
968 помощью директивы error_page мог произойти segmentation fault. | 968 п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ error_page п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
969 | 969 |
970 *) Исправление: происходил segmentation fault, если в директиве | 970 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
971 proxy_pass использовался unix domain сокет; ошибка появилась в | 971 proxy_pass п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ unix domain я│п╬п╨п╣я┌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
972 0.3.47. | 972 0.3.47. |
973 | 973 |
974 *) Исправление: SSI не работал с ответами memcached и | 974 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: SSI п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│ п╬я┌п╡п╣я┌п╟п╪п╦ memcached п╦ |
975 небуферизированными проксированными ответами. | 975 п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п╬я┌п╡п╣я┌п╟п╪п╦. |
976 | 976 |
977 *) Изменение: обход ошибки PAUSE hardware capability в Sun Studio. | 977 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ PAUSE hardware capability п╡ Sun Studio. |
978 | 978 |
979 | 979 |
980 Изменения в nginx 0.4.2 14.09.2006 | 980 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.2 14.09.2006 |
981 | 981 |
982 *) Исправление: убрана поддержка флага O_NOATIME на Linux; ошибка | 982 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╠я─п╟п╫п╟ п©п╬п╢п╢п╣я─п╤п╨п╟ я└п╩п╟пЁп╟ O_NOATIME п╫п╟ Linux; п╬я┬п╦п╠п╨п╟ |
983 появилась в 0.4.1. | 983 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.4.1. |
984 | 984 |
985 | 985 |
986 Изменения в nginx 0.4.1 14.09.2006 | 986 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.1 14.09.2006 |
987 | 987 |
988 *) Исправление: совместимость с DragonFlyBSD. | 988 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ DragonFlyBSD. |
989 Спасибо Павлу Назарову. | 989 п║п©п╟я│п╦п╠п╬ п÷п╟п╡п╩я┐ п²п╟п╥п╟я─п╬п╡я┐. |
990 | 990 |
991 *) Изменение: обход ошибки в sendfile() в 64-битном Linux при передаче | 991 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ sendfile() п╡ 64-п╠п╦я┌п╫п╬п╪ Linux п©я─п╦ п©п╣я─п╣п╢п╟я┤п╣ |
992 файлов больше 2G. | 992 я└п╟п╧п╩п╬п╡ п╠п╬п╩я▄я┬п╣ 2G. |
993 | 993 |
994 *) Добавление: теперь на Linux nginx для статических запросов | 994 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux nginx п╢п╩я▐ я│я┌п╟я┌п╦я┤п╣я│п╨п╦я┘ п╥п╟п©я─п╬я│п╬п╡ |
995 использует флаг O_NOATIME. | 995 п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я└п╩п╟пЁ O_NOATIME. |
996 Спасибо Yusuf Goolamabbas. | 996 п║п©п╟я│п╦п╠п╬ Yusuf Goolamabbas. |
997 | 997 |
998 | 998 |
999 Изменения в nginx 0.4.0 30.08.2006 | 999 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.4.0 30.08.2006 |
1000 | 1000 |
1001 *) Изменение во внутреннем API: инициализация модулей HTTP перенесена | 1001 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣ п╡п╬ п╡п╫я┐я┌я─п╣п╫п╫п╣п╪ API: п╦п╫п╦я├п╦п╟п╩п╦п╥п╟я├п╦я▐ п╪п╬п╢я┐п╩п╣п╧ HTTP п©п╣я─п╣п╫п╣я│п╣п╫п╟ |
1002 из фазы init module в фазу HTTP postconfiguration. | 1002 п╦п╥ я└п╟п╥я▀ init module п╡ я└п╟п╥я┐ HTTP postconfiguration. |
1003 | 1003 |
1004 *) Изменение: теперь тело запроса в модуле ngx_http_perl_module не | 1004 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module п╫п╣ |
1005 считывается заранее: нужно явно инициировать чтение с помощью метода | 1005 я│я┤п╦я┌я▀п╡п╟п╣я┌я│я▐ п╥п╟я─п╟п╫п╣п╣: п╫я┐п╤п╫п╬ я▐п╡п╫п╬ п╦п╫п╦я├п╦п╦я─п╬п╡п╟я┌я▄ я┤я┌п╣п╫п╦п╣ я│ п©п╬п╪п╬я┴я▄я▌ п╪п╣я┌п╬п╢п╟ |
1006 $r->has_request_body. | 1006 $r->has_request_body. |
1007 | 1007 |
1008 *) Добавление: модуль ngx_http_perl_module поддерживает код возврата | 1008 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╢ п╡п╬п╥п╡я─п╟я┌п╟ |
1009 DECLINED. | 1009 DECLINED. |
1010 | 1010 |
1011 *) Добавление: модуль ngx_http_dav_module поддерживает входящую строку | 1011 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я┘п╬п╢я▐я┴я┐я▌ я│я┌я─п╬п╨я┐ |
1012 заголовка "Date" для метода PUT. | 1012 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Date" п╢п╩я▐ п╪п╣я┌п╬п╢п╟ PUT. |
1013 | 1013 |
1014 *) Добавление: директива ssi работает внутри блока if. | 1014 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi я─п╟п╠п╬я┌п╟п╣я┌ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if. |
1015 | 1015 |
1016 *) Исправление: происходил segmentation fault, если в директиве index | 1016 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ index |
1017 использовалась переменные и при этом первое имя индексного файла | 1017 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ п©я─п╦ я█я┌п╬п╪ п©п╣я─п╡п╬п╣ п╦п╪я▐ п╦п╫п╢п╣п╨я│п╫п╬пЁп╬ я└п╟п╧п╩п╟ |
1018 было без переменных; ошибка появилась в 0.1.29. | 1018 п╠я▀п╩п╬ п╠п╣п╥ п©п╣я─п╣п╪п╣п╫п╫я▀я┘; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
1019 | 1019 |
1020 | 1020 |
1021 Изменения в nginx 0.3.61 28.08.2006 | 1021 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.61 28.08.2006 |
1022 | 1022 |
1023 *) Изменение: директива tcp_nodelay теперь по умолчанию включена. | 1023 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ tcp_nodelay я┌п╣п©п╣я─я▄ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╡п╨п╩я▌я┤п╣п╫п╟. |
1024 | 1024 |
1025 *) Добавление: директива msie_refresh. | 1025 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ msie_refresh. |
1026 | 1026 |
1027 *) Добавление: директива recursive_error_pages. | 1027 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ recursive_error_pages. |
1028 | 1028 |
1029 *) Исправление: директива rewrite возвращала неправильный редирект, | 1029 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ п╫п╣п©я─п╟п╡п╦п╩я▄п╫я▀п╧ я─п╣п╢п╦я─п╣п╨я┌, |
1030 если редирект включал в себя выделенные закодированные символы из | 1030 п╣я│п╩п╦ я─п╣п╢п╦я─п╣п╨я┌ п╡п╨п╩я▌я┤п╟п╩ п╡ я│п╣п╠я▐ п╡я▀п╢п╣п╩п╣п╫п╫я▀п╣ п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀ п╦п╥ |
1031 оригинального URI. | 1031 п╬я─п╦пЁп╦п╫п╟п╩я▄п╫п╬пЁп╬ URI. |
1032 | 1032 |
1033 | 1033 |
1034 Изменения в nginx 0.3.60 18.08.2006 | 1034 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.60 18.08.2006 |
1035 | 1035 |
1036 *) Исправление: во время перенаправления ошибки рабочий процесс мог | 1036 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ п╬я┬п╦п╠п╨п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ |
1037 зациклиться; ошибка появилась в 0.3.59. | 1037 п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.59. |
1038 | 1038 |
1039 | 1039 |
1040 Изменения в nginx 0.3.59 16.08.2006 | 1040 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.59 16.08.2006 |
1041 | 1041 |
1042 *) Добавление: теперь можно делать несколько перенаправлений через | 1042 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╢п╣п╩п╟я┌я▄ п╫п╣я│п╨п╬п╩я▄п╨п╬ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╧ я┤п╣я─п╣п╥ |
1043 директиву error_page. | 1043 п╢п╦я─п╣п╨я┌п╦п╡я┐ error_page. |
1044 | 1044 |
1045 *) Исправление: директива dav_access не поддерживала три параметра. | 1045 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ dav_access п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ я┌я─п╦ п©п╟я─п╟п╪п╣я┌я─п╟. |
1046 | 1046 |
1047 *) Исправление: директива error_page не изменяла строку "Content-Type" | 1047 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п╦п╥п╪п╣п╫я▐п╩п╟ я│я┌я─п╬п╨я┐ "Content-Type" |
1048 после перенаправления с помощью "X-Accel-Redirect"; ошибка появилась | 1048 п©п╬я│п╩п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦я▐ я│ п©п╬п╪п╬я┴я▄я▌ "X-Accel-Redirect"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
1049 в 0.3.58. | 1049 п╡ 0.3.58. |
1050 | 1050 |
1051 | 1051 |
1052 Изменения в nginx 0.3.58 14.08.2006 | 1052 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.58 14.08.2006 |
1053 | 1053 |
1054 *) Добавление: директива error_page поддерживает переменные. | 1054 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
1055 | 1055 |
1056 *) Изменение: теперь на Linux используется интерфейс procfs вместо | 1056 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╫п╟ Linux п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╦п╫я┌п╣я─я└п╣п╧я│ procfs п╡п╪п╣я│я┌п╬ |
1057 sysctl. | 1057 sysctl. |
1058 | 1058 |
1059 *) Изменение: теперь при использовании "X-Accel-Redirect" строка | 1059 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" я│я┌я─п╬п╨п╟ |
1060 "Content-Type" наследуется из первоначального ответа. | 1060 "Content-Type" п╫п╟я│п╩п╣п╢я┐п╣я┌я│я▐ п╦п╥ п©п╣я─п╡п╬п╫п╟я┤п╟п╩я▄п╫п╬пЁп╬ п╬я┌п╡п╣я┌п╟. |
1061 | 1061 |
1062 *) Исправление: директива error_page не перенаправляла ошибку 413. | 1062 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п╫п╣ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟ п╬я┬п╦п╠п╨я┐ 413. |
1063 | 1063 |
1064 *) Исправление: завершающий "?" не удалял старые аргументы, если в | 1064 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟п╡п╣я─я┬п╟я▌я┴п╦п╧ "?" п╫п╣ я┐п╢п╟п╩я▐п╩ я│я┌п╟я─я▀п╣ п╟я─пЁя┐п╪п╣п╫я┌я▀, п╣я│п╩п╦ п╡ |
1065 переписанном URI не было новых аргументов. | 1065 п©п╣я─п╣п©п╦я│п╟п╫п╫п╬п╪ URI п╫п╣ п╠я▀п╩п╬ п╫п╬п╡я▀я┘ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡. |
1066 | 1066 |
1067 *) Исправление: nginx не запускался на 64-битной FreeBSD 7.0-CURRENT. | 1067 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п╫п╟ 64-п╠п╦я┌п╫п╬п╧ FreeBSD 7.0-CURRENT. |
1068 | 1068 |
1069 | 1069 |
1070 Изменения в nginx 0.3.57 09.08.2006 | 1070 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.57 09.08.2006 |
1071 | 1071 |
1072 *) Добавление: переменная $ssl_client_serial. | 1072 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $ssl_client_serial. |
1073 | 1073 |
1074 *) Исправление: в операторе "!-e" в директиве if. | 1074 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п©п╣я─п╟я┌п╬я─п╣ "!-e" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if. |
1075 Спасибо Андриану Буданцову. | 1075 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╦п╟п╫я┐ п▒я┐п╢п╟п╫я├п╬п╡я┐. |
1076 | 1076 |
1077 *) Исправление: при проверке клиентского сертификата nginx не передавал | 1077 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╡п╣я─п╨п╣ п╨п╩п╦п╣п╫я┌я│п╨п╬пЁп╬ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟ nginx п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩ |
1078 клиенту информацию о требуемых сертификатах. | 1078 п╨п╩п╦п╣п╫я┌я┐ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ я┌я─п╣п╠я┐п╣п╪я▀я┘ я│п╣я─я┌п╦я└п╦п╨п╟я┌п╟я┘. |
1079 | 1079 |
1080 *) Исправление: переменная $document_root не поддерживала переменные в | 1080 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $document_root п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╡ |
1081 директиве root. | 1081 п╢п╦я─п╣п╨я┌п╦п╡п╣ root. |
1082 | 1082 |
1083 | 1083 |
1084 Изменения в nginx 0.3.56 04.08.2006 | 1084 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.56 04.08.2006 |
1085 | 1085 |
1086 *) Добавление: директива dav_access. | 1086 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ dav_access. |
1087 | 1087 |
1088 *) Добавление: директива if поддерживает операторы "-d", "!-d", "-e", | 1088 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я┌п╬я─я▀ "-d", "!-d", "-e", |
1089 "!-e", "-x" и "!-x". | 1089 "!-e", "-x" п╦ "!-x". |
1090 | 1090 |
1091 *) Исправление: при записи в access_log некоторых передаваемых клиенту | 1091 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╡ access_log п╫п╣п╨п╬я┌п╬я─я▀я┘ п©п╣я─п╣п╢п╟п╡п╟п╣п╪я▀я┘ п╨п╩п╦п╣п╫я┌я┐ |
1092 строк заголовков происходил segmentation fault, если запрос | 1092 я│я┌я─п╬п╨ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╡ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╥п╟п©я─п╬я│ |
1093 возвращал редирект. | 1093 п╡п╬п╥п╡я─п╟я┴п╟п╩ я─п╣п╢п╦я─п╣п╨я┌. |
1094 | 1094 |
1095 | 1095 |
1096 Изменения в nginx 0.3.55 28.07.2006 | 1096 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.55 28.07.2006 |
1097 | 1097 |
1098 *) Добавление: параметр stub в команде SSI include. | 1098 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ stub п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include. |
1099 | 1099 |
1100 *) Добавление: команда SSI block. | 1100 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ SSI block. |
1101 | 1101 |
1102 *) Добавление: скрипт unicode2nginx добавлен в contrib. | 1102 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╨я─п╦п©я┌ unicode2nginx п╢п╬п╠п╟п╡п╩п╣п╫ п╡ contrib. |
1103 | 1103 |
1104 *) Исправление: если root был задан только переменной, то корень | 1104 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ root п╠я▀п╩ п╥п╟п╢п╟п╫ я┌п╬п╩я▄п╨п╬ п©п╣я─п╣п╪п╣п╫п╫п╬п╧, я┌п╬ п╨п╬я─п╣п╫я▄ |
1105 задавался относительно префикса сервера. | 1105 п╥п╟п╢п╟п╡п╟п╩я│я▐ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟ я│п╣я─п╡п╣я─п╟. |
1106 | 1106 |
1107 *) Исправление: если в запросе был "//" или "/.", и после этого | 1107 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╠я▀п╩ "//" п╦п╩п╦ "/.", п╦ п©п╬я│п╩п╣ я█я┌п╬пЁп╬ |
1108 закодированные символы в виде "%XX", то проксируемый запрос | 1108 п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╣ я│п╦п╪п╡п╬п╩я▀ п╡ п╡п╦п╢п╣ "%XX", я┌п╬ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧ п╥п╟п©я─п╬я│ |
1109 передавался незакодированным. | 1109 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╪. |
1110 | 1110 |
1111 *) Исправление: метод $r->header_in("Cookie") модуля | 1111 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->header_in("Cookie") п╪п╬п╢я┐п╩я▐ |
1112 ngx_http_perl_module теперь возвращает все строки "Cookie" в | 1112 ngx_http_perl_module я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╡я│п╣ я│я┌я─п╬п╨п╦ "Cookie" п╡ |
1113 заголовке запроса. | 1113 п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟. |
1114 | 1114 |
1115 *) Исправление: происходил segmentation fault, если использовался | 1115 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ |
1116 "client_body_in_file_only on" и делался переход к следующему бэкенду. | 1116 "client_body_in_file_only on" п╦ п╢п╣п╩п╟п╩я│я▐ п©п╣я─п╣я┘п╬п╢ п╨ я│п╩п╣п╢я┐я▌я┴п╣п╪я┐ п╠я█п╨п╣п╫п╢я┐. |
1117 | 1117 |
1118 *) Исправление: при некоторых условиях во время переконфигурации коды | 1118 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╨п╬п╢я▀ |
1119 символов внутри директивы charset_map могли считаться неверными; | 1119 я│п╦п╪п╡п╬п╩п╬п╡ п╡п╫я┐я┌я─п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ charset_map п╪п╬пЁп╩п╦ я│я┤п╦я┌п╟я┌я▄я│я▐ п╫п╣п╡п╣я─п╫я▀п╪п╦; |
1120 ошибка появилась в 0.3.50. | 1120 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50. |
1121 | 1121 |
1122 | 1122 |
1123 Изменения в nginx 0.3.54 11.07.2006 | 1123 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.54 11.07.2006 |
1124 | 1124 |
1125 *) Добавление: nginx теперь записывает в лог информацию о подзапросах. | 1125 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟п╣я┌ п╡ п╩п╬пЁ п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╬ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘. |
1126 | 1126 |
1127 *) Добавление: директивы proxy_next_upstream, fastcgi_next_upstream и | 1127 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_next_upstream, fastcgi_next_upstream п╦ |
1128 memcached_next_upstream поддерживают параметр off. | 1128 memcached_next_upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╟я─п╟п╪п╣я┌я─ off. |
1129 | 1129 |
1130 *) Добавление: директива debug_connection поддерживает запись адресов в | 1130 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ debug_connection п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╥п╟п©п╦я│я▄ п╟п╢я─п╣я│п╬п╡ п╡ |
1131 формате CIDR. | 1131 я└п╬я─п╪п╟я┌п╣ CIDR. |
1132 | 1132 |
1133 *) Исправление: при перекодировании ответа проксированного сервера или | 1133 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╦ п╬я┌п╡п╣я┌п╟ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╦п╩п╦ |
1134 сервера FastCGI в UTF-8 или наоборот ответ мог передаваться не | 1134 я│п╣я─п╡п╣я─п╟ FastCGI п╡ UTF-8 п╦п╩п╦ п╫п╟п╬п╠п╬я─п╬я┌ п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ |
1135 полностью. | 1135 п©п╬п╩п╫п╬я│я┌я▄я▌. |
1136 | 1136 |
1137 *) Исправление: переменная $upstream_response_time содержала время | 1137 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $upstream_response_time я│п╬п╢п╣я─п╤п╟п╩п╟ п╡я─п╣п╪я▐ |
1138 только первого обращения к бэкенду. | 1138 я┌п╬п╩я▄п╨п╬ п©п╣я─п╡п╬пЁп╬ п╬п╠я─п╟я┴п╣п╫п╦я▐ п╨ п╠я█п╨п╣п╫п╢я┐. |
1139 | 1139 |
1140 *) Исправление: nginx не собирался на платформе amd64; ошибка появилась | 1140 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╣ amd64; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
1141 в 0.3.53. | 1141 п╡ 0.3.53. |
1142 | 1142 |
1143 | 1143 |
1144 Изменения в nginx 0.3.53 07.07.2006 | 1144 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.53 07.07.2006 |
1145 | 1145 |
1146 *) Изменение: директива add_header добавляет строки в ответы с кодом | 1146 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п╢п╬п╠п╟п╡п╩я▐п╣я┌ я│я┌я─п╬п╨п╦ п╡ п╬я┌п╡п╣я┌я▀ я│ п╨п╬п╢п╬п╪ |
1147 204, 301 и 302. | 1147 204, 301 п╦ 302. |
1148 | 1148 |
1149 *) Добавление: директива server в блоке upstream поддерживает параметр | 1149 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server п╡ п╠п╩п╬п╨п╣ upstream п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ |
1150 weight. | 1150 weight. |
1151 | 1151 |
1152 *) Добавление: директива server_name поддерживает маску "*". | 1152 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╟я│п╨я┐ "*". |
1153 | 1153 |
1154 *) Добавление: nginx поддерживает тело запроса больше 2G. | 1154 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╠п╬п╩я▄я┬п╣ 2G. |
1155 | 1155 |
1156 *) Исправление: если при использовании "satisfy_any on" клиент успешно | 1156 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "satisfy_any on" п╨п╩п╦п╣п╫я┌ я┐я│п©п╣я┬п╫п╬ |
1157 проходил аутентификацию, в лог всё равно записалоcь сообщение | 1157 п©я─п╬я┘п╬п╢п╦п╩ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌, п╡ п╩п╬пЁ п╡я│я▒ я─п╟п╡п╫п╬ п╥п╟п©п╦я│п╟п╩п╬cя▄ я│п╬п╬п╠я┴п╣п╫п╦п╣ |
1158 "access forbidden by rule". | 1158 "access forbidden by rule". |
1159 | 1159 |
1160 *) Исправление: метод PUT мог ошибочно не создать файл и вернуть код | 1160 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ PUT п╪п╬пЁ п╬я┬п╦п╠п╬я┤п╫п╬ п╫п╣ я│п╬п╥п╢п╟я┌я▄ я└п╟п╧п╩ п╦ п╡п╣я─п╫я┐я┌я▄ п╨п╬п╢ |
1161 409. | 1161 409. |
1162 | 1162 |
1163 *) Исправление: если во время аутентификации IMAP/POP3 бэкенд возвращал | 1163 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╬ п╡я─п╣п╪я▐ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ IMAP/POP3 п╠я█п╨п╣п╫п╢ п╡п╬п╥п╡я─п╟я┴п╟п╩ |
1164 ошибку, nginx продолжал проксирование. | 1164 п╬я┬п╦п╠п╨я┐, nginx п©я─п╬п╢п╬п╩п╤п╟п╩ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣. |
1165 | 1165 |
1166 | 1166 |
1167 Изменения в nginx 0.3.52 03.07.2006 | 1167 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.52 03.07.2006 |
1168 | 1168 |
1169 *) Изменение: восстановлено поведение модуля ngx_http_index_module для | 1169 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡п╬я│я│я┌п╟п╫п╬п╡п╩п╣п╫п╬ п©п╬п╡п╣п╢п╣п╫п╦п╣ п╪п╬п╢я┐п╩я▐ ngx_http_index_module п╢п╩я▐ |
1170 запросов "POST /": как в версии до 0.3.40, модуль теперь не выдаёт | 1170 п╥п╟п©я─п╬я│п╬п╡ "POST /": п╨п╟п╨ п╡ п╡п╣я─я│п╦п╦ п╢п╬ 0.3.40, п╪п╬п╢я┐п╩я▄ я┌п╣п©п╣я─я▄ п╫п╣ п╡я▀п╢п╟я▒я┌ |
1171 ошибку 405. | 1171 п╬я┬п╦п╠п╨я┐ 405. |
1172 | 1172 |
1173 *) Исправление: при использовании ограничения скорости рабочий процесс | 1173 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦я▐ я│п╨п╬я─п╬я│я┌п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ |
1174 мог зациклиться; ошибка появилась в 0.3.37. | 1174 п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.37. |
1175 | 1175 |
1176 *) Исправление: модуль ngx_http_charset_module записывал в лог ошибку | 1176 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п╥п╟п©п╦я│я▀п╡п╟п╩ п╡ п╩п╬пЁ п╬я┬п╦п╠п╨я┐ |
1177 "unknown charset", даже если перекодировка не требовалась; ошибка | 1177 "unknown charset", п╢п╟п╤п╣ п╣я│п╩п╦ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╟ п╫п╣ я┌я─п╣п╠п╬п╡п╟п╩п╟я│я▄; п╬я┬п╦п╠п╨п╟ |
1178 появилась в 0.3.50. | 1178 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50. |
1179 | 1179 |
1180 *) Исправление: если в результате запроса PUT возвращался код 409, то | 1180 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я─п╣п╥я┐п╩я▄я┌п╟я┌п╣ п╥п╟п©я─п╬я│п╟ PUT п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╨п╬п╢ 409, я┌п╬ |
1181 временный файл не удалялся. | 1181 п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ п╫п╣ я┐п╢п╟п╩я▐п╩я│я▐. |
1182 | 1182 |
1183 | 1183 |
1184 Изменения в nginx 0.3.51 30.06.2006 | 1184 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.51 30.06.2006 |
1185 | 1185 |
1186 *) Исправление: при некоторых условиях в SSI мог пропадать символы "<"; | 1186 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡ SSI п╪п╬пЁ п©я─п╬п©п╟п╢п╟я┌я▄ я│п╦п╪п╡п╬п╩я▀ "<"; |
1187 ошибка появилась в 0.3.50. | 1187 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.50. |
1188 | 1188 |
1189 | 1189 |
1190 Изменения в nginx 0.3.50 28.06.2006 | 1190 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.50 28.06.2006 |
1191 | 1191 |
1192 *) Изменение: директивы proxy_redirect_errors и fastcgi_redirect_errors | 1192 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_redirect_errors п╦ fastcgi_redirect_errors |
1193 переименованы соответственно в proxy_intercept_errors и | 1193 п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡ proxy_intercept_errors п╦ |
1194 fastcgi_intercept_errors. | 1194 fastcgi_intercept_errors. |
1195 | 1195 |
1196 *) Добавление: модуль ngx_http_charset_module поддерживает | 1196 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_charset_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ |
1197 перекодирование из однобайтных кодировок в UTF-8 и обратно. | 1197 п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╣ п╦п╥ п╬п╢п╫п╬п╠п╟п╧я┌п╫я▀я┘ п╨п╬п╢п╦я─п╬п╡п╬п╨ п╡ UTF-8 п╦ п╬п╠я─п╟я┌п╫п╬. |
1198 | 1198 |
1199 *) Добавление: в режиме прокси и FastCGI поддерживается строка | 1199 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ |
1200 заголовка "X-Accel-Charset" в ответе бэкенда. | 1200 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Charset" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟. |
1201 | 1201 |
1202 *) Исправление: символ "\" в парах "\"" и "\'" в SSI командах убирался, | 1202 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "\" п╡ п©п╟я─п╟я┘ "\"" п╦ "\'" п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ я┐п╠п╦я─п╟п╩я│я▐, |
1203 только если также использовался символ "$". | 1203 я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ я┌п╟п╨п╤п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ "$". |
1204 | 1204 |
1205 *) Исправление: при некоторых условиях в SSI после вставки могла быть | 1205 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п╡ SSI п©п╬я│п╩п╣ п╡я│я┌п╟п╡п╨п╦ п╪п╬пЁп╩п╟ п╠я▀я┌я▄ |
1206 добавлена строка "<!--". | 1206 п╢п╬п╠п╟п╡п╩п╣п╫п╟ я│я┌я─п╬п╨п╟ "<!--". |
1207 | 1207 |
1208 *) Исправление: если в заголовке ответа была строка | 1208 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ |
1209 "Content-Length: 0", то при использовании небуферизированного | 1209 "Content-Length: 0", я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╫п╣п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ |
1210 проксировании не закрывалось соединение с клиентом. | 1210 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩п╬я│я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ п╨п╩п╦п╣п╫я┌п╬п╪. |
1211 | 1211 |
1212 | 1212 |
1213 Изменения в nginx 0.3.49 31.05.2006 | 1213 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.49 31.05.2006 |
1214 | 1214 |
1215 *) Исправление: в директиве set. | 1215 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ set. |
1216 | 1216 |
1217 *) Исправление: при включении в ssi двух и более подзапросов, | 1217 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ ssi п╢п╡я┐я┘ п╦ п╠п╬п╩п╣п╣ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡, |
1218 обрабатываемых через FastCGI, вместо вывода второго и остальных | 1218 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╣п╪я▀я┘ я┤п╣я─п╣п╥ FastCGI, п╡п╪п╣я│я┌п╬ п╡я▀п╡п╬п╢п╟ п╡я┌п╬я─п╬пЁп╬ п╦ п╬я│я┌п╟п╩я▄п╫я▀я┘ |
1219 подзапросов в ответ включался вывод первого подзапроса. | 1219 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╡ п╬я┌п╡п╣я┌ п╡п╨п╩я▌я┤п╟п╩я│я▐ п╡я▀п╡п╬п╢ п©п╣я─п╡п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟. |
1220 | 1220 |
1221 | 1221 |
1222 Изменения в nginx 0.3.48 29.05.2006 | 1222 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.48 29.05.2006 |
1223 | 1223 |
1224 *) Изменение: теперь модуль ngx_http_charset_module работает для | 1224 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╪п╬п╢я┐п╩я▄ ngx_http_charset_module я─п╟п╠п╬я┌п╟п╣я┌ п╢п╩я▐ |
1225 подзапросов, в ответах которых нет строки заголовка "Content-Type". | 1225 п©п╬п╢п╥п╟п©я─п╬я│п╬п╡, п╡ п╬я┌п╡п╣я┌п╟я┘ п╨п╬я┌п╬я─я▀я┘ п╫п╣я┌ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Content-Type". |
1226 | 1226 |
1227 *) Исправление: если в директиве proxy_pass не было URI, то директива | 1227 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╫п╣ п╠я▀п╩п╬ URI, я┌п╬ п╢п╦я─п╣п╨я┌п╦п╡п╟ |
1228 "proxy_redirect default" добавляла в переписанный редирект в начало | 1228 "proxy_redirect default" п╢п╬п╠п╟п╡п╩я▐п╩п╟ п╡ п©п╣я─п╣п©п╦я│п╟п╫п╫я▀п╧ я─п╣п╢п╦я─п╣п╨я┌ п╡ п╫п╟я┤п╟п╩п╬ |
1229 лишний слэш. | 1229 п╩п╦я┬п╫п╦п╧ я│п╩я█я┬. |
1230 | 1230 |
1231 *) Исправление: внутренний редирект всегда превращал любой HTTP-метод в | 1231 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╫я┐я┌я─п╣п╫п╫п╦п╧ я─п╣п╢п╦я─п╣п╨я┌ п╡я│п╣пЁп╢п╟ п©я─п╣п╡я─п╟я┴п╟п╩ п╩я▌п╠п╬п╧ HTTP-п╪п╣я┌п╬п╢ п╡ |
1232 GET, теперь это делается только для редиректов, выполняемых с | 1232 GET, я┌п╣п©п╣я─я▄ я█я┌п╬ п╢п╣п╩п╟п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ я─п╣п╢п╦я─п╣п╨я┌п╬п╡, п╡я▀п©п╬п╩п╫я▐п╣п╪я▀я┘ я│ |
1233 помощью X-Accel-Redirect, и у которых метод не равен HEAD; ошибка | 1233 п©п╬п╪п╬я┴я▄я▌ X-Accel-Redirect, п╦ я┐ п╨п╬я┌п╬я─я▀я┘ п╪п╣я┌п╬п╢ п╫п╣ я─п╟п╡п╣п╫ HEAD; п╬я┬п╦п╠п╨п╟ |
1234 появилась в 0.3.42. | 1234 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.42. |
1235 | 1235 |
1236 *) Исправление: модуль ngx_http_perl_module не собирался, если перл был | 1236 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐, п╣я│п╩п╦ п©п╣я─п╩ п╠я▀п╩ |
1237 с поддержкой потоков; ошибка появилась в 0.3.46. | 1237 я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧ п©п╬я┌п╬п╨п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.46. |
1238 | 1238 |
1239 | 1239 |
1240 Изменения в nginx 0.3.47 23.05.2006 | 1240 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.47 23.05.2006 |
1241 | 1241 |
1242 *) Добавление: директива upstream. | 1242 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ upstream. |
1243 | 1243 |
1244 *) Изменение: символ "\" в парах "\"" и "\'" в SSI командах теперь | 1244 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│п╦п╪п╡п╬п╩ "\" п╡ п©п╟я─п╟я┘ "\"" п╦ "\'" п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ я┌п╣п©п╣я─я▄ |
1245 всегда убирается. | 1245 п╡я│п╣пЁп╢п╟ я┐п╠п╦я─п╟п╣я┌я│я▐. |
1246 | 1246 |
1247 | 1247 |
1248 Изменения в nginx 0.3.46 11.05.2006 | 1248 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.46 11.05.2006 |
1249 | 1249 |
1250 *) Добавление: директивы proxy_hide_header, proxy_pass_header, | 1250 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_hide_header, proxy_pass_header, |
1251 fastcgi_hide_header и fastcgi_pass_header. | 1251 fastcgi_hide_header п╦ fastcgi_pass_header. |
1252 | 1252 |
1253 *) Изменение: директивы proxy_pass_x_powered_by, fastcgi_x_powered_by и | 1253 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass_x_powered_by, fastcgi_x_powered_by п╦ |
1254 proxy_pass_server упразднены. | 1254 proxy_pass_server я┐п©я─п╟п╥п╢п╫п╣п╫я▀. |
1255 | 1255 |
1256 *) Добавление: в режиме прокси поддерживается строка заголовка | 1256 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ |
1257 "X-Accel-Buffering" в ответе бэкенда. | 1257 "X-Accel-Buffering" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟. |
1258 | 1258 |
1259 *) Исправление: ошибок и утечек памяти при переконфигурации в модуле | 1259 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╬п╨ п╦ я┐я┌п╣я┤п╣п╨ п©п╟п╪я▐я┌п╦ п©я─п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╡ п╪п╬п╢я┐п╩п╣ |
1260 ngx_http_perl_module. | 1260 ngx_http_perl_module. |
1261 | 1261 |
1262 | 1262 |
1263 Изменения в nginx 0.3.45 06.05.2006 | 1263 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.45 06.05.2006 |
1264 | 1264 |
1265 *) Добавление: директивы ssl_verify_client, ssl_verify_depth и | 1265 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_verify_client, ssl_verify_depth п╦ |
1266 ssl_client_certificate. | 1266 ssl_client_certificate. |
1267 | 1267 |
1268 *) Изменение: теперь переменная $request_method возвращает метод только | 1268 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_method п╡п╬п╥п╡я─п╟я┴п╟п╣я┌ п╪п╣я┌п╬п╢ я┌п╬п╩я▄п╨п╬ |
1269 основного запроса. | 1269 п╬я│п╫п╬п╡п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟. |
1270 | 1270 |
1271 *) Изменение: в таблице перекодировки koi-win изменены коды символа | 1271 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├п╣ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╦п╥п╪п╣п╫п╣п╫я▀ п╨п╬п╢я▀ я│п╦п╪п╡п╬п╩п╟ |
1272 °. | 1272 °. |
1273 | 1273 |
1274 *) Добавление: в таблицу перекодировки koi-win добавлены символы евро и | 1274 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├я┐ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╢п╬п╠п╟п╡п╩п╣п╫я▀ я│п╦п╪п╡п╬п╩я▀ п╣п╡я─п╬ п╦ |
1275 номера. | 1275 п╫п╬п╪п╣я─п╟. |
1276 | 1276 |
1277 *) Исправление: если nginx распределял запросы на несколько машин, то | 1277 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ nginx я─п╟я│п©я─п╣п╢п╣п╩я▐п╩ п╥п╟п©я─п╬я│я▀ п╫п╟ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╪п╟я┬п╦п╫, я┌п╬ |
1278 при падении одной из них запросы, предназначенные для этой машины, | 1278 п©я─п╦ п©п╟п╢п╣п╫п╦п╦ п╬п╢п╫п╬п╧ п╦п╥ п╫п╦я┘ п╥п╟п©я─п╬я│я▀, п©я─п╣п╢п╫п╟п╥п╫п╟я┤п╣п╫п╫я▀п╣ п╢п╩я▐ я█я┌п╬п╧ п╪п╟я┬п╦п╫я▀, |
1279 перенаправлялись только на одну машину вместо того, чтобы равномерно | 1279 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬ п╫п╟ п╬п╢п╫я┐ п╪п╟я┬п╦п╫я┐ п╡п╪п╣я│я┌п╬ я┌п╬пЁп╬, я┤я┌п╬п╠я▀ я─п╟п╡п╫п╬п╪п╣я─п╫п╬ |
1280 распределяться между остальными. | 1280 я─п╟я│п©я─п╣п╢п╣п╩я▐я┌я▄я│я▐ п╪п╣п╤п╢я┐ п╬я│я┌п╟п╩я▄п╫я▀п╪п╦. |
1281 | 1281 |
1282 | 1282 |
1283 Изменения в nginx 0.3.44 04.05.2006 | 1283 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.44 04.05.2006 |
1284 | 1284 |
1285 *) Добавление: параметр wait в команде SSI include. | 1285 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ wait п╡ п╨п╬п╪п╟п╫п╢п╣ SSI include. |
1286 | 1286 |
1287 *) Добавление: в таблицу перекодировки koi-win добавлены украинские и | 1287 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я┌п╟п╠п╩п╦я├я┐ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╨п╦ koi-win п╢п╬п╠п╟п╡п╩п╣п╫я▀ я┐п╨я─п╟п╦п╫я│п╨п╦п╣ п╦ |
1288 белорусские символы. | 1288 п╠п╣п╩п╬я─я┐я│я│п╨п╦п╣ я│п╦п╪п╡п╬п╩я▀. |
1289 | 1289 |
1290 *) Исправление: в SSI. | 1290 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI. |
1291 | 1291 |
1292 | 1292 |
1293 Изменения в nginx 0.3.43 26.04.2006 | 1293 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.43 26.04.2006 |
1294 | 1294 |
1295 *) Исправление: в SSI. | 1295 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI. |
1296 | 1296 |
1297 | 1297 |
1298 Изменения в nginx 0.3.42 26.04.2006 | 1298 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.42 26.04.2006 |
1299 | 1299 |
1300 *) Добавление: параметр bind в директиве listen в IMAP/POP3 прокси. | 1300 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ bind п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╡ IMAP/POP3 п©я─п╬п╨я│п╦. |
1301 | 1301 |
1302 *) Исправление: ошибки при использовании в директиве rewrite одного и | 1302 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п╬п╢п╫п╬пЁп╬ п╦ |
1303 того же выделения более одного раза. | 1303 я┌п╬пЁп╬ п╤п╣ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╠п╬п╩п╣п╣ п╬п╢п╫п╬пЁп╬ я─п╟п╥п╟. |
1304 | 1304 |
1305 *) Исправление: в лог не записывались переменные | 1305 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╩п╬пЁ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩п╦я│я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ |
1306 $sent_http_content_type, $sent_http_content_length, | 1306 $sent_http_content_type, $sent_http_content_length, |
1307 $sent_http_last_modified, $sent_http_connection, | 1307 $sent_http_last_modified, $sent_http_connection, |
1308 $sent_http_keep_alive и $sent_http_transfer_encoding. | 1308 $sent_http_keep_alive п╦ $sent_http_transfer_encoding. |
1309 | 1309 |
1310 *) Исправление: переменная $sent_http_cache_control возвращала | 1310 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $sent_http_cache_control п╡п╬п╥п╡я─п╟я┴п╟п╩п╟ |
1311 содержимое только одной строки "Cache-Control" в заголовке ответа. | 1311 я│п╬п╢п╣я─п╤п╦п╪п╬п╣ я┌п╬п╩я▄п╨п╬ п╬п╢п╫п╬п╧ я│я┌я─п╬п╨п╦ "Cache-Control" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟. |
1312 | 1312 |
1313 | 1313 |
1314 Изменения в nginx 0.3.41 21.04.2006 | 1314 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.41 21.04.2006 |
1315 | 1315 |
1316 *) Добавление: ключ -v. | 1316 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -v. |
1317 | 1317 |
1318 *) Исправление: при включении в SSI удалённых подзапросов мог произойти | 1318 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ SSI я┐п╢п╟п╩я▒п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
1319 segmentation fault. | 1319 segmentation fault. |
1320 | 1320 |
1321 *) Исправление: в обработке FastCGI. | 1321 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ FastCGI. |
1322 | 1322 |
1323 *) Исправление: если путь к перловым модулям не был указан с помощью | 1323 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©я┐я┌я▄ п╨ п©п╣я─п╩п╬п╡я▀п╪ п╪п╬п╢я┐п╩я▐п╪ п╫п╣ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ я│ п©п╬п╪п╬я┴я▄я▌ |
1324 --with-perl_modules_path=PATH или директивы perl_modules, то на | 1324 --with-perl_modules_path=PATH п╦п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ perl_modules, я┌п╬ п╫п╟ |
1325 старте происходил segmentation fault. | 1325 я│я┌п╟я─я┌п╣ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
1326 | 1326 |
1327 | 1327 |
1328 Изменения в nginx 0.3.40 19.04.2006 | 1328 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.40 19.04.2006 |
1329 | 1329 |
1330 *) Добавление: модуль ngx_http_dav_module поддерживает метод MKCOL. | 1330 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ MKCOL. |
1331 | 1331 |
1332 *) Добавление: директива create_full_put_path. | 1332 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ create_full_put_path. |
1333 | 1333 |
1334 *) Добавление: переменная $limit_rate. | 1334 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $limit_rate. |
1335 | 1335 |
1336 | 1336 |
1337 Изменения в nginx 0.3.39 17.04.2006 | 1337 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.39 17.04.2006 |
1338 | 1338 |
1339 *) Добавление: директива uninitialized_variable_warn; уровень | 1339 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ uninitialized_variable_warn; я┐я─п╬п╡п╣п╫я▄ |
1340 логгирования сообщения о неинициализированной переменной понижен с | 1340 п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ я│п╬п╬п╠я┴п╣п╫п╦я▐ п╬ п╫п╣п╦п╫п╦я├п╦п╟п╩п╦п╥п╦я─п╬п╡п╟п╫п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п©п╬п╫п╦п╤п╣п╫ я│ |
1341 уровня alert на warn. | 1341 я┐я─п╬п╡п╫я▐ alert п╫п╟ warn. |
1342 | 1342 |
1343 *) Добавление: директива override_charset. | 1343 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ override_charset. |
1344 | 1344 |
1345 *) Изменение: при использовании неизвестной переменной в SSI-командах | 1345 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╫п╣п╦п╥п╡п╣я│я┌п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ SSI-п╨п╬п╪п╟п╫п╢п╟я┘ |
1346 echo и if expr='$name' теперь не записывается в лог сообщение о | 1346 echo п╦ if expr='$name' я┌п╣п©п╣я─я▄ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╡ п╩п╬пЁ я│п╬п╬п╠я┴п╣п╫п╦п╣ п╬ |
1347 неизвестной переменной. | 1347 п╫п╣п╦п╥п╡п╣я│я┌п╫п╬п╧ п©п╣я─п╣п╪п╣п╫п╫п╬п╧. |
1348 | 1348 |
1349 *) Исправление: счётчик активных соединений рос при превышении лимита | 1349 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┤я▒я┌я┤п╦п╨ п╟п╨я┌п╦п╡п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ я─п╬я│ п©я─п╦ п©я─п╣п╡я▀я┬п╣п╫п╦п╦ п╩п╦п╪п╦я┌п╟ |
1350 соединений, заданного директивой worker_connections; ошибка | 1350 я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, п╥п╟п╢п╟п╫п╫п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ worker_connections; п╬я┬п╦п╠п╨п╟ |
1351 появилась в 0.2.0. | 1351 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0. |
1352 | 1352 |
1353 *) Исправление: при некоторых условия ограничение скорости соединения | 1353 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ я│п╨п╬я─п╬я│я┌п╦ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ |
1354 могло не работать; ошибка появилась в 0.3.38. | 1354 п╪п╬пЁп╩п╬ п╫п╣ я─п╟п╠п╬я┌п╟я┌я▄; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.38. |
1355 | 1355 |
1356 | 1356 |
1357 Изменения в nginx 0.3.38 14.04.2006 | 1357 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.38 14.04.2006 |
1358 | 1358 |
1359 *) Добавление: модуль ngx_http_dav_module. | 1359 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_dav_module. |
1360 | 1360 |
1361 *) Изменение: оптимизация модуля ngx_http_perl_module. | 1361 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п©я┌п╦п╪п╦п╥п╟я├п╦я▐ п╪п╬п╢я┐п╩я▐ ngx_http_perl_module. |
1362 Спасибо Сергею Скворцову. | 1362 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╨п╡п╬я─я├п╬п╡я┐. |
1363 | 1363 |
1364 *) Добавление: модуль ngx_http_perl_module поддерживает метод | 1364 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ |
1365 $r->request_body_file. | 1365 $r->request_body_file. |
1366 | 1366 |
1367 *) Добавление: директива client_body_in_file_only. | 1367 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ client_body_in_file_only. |
1368 | 1368 |
1369 *) Изменение: теперь при переполнении диска nginx пытается писать | 1369 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п©я─п╦ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦п╦ п╢п╦я│п╨п╟ nginx п©я▀я┌п╟п╣я┌я│я▐ п©п╦я│п╟я┌я▄ |
1370 access_log'и только раз в секунду. | 1370 access_log'п╦ я┌п╬п╩я▄п╨п╬ я─п╟п╥ п╡ я│п╣п╨я┐п╫п╢я┐. |
1371 Спасибо Антону Южанинову и Максиму Дунину. | 1371 п║п©п╟я│п╦п╠п╬ п░п╫я┌п╬п╫я┐ п╝п╤п╟п╫п╦п╫п╬п╡я┐ п╦ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1372 | 1372 |
1373 *) Исправление: теперь директива limit_rate точнее ограничивает | 1373 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate я┌п╬я┤п╫п╣п╣ п╬пЁя─п╟п╫п╦я┤п╦п╡п╟п╣я┌ |
1374 скорость при значениях больше 100 Kbyte/s. | 1374 я│п╨п╬я─п╬я│я┌я▄ п©я─п╦ п╥п╫п╟я┤п╣п╫п╦я▐я┘ п╠п╬п╩я▄я┬п╣ 100 Kbyte/s. |
1375 Спасибо ForJest. | 1375 п║п©п╟я│п╦п╠п╬ ForJest. |
1376 | 1376 |
1377 *) Исправление: IMAP/POP3 прокси теперь передаёт серверу авторизации | 1377 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌ я│п╣я─п╡п╣я─я┐ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦ |
1378 символы "\r" и "\n" в логине и пароле в закодированном виде. | 1378 я│п╦п╪п╡п╬п╩я▀ "\r" п╦ "\n" п╡ п╩п╬пЁп╦п╫п╣ п╦ п©п╟я─п╬п╩п╣ п╡ п╥п╟п╨п╬п╢п╦я─п╬п╡п╟п╫п╫п╬п╪ п╡п╦п╢п╣. |
1379 Спасибо Максиму Дунину. | 1379 п║п©п╟я│п╦п╠п╬ п°п╟п╨я│п╦п╪я┐ п■я┐п╫п╦п╫я┐. |
1380 | 1380 |
1381 | 1381 |
1382 Изменения в nginx 0.3.37 07.04.2006 | 1382 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.37 07.04.2006 |
1383 | 1383 |
1384 *) Добавление: директива limit_except. | 1384 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_except. |
1385 | 1385 |
1386 *) Добавление: директива if поддерживает операторы "!~", "!~*", "-f" и | 1386 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я┌п╬я─я▀ "!~", "!~*", "-f" п╦ |
1387 "!-f". | 1387 "!-f". |
1388 | 1388 |
1389 *) Добавление: модуль ngx_http_perl_module поддерживает метод | 1389 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢ |
1390 $r->request_body. | 1390 $r->request_body. |
1391 | 1391 |
1392 *) Исправление: в модуле ngx_http_addition_filter_module. | 1392 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╪п╬п╢я┐п╩п╣ ngx_http_addition_filter_module. |
1393 | 1393 |
1394 | 1394 |
1395 Изменения в nginx 0.3.36 05.04.2006 | 1395 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.36 05.04.2006 |
1396 | 1396 |
1397 *) Добавление: модуль ngx_http_addition_filter_module. | 1397 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_addition_filter_module. |
1398 | 1398 |
1399 *) Добавление: директивы proxy_pass и fastcgi_pass можно использовать | 1399 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_pass п╦ fastcgi_pass п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ |
1400 внутри блока if. | 1400 п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if. |
1401 | 1401 |
1402 *) Добавление: директивы proxy_ignore_client_abort и | 1402 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_ignore_client_abort п╦ |
1403 fastcgi_ignore_client_abort. | 1403 fastcgi_ignore_client_abort. |
1404 | 1404 |
1405 *) Добавление: переменная $request_completion. | 1405 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $request_completion. |
1406 | 1406 |
1407 *) Добавление: модуль ngx_http_perl_module поддерживает методы | 1407 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀ |
1408 $r->request_method и $r->remote_addr. | 1408 $r->request_method п╦ $r->remote_addr. |
1409 | 1409 |
1410 *) Добавление: модуль ngx_http_ssi_module поддерживает команду elif. | 1410 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ elif. |
1411 | 1411 |
1412 *) Исправление: строка "\/" в начале выражения команды if модуля | 1412 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╟ "\/" п╡ п╫п╟я┤п╟п╩п╣ п╡я▀я─п╟п╤п╣п╫п╦я▐ п╨п╬п╪п╟п╫п╢я▀ if п╪п╬п╢я┐п╩я▐ |
1413 ngx_http_ssi_module воспринималась неверно. | 1413 ngx_http_ssi_module п╡п╬я│п©я─п╦п╫п╦п╪п╟п╩п╟я│я▄ п╫п╣п╡п╣я─п╫п╬. |
1414 | 1414 |
1415 *) Исправление: в использовании регулярных выражениях в команде if | 1415 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╡ п╨п╬п╪п╟п╫п╢п╣ if |
1416 модуля ngx_http_ssi_module. | 1416 п╪п╬п╢я┐п╩я▐ ngx_http_ssi_module. |
1417 | 1417 |
1418 *) Исправление: при задании относительного пути в директивах | 1418 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╥п╟п╢п╟п╫п╦п╦ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬пЁп╬ п©я┐я┌п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ |
1419 client_body_temp_path, proxy_temp_path, fastcgi_temp_path и | 1419 client_body_temp_path, proxy_temp_path, fastcgi_temp_path п╦ |
1420 perl_modules использовался каталог относительно текущего каталога, а | 1420 perl_modules п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п╨п╟я┌п╟п╩п╬пЁ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ я┌п╣п╨я┐я┴п╣пЁп╬ п╨п╟я┌п╟п╩п╬пЁп╟, п╟ |
1421 не относительно префикса сервера. | 1421 п╫п╣ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫п╬ п©я─п╣я└п╦п╨я│п╟ я│п╣я─п╡п╣я─п╟. |
1422 | 1422 |
1423 | 1423 |
1424 Изменения в nginx 0.3.35 22.03.2006 | 1424 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.35 22.03.2006 |
1425 | 1425 |
1426 *) Исправление: accept-фильтр и TCP_DEFER_ACCEPT устанавливались только | 1426 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: accept-я└п╦п╩я▄я┌я─ п╦ TCP_DEFER_ACCEPT я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╦я│я▄ я┌п╬п╩я▄п╨п╬ |
1427 для первой директивы listen; ошибка появилась в 0.3.31. | 1427 п╢п╩я▐ п©п╣я─п╡п╬п╧ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.31. |
1428 | 1428 |
1429 *) Исправление: в директиве proxy_pass без URI при использовании в | 1429 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╠п╣п╥ URI п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡ |
1430 подзапросе. | 1430 п©п╬п╢п╥п╟п©я─п╬я│п╣. |
1431 | 1431 |
1432 | 1432 |
1433 Изменения в nginx 0.3.34 21.03.2006 | 1433 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.34 21.03.2006 |
1434 | 1434 |
1435 *) Добавление: директива add_header поддерживает переменные. | 1435 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
1436 | 1436 |
1437 | 1437 |
1438 Изменения в nginx 0.3.33 15.03.2006 | 1438 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.33 15.03.2006 |
1439 | 1439 |
1440 *) Добавление: параметр http_503 в директивах proxy_next_upstream или | 1440 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ http_503 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream п╦п╩п╦ |
1441 fastcgi_next_upstream. | 1441 fastcgi_next_upstream. |
1442 | 1442 |
1443 *) Исправление: ngx_http_perl_module не работал со встроенным в | 1443 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_perl_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ я│п╬ п╡я│я┌я─п╬п╣п╫п╫я▀п╪ п╡ |
1444 конфигурационный файл кодом, если он не начинался сразу же с "sub". | 1444 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫я▀п╧ я└п╟п╧п╩ п╨п╬п╢п╬п╪, п╣я│п╩п╦ п╬п╫ п╫п╣ п╫п╟я┤п╦п╫п╟п╩я│я▐ я│я─п╟п╥я┐ п╤п╣ я│ "sub". |
1445 | 1445 |
1446 *) Исправление: в директиве post_action. | 1446 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ post_action. |
1447 | 1447 |
1448 | 1448 |
1449 Изменения в nginx 0.3.32 11.03.2006 | 1449 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.32 11.03.2006 |
1450 | 1450 |
1451 *) Исправление: удаление отладочного логгирования на старте и при | 1451 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╢п╟п╩п╣п╫п╦п╣ п╬я┌п╩п╟п╢п╬я┤п╫п╬пЁп╬ п╩п╬пЁпЁп╦я─п╬п╡п╟п╫п╦я▐ п╫п╟ я│я┌п╟я─я┌п╣ п╦ п©я─п╦ |
1452 переконфигурации; ошибка появилась в 0.3.31. | 1452 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.31. |
1453 | 1453 |
1454 | 1454 |
1455 Изменения в nginx 0.3.31 10.03.2006 | 1455 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.31 10.03.2006 |
1456 | 1456 |
1457 *) Изменение: теперь nginx передаёт неверные ответы проксированного | 1457 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п©п╣я─п╣п╢п╟я▒я┌ п╫п╣п╡п╣я─п╫я▀п╣ п╬я┌п╡п╣я┌я▀ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ |
1458 бэкенда. | 1458 п╠я█п╨п╣п╫п╢п╟. |
1459 | 1459 |
1460 *) Добавление: директивы listen поддерживают адрес в виде "*:порт". | 1460 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ listen п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п╟п╢я─п╣я│ п╡ п╡п╦п╢п╣ "*:п©п╬я─я┌". |
1461 | 1461 |
1462 *) Добавление: поддержка EVFILER_TIMER в MacOSX 10.4. | 1462 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ EVFILER_TIMER п╡ MacOSX 10.4. |
1463 | 1463 |
1464 *) Изменение: обход ошибки обработки миллисекундных таймаутов kqueue в | 1464 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╫я▀я┘ я┌п╟п╧п╪п╟я┐я┌п╬п╡ kqueue п╡ |
1465 64-битном ядре MacOSX. | 1465 64-п╠п╦я┌п╫п╬п╪ я▐п╢я─п╣ MacOSX. |
1466 Спасибо Андрею Нигматулину. | 1466 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
1467 | 1467 |
1468 *) Исправление: если внутри одного сервера описаны несколько директив | 1468 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╬п©п╦я│п╟п╫я▀ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╢п╦я─п╣п╨я┌п╦п╡ |
1469 listen, слушающих на разных адресах, то имена серверов вида | 1469 listen, я│п╩я┐я┬п╟я▌я┴п╦я┘ п╫п╟ я─п╟п╥п╫я▀я┘ п╟п╢я─п╣я│п╟я┘, я┌п╬ п╦п╪п╣п╫п╟ я│п╣я─п╡п╣я─п╬п╡ п╡п╦п╢п╟ |
1470 "*.domain.tld" работали только для первого адреса; ошибка появилась | 1470 "*.domain.tld" я─п╟п╠п╬я┌п╟п╩п╦ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п©п╣я─п╡п╬пЁп╬ п╟п╢я─п╣я│п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
1471 в 0.3.18. | 1471 п╡ 0.3.18. |
1472 | 1472 |
1473 *) Исправление: при использовании протокола HTTPS в директиве | 1473 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
1474 proxy_pass не передавались запросы с телом, записанным во временный | 1474 proxy_pass п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ я┌п╣п╩п╬п╪, п╥п╟п©п╦я│п╟п╫п╫я▀п╪ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ |
1475 файл. | 1475 я└п╟п╧п╩. |
1476 | 1476 |
1477 *) Исправление: совместимость с perl 5.8.8. | 1477 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ perl 5.8.8. |
1478 | 1478 |
1479 | 1479 |
1480 Изменения в nginx 0.3.30 22.02.2006 | 1480 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.30 22.02.2006 |
1481 | 1481 |
1482 *) Изменение: уровень записи в лог ошибки ECONNABORTED изменён на error | 1482 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐я─п╬п╡п╣п╫я▄ п╥п╟п©п╦я│п╦ п╡ п╩п╬пЁ п╬я┬п╦п╠п╨п╦ ECONNABORTED п╦п╥п╪п╣п╫я▒п╫ п╫п╟ error |
1483 с уровня crit. | 1483 я│ я┐я─п╬п╡п╫я▐ crit. |
1484 | 1484 |
1485 *) Исправление: модуль ngx_http_perl_module не собирался без модуля | 1485 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п╪п╬п╢я┐п╩я▐ |
1486 ngx_http_ssi_filter_module. | 1486 ngx_http_ssi_filter_module. |
1487 | 1487 |
1488 *) Исправление: nginx не собирался на i386 платформе, если | 1488 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ i386 п©п╩п╟я┌я└п╬я─п╪п╣, п╣я│п╩п╦ |
1489 использовался PIC; ошибка появилась в 0.3.27. | 1489 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ PIC; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.27. |
1490 | 1490 |
1491 | 1491 |
1492 Изменения в nginx 0.3.29 20.02.2006 | 1492 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.29 20.02.2006 |
1493 | 1493 |
1494 *) Добавление: теперь nginx использует меньше памяти, если PHP в режиме | 1494 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ nginx п╦я│п©п╬п╩я▄п╥я┐п╣я┌ п╪п╣п╫я▄я┬п╣ п©п╟п╪я▐я┌п╦, п╣я│п╩п╦ PHP п╡ я─п╣п╤п╦п╪п╣ |
1495 FastCGI передаёт большое количество предупреждений перед ответом. | 1495 FastCGI п©п╣я─п╣п╢п╟я▒я┌ п╠п╬п╩я▄я┬п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦п╧ п©п╣я─п╣п╢ п╬я┌п╡п╣я┌п╬п╪. |
1496 | 1496 |
1497 *) Исправление: в ответах 204 для запросов версии HTTP/1.1 выдавалась | 1497 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╟я┘ 204 п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡ п╡п╣я─я│п╦п╦ HTTP/1.1 п╡я▀п╢п╟п╡п╟п╩п╟я│я▄ |
1498 строка заголовка "Transfer-Encoding: chunked". | 1498 я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Transfer-Encoding: chunked". |
1499 | 1499 |
1500 *) Исправление: nginx возвращал 502 код ответа, если FastCGI сервер | 1500 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ 502 п╨п╬п╢ п╬я┌п╡п╣я┌п╟, п╣я│п╩п╦ FastCGI я│п╣я─п╡п╣я─ |
1501 передавал полные строки заголовка ответа в отдельных FastCGI записях. | 1501 п©п╣я─п╣п╢п╟п╡п╟п╩ п©п╬п╩п╫я▀п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╡ п╬я┌п╢п╣п╩я▄п╫я▀я┘ FastCGI п╥п╟п©п╦я│я▐я┘. |
1502 | 1502 |
1503 *) Исправление: если в директиве post_action был указан проксируемый | 1503 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ post_action п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧ |
1504 URI, то он выполнялся только после успешного завершения запроса. | 1504 URI, я┌п╬ п╬п╫ п╡я▀п©п╬п╩п╫я▐п╩я│я▐ я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣ я┐я│п©п╣я┬п╫п╬пЁп╬ п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟. |
1505 | 1505 |
1506 | 1506 |
1507 Изменения в nginx 0.3.28 16.02.2006 | 1507 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.28 16.02.2006 |
1508 | 1508 |
1509 *) Добавление: директива restrict_host_names упразднена. | 1509 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ restrict_host_names я┐п©я─п╟п╥п╢п╫п╣п╫п╟. |
1510 | 1510 |
1511 *) Добавление: параметр конфигурации --with-cpu-opt=ppc64. | 1511 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --with-cpu-opt=ppc64. |
1512 | 1512 |
1513 *) Исправление: при некоторых условиях проксированное соединение с | 1513 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ я┐я│п╩п╬п╡п╦я▐я┘ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ я│ |
1514 клиентом завершалось преждевременно. | 1514 п╨п╩п╦п╣п╫я┌п╬п╪ п╥п╟п╡п╣я─я┬п╟п╩п╬я│я▄ п©я─п╣п╤п╢п╣п╡я─п╣п╪п╣п╫п╫п╬. |
1515 Спасибо Владимиру Шутову. | 1515 п║п©п╟я│п╦п╠п╬ п▓п╩п╟п╢п╦п╪п╦я─я┐ п╗я┐я┌п╬п╡я┐. |
1516 | 1516 |
1517 *) Исправление: строка заголовка "X-Accel-Limit-Rate" не учитывалась | 1517 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Limit-Rate" п╫п╣ я┐я┤п╦я┌я▀п╡п╟п╩п╟я│я▄ |
1518 для запросов, перенаправленных с помощью строки "X-Accel-Redirect". | 1518 п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡, п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╫я▀я┘ я│ п©п╬п╪п╬я┴я▄я▌ я│я┌я─п╬п╨п╦ "X-Accel-Redirect". |
1519 | 1519 |
1520 *) Исправление: директива post_action работала только после успешного | 1520 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action я─п╟п╠п╬я┌п╟п╩п╟ я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣ я┐я│п©п╣я┬п╫п╬пЁп╬ |
1521 завершения запроса. | 1521 п╥п╟п╡п╣я─я┬п╣п╫п╦я▐ п╥п╟п©я─п╬я│п╟. |
1522 | 1522 |
1523 *) Исправление: тело проксированного ответа, создаваемого директивой | 1523 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┌п╣п╩п╬ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ п╬я┌п╡п╣я┌п╟, я│п╬п╥п╢п╟п╡п╟п╣п╪п╬пЁп╬ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ |
1524 post_action, передавалось клиенту. | 1524 post_action, п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ п╨п╩п╦п╣п╫я┌я┐. |
1525 | 1525 |
1526 | 1526 |
1527 Изменения в nginx 0.3.27 08.02.2006 | 1527 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.27 08.02.2006 |
1528 | 1528 |
1529 *) Изменение: директивы variables_hash_max_size и | 1529 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ variables_hash_max_size п╦ |
1530 variables_hash_bucket_size. | 1530 variables_hash_bucket_size. |
1531 | 1531 |
1532 *) Добавление: переменная $body_bytes_sent доступна не только в | 1532 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $body_bytes_sent п╢п╬я│я┌я┐п©п╫п╟ п╫п╣ я┌п╬п╩я▄п╨п╬ п╡ |
1533 директиве log_format. | 1533 п╢п╦я─п╣п╨я┌п╦п╡п╣ log_format. |
1534 | 1534 |
1535 *) Добавление: переменные $ssl_protocol и $ssl_cipher. | 1535 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ $ssl_protocol п╦ $ssl_cipher. |
1536 | 1536 |
1537 *) Добавление: определение размера строки кэша распространённых | 1537 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣ я─п╟п╥п╪п╣я─п╟ я│я┌я─п╬п╨п╦ п╨я█я┬п╟ я─п╟я│п©я─п╬я│я┌я─п╟п╫я▒п╫п╫я▀я┘ |
1538 процессоров при старте. | 1538 п©я─п╬я├п╣я│я│п╬я─п╬п╡ п©я─п╦ я│я┌п╟я─я┌п╣. |
1539 | 1539 |
1540 *) Добавление: директива accept_mutex теперь поддерживается посредством | 1540 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ accept_mutex я┌п╣п©п╣я─я▄ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ п©п╬я│я─п╣п╢я│я┌п╡п╬п╪ |
1541 fcntl(2) на платформах, отличных от i386, amd64, sparc64 и ppc. | 1541 fcntl(2) п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, amd64, sparc64 п╦ ppc. |
1542 | 1542 |
1543 *) Добавление: директива lock_file и параметр автоконфигурации | 1543 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ lock_file п╦ п©п╟я─п╟п╪п╣я┌я─ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ |
1544 --with-lock-path=PATH. | 1544 --with-lock-path=PATH. |
1545 | 1545 |
1546 *) Исправление: при использовании протокола HTTPS в директиве | 1546 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
1547 proxy_pass не передавались запросы с телом. | 1547 proxy_pass п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ я┌п╣п╩п╬п╪. |
1548 | 1548 |
1549 | 1549 |
1550 Изменения в nginx 0.3.26 03.02.2006 | 1550 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.26 03.02.2006 |
1551 | 1551 |
1552 *) Изменение: директива optimize_host_names переименована в | 1552 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_host_names п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╟ п╡ |
1553 optimize_server_names. | 1553 optimize_server_names. |
1554 | 1554 |
1555 *) Исправление: при проксировании подзапроса в SSI бэкенду передавался | 1555 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п©п╬п╢п╥п╟п©я─п╬я│п╟ п╡ SSI п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ |
1556 URI основного запроса, если в директиве proxy_pass отсутствовал URI. | 1556 URI п╬я│п╫п╬п╡п╫п╬пЁп╬ п╥п╟п©я─п╬я│п╟, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩ URI. |
1557 | 1557 |
1558 | 1558 |
1559 Изменения в nginx 0.3.25 01.02.2006 | 1559 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.25 01.02.2006 |
1560 | 1560 |
1561 *) Исправление: при неверной конфигурации на старте или во время | 1561 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╡п╣я─п╫п╬п╧ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╟ я│я┌п╟я─я┌п╣ п╦п╩п╦ п╡п╬ п╡я─п╣п╪я▐ |
1562 переконфигурации происходил segmentation fault; ошибка появилась в | 1562 п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
1563 0.3.24. | 1563 0.3.24. |
1564 | 1564 |
1565 | 1565 |
1566 Изменения в nginx 0.3.24 01.02.2006 | 1566 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.24 01.02.2006 |
1567 | 1567 |
1568 *) Изменение: обход ошибки в kqueue во FreeBSD. | 1568 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я┘п╬п╢ п╬я┬п╦п╠п╨п╦ п╡ kqueue п╡п╬ FreeBSD. |
1569 | 1569 |
1570 *) Исправление: ответ, создаваемый директивой post_action, теперь не | 1570 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌, я│п╬п╥п╢п╟п╡п╟п╣п╪я▀п╧ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ post_action, я┌п╣п©п╣я─я▄ п╫п╣ |
1571 передаётся клиенту. | 1571 п©п╣я─п╣п╢п╟я▒я┌я│я▐ п╨п╩п╦п╣п╫я┌я┐. |
1572 | 1572 |
1573 *) Исправление: при использовании большого количества лог-файлов | 1573 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╩п╬пЁ-я└п╟п╧п╩п╬п╡ |
1574 происходила утечка памяти. | 1574 п©я─п╬п╦я│я┘п╬п╢п╦п╩п╟ я┐я┌п╣я┤п╨п╟ п©п╟п╪я▐я┌п╦. |
1575 | 1575 |
1576 *) Исправление: внутри одного location работала только первая директива | 1576 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╫я┐я┌я─п╦ п╬п╢п╫п╬пЁп╬ location я─п╟п╠п╬я┌п╟п╩п╟ я┌п╬п╩я▄п╨п╬ п©п╣я─п╡п╟я▐ п╢п╦я─п╣п╨я┌п╦п╡п╟ |
1577 proxy_redirect. | 1577 proxy_redirect. |
1578 | 1578 |
1579 *) Исправление: на 64-битных платформах при старте мог произойти | 1579 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘ п©я─п╦ я│я┌п╟я─я┌п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
1580 segmentation fault, если использовалось большое количество имён в | 1580 segmentation fault, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ п╠п╬п╩я▄я┬п╬п╣ п╨п╬п╩п╦я┤п╣я│я┌п╡п╬ п╦п╪я▒п╫ п╡ |
1581 директивах server_name; ошибка появилась в 0.3.18. | 1581 п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ server_name; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18. |
1582 | 1582 |
1583 | 1583 |
1584 Изменения в nginx 0.3.23 24.01.2006 | 1584 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.23 24.01.2006 |
1585 | 1585 |
1586 *) Добавление: директива optimize_host_names. | 1586 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ optimize_host_names. |
1587 | 1587 |
1588 *) Исправление: ошибки при использовании переменных в директивах path и | 1588 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ path п╦ |
1589 alias. | 1589 alias. |
1590 | 1590 |
1591 *) Исправление: модуль ngx_http_perl_module неправильно собирался на | 1591 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ |
1592 Linux и Solaris. | 1592 Linux п╦ Solaris. |
1593 | 1593 |
1594 | 1594 |
1595 Изменения в nginx 0.3.22 17.01.2006 | 1595 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.22 17.01.2006 |
1596 | 1596 |
1597 *) Добавление: модуль ngx_http_perl_module поддерживает методы $r->args | 1597 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╪п╣я┌п╬п╢я▀ $r->args |
1598 и $r->unescape. | 1598 п╦ $r->unescape. |
1599 | 1599 |
1600 *) Добавление: метод $r->query_string в модуле ngx_http_perl_module | 1600 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╣я┌п╬п╢ $r->query_string п╡ п╪п╬п╢я┐п╩п╣ ngx_http_perl_module |
1601 упразднён. | 1601 я┐п©я─п╟п╥п╢п╫я▒п╫. |
1602 | 1602 |
1603 *) Исправление: если в директиве valid_referers указаны только none или | 1603 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ valid_referers я┐п╨п╟п╥п╟п╫я▀ я┌п╬п╩я▄п╨п╬ none п╦п╩п╦ |
1604 blocked, то происходил segmentation fault; ошибка появилась в 0.3.18. | 1604 blocked, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.18. |
1605 | 1605 |
1606 | 1606 |
1607 Изменения в nginx 0.3.21 16.01.2006 | 1607 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.21 16.01.2006 |
1608 | 1608 |
1609 *) Добавление: модуль ngx_http_perl_module. | 1609 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_perl_module. |
1610 | 1610 |
1611 *) Изменение: директива valid_referers разрешает использовать рефереры | 1611 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers я─п╟п╥я─п╣я┬п╟п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ я─п╣я└п╣я─п╣я─я▀ |
1612 совсем без URI. | 1612 я│п╬п╡я│п╣п╪ п╠п╣п╥ URI. |
1613 | 1613 |
1614 | 1614 |
1615 Изменения в nginx 0.3.20 11.01.2006 | 1615 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.20 11.01.2006 |
1616 | 1616 |
1617 *) Исправление: ошибки в обработке SSI. | 1617 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI. |
1618 | 1618 |
1619 *) Исправление: модуль ngx_http_memcached_module не поддерживал ключи в | 1619 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╨п╩я▌я┤п╦ п╡ |
1620 виде /uri?args. | 1620 п╡п╦п╢п╣ /uri?args. |
1621 | 1621 |
1622 | 1622 |
1623 Изменения в nginx 0.3.19 28.12.2005 | 1623 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.19 28.12.2005 |
1624 | 1624 |
1625 *) Добавление: директивы path и alias поддерживают переменные. | 1625 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ path п╦ alias п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
1626 | 1626 |
1627 *) Изменение: теперь директива valid_referers опять учитывает URI. | 1627 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╬п©я▐я┌я▄ я┐я┤п╦я┌я▀п╡п╟п╣я┌ URI. |
1628 | 1628 |
1629 *) Исправление: ошибки в обработке SSI. | 1629 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI. |
1630 | 1630 |
1631 | 1631 |
1632 Изменения в nginx 0.3.18 26.12.2005 | 1632 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.18 26.12.2005 |
1633 | 1633 |
1634 *) Добавление: директива server_names поддерживает имена вида | 1634 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_names п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╦п╪п╣п╫п╟ п╡п╦п╢п╟ |
1635 ".domain.tld". | 1635 ".domain.tld". |
1636 | 1636 |
1637 *) Добавление: директива server_names использует хэш для имён вида | 1637 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_names п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я┘я█я┬ п╢п╩я▐ п╦п╪я▒п╫ п╡п╦п╢п╟ |
1638 "*.domain.tld" и более эффективный хэш для обычных имён. | 1638 "*.domain.tld" п╦ п╠п╬п╩п╣п╣ я█я└я└п╣п╨я┌п╦п╡п╫я▀п╧ я┘я█я┬ п╢п╩я▐ п╬п╠я▀я┤п╫я▀я┘ п╦п╪я▒п╫. |
1639 | 1639 |
1640 *) Изменение: директивы server_names_hash_max_size и | 1640 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash_max_size п╦ |
1641 server_names_hash_bucket_size. | 1641 server_names_hash_bucket_size. |
1642 | 1642 |
1643 *) Изменение: директивы server_names_hash и server_names_hash_threshold | 1643 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash п╦ server_names_hash_threshold |
1644 упразднены. | 1644 я┐п©я─п╟п╥п╢п╫п╣п╫я▀. |
1645 | 1645 |
1646 *) Добавление: директива valid_referers использует хэш для имён сайтов. | 1646 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╦я│п©п╬п╩я▄п╥я┐п╣я┌ я┘я█я┬ п╢п╩я▐ п╦п╪я▒п╫ я│п╟п╧я┌п╬п╡. |
1647 | 1647 |
1648 *) Изменение: теперь директива valid_referers проверяет только имена | 1648 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╣п©п╣я─я▄ п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п©я─п╬п╡п╣я─я▐п╣я┌ я┌п╬п╩я▄п╨п╬ п╦п╪п╣п╫п╟ |
1649 сайтов без учёта URI. | 1649 я│п╟п╧я┌п╬п╡ п╠п╣п╥ я┐я┤я▒я┌п╟ URI. |
1650 | 1650 |
1651 *) Исправление: некоторые имена вида ".domain.tld" неверно | 1651 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╦п╪п╣п╫п╟ п╡п╦п╢п╟ ".domain.tld" п╫п╣п╡п╣я─п╫п╬ |
1652 обрабатывались модулем ngx_http_map_module. | 1652 п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ п╪п╬п╢я┐п╩п╣п╪ ngx_http_map_module. |
1653 | 1653 |
1654 *) Исправление: если конфигурационного файла не было, то происходил | 1654 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╣ п╠я▀п╩п╬, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ |
1655 segmentation fault; ошибка появилась в 0.3.12. | 1655 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.12. |
1656 | 1656 |
1657 *) Исправление: на 64-битных платформах при старте мог произойти | 1657 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ 64-п╠п╦я┌п╫я▀я┘ п©п╩п╟я┌я└п╬я─п╪п╟я┘ п©я─п╦ я│я┌п╟я─я┌п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
1658 segmentation fault; ошибка появилась в 0.3.16. | 1658 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.16. |
1659 | 1659 |
1660 | 1660 |
1661 Изменения в nginx 0.3.17 18.12.2005 | 1661 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.17 18.12.2005 |
1662 | 1662 |
1663 *) Изменение: на Linux configure теперь проверяет наличие epoll и | 1663 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╟ Linux configure я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╫п╟п╩п╦я┤п╦п╣ epoll п╦ |
1664 sendfile64() в ядре. | 1664 sendfile64() п╡ я▐п╢я─п╣. |
1665 | 1665 |
1666 *) Добавление: директива map поддерживает доменные имена в формате | 1666 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ map п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╬п╪п╣п╫п╫я▀п╣ п╦п╪п╣п╫п╟ п╡ я└п╬я─п╪п╟я┌п╣ |
1667 ".domain.tld". | 1667 ".domain.tld". |
1668 | 1668 |
1669 *) Исправление: во время SSL handshake не иcпользовались таймауты; | 1669 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ SSL handshake п╫п╣ п╦cп©п╬п╩я▄п╥п╬п╡п╟п╩п╦я│я▄ я┌п╟п╧п╪п╟я┐я┌я▀; |
1670 ошибка появилась в 0.2.4. | 1670 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.4. |
1671 | 1671 |
1672 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass. | 1672 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass. |
1673 | 1673 |
1674 *) Исправление: при использовании протокола HTTPS в директиве | 1674 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©я─п╬я┌п╬п╨п╬п╩п╟ HTTPS п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
1675 proxy_pass по умолчанию использовался порт 80. | 1675 proxy_pass п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╬я─я┌ 80. |
1676 | 1676 |
1677 | 1677 |
1678 Изменения в nginx 0.3.16 16.12.2005 | 1678 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.16 16.12.2005 |
1679 | 1679 |
1680 *) Добавление: модуль ngx_http_map_module. | 1680 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_map_module. |
1681 | 1681 |
1682 *) Добавление: директивы types_hash_max_size и types_hash_bucket_size. | 1682 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ types_hash_max_size п╦ types_hash_bucket_size. |
1683 | 1683 |
1684 *) Добавление: директива ssi_value_length. | 1684 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_value_length. |
1685 | 1685 |
1686 *) Добавление: директива worker_rlimit_core. | 1686 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_rlimit_core. |
1687 | 1687 |
1688 *) Изменение: при сборке компиляторами icc 8.1 и 9.0 с оптимизацией для | 1688 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ я│п╠п╬я─п╨п╣ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╟п╪п╦ icc 8.1 п╦ 9.0 я│ п╬п©я┌п╦п╪п╦п╥п╟я├п╦п╣п╧ п╢п╩я▐ |
1689 Pentium 4 номер соединения в логах всегда был равен 1. | 1689 Pentium 4 п╫п╬п╪п╣я─ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╡ п╩п╬пЁп╟я┘ п╡я│п╣пЁп╢п╟ п╠я▀п╩ я─п╟п╡п╣п╫ 1. |
1690 | 1690 |
1691 *) Исправление: команда config timefmt в SSI задавала неверный формат | 1691 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ config timefmt п╡ SSI п╥п╟п╢п╟п╡п╟п╩п╟ п╫п╣п╡п╣я─п╫я▀п╧ я└п╬я─п╪п╟я┌ |
1692 времени. | 1692 п╡я─п╣п╪п╣п╫п╦. |
1693 | 1693 |
1694 *) Исправление: nginx не закрывал соединения с IMAP/POP3 бэкендом при | 1694 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ IMAP/POP3 п╠я█п╨п╣п╫п╢п╬п╪ п©я─п╦ |
1695 использовании SSL соединений; ошибка появилась в 0.3.13. | 1695 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╧; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.13. |
1696 Спасибо Rob Mueller. | 1696 п║п©п╟я│п╦п╠п╬ Rob Mueller. |
1697 | 1697 |
1698 *) Исправление: segmentation fault мог произойти во время SSL shutdown; | 1698 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ п╡п╬ п╡я─п╣п╪я▐ SSL shutdown; |
1699 ошибка появилась в 0.3.13. | 1699 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.13. |
1700 | 1700 |
1701 | 1701 |
1702 Изменения в nginx 0.3.15 07.12.2005 | 1702 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.15 07.12.2005 |
1703 | 1703 |
1704 *) Добавление: новой код 444 в директиве return для закрытия соединения. | 1704 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡п╬п╧ п╨п╬п╢ 444 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ return п╢п╩я▐ п╥п╟п╨я─я▀я┌п╦я▐ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐. |
1705 | 1705 |
1706 *) Добавление: директива so_keepalive в IMAP/POP3 прокси. | 1706 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ so_keepalive п╡ IMAP/POP3 п©я─п╬п╨я│п╦. |
1707 | 1707 |
1708 *) Исправление: nginx теперь вызывает abort() при обнаружении | 1708 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╡я▀п╥я▀п╡п╟п╣я┌ abort() п©я─п╦ п╬п╠п╫п╟я─я┐п╤п╣п╫п╦п╦ |
1709 незакрытых соединений только при планом выходе и включённой | 1709 п╫п╣п╥п╟п╨я─я▀я┌я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧ я┌п╬п╩я▄п╨п╬ п©я─п╦ п©п╩п╟п╫п╬п╪ п╡я▀я┘п╬п╢п╣ п╦ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╧ |
1710 директиве debug_points. | 1710 п╢п╦я─п╣п╨я┌п╦п╡п╣ debug_points. |
1711 | 1711 |
1712 | 1712 |
1713 Изменения в nginx 0.3.14 05.12.2005 | 1713 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.14 05.12.2005 |
1714 | 1714 |
1715 *) Исправление: в ответе 304 передавалось тело ответа; ошибка появилась | 1715 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╣ 304 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ п╬я┌п╡п╣я┌п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
1716 в 0.3.13. | 1716 п╡ 0.3.13. |
1717 | 1717 |
1718 | 1718 |
1719 Изменения в nginx 0.3.13 05.12.2005 | 1719 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.13 05.12.2005 |
1720 | 1720 |
1721 *) Добавление: IMAP/POP3 прокси поддерживает STARTTLS и STLS. | 1721 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ STARTTLS п╦ STLS. |
1722 | 1722 |
1723 *) Исправление: IMAP/POP3 прокси не работала с методами select, poll и | 1723 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ я│ п╪п╣я┌п╬п╢п╟п╪п╦ select, poll п╦ |
1724 /dev/poll. | 1724 /dev/poll. |
1725 | 1725 |
1726 *) Исправление: ошибки в обработке SSI. | 1726 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI. |
1727 | 1727 |
1728 *) Исправление: sendfilev() в Solaris теперь не используется при | 1728 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: sendfilev() п╡ Solaris я┌п╣п©п╣я─я▄ п╫п╣ п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п©я─п╦ |
1729 передаче тела запроса FastCGI-серверу через unix domain сокет. | 1729 п©п╣я─п╣п╢п╟я┤п╣ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ FastCGI-я│п╣я─п╡п╣я─я┐ я┤п╣я─п╣п╥ unix domain я│п╬п╨п╣я┌. |
1730 | 1730 |
1731 *) Исправление: директива auth_basic не запрещала аутентификацию; | 1731 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_basic п╫п╣ п╥п╟п©я─п╣я┴п╟п╩п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦я▌; |
1732 ошибка появилась в 0.3.11. | 1732 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.11. |
1733 | 1733 |
1734 | 1734 |
1735 Изменения в nginx 0.3.12 26.11.2005 | 1735 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.12 26.11.2005 |
1736 | 1736 |
1737 *) Безопасность: если nginx был собран с модулем | 1737 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: п╣я│п╩п╦ nginx п╠я▀п╩ я│п╬п╠я─п╟п╫ я│ п╪п╬п╢я┐п╩п╣п╪ |
1738 ngx_http_realip_module, то при использовании директивы "satisfy_any | 1738 ngx_http_realip_module, я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ "satisfy_any |
1739 on" директивы доступа и аутентификации не работали. Модуль | 1739 on" п╢п╦я─п╣п╨я┌п╦п╡я▀ п╢п╬я│я┌я┐п©п╟ п╦ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦. п°п╬п╢я┐п╩я▄ |
1740 ngx_http_realip_module не собирался и не собирается по умолчанию. | 1740 ngx_http_realip_module п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╦ п╫п╣ я│п╬п╠п╦я─п╟п╣я┌я│я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌. |
1741 | 1741 |
1742 *) Изменение: имя переменной "$time_gmt" изменено на "$time_local". | 1742 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ "$time_gmt" п╦п╥п╪п╣п╫п╣п╫п╬ п╫п╟ "$time_local". |
1743 | 1743 |
1744 *) Изменение: директивы proxy_header_buffer_size и | 1744 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_header_buffer_size п╦ |
1745 fastcgi_header_buffer_size переименованы соответственно в | 1745 fastcgi_header_buffer_size п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ я│п╬п╬я┌п╡п╣я┌я│я┌п╡п╣п╫п╫п╬ п╡ |
1746 proxy_buffer_size и fastcgi_buffer_size. | 1746 proxy_buffer_size п╦ fastcgi_buffer_size. |
1747 | 1747 |
1748 *) Добавление: модуль ngx_http_memcached_module. | 1748 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_memcached_module. |
1749 | 1749 |
1750 *) Добавление: директива proxy_buffering. | 1750 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_buffering. |
1751 | 1751 |
1752 *) Исправление: изменение в работе с accept mutex при использовании | 1752 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╥п╪п╣п╫п╣п╫п╦п╣ п╡ я─п╟п╠п╬я┌п╣ я│ accept mutex п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
1753 метода rtsig; ошибка появилась в 0.3.0. | 1753 п╪п╣я┌п╬п╢п╟ rtsig; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.0. |
1754 | 1754 |
1755 *) Исправление: если клиент передал строку "Transfer-Encoding: chunked" | 1755 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ п©п╣я─п╣п╢п╟п╩ я│я┌я─п╬п╨я┐ "Transfer-Encoding: chunked" |
1756 в заголовке запроса, то nginx теперь выдаёт ошибку 411. | 1756 п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟, я┌п╬ nginx я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐ 411. |
1757 | 1757 |
1758 *) Исправление: при наследовании директивы auth_basic с уровня http в | 1758 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╟я│п╩п╣п╢п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic я│ я┐я─п╬п╡п╫я▐ http п╡ |
1759 строке "WWW-Authenticate" заголовка ответа выводился realm без | 1759 я│я┌я─п╬п╨п╣ "WWW-Authenticate" п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╡я▀п╡п╬п╢п╦п╩я│я▐ realm п╠п╣п╥ |
1760 текста "Basic realm". | 1760 я┌п╣п╨я│я┌п╟ "Basic realm". |
1761 | 1761 |
1762 *) Исправление: если в директиве access_log был явно указан формат | 1762 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log п╠я▀п╩ я▐п╡п╫п╬ я┐п╨п╟п╥п╟п╫ я└п╬я─п╪п╟я┌ |
1763 combined, то в лог записывались пустые строки; ошибка появилась в | 1763 combined, я┌п╬ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╩п╦я│я▄ п©я┐я│я┌я▀п╣ я│я┌я─п╬п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
1764 0.3.8. | 1764 0.3.8. |
1765 | 1765 |
1766 *) Исправление: nginx не работал на платформе sparc под любыми OS, | 1766 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╣ sparc п©п╬п╢ п╩я▌п╠я▀п╪п╦ OS, |
1767 кроме Solaris. | 1767 п╨я─п╬п╪п╣ Solaris. |
1768 | 1768 |
1769 *) Исправление: в директиве if теперь не нужно разделять пробелом | 1769 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ if я┌п╣п©п╣я─я▄ п╫п╣ п╫я┐п╤п╫п╬ я─п╟п╥п╢п╣п╩я▐я┌я▄ п©я─п╬п╠п╣п╩п╬п╪ |
1770 строку в кавычках и закрывающую скобку. | 1770 я│я┌я─п╬п╨я┐ п╡ п╨п╟п╡я▀я┤п╨п╟я┘ п╦ п╥п╟п╨я─я▀п╡п╟я▌я┴я┐я▌ я│п╨п╬п╠п╨я┐. |
1771 | 1771 |
1772 | 1772 |
1773 Изменения в nginx 0.3.11 15.11.2005 | 1773 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.11 15.11.2005 |
1774 | 1774 |
1775 *) Исправление: nginx не передавал при проксировании тело запроса и | 1775 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ я┌п╣п╩п╬ п╥п╟п©я─п╬я│п╟ п╦ |
1776 строки заголовка клиента; ошибка появилась в 0.3.10. | 1776 я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╨п╩п╦п╣п╫я┌п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.10. |
1777 | 1777 |
1778 | 1778 |
1779 Изменения в nginx 0.3.10 15.11.2005 | 1779 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.10 15.11.2005 |
1780 | 1780 |
1781 *) Изменение: директива valid_referers и переменная $invalid_referer | 1781 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ valid_referers п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ $invalid_referer |
1782 перенесены из модуля ngx_http_rewrite_module в новый модуль | 1782 п©п╣я─п╣п╫п╣я│п╣п╫я▀ п╦п╥ п╪п╬п╢я┐п╩я▐ ngx_http_rewrite_module п╡ п╫п╬п╡я▀п╧ п╪п╬п╢я┐п╩я▄ |
1783 ngx_http_referer_module. | 1783 ngx_http_referer_module. |
1784 | 1784 |
1785 *) Изменение: имя переменной "$apache_bytes_sent" изменено на | 1785 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ "$apache_bytes_sent" п╦п╥п╪п╣п╫п╣п╫п╬ п╫п╟ |
1786 "$body_bytes_sent". | 1786 "$body_bytes_sent". |
1787 | 1787 |
1788 *) Добавление: переменные "$sent_http_...". | 1788 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ "$sent_http_...". |
1789 | 1789 |
1790 *) Добавление: директива if поддерживает операции "=" и "!=". | 1790 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©п╣я─п╟я├п╦п╦ "=" п╦ "!=". |
1791 | 1791 |
1792 *) Добавление: директива proxy_pass поддерживает протокол HTTPS. | 1792 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©я─п╬я┌п╬п╨п╬п╩ HTTPS. |
1793 | 1793 |
1794 *) Добавление: директива proxy_set_body. | 1794 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_body. |
1795 | 1795 |
1796 *) Добавление: директива post_action. | 1796 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_action. |
1797 | 1797 |
1798 *) Добавление: модуль ngx_http_empty_gif_module. | 1798 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_empty_gif_module. |
1799 | 1799 |
1800 *) Добавление: директива worker_cpu_affinity для Linux. | 1800 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_cpu_affinity п╢п╩я▐ Linux. |
1801 | 1801 |
1802 *) Исправление: директива rewrite не раскодировала символы в редиректах | 1802 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣ я─п╟я│п╨п╬п╢п╦я─п╬п╡п╟п╩п╟ я│п╦п╪п╡п╬п╩я▀ п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘ |
1803 в URI, теперь символы раскодируются, кроме символов %00-%25 и | 1803 п╡ URI, я┌п╣п©п╣я─я▄ я│п╦п╪п╡п╬п╩я▀ я─п╟я│п╨п╬п╢п╦я─я┐я▌я┌я│я▐, п╨я─п╬п╪п╣ я│п╦п╪п╡п╬п╩п╬п╡ %00-%25 п╦ |
1804 %7F-%FF. | 1804 %7F-%FF. |
1805 | 1805 |
1806 *) Исправление: nginx не собирался компилятором icc 9.0. | 1806 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ icc 9.0. |
1807 | 1807 |
1808 *) Исправление: если для статического файла нулевого размера был | 1808 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ я│я┌п╟я┌п╦я┤п╣я│п╨п╬пЁп╬ я└п╟п╧п╩п╟ п╫я┐п╩п╣п╡п╬пЁп╬ я─п╟п╥п╪п╣я─п╟ п╠я▀п╩ |
1809 разрешён SSI, то ответ передавался неверно при кодировании chunk'ами. | 1809 я─п╟п╥я─п╣я┬я▒п╫ SSI, я┌п╬ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫п╬ п©я─п╦ п╨п╬п╢п╦я─п╬п╡п╟п╫п╦п╦ chunk'п╟п╪п╦. |
1810 | 1810 |
1811 | 1811 |
1812 Изменения в nginx 0.3.9 10.11.2005 | 1812 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.9 10.11.2005 |
1813 | 1813 |
1814 *) Исправление: nginx считал небезопасными URI, в которых между двумя | 1814 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx я│я┤п╦я┌п╟п╩ п╫п╣п╠п╣п╥п╬п©п╟я│п╫я▀п╪п╦ URI, п╡ п╨п╬я┌п╬я─я▀я┘ п╪п╣п╤п╢я┐ п╢п╡я┐п╪я▐ |
1815 слэшами находилось два любых символа; ошибка появилась в 0.3.8. | 1815 я│п╩я█я┬п╟п╪п╦ п╫п╟я┘п╬п╢п╦п╩п╬я│я▄ п╢п╡п╟ п╩я▌п╠я▀я┘ я│п╦п╪п╡п╬п╩п╟; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.8. |
1816 | 1816 |
1817 | 1817 |
1818 Изменения в nginx 0.3.8 09.11.2005 | 1818 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.8 09.11.2005 |
1819 | 1819 |
1820 *) Безопасность: nginx теперь проверят URI, полученные от бэкенда в | 1820 *) п▒п╣п╥п╬п©п╟я│п╫п╬я│я┌я▄: nginx я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐я┌ URI, п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п╬я┌ п╠я█п╨п╣п╫п╢п╟ п╡ |
1821 строке "X-Accel-Redirect" в заголовке ответа, или в SSI файле на | 1821 я│я┌я─п╬п╨п╣ "X-Accel-Redirect" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╬я┌п╡п╣я┌п╟, п╦п╩п╦ п╡ SSI я└п╟п╧п╩п╣ п╫п╟ |
1822 наличие путей "/../" и нулей. | 1822 п╫п╟п╩п╦я┤п╦п╣ п©я┐я┌п╣п╧ "/../" п╦ п╫я┐п╩п╣п╧. |
1823 | 1823 |
1824 *) Изменение: nginx теперь не воспринимает пустое имя как правильное в | 1824 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╫п╣ п╡п╬я│п©я─п╦п╫п╦п╪п╟п╣я┌ п©я┐я│я┌п╬п╣ п╦п╪я▐ п╨п╟п╨ п©я─п╟п╡п╦п╩я▄п╫п╬п╣ п╡ |
1825 строке "Authorization" в заголовке запроса. | 1825 я│я┌я─п╬п╨п╣ "Authorization" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╟. |
1826 | 1826 |
1827 *) Добавление: директива ssl_session_timeout модулей | 1827 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_session_timeout п╪п╬п╢я┐п╩п╣п╧ |
1828 ngx_http_ssl_module и ngx_imap_ssl_module. | 1828 ngx_http_ssl_module п╦ ngx_imap_ssl_module. |
1829 | 1829 |
1830 *) Добавление: директива auth_http_header модуля | 1830 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ auth_http_header п╪п╬п╢я┐п╩я▐ |
1831 ngx_imap_auth_http_module. | 1831 ngx_imap_auth_http_module. |
1832 | 1832 |
1833 *) Добавление: директива add_header. | 1833 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ add_header. |
1834 | 1834 |
1835 *) Добавление: модуль ngx_http_realip_module. | 1835 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_realip_module. |
1836 | 1836 |
1837 *) Добавление: новые переменные для использования в директиве | 1837 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
1838 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt, | 1838 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt, |
1839 $uri, $request_time, $request_length, $upstream_status, | 1839 $uri, $request_time, $request_length, $upstream_status, |
1840 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set, | 1840 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set, |
1841 $connection, $pipe и $msec. Параметры в виде "%name" скоро будут | 1841 $connection, $pipe п╦ $msec. п÷п╟я─п╟п╪п╣я┌я─я▀ п╡ п╡п╦п╢п╣ "%name" я│п╨п╬я─п╬ п╠я┐п╢я┐я┌ |
1842 упразднены. | 1842 я┐п©я─п╟п╥п╢п╫п╣п╫я▀. |
1843 | 1843 |
1844 *) Изменение: в директиве "if" ложными значениями переменных теперь | 1844 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ "if" п╩п╬п╤п╫я▀п╪п╦ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ я┌п╣п©п╣я─я▄ |
1845 являются пустая строка "" и строки, начинающиеся на "0". | 1845 я▐п╡п╩я▐я▌я┌я│я▐ п©я┐я│я┌п╟я▐ я│я┌я─п╬п╨п╟ "" п╦ я│я┌я─п╬п╨п╦, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ п╫п╟ "0". |
1846 | 1846 |
1847 *) Исправление: при работает с проксированными или FastCGI-серверами | 1847 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я─п╟п╠п╬я┌п╟п╣я┌ я│ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─п╟п╪п╦ |
1848 nginx мог оставлять открытыми соединения и временные файлы с | 1848 nginx п╪п╬пЁ п╬я│я┌п╟п╡п╩я▐я┌я▄ п╬я┌п╨я─я▀я┌я▀п╪п╦ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╦ п╡я─п╣п╪п╣п╫п╫я▀п╣ я└п╟п╧п╩я▀ я│ |
1849 запросами клиентов. | 1849 п╥п╟п©я─п╬я│п╟п╪п╦ п╨п╩п╦п╣п╫я┌п╬п╡. |
1850 | 1850 |
1851 *) Исправление: рабочие процессы не сбрасывали буферизированные логи | 1851 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╟п╠п╬я┤п╦п╣ п©я─п╬я├п╣я│я│я▀ п╫п╣ я│п╠я─п╟я│я▀п╡п╟п╩п╦ п╠я┐я└п╣я─п╦п╥п╦я─п╬п╡п╟п╫п╫я▀п╣ п╩п╬пЁп╦ |
1852 при плавном выходе. | 1852 п©я─п╦ п©п╩п╟п╡п╫п╬п╪ п╡я▀я┘п╬п╢п╣. |
1853 | 1853 |
1854 *) Исправление: если URI запроса изменялось с помощью rewrite, а затем | 1854 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ URI п╥п╟п©я─п╬я│п╟ п╦п╥п╪п╣п╫я▐п╩п╬я│я▄ я│ п©п╬п╪п╬я┴я▄я▌ rewrite, п╟ п╥п╟я┌п╣п╪ |
1855 запрос проксировался в location, заданном регулярным выражением, то | 1855 п╥п╟п©я─п╬я│ п©я─п╬п╨я│п╦я─п╬п╡п╟п╩я│я▐ п╡ location, п╥п╟п╢п╟п╫п╫п╬п╪ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪, я┌п╬ |
1856 бэкенду передавался неверный запрос; ошибка появилась в 0.2.6. | 1856 п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣п╡п╣я─п╫я▀п╧ п╥п╟п©я─п╬я│; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.6. |
1857 | 1857 |
1858 *) Исправление: директива expires не удаляла уже установленную строку | 1858 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п╫п╣ я┐п╢п╟п╩я▐п╩п╟ я┐п╤п╣ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я┐я▌ я│я┌я─п╬п╨я┐ |
1859 заголовка "Expires". | 1859 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Expires". |
1860 | 1860 |
1861 *) Исправление: при использовании метода rtsig и нескольких рабочих | 1861 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦ п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я─п╟п╠п╬я┤п╦я┘ |
1862 процессах nginx мог перестать принимать запросы. | 1862 п©я─п╬я├п╣я│я│п╟я┘ nginx п╪п╬пЁ п©п╣я─п╣я│я┌п╟я┌я▄ п©я─п╦п╫п╦п╪п╟я┌я▄ п╥п╟п©я─п╬я│я▀. |
1863 | 1863 |
1864 *) Исправление: в SSI командах неверно обрабатывались строки "\"" и | 1864 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ SSI п╨п╬п╪п╟п╫п╢п╟я┘ п╫п╣п╡п╣я─п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ я│я┌я─п╬п╨п╦ "\"" п╦ |
1865 "\'". | 1865 "\'". |
1866 | 1866 |
1867 *) Исправление: если ответ заканчивался сразу же после SSI команды, то | 1867 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п╥п╟п╨п╟п╫я┤п╦п╡п╟п╩я│я▐ я│я─п╟п╥я┐ п╤п╣ п©п╬я│п╩п╣ SSI п╨п╬п╪п╟п╫п╢я▀, я┌п╬ |
1868 при использовании сжатия ответ передавался не до конца или не | 1868 п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я│п╤п╟я┌п╦я▐ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╫п╣ п╢п╬ п╨п╬п╫я├п╟ п╦п╩п╦ п╫п╣ |
1869 передавался вообще. | 1869 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╡п╬п╬п╠я┴п╣. |
1870 | 1870 |
1871 | 1871 |
1872 Изменения в nginx 0.3.7 27.10.2005 | 1872 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.7 27.10.2005 |
1873 | 1873 |
1874 *) Добавление: директива access_log поддерживает параметр buffer=. | 1874 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ access_log п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ buffer=. |
1875 | 1875 |
1876 *) Исправление: nginx не собирался на платформах, отличных от i386, | 1876 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, |
1877 amd64, sparc и ppc; ошибка появилась в 0.3.2. | 1877 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.2. |
1878 | 1878 |
1879 | 1879 |
1880 Изменения в nginx 0.3.6 24.10.2005 | 1880 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.6 24.10.2005 |
1881 | 1881 |
1882 *) Изменение: IMAP/POP3 прокси теперь не передаёт серверу авторизации | 1882 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ я┌п╣п©п╣я─я▄ п╫п╣ п©п╣я─п╣п╢п╟я▒я┌ я│п╣я─п╡п╣я─я┐ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦ |
1883 пустой логин. | 1883 п©я┐я│я┌п╬п╧ п╩п╬пЁп╦п╫. |
1884 | 1884 |
1885 *) Добавление: директива log_format поддерживает переменные в виде | 1885 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_format п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╡ п╡п╦п╢п╣ |
1886 $name. | 1886 $name. |
1887 | 1887 |
1888 *) Исправление: если хотя бы в одном сервере не было описано ни одной | 1888 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я┘п╬я┌я▐ п╠я▀ п╡ п╬п╢п╫п╬п╪ я│п╣я─п╡п╣я─п╣ п╫п╣ п╠я▀п╩п╬ п╬п©п╦я│п╟п╫п╬ п╫п╦ п╬п╢п╫п╬п╧ |
1889 директивы listen, то nginx не слушал на 80 порту; ошибка появилась в | 1889 п╢п╦я─п╣п╨я┌п╦п╡я▀ listen, я┌п╬ nginx п╫п╣ я│п╩я┐я┬п╟п╩ п╫п╟ 80 п©п╬я─я┌я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
1890 0.3.3. | 1890 0.3.3. |
1891 | 1891 |
1892 *) Исправление: если в директиве proxy_pass отсутствовал URI, то всегда | 1892 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╬я┌я│я┐я┌я│я┌п╡п╬п╡п╟п╩ URI, я┌п╬ п╡я│п╣пЁп╢п╟ |
1893 использовался порт 80. | 1893 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ п©п╬я─я┌ 80. |
1894 | 1894 |
1895 | 1895 |
1896 Изменения в nginx 0.3.5 21.10.2005 | 1896 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.5 21.10.2005 |
1897 | 1897 |
1898 *) Исправление: если логин IMAP/POP3 менялся сервером авторизации, то | 1898 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╩п╬пЁп╦п╫ IMAP/POP3 п╪п╣п╫я▐п╩я│я▐ я│п╣я─п╡п╣я─п╬п╪ п╟п╡я┌п╬я─п╦п╥п╟я├п╦п╦, я┌п╬ |
1899 мог произойти segmentation fault; ошибка появилась в 0.2.2. | 1899 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.2. |
1900 | 1900 |
1901 *) Исправление: accept mutex не работал, все соединения обрабатывались | 1901 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: accept mutex п╫п╣ я─п╟п╠п╬я┌п╟п╩, п╡я│п╣ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩п╦я│я▄ |
1902 одним рабочим процессом; ошибка появилась в 0.3.3. | 1902 п╬п╢п╫п╦п╪ я─п╟п╠п╬я┤п╦п╪ п©я─п╬я├п╣я│я│п╬п╪; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.3. |
1903 | 1903 |
1904 *) Исправление: при использовании метода rtsig и директивы | 1904 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
1905 timer_resolution не работали таймауты. | 1905 timer_resolution п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦ я┌п╟п╧п╪п╟я┐я┌я▀. |
1906 | 1906 |
1907 | 1907 |
1908 Изменения в nginx 0.3.4 19.10.2005 | 1908 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.4 19.10.2005 |
1909 | 1909 |
1910 *) Исправление: nginx не собирался на Linux 2.4+ и MacOS X; ошибка | 1910 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ Linux 2.4+ п╦ MacOS X; п╬я┬п╦п╠п╨п╟ |
1911 появилась в 0.3.3. | 1911 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.3.3. |
1912 | 1912 |
1913 | 1913 |
1914 Изменения в nginx 0.3.3 19.10.2005 | 1914 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.3 19.10.2005 |
1915 | 1915 |
1916 *) Изменение: параметры "bl" и "af" директивы listen переименованы в | 1916 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ "bl" п╦ "af" п╢п╦я─п╣п╨я┌п╦п╡я▀ listen п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫я▀ п╡ |
1917 "backlog" и "accept_filter". | 1917 "backlog" п╦ "accept_filter". |
1918 | 1918 |
1919 *) Добавление: параметры "rcvbuf" и "sndbuf" в директиве listen. | 1919 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ "rcvbuf" п╦ "sndbuf" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen. |
1920 | 1920 |
1921 *) Изменение: параметр лога $msec теперь не требует дополнительного | 1921 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ $msec я┌п╣п©п╣я─я▄ п╫п╣ я┌я─п╣п╠я┐п╣я┌ п╢п╬п©п╬п╩п╫п╦я┌п╣п╩я▄п╫п╬пЁп╬ |
1922 системного вызова gettimeofday(). | 1922 я│п╦я│я┌п╣п╪п╫п╬пЁп╬ п╡я▀п╥п╬п╡п╟ gettimeofday(). |
1923 | 1923 |
1924 *) Добавление: ключ -t теперь проверяет директивы listen. | 1924 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╩я▌я┤ -t я┌п╣п©п╣я─я▄ п©я─п╬п╡п╣я─я▐п╣я┌ п╢п╦я─п╣п╨я┌п╦п╡я▀ listen. |
1925 | 1925 |
1926 *) Исправление: если в директиве listen был указан неверный адрес, то | 1926 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╫п╣п╡п╣я─п╫я▀п╧ п╟п╢я─п╣я│, я┌п╬ |
1927 nginx после сигнала -HUP оставлял открытый сокет в состоянии CLOSED. | 1927 nginx п©п╬я│п╩п╣ я│п╦пЁп╫п╟п╩п╟ -HUP п╬я│я┌п╟п╡п╩я▐п╩ п╬я┌п╨я─я▀я┌я▀п╧ я│п╬п╨п╣я┌ п╡ я│п╬я│я┌п╬я▐п╫п╦п╦ CLOSED. |
1928 | 1928 |
1929 *) Исправление: для индексных файлов, содержащих в имени переменную, | 1929 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╦п╫п╢п╣п╨я│п╫я▀я┘ я└п╟п╧п╩п╬п╡, я│п╬п╢п╣я─п╤п╟я┴п╦я┘ п╡ п╦п╪п╣п╫п╦ п©п╣я─п╣п╪п╣п╫п╫я┐я▌, |
1930 мог неверно выставляться тип mime по умолчанию; ошибка появилась в | 1930 п╪п╬пЁ п╫п╣п╡п╣я─п╫п╬ п╡я▀я│я┌п╟п╡п╩я▐я┌я▄я│я▐ я┌п╦п© mime п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
1931 0.3.0. | 1931 0.3.0. |
1932 | 1932 |
1933 *) Добавление: директива timer_resolution. | 1933 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ timer_resolution. |
1934 | 1934 |
1935 *) Добавление: параметр лога $upstream_response_time в миллисекундах. | 1935 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ $upstream_response_time п╡ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╟я┘. |
1936 | 1936 |
1937 *) Исправление: временный файл с телом запроса клиента теперь удаляется | 1937 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩ я│ я┌п╣п╩п╬п╪ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ я┌п╣п©п╣я─я▄ я┐п╢п╟п╩я▐п╣я┌я│я▐ |
1938 сразу после того, как клиенту передан заголовок ответа. | 1938 я│я─п╟п╥я┐ п©п╬я│п╩п╣ я┌п╬пЁп╬, п╨п╟п╨ п╨п╩п╦п╣п╫я┌я┐ п©п╣я─п╣п╢п╟п╫ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟. |
1939 | 1939 |
1940 *) Исправление: совместимость с OpenSSL 0.9.6. | 1940 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ OpenSSL 0.9.6. |
1941 | 1941 |
1942 *) Исправление: пути к файлам с SSL сертификатом и ключом не могли быть | 1942 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я┐я┌п╦ п╨ я└п╟п╧п╩п╟п╪ я│ SSL я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╪ п╦ п╨п╩я▌я┤п╬п╪ п╫п╣ п╪п╬пЁп╩п╦ п╠я▀я┌я▄ |
1943 относительными. | 1943 п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╪п╦. |
1944 | 1944 |
1945 *) Исправление: директива ssl_prefer_server_ciphers не работала для | 1945 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_prefer_server_ciphers п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╢п╩я▐ |
1946 модуля ngx_imap_ssl_module. | 1946 п╪п╬п╢я┐п╩я▐ ngx_imap_ssl_module. |
1947 | 1947 |
1948 *) Исправление: директива ssl_protocols позволяла задать только один | 1948 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_protocols п©п╬п╥п╡п╬п╩я▐п╩п╟ п╥п╟п╢п╟я┌я▄ я┌п╬п╩я▄п╨п╬ п╬п╢п╦п╫ |
1949 протокол. | 1949 п©я─п╬я┌п╬п╨п╬п╩. |
1950 | 1950 |
1951 | 1951 |
1952 Изменения в nginx 0.3.2 12.10.2005 | 1952 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.2 12.10.2005 |
1953 | 1953 |
1954 *) Добавление: поддержка Sun Studio 10 C compiler. | 1954 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ Sun Studio 10 C compiler. |
1955 | 1955 |
1956 *) Добавление: директивы proxy_upstream_max_fails, | 1956 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_upstream_max_fails, |
1957 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails и | 1957 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails п╦ |
1958 fastcgi_upstream_fail_timeout. | 1958 fastcgi_upstream_fail_timeout. |
1959 | 1959 |
1960 | 1960 |
1961 Изменения в nginx 0.3.1 10.10.2005 | 1961 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.1 10.10.2005 |
1962 | 1962 |
1963 *) Исправление: во время переполнения очереди сигналов при | 1963 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▐ п╬я┤п╣я─п╣п╢п╦ я│п╦пЁп╫п╟п╩п╬п╡ п©я─п╦ |
1964 использовании метода rtsig происходил segmentation fault; ошибка | 1964 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ |
1965 появилась в 0.2.0. | 1965 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0. |
1966 | 1966 |
1967 *) Изменение: корректная обработка пар "\\", "\"", "\'" и "\$" в SSI. | 1967 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ п©п╟я─ "\\", "\"", "\'" п╦ "\$" п╡ SSI. |
1968 | 1968 |
1969 | 1969 |
1970 Изменения в nginx 0.3.0 07.10.2005 | 1970 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.3.0 07.10.2005 |
1971 | 1971 |
1972 *) Изменение: убрано десятидневное ограничение времени работы рабочего | 1972 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐п╠я─п╟п╫п╬ п╢п╣я│я▐я┌п╦п╢п╫п╣п╡п╫п╬п╣ п╬пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ п╡я─п╣п╪п╣п╫п╦ я─п╟п╠п╬я┌я▀ я─п╟п╠п╬я┤п╣пЁп╬ |
1973 процесса. Ограничение было введено из-за переполнения миллисекундных | 1973 п©я─п╬я├п╣я│я│п╟. п·пЁя─п╟п╫п╦я┤п╣п╫п╦п╣ п╠я▀п╩п╬ п╡п╡п╣п╢п╣п╫п╬ п╦п╥-п╥п╟ п©п╣я─п╣п©п╬п╩п╫п╣п╫п╦я▐ п╪п╦п╩п╩п╦я│п╣п╨я┐п╫п╢п╫я▀я┘ |
1974 таймеров. | 1974 я┌п╟п╧п╪п╣я─п╬п╡. |
1975 | 1975 |
1976 | 1976 |
1977 Изменения в nginx 0.2.6 05.10.2005 | 1977 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.6 05.10.2005 |
1978 | 1978 |
1979 *) Изменение: с 60 до 10 секунд уменьшено время повторного обращения к | 1979 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я│ 60 п╢п╬ 10 я│п╣п╨я┐п╫п╢ я┐п╪п╣п╫я▄я┬п╣п╫п╬ п╡я─п╣п╪я▐ п©п╬п╡я┌п╬я─п╫п╬пЁп╬ п╬п╠я─п╟я┴п╣п╫п╦я▐ п╨ |
1980 бэкенду при использовании распределения нагрузки. | 1980 п╠я█п╨п╣п╫п╢я┐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╦я▐ п╫п╟пЁя─я┐п╥п╨п╦. |
1981 | 1981 |
1982 *) Изменение: директива proxy_pass_unparsed_uri упразднена, | 1982 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_unparsed_uri я┐п©я─п╟п╥п╢п╫п╣п╫п╟, |
1983 оригинальный запрос теперь передаётся, если в директиве proxy_pass | 1983 п╬я─п╦пЁп╦п╫п╟п╩я▄п╫я▀п╧ п╥п╟п©я─п╬я│ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌я│я▐, п╣я│п╩п╦ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass |
1984 отсутствует URI. | 1984 п╬я┌я│я┐я┌я│я┌п╡я┐п╣я┌ URI. |
1985 | 1985 |
1986 *) Добавление: директива error_page поддерживает редиректы и позволяет | 1986 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ error_page п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я─п╣п╢п╦я─п╣п╨я┌я▀ п╦ п©п╬п╥п╡п╬п╩я▐п╣я┌ |
1987 более гибко менять код ошибки. | 1987 п╠п╬п╩п╣п╣ пЁп╦п╠п╨п╬ п╪п╣п╫я▐я┌я▄ п╨п╬п╢ п╬я┬п╦п╠п╨п╦. |
1988 | 1988 |
1989 *) Изменение: в проксированных подзапросах теперь игнорируется | 1989 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫я▀я┘ п©п╬п╢п╥п╟п©я─п╬я│п╟я┘ я┌п╣п©п╣я─я▄ п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ |
1990 переданный charset. | 1990 п©п╣я─п╣п╢п╟п╫п╫я▀п╧ charset. |
1991 | 1991 |
1992 *) Исправление: если после изменения URI в блоке if для запроса не | 1992 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╬я│п╩п╣ п╦п╥п╪п╣п╫п╣п╫п╦я▐ URI п╡ п╠п╩п╬п╨п╣ if п╢п╩я▐ п╥п╟п©я─п╬я│п╟ п╫п╣ |
1993 находилась новая конфигурация, то правила модуля | 1993 п╫п╟я┘п╬п╢п╦п╩п╟я│я▄ п╫п╬п╡п╟я▐ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐, я┌п╬ п©я─п╟п╡п╦п╩п╟ п╪п╬п╢я┐п╩я▐ |
1994 ngx_http_rewrite_module выполнялись снова. | 1994 ngx_http_rewrite_module п╡я▀п©п╬п╩п╫я▐п╩п╦я│я▄ я│п╫п╬п╡п╟. |
1995 | 1995 |
1996 *) Исправление: если директива set устанавливала переменную модуля | 1996 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ set я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╩п╟ п©п╣я─п╣п╪п╣п╫п╫я┐я▌ п╪п╬п╢я┐п╩я▐ |
1997 ngx_http_geo_module в какой-либо части конфигурации, то эта | 1997 ngx_http_geo_module п╡ п╨п╟п╨п╬п╧-п╩п╦п╠п╬ я┤п╟я│я┌п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦, я┌п╬ я█я┌п╟ |
1998 переменная не была доступна в других частях конфигурации и | 1998 п©п╣я─п╣п╪п╣п╫п╫п╟я▐ п╫п╣ п╠я▀п╩п╟ п╢п╬я│я┌я┐п©п╫п╟ п╡ п╢я─я┐пЁп╦я┘ я┤п╟я│я┌я▐я┘ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╦ |
1999 выдавалась ошибка "using uninitialized variable"; ошибка появилась в | 1999 п╡я▀п╢п╟п╡п╟п╩п╟я│я▄ п╬я┬п╦п╠п╨п╟ "using uninitialized variable"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
2000 0.2.2. | 2000 0.2.2. |
2001 | 2001 |
2002 | 2002 |
2003 Изменения в nginx 0.2.5 04.10.2005 | 2003 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.5 04.10.2005 |
2004 | 2004 |
2005 *) Изменение: дублирующее значение переменной модуля | 2005 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢я┐п╠п╩п╦я─я┐я▌я┴п╣п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╪п╬п╢я┐п╩я▐ |
2006 ngx_http_geo_module теперь выдаёт предупреждение и изменяет старое | 2006 ngx_http_geo_module я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п©я─п╣п╢я┐п©я─п╣п╤п╢п╣п╫п╦п╣ п╦ п╦п╥п╪п╣п╫я▐п╣я┌ я│я┌п╟я─п╬п╣ |
2007 значение. | 2007 п╥п╫п╟я┤п╣п╫п╦п╣. |
2008 | 2008 |
2009 *) Добавление: модуль ngx_http_ssi_module поддерживает команду set. | 2009 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ set. |
2010 | 2010 |
2011 *) Добавление: модуль ngx_http_ssi_module поддерживает параметр file в | 2011 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╟я─п╟п╪п╣я┌я─ file п╡ |
2012 команде include. | 2012 п╨п╬п╪п╟п╫п╢п╣ include. |
2013 | 2013 |
2014 *) Добавление: модуль ngx_http_ssi_module поддерживает подстановку | 2014 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╬п╢я│я┌п╟п╫п╬п╡п╨я┐ |
2015 значений переменных в выражениях команды if. | 2015 п╥п╫п╟я┤п╣п╫п╦п╧ п©п╣я─п╣п╪п╣п╫п╫я▀я┘ п╡ п╡я▀я─п╟п╤п╣п╫п╦я▐я┘ п╨п╬п╪п╟п╫п╢я▀ if. |
2016 | 2016 |
2017 | 2017 |
2018 Изменения в nginx 0.2.4 03.10.2005 | 2018 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.4 03.10.2005 |
2019 | 2019 |
2020 *) Добавление: модуль ngx_http_ssi_module поддерживает выражения | 2020 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀я─п╟п╤п╣п╫п╦я▐ |
2021 "$var=text", "$var!=text", "$var=/text/" и "$var!=/text/" в команде | 2021 "$var=text", "$var!=text", "$var=/text/" п╦ "$var!=/text/" п╡ п╨п╬п╪п╟п╫п╢п╣ |
2022 if. | 2022 if. |
2023 | 2023 |
2024 *) Исправление: ошибки при проксировании location без слэша в конце; | 2024 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ location п╠п╣п╥ я│п╩я█я┬п╟ п╡ п╨п╬п╫я├п╣; |
2025 ошибка появилась в 0.1.44. | 2025 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.44. |
2026 | 2026 |
2027 *) Исправление: при использовании метода rtsig мог произойти | 2027 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
2028 segmentation fault; ошибка появилась в 0.2.0. | 2028 segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0. |
2029 | 2029 |
2030 | 2030 |
2031 Изменения в nginx 0.2.3 30.09.2005 | 2031 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.3 30.09.2005 |
2032 | 2032 |
2033 *) Исправление: nginx не собирался без параметра --with-debug; ошибка | 2033 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╠п╣п╥ п©п╟я─п╟п╪п╣я┌я─п╟ --with-debug; п╬я┬п╦п╠п╨п╟ |
2034 появилась в 0.2.2. | 2034 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.2. |
2035 | 2035 |
2036 | 2036 |
2037 Изменения в nginx 0.2.2 30.09.2005 | 2037 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.2 30.09.2005 |
2038 | 2038 |
2039 *) Добавление: команда config errmsg в модуле ngx_http_ssi_module. | 2039 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╪п╟п╫п╢п╟ config errmsg п╡ п╪п╬п╢я┐п╩п╣ ngx_http_ssi_module. |
2040 | 2040 |
2041 *) Изменение: переменные модуля ngx_http_geo_module можно | 2041 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╪п╬п╢я┐п╩я▐ ngx_http_geo_module п╪п╬п╤п╫п╬ |
2042 переопределять директивой set. | 2042 п©п╣я─п╣п╬п©я─п╣п╢п╣п╩я▐я┌я▄ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set. |
2043 | 2043 |
2044 *) Добавление: директивы ssl_protocols и ssl_prefer_server_ciphers | 2044 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_protocols п╦ ssl_prefer_server_ciphers |
2045 модулей ngx_http_ssl_module и ngx_imap_ssl_module. | 2045 п╪п╬п╢я┐п╩п╣п╧ ngx_http_ssl_module п╦ ngx_imap_ssl_module. |
2046 | 2046 |
2047 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе | 2047 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣ |
2048 длинных имён файлов; | 2048 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡; |
2049 | 2049 |
2050 *) Исправление: модуль ngx_http_autoindex_module теперь не показывает | 2050 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module я┌п╣п©п╣я─я▄ п╫п╣ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ |
2051 файлы, начинающиеся на точку. | 2051 я└п╟п╧п╩я▀, п╫п╟я┤п╦п╫п╟я▌я┴п╦п╣я│я▐ п╫п╟ я┌п╬я┤п╨я┐. |
2052 | 2052 |
2053 *) Исправление: если SSL handshake завершался с ошибкой, то это могло | 2053 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ SSL handshake п╥п╟п╡п╣я─я┬п╟п╩я│я▐ я│ п╬я┬п╦п╠п╨п╬п╧, я┌п╬ я█я┌п╬ п╪п╬пЁп╩п╬ |
2054 привести также к закрытию другого соединения. | 2054 п©я─п╦п╡п╣я│я┌п╦ я┌п╟п╨п╤п╣ п╨ п╥п╟п╨я─я▀я┌п╦я▌ п╢я─я┐пЁп╬пЁп╬ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐. |
2055 Спасибо Rob Mueller. | 2055 п║п©п╟я│п╦п╠п╬ Rob Mueller. |
2056 | 2056 |
2057 *) Исправление: экспортные версии MSIE 5.x не могли соединиться по | 2057 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я█п╨я│п©п╬я─я┌п╫я▀п╣ п╡п╣я─я│п╦п╦ MSIE 5.x п╫п╣ п╪п╬пЁп╩п╦ я│п╬п╣п╢п╦п╫п╦я┌я▄я│я▐ п©п╬ |
2058 HTTPS. | 2058 HTTPS. |
2059 | 2059 |
2060 | 2060 |
2061 Изменения в nginx 0.2.1 23.09.2005 | 2061 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.1 23.09.2005 |
2062 | 2062 |
2063 *) Исправление: если все бэкенды, используемые для балансировки | 2063 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╢п╩я▐ п╠п╟п╩п╟п╫я│п╦я─п╬п╡п╨п╦ |
2064 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то | 2064 п╫п╟пЁя─я┐п╥п╨п╦, п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╡ п╫п╣я─п╟п╠п╬я┤п╣п╪ я│п╬я│я┌п╬я▐п╫п╦п╦ п©п╬я│п╩п╣ п╬п╢п╫п╬п╧ п╬я┬п╦п╠п╨п╦, я┌п╬ |
2065 nginx мог зациклится; ошибка появилась в 0.2.0. | 2065 nginx п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я│я▐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.2.0. |
2066 | 2066 |
2067 | 2067 |
2068 Изменения в nginx 0.2.0 23.09.2005 | 2068 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.2.0 23.09.2005 |
2069 | 2069 |
2070 *) Изменились имена pid-файлов, используемые во время обновления | 2070 *) п≤п╥п╪п╣п╫п╦п╩п╦я│я▄ п╦п╪п╣п╫п╟ pid-я└п╟п╧п╩п╬п╡, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╡п╬ п╡я─п╣п╪я▐ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ |
2071 исполняемого файла. Ручное переименование теперь не нужно. Старый | 2071 п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟. п═я┐я┤п╫п╬п╣ п©п╣я─п╣п╦п╪п╣п╫п╬п╡п╟п╫п╦п╣ я┌п╣п©п╣я─я▄ п╫п╣ п╫я┐п╤п╫п╬. п║я┌п╟я─я▀п╧ |
2072 основной процесс добавляет к своему pid-файл суффикс ".oldbin" и | 2072 п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╢п╬п╠п╟п╡п╩я▐п╣я┌ п╨ я│п╡п╬п╣п╪я┐ pid-я└п╟п╧п╩ я│я┐я└я└п╦п╨я│ ".oldbin" п╦ |
2073 запускает новый исполняемый файл. Новый основной процесс создаёт | 2073 п╥п╟п©я┐я│п╨п╟п╣я┌ п╫п╬п╡я▀п╧ п╦я│п©п╬п╩п╫я▐п╣п╪я▀п╧ я└п╟п╧п╩. п²п╬п╡я▀п╧ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ я│п╬п╥п╢п╟я▒я┌ |
2074 обычный pid-файл без суффикса ".newbin". Если новый основной процесс | 2074 п╬п╠я▀я┤п╫я▀п╧ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╟ ".newbin". п∙я│п╩п╦ п╫п╬п╡я▀п╧ п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ |
2075 выходит, то старый процесс переименовывает свой pid-файл c суффиксом | 2075 п╡я▀я┘п╬п╢п╦я┌, я┌п╬ я│я┌п╟я─я▀п╧ п©я─п╬я├п╣я│я│ п©п╣я─п╣п╦п╪п╣п╫п╬п╡я▀п╡п╟п╣я┌ я│п╡п╬п╧ pid-я└п╟п╧п╩ c я│я┐я└я└п╦п╨я│п╬п╪ |
2076 ".oldbin" в pid-файл без суффикса. При обновлении с версии 0.1.х до | 2076 ".oldbin" п╡ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╟. п÷я─п╦ п╬п╠п╫п╬п╡п╩п╣п╫п╦п╦ я│ п╡п╣я─я│п╦п╦ 0.1.я┘ п╢п╬ |
2077 0.2.0 нужно учитывать, что оба процесса - старый 0.1.x и новый | 2077 0.2.0 п╫я┐п╤п╫п╬ я┐я┤п╦я┌я▀п╡п╟я┌я▄, я┤я┌п╬ п╬п╠п╟ п©я─п╬я├п╣я│я│п╟ - я│я┌п╟я─я▀п╧ 0.1.x п╦ п╫п╬п╡я▀п╧ |
2078 0.2.0 - используют pid-файл без суффиксов. | 2078 0.2.0 - п╦я│п©п╬п╩я▄п╥я┐я▌я┌ pid-я└п╟п╧п╩ п╠п╣п╥ я│я┐я└я└п╦п╨я│п╬п╡. |
2079 | 2079 |
2080 *) Изменение: директива worker_connections, новое название директивы | 2080 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_connections, п╫п╬п╡п╬п╣ п╫п╟п╥п╡п╟п╫п╦п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
2081 connections; директива теперь задаёт максимальное число соединений, | 2081 connections; п╢п╦я─п╣п╨я┌п╦п╡п╟ я┌п╣п©п╣я─я▄ п╥п╟п╢п╟я▒я┌ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬п╣ я┤п╦я│п╩п╬ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, |
2082 а не максимально возможный номер дескриптора для сокета. | 2082 п╟ п╫п╣ п╪п╟п╨я│п╦п╪п╟п╩я▄п╫п╬ п╡п╬п╥п╪п╬п╤п╫я▀п╧ п╫п╬п╪п╣я─ п╢п╣я│п╨я─п╦п©я┌п╬я─п╟ п╢п╩я▐ я│п╬п╨п╣я┌п╟. |
2083 | 2083 |
2084 *) Добавление: SSL поддерживает кэширование сессий в пределах одного | 2084 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: SSL п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨я█я┬п╦я─п╬п╡п╟п╫п╦п╣ я│п╣я│я│п╦п╧ п╡ п©я─п╣п╢п╣п╩п╟я┘ п╬п╢п╫п╬пЁп╬ |
2085 рабочего процесса. | 2085 я─п╟п╠п╬я┤п╣пЁп╬ п©я─п╬я├п╣я│я│п╟. |
2086 | 2086 |
2087 *) Добавление: директива satisfy_any. | 2087 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ satisfy_any. |
2088 | 2088 |
2089 *) Изменение: модули ngx_http_access_module и | 2089 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩п╦ ngx_http_access_module п╦ |
2090 ngx_http_auth_basic_module не работают для подзапросов. | 2090 ngx_http_auth_basic_module п╫п╣ я─п╟п╠п╬я┌п╟я▌я┌ п╢п╩я▐ п©п╬п╢п╥п╟п©я─п╬я│п╬п╡. |
2091 | 2091 |
2092 *) Добавление: директивы worker_rlimit_nofile и | 2092 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ worker_rlimit_nofile п╦ |
2093 worker_rlimit_sigpending. | 2093 worker_rlimit_sigpending. |
2094 | 2094 |
2095 *) Исправление: если все бэкенды, используемые для балансировки | 2095 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀, п╦я│п©п╬п╩я▄п╥я┐п╣п╪я▀п╣ п╢п╩я▐ п╠п╟п╩п╟п╫я│п╦я─п╬п╡п╨п╦ |
2096 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то | 2096 п╫п╟пЁя─я┐п╥п╨п╦, п╬п╨п╟п╥я▀п╡п╟п╩п╦я│я▄ п╡ п╫п╣я─п╟п╠п╬я┤п╣п╪ я│п╬я│я┌п╬я▐п╫п╦п╦ п©п╬я│п╩п╣ п╬п╢п╫п╬п╧ п╬я┬п╦п╠п╨п╦, я┌п╬ |
2097 nginx не обращался к ним в течение 60 секунд. | 2097 nginx п╫п╣ п╬п╠я─п╟я┴п╟п╩я│я▐ п╨ п╫п╦п╪ п╡ я┌п╣я┤п╣п╫п╦п╣ 60 я│п╣п╨я┐п╫п╢. |
2098 | 2098 |
2099 *) Исправление: в парсинге аргументов IMAP/POP3 команд. | 2099 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п©п╟я─я│п╦п╫пЁп╣ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ IMAP/POP3 п╨п╬п╪п╟п╫п╢. |
2100 Спасибо Rob Mueller. | 2100 п║п©п╟я│п╦п╠п╬ Rob Mueller. |
2101 | 2101 |
2102 *) Исправление: ошибки при использовании SSL в IMAP/POP3 прокси. | 2102 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╡ IMAP/POP3 п©я─п╬п╨я│п╦. |
2103 | 2103 |
2104 *) Исправление: ошибки при использовании SSI и сжатия. | 2104 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI п╦ я│п╤п╟я┌п╦я▐. |
2105 | 2105 |
2106 *) Исправление: в ответах 304 не добавлялись строки заголовка ответа | 2106 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╬я┌п╡п╣я┌п╟я┘ 304 п╫п╣ п╢п╬п╠п╟п╡п╩я▐п╩п╦я│я▄ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ |
2107 "Expires" и "Cache-Control". | 2107 "Expires" п╦ "Cache-Control". |
2108 Спасибо Александру Кукушкину. | 2108 п║п©п╟я│п╦п╠п╬ п░п╩п╣п╨я│п╟п╫п╢я─я┐ п я┐п╨я┐я┬п╨п╦п╫я┐. |
2109 | 2109 |
2110 | 2110 |
2111 Изменения в nginx 0.1.45 08.09.2005 | 2111 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.45 08.09.2005 |
2112 | 2112 |
2113 *) Изменение: директива ssl_engine упразднена в модуле | 2113 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssl_engine я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╡ п╪п╬п╢я┐п╩п╣ |
2114 ngx_http_ssl_module и перенесена на глобальный уровень. | 2114 ngx_http_ssl_module п╦ п©п╣я─п╣п╫п╣я│п╣п╫п╟ п╫п╟ пЁп╩п╬п╠п╟п╩я▄п╫я▀п╧ я┐я─п╬п╡п╣п╫я▄. |
2115 | 2115 |
2116 *) Исправление: ответы с подзапросами, включённые с помощью SSI, не | 2116 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌п╡п╣я┌я▀ я│ п©п╬п╢п╥п╟п©я─п╬я│п╟п╪п╦, п╡п╨п╩я▌я┤я▒п╫п╫я▀п╣ я│ п©п╬п╪п╬я┴я▄я▌ SSI, п╫п╣ |
2117 передавались через SSL соединение. | 2117 п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я┤п╣я─п╣п╥ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╣. |
2118 | 2118 |
2119 *) Разные исправления в IMAP/POP3 прокси. | 2119 *) п═п╟п╥п╫я▀п╣ п╦я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ IMAP/POP3 п©я─п╬п╨я│п╦. |
2120 | 2120 |
2121 | 2121 |
2122 Изменения в nginx 0.1.44 06.09.2005 | 2122 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.44 06.09.2005 |
2123 | 2123 |
2124 *) Добавление: IMAP/POP3 прокси поддерживает SSL. | 2124 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ SSL. |
2125 | 2125 |
2126 *) Добавление: директива proxy_timeout модуля ngx_imap_proxy_module. | 2126 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_timeout п╪п╬п╢я┐п╩я▐ ngx_imap_proxy_module. |
2127 | 2127 |
2128 *) Добавление: директива userid_mark. | 2128 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ userid_mark. |
2129 | 2129 |
2130 *) Добавление: значение переменной $remote_user определяется независимо | 2130 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╥п╫п╟я┤п╣п╫п╦п╣ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ $remote_user п╬п©я─п╣п╢п╣п╩я▐п╣я┌я│я▐ п╫п╣п╥п╟п╡п╦я│п╦п╪п╬ |
2131 от того, используется ли авторизация или нет. | 2131 п╬я┌ я┌п╬пЁп╬, п╦я│п©п╬п╩я▄п╥я┐п╣я┌я│я▐ п╩п╦ п╟п╡я┌п╬я─п╦п╥п╟я├п╦я▐ п╦п╩п╦ п╫п╣я┌. |
2132 | 2132 |
2133 | 2133 |
2134 Изменения в nginx 0.1.43 30.08.2005 | 2134 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.43 30.08.2005 |
2135 | 2135 |
2136 *) Добавление: listen(2) backlog в директиве listen можно менять по | 2136 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: listen(2) backlog п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ listen п╪п╬п╤п╫п╬ п╪п╣п╫я▐я┌я▄ п©п╬ |
2137 сигналу -HUP. | 2137 я│п╦пЁп╫п╟п╩я┐ -HUP. |
2138 | 2138 |
2139 *) Добавление: скрипт geo2nginx.pl добавлен в contrib. | 2139 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я│п╨я─п╦п©я┌ geo2nginx.pl п╢п╬п╠п╟п╡п╩п╣п╫ п╡ contrib. |
2140 | 2140 |
2141 *) Изменение: параметры FastCGI с пустым значениями теперь передаются | 2141 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ FastCGI я│ п©я┐я│я┌я▀п╪ п╥п╫п╟я┤п╣п╫п╦я▐п╪п╦ я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▌я┌я│я▐ |
2142 серверу. | 2142 я│п╣я─п╡п╣я─я┐. |
2143 | 2143 |
2144 *) Исправление: если в ответе проксированного сервера или FastCGI | 2144 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╬я┌п╡п╣я┌п╣ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬пЁп╬ я│п╣я─п╡п╣я─п╟ п╦п╩п╦ FastCGI |
2145 сервера была строка "Cache-Control", то при использовании директивы | 2145 я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ "Cache-Control", я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ |
2146 expires происходил segmentation fault или рабочий процесс мог | 2146 expires п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п╦п╩п╦ я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ |
2147 зациклится; в режиме прокси ошибка появилась в 0.1.29. | 2147 п╥п╟я├п╦п╨п╩п╦я┌я│я▐; п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
2148 | 2148 |
2149 | 2149 |
2150 Изменения в nginx 0.1.42 23.08.2005 | 2150 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.42 23.08.2005 |
2151 | 2151 |
2152 *) Исправление: если URI запроса получался нулевой длины после | 2152 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ URI п╥п╟п©я─п╬я│п╟ п©п╬п╩я┐я┤п╟п╩я│я▐ п╫я┐п╩п╣п╡п╬п╧ п╢п╩п╦п╫я▀ п©п╬я│п╩п╣ |
2153 обработки модулем ngx_http_rewrite_module, то в модуле | 2153 п╬п╠я─п╟п╠п╬я┌п╨п╦ п╪п╬п╢я┐п╩п╣п╪ ngx_http_rewrite_module, я┌п╬ п╡ п╪п╬п╢я┐п╩п╣ |
2154 ngx_http_proxy_module происходил segmentation fault или bus error. | 2154 ngx_http_proxy_module п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault п╦п╩п╦ bus error. |
2155 | 2155 |
2156 *) Исправление: директива limit_rate не работала внутри блока if; | 2156 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╡п╫я┐я┌я─п╦ п╠п╩п╬п╨п╟ if; |
2157 ошибка появилась в 0.1.38. | 2157 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38. |
2158 | 2158 |
2159 | 2159 |
2160 Изменения в nginx 0.1.41 25.07.2005 | 2160 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.41 25.07.2005 |
2161 | 2161 |
2162 *) Исправление: если переменная использовалась в файле конфигурации, то | 2162 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╡ я└п╟п╧п╩п╣ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦, я┌п╬ |
2163 она не могла использоваться в SSI. | 2163 п╬п╫п╟ п╫п╣ п╪п╬пЁп╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ SSI. |
2164 | 2164 |
2165 | 2165 |
2166 Изменения в nginx 0.1.40 22.07.2005 | 2166 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.40 22.07.2005 |
2167 | 2167 |
2168 *) Исправление: если клиент слал очень длинную строку заголовка, то в | 2168 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌ я│п╩п╟п╩ п╬я┤п╣п╫я▄ п╢п╩п╦п╫п╫я┐я▌ я│я┌я─п╬п╨я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟, я┌п╬ п╡ |
2169 логе не помещалась информация, связанная с этим запросом. | 2169 п╩п╬пЁп╣ п╫п╣ п©п╬п╪п╣я┴п╟п╩п╟я│я▄ п╦п╫я└п╬я─п╪п╟я├п╦я▐, я│п╡я▐п╥п╟п╫п╫п╟я▐ я│ я█я┌п╦п╪ п╥п╟п©я─п╬я│п╬п╪. |
2170 | 2170 |
2171 *) Исправление: при использовании "X-Accel-Redirect" не передавалась | 2171 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ |
2172 строка "Set-Cookie"; ошибка появилась в 0.1.39. | 2172 я│я┌я─п╬п╨п╟ "Set-Cookie"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.39. |
2173 | 2173 |
2174 *) Исправление: при использовании "X-Accel-Redirect" не передавалась | 2174 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ "X-Accel-Redirect" п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ |
2175 строка "Content-Disposition". | 2175 я│я┌я─п╬п╨п╟ "Content-Disposition". |
2176 | 2176 |
2177 *) Исправление: по сигналу SIGQUIT основной процесс не закрывал сокеты, | 2177 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬ я│п╦пЁп╫п╟п╩я┐ SIGQUIT п╬я│п╫п╬п╡п╫п╬п╧ п©я─п╬я├п╣я│я│ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩ я│п╬п╨п╣я┌я▀, |
2178 на которых он слушал. | 2178 п╫п╟ п╨п╬я┌п╬я─я▀я┘ п╬п╫ я│п╩я┐я┬п╟п╩. |
2179 | 2179 |
2180 *) Исправление: после обновления исполняемого файла на лету на Linux и | 2180 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╬п╠п╫п╬п╡п╩п╣п╫п╦я▐ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╟ п╩п╣я┌я┐ п╫п╟ Linux п╦ |
2181 Solaris название процесса в команде ps становилось короче. | 2181 Solaris п╫п╟п╥п╡п╟п╫п╦п╣ п©я─п╬я├п╣я│я│п╟ п╡ п╨п╬п╪п╟п╫п╢п╣ ps я│я┌п╟п╫п╬п╡п╦п╩п╬я│я▄ п╨п╬я─п╬я┤п╣. |
2182 | 2182 |
2183 | 2183 |
2184 Изменения в nginx 0.1.39 14.07.2005 | 2184 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.39 14.07.2005 |
2185 | 2185 |
2186 *) Изменения в модуле ngx_http_charset_module: директива | 2186 *) п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_charset_module: п╢п╦я─п╣п╨я┌п╦п╡п╟ |
2187 default_charset упразднена; директива charset задаёт кодировку | 2187 default_charset я┐п©я─п╟п╥п╢п╫п╣п╫п╟; п╢п╦я─п╣п╨я┌п╦п╡п╟ charset п╥п╟п╢п╟я▒я┌ п╨п╬п╢п╦я─п╬п╡п╨я┐ |
2188 ответа; директива source_charset задаёт только исходную кодировку. | 2188 п╬я┌п╡п╣я┌п╟; п╢п╦я─п╣п╨я┌п╦п╡п╟ source_charset п╥п╟п╢п╟я▒я┌ я┌п╬п╩я▄п╨п╬ п╦я│я┘п╬п╢п╫я┐я▌ п╨п╬п╢п╦я─п╬п╡п╨я┐. |
2189 | 2189 |
2190 *) Исправление: при перенаправлении ошибки 401, полученной от бэкенда, | 2190 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╬я┬п╦п╠п╨п╦ 401, п©п╬п╩я┐я┤п╣п╫п╫п╬п╧ п╬я┌ п╠я█п╨п╣п╫п╢п╟, |
2191 не передавалась строка заголовка "WWW-Authenticate". | 2191 п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ я│я┌я─п╬п╨п╟ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "WWW-Authenticate". |
2192 | 2192 |
2193 *) Исправление: модули ngx_http_proxy_module и ngx_http_fastcgi_module | 2193 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩п╦ ngx_http_proxy_module п╦ ngx_http_fastcgi_module |
2194 могли закрыть соединение до того, как что-нибудь было передано | 2194 п╪п╬пЁп╩п╦ п╥п╟п╨я─я▀я┌я▄ я│п╬п╣п╢п╦п╫п╣п╫п╦п╣ п╢п╬ я┌п╬пЁп╬, п╨п╟п╨ я┤я┌п╬-п╫п╦п╠я┐п╢я▄ п╠я▀п╩п╬ п©п╣я─п╣п╢п╟п╫п╬ |
2195 клиенту; ошибка появилась в 0.1.38. | 2195 п╨п╩п╦п╣п╫я┌я┐; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38. |
2196 | 2196 |
2197 *) Изменение: обработка ошибки инициализации в crypt_r() в Linux glibc. | 2197 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬п╠я─п╟п╠п╬я┌п╨п╟ п╬я┬п╦п╠п╨п╦ п╦п╫п╦я├п╦п╟п╩п╦п╥п╟я├п╦п╦ п╡ crypt_r() п╡ Linux glibc. |
2198 | 2198 |
2199 *) Исправление: модуль ngx_http_ssi_module не поддерживал относительные | 2199 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╣ |
2200 URI в команде include virtual. | 2200 URI п╡ п╨п╬п╪п╟п╫п╢п╣ include virtual. |
2201 | 2201 |
2202 *) Исправление: если в строке заголовка ответа бэкенда была строка | 2202 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ п╠я▀п╩п╟ я│я┌я─п╬п╨п╟ |
2203 "Location", которую nginx не должен был изменять, то в ответе | 2203 "Location", п╨п╬я┌п╬я─я┐я▌ nginx п╫п╣ п╢п╬п╩п╤п╣п╫ п╠я▀п╩ п╦п╥п╪п╣п╫я▐я┌я▄, я┌п╬ п╡ п╬я┌п╡п╣я┌п╣ |
2204 передавалось тело 500 ошибки; ошибка появилась в 0.1.29. | 2204 п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄ я┌п╣п╩п╬ 500 п╬я┬п╦п╠п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
2205 | 2205 |
2206 *) Исправление: некоторые директивы модулей ngx_http_proxy_module и | 2206 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╨п╬я┌п╬я─я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╪п╬п╢я┐п╩п╣п╧ ngx_http_proxy_module п╦ |
2207 ngx_http_fastcgi_module не наследовались с уровня server на уровень | 2207 ngx_http_fastcgi_module п╫п╣ п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄ я│ я┐я─п╬п╡п╫я▐ server п╫п╟ я┐я─п╬п╡п╣п╫я▄ |
2208 location; ошибка появилась в 0.1.29. | 2208 location; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
2209 | 2209 |
2210 *) Исправление: модуль ngx_http_ssl_module не поддерживал цепочки | 2210 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssl_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ я├п╣п©п╬я┤п╨п╦ |
2211 сертификатов. | 2211 я│п╣я─я┌п╦я└п╦п╨п╟я┌п╬п╡. |
2212 | 2212 |
2213 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе | 2213 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣ |
2214 длинных имён файлов; ошибка появилась в 0.1.38. | 2214 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.38. |
2215 | 2215 |
2216 *) Исправления в IMAP/POP3 прокси при взаимодействии с бэкендом на | 2216 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦я▐ п╡ IMAP/POP3 п©я─п╬п╨я│п╦ п©я─п╦ п╡п╥п╟п╦п╪п╬п╢п╣п╧я│я┌п╡п╦п╦ я│ п╠я█п╨п╣п╫п╢п╬п╪ п╫п╟ |
2217 стадии login. | 2217 я│я┌п╟п╢п╦п╦ login. |
2218 | 2218 |
2219 | 2219 |
2220 Изменения в nginx 0.1.38 08.07.2005 | 2220 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.38 08.07.2005 |
2221 | 2221 |
2222 *) Добавление: директива limit_rate поддерживается в режиме прокси и | 2222 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ limit_rate п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ |
2223 FastCGI. | 2223 FastCGI. |
2224 | 2224 |
2225 *) Добавление: в режиме прокси и FastCGI поддерживается строка | 2225 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ |
2226 заголовка "X-Accel-Limit-Rate" в ответе бэкенда. | 2226 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Limit-Rate" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟. |
2227 | 2227 |
2228 *) Добавление: директива break. | 2228 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ break. |
2229 | 2229 |
2230 *) Добавление: директива log_not_found. | 2230 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ log_not_found. |
2231 | 2231 |
2232 *) Исправление: при перенаправлении запроса с помощью строки заголовка | 2232 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╦ п╥п╟п©я─п╬я│п╟ я│ п©п╬п╪п╬я┴я▄я▌ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ |
2233 "X-Accel-Redirect" не изменялся код ответа. | 2233 "X-Accel-Redirect" п╫п╣ п╦п╥п╪п╣п╫я▐п╩я│я▐ п╨п╬п╢ п╬я┌п╡п╣я┌п╟. |
2234 | 2234 |
2235 *) Исправление: переменные, установленные директивой set не могли | 2235 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣, я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ set п╫п╣ п╪п╬пЁп╩п╦ |
2236 использоваться в SSI. | 2236 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ SSI. |
2237 | 2237 |
2238 *) Исправление: при включении в SSI более одного удалённого подзапроса | 2238 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╡ SSI п╠п╬п╩п╣п╣ п╬п╢п╫п╬пЁп╬ я┐п╢п╟п╩я▒п╫п╫п╬пЁп╬ п©п╬п╢п╥п╟п©я─п╬я│п╟ |
2239 мог произойти segmentation fault. | 2239 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
2240 | 2240 |
2241 *) Исправление: если статусная строка в ответе бэкенда передавалась в | 2241 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ я│я┌п╟я┌я┐я│п╫п╟я▐ я│я┌я─п╬п╨п╟ п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟ п©п╣я─п╣п╢п╟п╡п╟п╩п╟я│я▄ п╡ |
2242 двух пакетах, то nginx считал ответ неверным; ошибка появилась в | 2242 п╢п╡я┐я┘ п©п╟п╨п╣я┌п╟я┘, я┌п╬ nginx я│я┤п╦я┌п╟п╩ п╬я┌п╡п╣я┌ п╫п╣п╡п╣я─п╫я▀п╪; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
2243 0.1.29. | 2243 0.1.29. |
2244 | 2244 |
2245 *) Добавление: директива ssi_types. | 2245 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_types. |
2246 | 2246 |
2247 *) Добавление: директива autoindex_exact_size. | 2247 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex_exact_size. |
2248 | 2248 |
2249 *) Исправление: модуль ngx_http_autoindex_module не поддерживал длинные | 2249 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╢п╩п╦п╫п╫я▀п╣ |
2250 имена файлов в UTF-8. | 2250 п╦п╪п╣п╫п╟ я└п╟п╧п╩п╬п╡ п╡ UTF-8. |
2251 | 2251 |
2252 *) Добавление: IMAP/POP3 прокси. | 2252 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: IMAP/POP3 п©я─п╬п╨я│п╦. |
2253 | 2253 |
2254 | 2254 |
2255 Изменения в nginx 0.1.37 23.06.2005 | 2255 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.37 23.06.2005 |
2256 | 2256 |
2257 *) Изменение: в конце файла nginx.pid теперь добавляется "\n". | 2257 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╨п╬п╫я├п╣ я└п╟п╧п╩п╟ nginx.pid я┌п╣п©п╣я─я▄ п╢п╬п╠п╟п╡п╩я▐п╣я┌я│я▐ "\n". |
2258 | 2258 |
2259 *) Исправление: при включении большого количества вставок или | 2259 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╠п╬п╩я▄я┬п╬пЁп╬ п╨п╬п╩п╦я┤п╣я│я┌п╡п╟ п╡я│я┌п╟п╡п╬п╨ п╦п╩п╦ |
2260 нескольких больших вставок с помощью SSI ответ мог передаваться не | 2260 п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ п╠п╬п╩я▄я┬п╦я┘ п╡я│я┌п╟п╡п╬п╨ я│ п©п╬п╪п╬я┴я▄я▌ SSI п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ |
2261 полностью. | 2261 п©п╬п╩п╫п╬я│я┌я▄я▌. |
2262 | 2262 |
2263 *) Исправление: если все бэкенды возвращали ответ 404, то при | 2263 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀ п╡п╬п╥п╡я─п╟я┴п╟п╩п╦ п╬я┌п╡п╣я┌ 404, я┌п╬ п©я─п╦ |
2264 использовании параметра http_404 в директивах proxy_next_upstream | 2264 п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п©п╟я─п╟п╪п╣я┌я─п╟ http_404 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ proxy_next_upstream |
2265 или fastcgi_next_upstream, nginx начинал запрашивать все бэкенды | 2265 п╦п╩п╦ fastcgi_next_upstream, nginx п╫п╟я┤п╦п╫п╟п╩ п╥п╟п©я─п╟я┬п╦п╡п╟я┌я▄ п╡я│п╣ п╠я█п╨п╣п╫п╢я▀ |
2266 снова. | 2266 я│п╫п╬п╡п╟. |
2267 | 2267 |
2268 | 2268 |
2269 Изменения в nginx 0.1.36 15.06.2005 | 2269 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.36 15.06.2005 |
2270 | 2270 |
2271 *) Изменение: если в заголовке запросе есть дублирующиеся строки | 2271 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ п╢я┐п╠п╩п╦я─я┐я▌я┴п╦п╣я│я▐ я│я┌я─п╬п╨п╦ |
2272 "Host", "Connection", "Content-Length" и "Authorization", то nginx | 2272 "Host", "Connection", "Content-Length" п╦ "Authorization", я┌п╬ nginx |
2273 теперь выдаёт ошибку 400. | 2273 я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ п╬я┬п╦п╠п╨я┐ 400. |
2274 | 2274 |
2275 *) Изменение: директива post_accept_timeout упразднена. | 2275 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ post_accept_timeout я┐п©я─п╟п╥п╢п╫п╣п╫п╟. |
2276 | 2276 |
2277 *) Добавление: параметры default, af=, bl=, deferred и bind в директиве | 2277 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ default, af=, bl=, deferred п╦ bind п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ |
2278 listen. | 2278 listen. |
2279 | 2279 |
2280 *) Добавление: поддержка accept фильтров во FreeBSD. | 2280 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ accept я└п╦п╩я▄я┌я─п╬п╡ п╡п╬ FreeBSD. |
2281 | 2281 |
2282 *) Добавление: поддержка TCP_DEFER_ACCEPT в Linux. | 2282 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ TCP_DEFER_ACCEPT п╡ Linux. |
2283 | 2283 |
2284 *) Исправление: модуль ngx_http_autoindex_module не поддерживал имена | 2284 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╩ п╦п╪п╣п╫п╟ |
2285 файлов в UTF-8. | 2285 я└п╟п╧п╩п╬п╡ п╡ UTF-8. |
2286 | 2286 |
2287 *) Исправление: после добавления новый лог-файл ротация этого лога по | 2287 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╬я│п╩п╣ п╢п╬п╠п╟п╡п╩п╣п╫п╦я▐ п╫п╬п╡я▀п╧ п╩п╬пЁ-я└п╟п╧п╩ я─п╬я┌п╟я├п╦я▐ я█я┌п╬пЁп╬ п╩п╬пЁп╟ п©п╬ |
2288 сигналу -USR1 выполнялась, только если переконфигурировать nginx два | 2288 я│п╦пЁп╫п╟п╩я┐ -USR1 п╡я▀п©п╬п╩п╫я▐п╩п╟я│я▄, я┌п╬п╩я▄п╨п╬ п╣я│п╩п╦ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟я┌я▄ nginx п╢п╡п╟ |
2289 раза по сигналу -HUP. | 2289 я─п╟п╥п╟ п©п╬ я│п╦пЁп╫п╟п╩я┐ -HUP. |
2290 | 2290 |
2291 | 2291 |
2292 Изменения в nginx 0.1.35 07.06.2005 | 2292 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.35 07.06.2005 |
2293 | 2293 |
2294 *) Добавление: директива working_directory. | 2294 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ working_directory. |
2295 | 2295 |
2296 *) Добавление: директива port_in_redirect. | 2296 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ port_in_redirect. |
2297 | 2297 |
2298 *) Исправление: если заголовок ответа бэкенда не помещался в один | 2298 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟пЁп╬п╩п╬п╡п╬п╨ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟ п╫п╣ п©п╬п╪п╣я┴п╟п╩я│я▐ п╡ п╬п╢п╦п╫ |
2299 пакет, то происходил segmentation fault; ошибка появилась в 0.1.29. | 2299 п©п╟п╨п╣я┌, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
2300 | 2300 |
2301 *) Исправление: если было сконфигурировано более 10 серверов или в | 2301 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я▀п╩п╬ я│п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟п╫п╬ п╠п╬п╩п╣п╣ 10 я│п╣я─п╡п╣я─п╬п╡ п╦п╩п╦ п╡ |
2302 сервере не описана директива "listen", то при запуске мог произойти | 2302 я│п╣я─п╡п╣я─п╣ п╫п╣ п╬п©п╦я│п╟п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟ "listen", я┌п╬ п©я─п╦ п╥п╟п©я┐я│п╨п╣ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ |
2303 segmentation fault. | 2303 segmentation fault. |
2304 | 2304 |
2305 *) Исправление: если ответ не помещался во временный файл, то мог | 2305 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п╫п╣ п©п╬п╪п╣я┴п╟п╩я│я▐ п╡п╬ п╡я─п╣п╪п╣п╫п╫я▀п╧ я└п╟п╧п╩, я┌п╬ п╪п╬пЁ |
2306 произойти segmentation fault. | 2306 п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault. |
2307 | 2307 |
2308 *) Исправление: nginx возвращал ошибку 400 на запросы вида | 2308 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 400 п╫п╟ п╥п╟п©я─п╬я│я▀ п╡п╦п╢п╟ |
2309 "GET http://www.domain.com/uri HTTP/1.0"; ошибка появилась в 0.1.28. | 2309 "GET http://www.domain.com/uri HTTP/1.0"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.28. |
2310 | 2310 |
2311 | 2311 |
2312 Изменения в nginx 0.1.34 26.05.2005 | 2312 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.34 26.05.2005 |
2313 | 2313 |
2314 *) Исправление: при включении больших ответов с помощью SSI рабочий | 2314 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╡п╨п╩я▌я┤п╣п╫п╦п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╬п╡ я│ п©п╬п╪п╬я┴я▄я▌ SSI я─п╟п╠п╬я┤п╦п╧ |
2315 процесс мог зациклиться. | 2315 п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐. |
2316 | 2316 |
2317 *) Исправление: переменные, устанавливаемые директивой "set", не были | 2317 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣, я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣п╪я▀п╣ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "set", п╫п╣ п╠я▀п╩п╦ |
2318 доступны в SSI. | 2318 п╢п╬я│я┌я┐п©п╫я▀ п╡ SSI. |
2319 | 2319 |
2320 *) Добавление: директива autoindex_localtime. | 2320 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex_localtime. |
2321 | 2321 |
2322 *) Исправление: пустое значение в директиве proxy_set_header запрещает | 2322 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я┐я│я┌п╬п╣ п╥п╫п╟я┤п╣п╫п╦п╣ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_set_header п╥п╟п©я─п╣я┴п╟п╣я┌ |
2323 передачу заголовка. | 2323 п©п╣я─п╣п╢п╟я┤я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟. |
2324 | 2324 |
2325 | 2325 |
2326 Изменения в nginx 0.1.33 23.05.2005 | 2326 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.33 23.05.2005 |
2327 | 2327 |
2328 *) Исправление: nginx не собирался с параметром --without-pcre; ошибка | 2328 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ я│ п©п╟я─п╟п╪п╣я┌я─п╬п╪ --without-pcre; п╬я┬п╦п╠п╨п╟ |
2329 появилась в 0.1.29. | 2329 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
2330 | 2330 |
2331 *) Исправление: 3, 5, 7 и 8 директив proxy_set_header на одном уровне | 2331 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: 3, 5, 7 п╦ 8 п╢п╦я─п╣п╨я┌п╦п╡ proxy_set_header п╫п╟ п╬п╢п╫п╬п╪ я┐я─п╬п╡п╫п╣ |
2332 вызывали bus fault при запуске. | 2332 п╡я▀п╥я▀п╡п╟п╩п╦ bus fault п©я─п╦ п╥п╟п©я┐я│п╨п╣. |
2333 | 2333 |
2334 *) Исправление: в редиректах внутри HTTPS сервера был указан протокол | 2334 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘ п╡п╫я┐я┌я─п╦ HTTPS я│п╣я─п╡п╣я─п╟ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п©я─п╬я┌п╬п╨п╬п╩ |
2335 HTTP. | 2335 HTTP. |
2336 | 2336 |
2337 *) Исправление: если директива rewrite использовала выделения внутри | 2337 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡п╫я┐я┌я─п╦ |
2338 директивы if, то возвращалась ошибка 500. | 2338 п╢п╦я─п╣п╨я┌п╦п╡я▀ if, я┌п╬ п╡п╬п╥п╡я─п╟я┴п╟п╩п╟я│я▄ п╬я┬п╦п╠п╨п╟ 500. |
2339 | 2339 |
2340 | 2340 |
2341 Изменения в nginx 0.1.32 19.05.2005 | 2341 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.32 19.05.2005 |
2342 | 2342 |
2343 *) Исправление: в редиректах, выдаваемых с помощью директивы rewrite, | 2343 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╢п╦я─п╣п╨я┌п╟я┘, п╡я▀п╢п╟п╡п╟п╣п╪я▀я┘ я│ п©п╬п╪п╬я┴я▄я▌ п╢п╦я─п╣п╨я┌п╦п╡я▀ rewrite, |
2344 не передавались аргументы; ошибка появилась в 0.1.29. | 2344 п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╟я─пЁя┐п╪п╣п╫я┌я▀; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.29. |
2345 | 2345 |
2346 *) Добавление: директива if поддерживает выделения в регулярных | 2346 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ if п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╡ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ |
2347 выражениях. | 2347 п╡я▀я─п╟п╤п╣п╫п╦я▐я┘. |
2348 | 2348 |
2349 *) Добавление: директива set поддерживает переменные и выделения из | 2349 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ set п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ п╡я▀п╢п╣п╩п╣п╫п╦я▐ п╦п╥ |
2350 регулярных выражений. | 2350 я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦п╧. |
2351 | 2351 |
2352 *) Добавление: в режиме прокси и FastCGI поддерживается строка | 2352 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╦ FastCGI п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌я│я▐ я│я┌я─п╬п╨п╟ |
2353 заголовка "X-Accel-Redirect" в ответе бэкенда. | 2353 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "X-Accel-Redirect" п╡ п╬я┌п╡п╣я┌п╣ п╠я█п╨п╣п╫п╢п╟. |
2354 | 2354 |
2355 | 2355 |
2356 Изменения в nginx 0.1.31 16.05.2005 | 2356 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.31 16.05.2005 |
2357 | 2357 |
2358 *) Исправление: при использовании SSL ответ мог передаваться не до | 2358 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п╢п╬ |
2359 конца. | 2359 п╨п╬п╫я├п╟. |
2360 | 2360 |
2361 *) Исправление: ошибки при обработке SSI в ответе, полученного от | 2361 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ SSI п╡ п╬я┌п╡п╣я┌п╣, п©п╬п╩я┐я┤п╣п╫п╫п╬пЁп╬ п╬я┌ |
2362 FastCGI-сервера. | 2362 FastCGI-я│п╣я─п╡п╣я─п╟. |
2363 | 2363 |
2364 *) Исправление: ошибки при использовании SSI и сжатия. | 2364 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI п╦ я│п╤п╟я┌п╦я▐. |
2365 | 2365 |
2366 *) Исправление: редирект с кодом 301 передавался без тела ответа; | 2366 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я─п╣п╢п╦я─п╣п╨я┌ я│ п╨п╬п╢п╬п╪ 301 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╠п╣п╥ я┌п╣п╩п╟ п╬я┌п╡п╣я┌п╟; |
2367 ошибка появилась в 0.1.30. | 2367 п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.30. |
2368 | 2368 |
2369 | 2369 |
2370 Изменения в nginx 0.1.30 14.05.2005 | 2370 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.30 14.05.2005 |
2371 | 2371 |
2372 *) Исправление: при использовании SSI рабочий процесс мог зациклиться. | 2372 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSI я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ п╥п╟я├п╦п╨п╩п╦я┌я▄я│я▐. |
2373 | 2373 |
2374 *) Исправление: при использовании SSL ответ мог передаваться не до | 2374 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ п╢п╬ |
2375 конца. | 2375 п╨п╬п╫я├п╟. |
2376 | 2376 |
2377 *) Исправление: если длина части ответа, полученного за один раз от | 2377 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩п╦п╫п╟ я┤п╟я│я┌п╦ п╬я┌п╡п╣я┌п╟, п©п╬п╩я┐я┤п╣п╫п╫п╬пЁп╬ п╥п╟ п╬п╢п╦п╫ я─п╟п╥ п╬я┌ |
2378 проксируемого или FastCGI сервера была равна 500 байт, то nginx | 2378 п©я─п╬п╨я│п╦я─я┐п╣п╪п╬пЁп╬ п╦п╩п╦ FastCGI я│п╣я─п╡п╣я─п╟ п╠я▀п╩п╟ я─п╟п╡п╫п╟ 500 п╠п╟п╧я┌, я┌п╬ nginx |
2379 возвращал код ответа 500; в режиме прокси ошибка появилась только в | 2379 п╡п╬п╥п╡я─п╟я┴п╟п╩ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ 500; п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ я┌п╬п╩я▄п╨п╬ п╡ |
2380 0.1.29. | 2380 0.1.29. |
2381 | 2381 |
2382 *) Исправление: nginx не считал неверными директивы с 8-ю или 9-ю | 2382 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│я┤п╦я┌п╟п╩ п╫п╣п╡п╣я─п╫я▀п╪п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ я│ 8-я▌ п╦п╩п╦ 9-я▌ |
2383 параметрами. | 2383 п©п╟я─п╟п╪п╣я┌я─п╟п╪п╦. |
2384 | 2384 |
2385 *) Добавление: директива return может возвращать код ответа 204. | 2385 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ return п╪п╬п╤п╣я┌ п╡п╬п╥п╡я─п╟я┴п╟я┌я▄ п╨п╬п╢ п╬я┌п╡п╣я┌п╟ 204. |
2386 | 2386 |
2387 *) Добавление: директива ignore_invalid_headers. | 2387 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ignore_invalid_headers. |
2388 | 2388 |
2389 | 2389 |
2390 Изменения в nginx 0.1.29 12.05.2005 | 2390 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.29 12.05.2005 |
2391 | 2391 |
2392 *) Добавление: модуль ngx_http_ssi_module поддерживает команду include | 2392 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╨п╬п╪п╟п╫п╢я┐ include |
2393 virtual. | 2393 virtual. |
2394 | 2394 |
2395 *) Добавление: модуль ngx_http_ssi_module поддерживает условную команду | 2395 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ я┐я│п╩п╬п╡п╫я┐я▌ п╨п╬п╪п╟п╫п╢я┐ |
2396 вида 'if expr="$NAME"' и команды else и endif. Допускается только | 2396 п╡п╦п╢п╟ 'if expr="$NAME"' п╦ п╨п╬п╪п╟п╫п╢я▀ else п╦ endif. п■п╬п©я┐я│п╨п╟п╣я┌я│я▐ я┌п╬п╩я▄п╨п╬ |
2397 один уровень вложенности. | 2397 п╬п╢п╦п╫ я┐я─п╬п╡п╣п╫я▄ п╡п╩п╬п╤п╣п╫п╫п╬я│я┌п╦. |
2398 | 2398 |
2399 *) Добавление: модуль ngx_http_ssi_module поддерживает две переменные | 2399 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╢п╡п╣ п©п╣я─п╣п╪п╣п╫п╫я▀п╣ |
2400 DATE_LOCAL и DATE_GMT и команду config timefmt. | 2400 DATE_LOCAL п╦ DATE_GMT п╦ п╨п╬п╪п╟п╫п╢я┐ config timefmt. |
2401 | 2401 |
2402 *) Добавление: директива ssi_ignore_recycled_buffers. | 2402 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ ssi_ignore_recycled_buffers. |
2403 | 2403 |
2404 *) Исправление: если переменная QUERY_STRING не была определена, то в | 2404 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п©п╣я─п╣п╪п╣п╫п╫п╟я▐ QUERY_STRING п╫п╣ п╠я▀п╩п╟ п╬п©я─п╣п╢п╣п╩п╣п╫п╟, я┌п╬ п╡ |
2405 команде echo не ставилось значение по умолчанию. | 2405 п╨п╬п╪п╟п╫п╢п╣ echo п╫п╣ я│я┌п╟п╡п╦п╩п╬я│я▄ п╥п╫п╟я┤п╣п╫п╦п╣ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌. |
2406 | 2406 |
2407 *) Изменение: модуль ngx_http_proxy_module полностью переписан. | 2407 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_proxy_module п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╣я─п╣п©п╦я│п╟п╫. |
2408 | 2408 |
2409 *) Добавление: директивы proxy_redirect, proxy_pass_request_headers, | 2409 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_redirect, proxy_pass_request_headers, |
2410 proxy_pass_request_body и proxy_method. | 2410 proxy_pass_request_body п╦ proxy_method. |
2411 | 2411 |
2412 *) Добавление: директива proxy_set_header. Директива proxy_x_var | 2412 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_header. п■п╦я─п╣п╨я┌п╦п╡п╟ proxy_x_var |
2413 упразднена и должна быть заменена директивой proxy_set_header. | 2413 я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ proxy_set_header. |
2414 | 2414 |
2415 *) Изменение: директива proxy_preserve_host упразднена и должна быть | 2415 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_preserve_host я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ |
2416 заменена директивами "proxy_set_header Host $host" и "proxy_redirect | 2416 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ "proxy_set_header Host $host" п╦ "proxy_redirect |
2417 off" или директивой "proxy_set_header Host $host:$proxy_port" и | 2417 off" п╦п╩п╦ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "proxy_set_header Host $host:$proxy_port" п╦ |
2418 соответствующими ей директивами proxy_redirect. | 2418 я│п╬п╬я┌п╡п╣я┌я│я┌п╡я┐я▌я┴п╦п╪п╦ п╣п╧ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ proxy_redirect. |
2419 | 2419 |
2420 *) Изменение: директива proxy_set_x_real_ip упразднена и должна быть | 2420 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_real_ip я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ |
2421 заменена директивой "proxy_set_header X-Real-IP $remote_addr". | 2421 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ "proxy_set_header X-Real-IP $remote_addr". |
2422 | 2422 |
2423 *) Изменение: директива proxy_add_x_forwarded_for упразднена и должна | 2423 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_add_x_forwarded_for я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ |
2424 быть заменена директивой | 2424 п╠я▀я┌я▄ п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ |
2425 "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for". | 2425 "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for". |
2426 | 2426 |
2427 *) Изменение: директива proxy_set_x_url упразднена и должна быть | 2427 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_url я┐п©я─п╟п╥п╢п╫п╣п╫п╟ п╦ п╢п╬п╩п╤п╫п╟ п╠я▀я┌я▄ |
2428 заменена директивой | 2428 п╥п╟п╪п╣п╫п╣п╫п╟ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ |
2429 "proxy_set_header X-URL http://$host:$server_port$request_uri". | 2429 "proxy_set_header X-URL http://$host:$server_port$request_uri". |
2430 | 2430 |
2431 *) Добавление: директива fastcgi_param. | 2431 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_param. |
2432 | 2432 |
2433 *) Изменение: директивы fastcgi_root, fastcgi_set_var и fastcgi_params | 2433 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_root, fastcgi_set_var п╦ fastcgi_params |
2434 упразднены и должны быть замены директивами fastcgi_param. | 2434 я┐п©я─п╟п╥п╢п╫п╣п╫я▀ п╦ п╢п╬п╩п╤п╫я▀ п╠я▀я┌я▄ п╥п╟п╪п╣п╫я▀ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪п╦ fastcgi_param. |
2435 | 2435 |
2436 *) Добавление: директива index может использовать переменные. | 2436 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ index п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
2437 | 2437 |
2438 *) Добавление: директива index может быть указана на уровне http и | 2438 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ index п╪п╬п╤п╣я┌ п╠я▀я┌я▄ я┐п╨п╟п╥п╟п╫п╟ п╫п╟ я┐я─п╬п╡п╫п╣ http п╦ |
2439 server. | 2439 server. |
2440 | 2440 |
2441 *) Изменение: только последний параметр в директиве index может быть | 2441 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┌п╬п╩я▄п╨п╬ п©п╬я│п╩п╣п╢п╫п╦п╧ п©п╟я─п╟п╪п╣я┌я─ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ index п╪п╬п╤п╣я┌ п╠я▀я┌я▄ |
2442 абсолютным. | 2442 п╟п╠я│п╬п╩я▌я┌п╫я▀п╪. |
2443 | 2443 |
2444 *) Добавление: в директиве rewrite могут использоваться переменные. | 2444 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п╪п╬пЁя┐я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п©п╣я─п╣п╪п╣п╫п╫я▀п╣. |
2445 | 2445 |
2446 *) Добавление: директива internal. | 2446 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ internal. |
2447 | 2447 |
2448 *) Добавление: переменные CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, | 2448 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╣я─п╣п╪п╣п╫п╫я▀п╣ CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT, |
2449 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, | 2449 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT, |
2450 SERVER_NAME, REQUEST_METHOD, REQUEST_URI и REMOTE_USER. | 2450 SERVER_NAME, REQUEST_METHOD, REQUEST_URI п╦ REMOTE_USER. |
2451 | 2451 |
2452 *) Изменение: nginx теперь передаёт неверные строки в заголовках | 2452 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌ п╫п╣п╡п╣я─п╫я▀п╣ я│я┌я─п╬п╨п╦ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╟я┘ |
2453 запроса клиента и ответа бэкенда. | 2453 п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п╦ п╬я┌п╡п╣я┌п╟ п╠я█п╨п╣п╫п╢п╟. |
2454 | 2454 |
2455 *) Исправление: если бэкенд долго не передавал ответ и send_timeout был | 2455 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п╢п╬п╩пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩ п╬я┌п╡п╣я┌ п╦ send_timeout п╠я▀п╩ |
2456 меньше, чем proxy_read_timeout, то клиенту возвращался ответ 408. | 2456 п╪п╣п╫я▄я┬п╣, я┤п╣п╪ proxy_read_timeout, я┌п╬ п╨п╩п╦п╣п╫я┌я┐ п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ 408. |
2457 | 2457 |
2458 *) Исправление: если бэкенд передавал неверную строку в заголовке | 2458 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ п©п╣я─п╣п╢п╟п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ я│я┌я─п╬п╨я┐ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ |
2459 ответа, то происходил segmentation fault; ошибка появилась в 0.1.26. | 2459 п╬я┌п╡п╣я┌п╟, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.26. |
2460 | 2460 |
2461 *) Исправление: при использовании отказоустойчивой конфигурации в | 2461 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╬я┌п╨п╟п╥п╬я┐я│я┌п╬п╧я┤п╦п╡п╬п╧ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╡ |
2462 FastCGI мог происходить segmentation fault. | 2462 FastCGI п╪п╬пЁ п©я─п╬п╦я│я┘п╬п╢п╦я┌я▄ segmentation fault. |
2463 | 2463 |
2464 *) Исправление: директива expires не удаляла уже установленные строки | 2464 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ expires п╫п╣ я┐п╢п╟п╩я▐п╩п╟ я┐п╤п╣ я┐я│я┌п╟п╫п╬п╡п╩п╣п╫п╫я▀п╣ я│я┌я─п╬п╨п╦ |
2465 заголовка "Expires" и "Cache-Control". | 2465 п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Expires" п╦ "Cache-Control". |
2466 | 2466 |
2467 *) Исправление: nginx не учитывал завершающую точку в строке заголовка | 2467 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я┐я┤п╦я┌я▀п╡п╟п╩ п╥п╟п╡п╣я─я┬п╟я▌я┴я┐я▌ я┌п╬я┤п╨я┐ п╡ я│я┌я─п╬п╨п╣ п╥п╟пЁп╬п╩п╬п╡п╨п╟ |
2468 запроса "Host". | 2468 п╥п╟п©я─п╬я│п╟ "Host". |
2469 | 2469 |
2470 *) Исправление: модуль ngx_http_auth_module не работал на Linux. | 2470 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_auth_module п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux. |
2471 | 2471 |
2472 *) Исправление: директива rewrite неверно работала, если в запросе | 2472 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п╫п╣п╡п╣я─п╫п╬ я─п╟п╠п╬я┌п╟п╩п╟, п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ |
2473 присутствовали аргументы. | 2473 п©я─п╦я│я┐я┌я│я┌п╡п╬п╡п╟п╩п╦ п╟я─пЁя┐п╪п╣п╫я┌я▀. |
2474 | 2474 |
2475 *) Исправление: nginx не собирался на MacOS X. | 2475 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ MacOS X. |
2476 | 2476 |
2477 | 2477 |
2478 Изменения в nginx 0.1.28 08.04.2005 | 2478 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.28 08.04.2005 |
2479 | 2479 |
2480 *) Исправление: при проксировании больших файлов nginx сильно нагружал | 2480 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╠п╬п╩я▄я┬п╦я┘ я└п╟п╧п╩п╬п╡ nginx я│п╦п╩я▄п╫п╬ п╫п╟пЁя─я┐п╤п╟п╩ |
2481 процессор. | 2481 п©я─п╬я├п╣я│я│п╬я─. |
2482 | 2482 |
2483 *) Исправление: nginx не собирался gcc 4.0 на Linux. | 2483 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ gcc 4.0 п╫п╟ Linux. |
2484 | 2484 |
2485 | 2485 |
2486 Изменения в nginx 0.1.27 28.03.2005 | 2486 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.27 28.03.2005 |
2487 | 2487 |
2488 *) Добавление: параметр blocked в директиве valid_referers. | 2488 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ blocked п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ valid_referers. |
2489 | 2489 |
2490 *) Изменение: ошибки обработки заголовка запроса теперь записываются на | 2490 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╬п╠я─п╟п╠п╬я┌п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ я┌п╣п©п╣я─я▄ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╫п╟ |
2491 уровне info, в лог также записывается имя сервера и строки заголовка | 2491 я┐я─п╬п╡п╫п╣ info, п╡ п╩п╬пЁ я┌п╟п╨п╤п╣ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╦ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ |
2492 запроса "Host" и "Referer". | 2492 п╥п╟п©я─п╬я│п╟ "Host" п╦ "Referer". |
2493 | 2493 |
2494 *) Изменение: при записи ошибок в лог записывается также строка | 2494 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╬я┬п╦п╠п╬п╨ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я┌п╟п╨п╤п╣ я│я┌я─п╬п╨п╟ |
2495 заголовка запроса "Host". | 2495 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╥п╟п©я─п╬я│п╟ "Host". |
2496 | 2496 |
2497 *) Добавление: директива proxy_pass_unparsed_uri. Специальная обработка | 2497 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass_unparsed_uri. п║п©п╣я├п╦п╟п╩я▄п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ |
2498 символов "://" в URI, введённая в версии 0.1.11, теперь упразднена. | 2498 я│п╦п╪п╡п╬п╩п╬п╡ "://" п╡ URI, п╡п╡п╣п╢я▒п╫п╫п╟я▐ п╡ п╡п╣я─я│п╦п╦ 0.1.11, я┌п╣п©п╣я─я▄ я┐п©я─п╟п╥п╢п╫п╣п╫п╟. |
2499 | 2499 |
2500 *) Исправление: nginx не собирался на FreeBSD и Linux, если был указан | 2500 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ FreeBSD п╦ Linux, п╣я│п╩п╦ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ |
2501 параметр конфигурации --without-ngx_http_auth_basic_module. | 2501 п©п╟я─п╟п╪п╣я┌я─ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --without-ngx_http_auth_basic_module. |
2502 | 2502 |
2503 | 2503 |
2504 Изменения в nginx 0.1.26 22.03.2005 | 2504 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.26 22.03.2005 |
2505 | 2505 |
2506 *) Изменение: неверные строки заголовка, переданные клиентом, теперь | 2506 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╫п╣п╡п╣я─п╫я▀п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟, п©п╣я─п╣п╢п╟п╫п╫я▀п╣ п╨п╩п╦п╣п╫я┌п╬п╪, я┌п╣п©п╣я─я▄ |
2507 игнорируется и записываются в error_log на уровне info. | 2507 п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ п╦ п╥п╟п©п╦я│я▀п╡п╟я▌я┌я│я▐ п╡ error_log п╫п╟ я┐я─п╬п╡п╫п╣ info. |
2508 | 2508 |
2509 *) Изменение: при записи ошибок в лог записывается также имя сервера, | 2509 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©я─п╦ п╥п╟п©п╦я│п╦ п╬я┬п╦п╠п╬п╨ п╡ п╩п╬пЁ п╥п╟п©п╦я│я▀п╡п╟п╣я┌я│я▐ я┌п╟п╨п╤п╣ п╦п╪я▐ я│п╣я─п╡п╣я─п╟, |
2510 при обращении к которому произошла ошибка. | 2510 п©я─п╦ п╬п╠я─п╟я┴п╣п╫п╦п╦ п╨ п╨п╬я┌п╬я─п╬п╪я┐ п©я─п╬п╦п╥п╬я┬п╩п╟ п╬я┬п╦п╠п╨п╟. |
2511 | 2511 |
2512 *) Добавление: модуль ngx_http_auth_basic_module и директивы auth_basic | 2512 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_auth_basic_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ auth_basic |
2513 и auth_basic_user_file. | 2513 п╦ auth_basic_user_file. |
2514 | 2514 |
2515 | 2515 |
2516 Изменения в nginx 0.1.25 19.03.2005 | 2516 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.25 19.03.2005 |
2517 | 2517 |
2518 *) Исправление: nginx не работал на Linux parisc. | 2518 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я─п╟п╠п╬я┌п╟п╩ п╫п╟ Linux parisc. |
2519 | 2519 |
2520 *) Добавление: nginx теперь не запускается под FreeBSD, если значение | 2520 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: nginx я┌п╣п©п╣я─я▄ п╫п╣ п╥п╟п©я┐я│п╨п╟п╣я┌я│я▐ п©п╬п╢ FreeBSD, п╣я│п╩п╦ п╥п╫п╟я┤п╣п╫п╦п╣ |
2521 sysctl kern.ipc.somaxconn слишком большое. | 2521 sysctl kern.ipc.somaxconn я│п╩п╦я┬п╨п╬п╪ п╠п╬п╩я▄я┬п╬п╣. |
2522 | 2522 |
2523 *) Исправление: если модуль ngx_http_index_module делал внутреннее | 2523 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╪п╬п╢я┐п╩я▄ ngx_http_index_module п╢п╣п╩п╟п╩ п╡п╫я┐я┌я─п╣п╫п╫п╣п╣ |
2524 перенаправление запроса в модули ngx_http_proxy_module или | 2524 п©п╣я─п╣п╫п╟п©я─п╟п╡п╩п╣п╫п╦п╣ п╥п╟п©я─п╬я│п╟ п╡ п╪п╬п╢я┐п╩п╦ ngx_http_proxy_module п╦п╩п╦ |
2525 ngx_http_fastcgi_module, то файл индекса не закрывался после | 2525 ngx_http_fastcgi_module, я┌п╬ я└п╟п╧п╩ п╦п╫п╢п╣п╨я│п╟ п╫п╣ п╥п╟п╨я─я▀п╡п╟п╩я│я▐ п©п╬я│п╩п╣ |
2526 обслуживания запроса. | 2526 п╬п╠я│п╩я┐п╤п╦п╡п╟п╫п╦я▐ п╥п╟п©я─п╬я│п╟. |
2527 | 2527 |
2528 *) Добавление: директива proxy_pass может использоваться в location, | 2528 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_pass п╪п╬п╤п╣я┌ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ location, |
2529 заданных регулярным выражением. | 2529 п╥п╟п╢п╟п╫п╫я▀я┘ я─п╣пЁя┐п╩я▐я─п╫я▀п╪ п╡я▀я─п╟п╤п╣п╫п╦п╣п╪. |
2530 | 2530 |
2531 *) Добавление: модуль ngx_http_rewrite_filter_module поддерживает | 2531 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_rewrite_filter_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ |
2532 условия вида "if ($HTTP_USER_AGENT ~ MSIE)". | 2532 я┐я│п╩п╬п╡п╦я▐ п╡п╦п╢п╟ "if ($HTTP_USER_AGENT ~ MSIE)". |
2533 | 2533 |
2534 *) Исправление: nginx очень медленно запускался при большом количестве | 2534 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╬я┤п╣п╫я▄ п╪п╣п╢п╩п╣п╫п╫п╬ п╥п╟п©я┐я│п╨п╟п╩я│я▐ п©я─п╦ п╠п╬п╩я▄я┬п╬п╪ п╨п╬п╩п╦я┤п╣я│я┌п╡п╣ |
2535 адресов и использовании текстовых значений в директиве geo. | 2535 п╟п╢я─п╣я│п╬п╡ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ я┌п╣п╨я│я┌п╬п╡я▀я┘ п╥п╫п╟я┤п╣п╫п╦п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo. |
2536 | 2536 |
2537 *) Изменение: имя переменной в директиве geo нужно указывать, как | 2537 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п©п╣я─п╣п╪п╣п╫п╫п╬п╧ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ geo п╫я┐п╤п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄, п╨п╟п╨ |
2538 $name. Прежний вариант без "$" пока работает, но вскоре будет убран. | 2538 $name. п÷я─п╣п╤п╫п╦п╧ п╡п╟я─п╦п╟п╫я┌ п╠п╣п╥ "$" п©п╬п╨п╟ я─п╟п╠п╬я┌п╟п╣я┌, п╫п╬ п╡я│п╨п╬я─п╣ п╠я┐п╢п╣я┌ я┐п╠я─п╟п╫. |
2539 | 2539 |
2540 *) Добавление: параметр лога "%{VARIABLE}v". | 2540 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ "%{VARIABLE}v". |
2541 | 2541 |
2542 *) Добавление: директива "set $name value". | 2542 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ "set $name value". |
2543 | 2543 |
2544 *) Исправление: совместимость с gcc 4.0. | 2544 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│ gcc 4.0. |
2545 | 2545 |
2546 *) Добавление: параметр автоконфигурации --with-openssl-opt=OPTIONS. | 2546 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --with-openssl-opt=OPTIONS. |
2547 | 2547 |
2548 | 2548 |
2549 Изменения в nginx 0.1.24 04.03.2005 | 2549 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.24 04.03.2005 |
2550 | 2550 |
2551 *) Добавление: модуль ngx_http_ssi_filter_module поддерживает | 2551 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ |
2552 переменные QUERY_STRING и DOCUMENT_URI. | 2552 п©п╣я─п╣п╪п╣п╫п╫я▀п╣ QUERY_STRING п╦ DOCUMENT_URI. |
2553 | 2553 |
2554 *) Исправление: модуль ngx_http_autoindex_module мог выдавать ответ 404 | 2554 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╪п╬пЁ п╡я▀п╢п╟п╡п╟я┌я▄ п╬я┌п╡п╣я┌ 404 |
2555 на существующий каталог, если этот каталог был указан как alias. | 2555 п╫п╟ я│я┐я┴п╣я│я┌п╡я┐я▌я┴п╦п╧ п╨п╟я┌п╟п╩п╬пЁ, п╣я│п╩п╦ я█я┌п╬я┌ п╨п╟я┌п╟п╩п╬пЁ п╠я▀п╩ я┐п╨п╟п╥п╟п╫ п╨п╟п╨ alias. |
2556 | 2556 |
2557 *) Исправление: модуль ngx_http_ssi_filter_module неправильно работал | 2557 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ я─п╟п╠п╬я┌п╟п╩ |
2558 при больших ответах. | 2558 п©я─п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╟я┘. |
2559 | 2559 |
2560 *) Исправление: отсутствие строки заголовка "Referer" всегда считалось | 2560 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┌я│я┐я┌я│я┌п╡п╦п╣ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Referer" п╡я│п╣пЁп╢п╟ я│я┤п╦я┌п╟п╩п╬я│я▄ |
2561 правильным referrer'ом. | 2561 п©я─п╟п╡п╦п╩я▄п╫я▀п╪ referrer'п╬п╪. |
2562 | 2562 |
2563 | 2563 |
2564 Изменения в nginx 0.1.23 01.03.2005 | 2564 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.23 01.03.2005 |
2565 | 2565 |
2566 *) Добавление: модуль ngx_http_ssi_filter_module и директивы ssi, | 2566 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_ssi_filter_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ ssi, |
2567 ssi_silent_errors и ssi_min_file_chunk. Поддерживаются команды 'echo | 2567 ssi_silent_errors п╦ ssi_min_file_chunk. п÷п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┌я│я▐ п╨п╬п╪п╟п╫п╢я▀ 'echo |
2568 var="HTTP_..." default=""' и 'echo var="REMOTE_ADDR"'. | 2568 var="HTTP_..." default=""' п╦ 'echo var="REMOTE_ADDR"'. |
2569 | 2569 |
2570 *) Добавление: параметр лога %request_time. | 2570 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_time. |
2571 | 2571 |
2572 *) Добавление: если запрос пришёл без строки заголовка "Host", то | 2572 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п©я─п╬я│ п©я─п╦я┬я▒п╩ п╠п╣п╥ я│я┌я─п╬п╨п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Host", я┌п╬ |
2573 директива proxy_preserve_host устанавливает в качестве этого | 2573 п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_preserve_host я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ п╡ п╨п╟я┤п╣я│я┌п╡п╣ я█я┌п╬пЁп╬ |
2574 заголовка первое имя сервера из директивы server_name. | 2574 п╥п╟пЁп╬п╩п╬п╡п╨п╟ п©п╣я─п╡п╬п╣ п╦п╪я▐ я│п╣я─п╡п╣я─п╟ п╦п╥ п╢п╦я─п╣п╨я┌п╦п╡я▀ server_name. |
2575 | 2575 |
2576 *) Исправление: nginx не собирался на платформах, отличных от i386, | 2576 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╬я┌п╩п╦я┤п╫я▀я┘ п╬я┌ i386, |
2577 amd64, sparc и ppc; ошибка появилась в 0.1.22. | 2577 amd64, sparc п╦ ppc; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.22. |
2578 | 2578 |
2579 *) Исправление: модуль ngx_http_autoindex_module теперь показывает | 2579 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module я┌п╣п©п╣я─я▄ п©п╬п╨п╟п╥я▀п╡п╟п╣я┌ |
2580 информацию не о символическом линке, а о файле или каталоге, на | 2580 п╦п╫я└п╬я─п╪п╟я├п╦я▌ п╫п╣ п╬ я│п╦п╪п╡п╬п╩п╦я┤п╣я│п╨п╬п╪ п╩п╦п╫п╨п╣, п╟ п╬ я└п╟п╧п╩п╣ п╦п╩п╦ п╨п╟я┌п╟п╩п╬пЁп╣, п╫п╟ |
2581 который он указывает. | 2581 п╨п╬я┌п╬я─я▀п╧ п╬п╫ я┐п╨п╟п╥я▀п╡п╟п╣я┌. |
2582 | 2582 |
2583 *) Исправление: если клиенту ничего не передавалось, то параметр | 2583 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╨п╩п╦п╣п╫я┌я┐ п╫п╦я┤п╣пЁп╬ п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╬я│я▄, я┌п╬ п©п╟я─п╟п╪п╣я┌я─ |
2584 %apache_length записывал в лог отрицательную длину заголовка ответа. | 2584 %apache_length п╥п╟п©п╦я│я▀п╡п╟п╩ п╡ п╩п╬пЁ п╬я┌я─п╦я├п╟я┌п╣п╩я▄п╫я┐я▌ п╢п╩п╦п╫я┐ п╥п╟пЁп╬п╩п╬п╡п╨п╟ п╬я┌п╡п╣я┌п╟. |
2585 | 2585 |
2586 | 2586 |
2587 Изменения в nginx 0.1.22 22.02.2005 | 2587 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.22 22.02.2005 |
2588 | 2588 |
2589 *) Исправление: модуль ngx_http_stub_status_module показывал неверную | 2589 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module п©п╬п╨п╟п╥я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ |
2590 статистику для обработанных соединений, если использовалось | 2590 я│я┌п╟я┌п╦я│я┌п╦п╨я┐ п╢п╩я▐ п╬п╠я─п╟п╠п╬я┌п╟п╫п╫я▀я┘ я│п╬п╣п╢п╦п╫п╣п╫п╦п╧, п╣я│п╩п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╬я│я▄ |
2591 проксирование или FastCGI-сервер. | 2591 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╣ п╦п╩п╦ FastCGI-я│п╣я─п╡п╣я─. |
2592 | 2592 |
2593 *) Исправление: на Linux и Solaris установочные пути были неверно | 2593 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п╦ Solaris я┐я│я┌п╟п╫п╬п╡п╬я┤п╫я▀п╣ п©я┐я┌п╦ п╠я▀п╩п╦ п╫п╣п╡п╣я─п╫п╬ |
2594 заключены в кавычки; ошибка появилась в 0.1.21. | 2594 п╥п╟п╨п╩я▌я┤п╣п╫я▀ п╡ п╨п╟п╡я▀я┤п╨п╦; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.21. |
2595 | 2595 |
2596 | 2596 |
2597 Изменения в nginx 0.1.21 22.02.2005 | 2597 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.21 22.02.2005 |
2598 | 2598 |
2599 *) Исправление: модуль ngx_http_stub_status_module показывал неверную | 2599 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module п©п╬п╨п╟п╥я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ |
2600 статистику при использовании метода rtsig или при использовании | 2600 я│я┌п╟я┌п╦я│я┌п╦п╨я┐ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ rtsig п╦п╩п╦ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
2601 нескольких рабочих процессов на SMP машине. | 2601 п╫п╣я│п╨п╬п╩я▄п╨п╦я┘ я─п╟п╠п╬я┤п╦я┘ п©я─п╬я├п╣я│я│п╬п╡ п╫п╟ SMP п╪п╟я┬п╦п╫п╣. |
2602 | 2602 |
2603 *) Исправление: nginx не собирался компилятором icc под Линуксом или | 2603 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п╨п╬п╪п©п╦п╩я▐я┌п╬я─п╬п╪ icc п©п╬п╢ п⌡п╦п╫я┐п╨я│п╬п╪ п╦п╩п╦ |
2604 если библиотека zlib-1.2.x собиралась из исходных текстов. | 2604 п╣я│п╩п╦ п╠п╦п╠п╩п╦п╬я┌п╣п╨п╟ zlib-1.2.x я│п╬п╠п╦я─п╟п╩п╟я│я▄ п╦п╥ п╦я│я┘п╬п╢п╫я▀я┘ я┌п╣п╨я│я┌п╬п╡. |
2605 | 2605 |
2606 *) Исправление: nginx не собирался под NetBSD 2.0. | 2606 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ NetBSD 2.0. |
2607 | 2607 |
2608 | 2608 |
2609 Изменения в nginx 0.1.20 17.02.2005 | 2609 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.20 17.02.2005 |
2610 | 2610 |
2611 *) Добавление: новые параметры script_filename и remote_port в | 2611 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╣ п©п╟я─п╟п╪п╣я┌я─я▀ script_filename п╦ remote_port п╡ |
2612 директиве fastcgi_params. | 2612 п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_params. |
2613 | 2613 |
2614 *) Исправление: неправильно обрабатывался поток stderr от | 2614 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п©я─п╟п╡п╦п╩я▄п╫п╬ п╬п╠я─п╟п╠п╟я┌я▀п╡п╟п╩я│я▐ п©п╬я┌п╬п╨ stderr п╬я┌ |
2615 FastCGI-сервера. | 2615 FastCGI-я│п╣я─п╡п╣я─п╟. |
2616 | 2616 |
2617 | 2617 |
2618 Изменения в nginx 0.1.19 16.02.2005 | 2618 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.19 16.02.2005 |
2619 | 2619 |
2620 *) Исправление: если в запросе есть нуль, то для локальных запросов | 2620 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ п╫я┐п╩я▄, я┌п╬ п╢п╩я▐ п╩п╬п╨п╟п╩я▄п╫я▀я┘ п╥п╟п©я─п╬я│п╬п╡ |
2621 теперь возвращается ошибка 404. | 2621 я┌п╣п©п╣я─я▄ п╡п╬п╥п╡я─п╟я┴п╟п╣я┌я│я▐ п╬я┬п╦п╠п╨п╟ 404. |
2622 | 2622 |
2623 *) Исправление: nginx не собирался под NetBSD 2.0. | 2623 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ NetBSD 2.0. |
2624 | 2624 |
2625 *) Исправление: во время чтения тела запроса клиента в SSL соединении | 2625 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡п╬ п╡я─п╣п╪я▐ я┤я┌п╣п╫п╦я▐ я┌п╣п╩п╟ п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟ п╡ SSL я│п╬п╣п╢п╦п╫п╣п╫п╦п╦ |
2626 мог произойти таймаут. | 2626 п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ я┌п╟п╧п╪п╟я┐я┌. |
2627 | 2627 |
2628 | 2628 |
2629 Изменения в nginx 0.1.18 09.02.2005 | 2629 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.18 09.02.2005 |
2630 | 2630 |
2631 *) Изменение: для совместимости с Solaris 10 в директивах | 2631 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╢п╩я▐ я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌п╦ я│ Solaris 10 п╡ п╢п╦я─п╣п╨я┌п╦п╡п╟я┘ |
2632 devpoll_events и devpoll_changes значения по умолчанию уменьшены с | 2632 devpoll_events п╦ devpoll_changes п╥п╫п╟я┤п╣п╫п╦я▐ п©п╬ я┐п╪п╬п╩я┤п╟п╫п╦я▌ я┐п╪п╣п╫я▄я┬п╣п╫я▀ я│ |
2633 512 до 32. | 2633 512 п╢п╬ 32. |
2634 | 2634 |
2635 *) Исправление: директивы proxy_set_x_var и fastcgi_set_var не | 2635 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_set_x_var п╦ fastcgi_set_var п╫п╣ |
2636 наследовались. | 2636 п╫п╟я│п╩п╣п╢п╬п╡п╟п╩п╦я│я▄. |
2637 | 2637 |
2638 *) Исправление: в директиве rewrite, возвращающей редирект, аргументы | 2638 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite, п╡п╬п╥п╡я─п╟я┴п╟я▌я┴п╣п╧ я─п╣п╢п╦я─п╣п╨я┌, п╟я─пЁя┐п╪п╣п╫я┌я▀ |
2639 присоединялись к URI через символ "&" вместо "?". | 2639 п©я─п╦я│п╬п╣п╢п╦п╫я▐п╩п╦я│я▄ п╨ URI я┤п╣я─п╣п╥ я│п╦п╪п╡п╬п╩ "&" п╡п╪п╣я│я┌п╬ "?". |
2640 | 2640 |
2641 *) Исправление: строки для модуля ngx_http_geo_module без символа ";" | 2641 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я│я┌я─п╬п╨п╦ п╢п╩я▐ п╪п╬п╢я┐п╩я▐ ngx_http_geo_module п╠п╣п╥ я│п╦п╪п╡п╬п╩п╟ ";" |
2642 во включённом файле игнорировались. | 2642 п╡п╬ п╡п╨п╩я▌я┤я▒п╫п╫п╬п╪ я└п╟п╧п╩п╣ п╦пЁп╫п╬я─п╦я─п╬п╡п╟п╩п╦я│я▄. |
2643 | 2643 |
2644 *) Добавление: модуль ngx_http_stub_status_module. | 2644 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_stub_status_module. |
2645 | 2645 |
2646 *) Исправление: неизвестный формат лог-файла в директиве access_log | 2646 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╦п╥п╡п╣я│я┌п╫я▀п╧ я└п╬я─п╪п╟я┌ п╩п╬пЁ-я└п╟п╧п╩п╟ п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ access_log |
2647 вызывал segmentation fault. | 2647 п╡я▀п╥я▀п╡п╟п╩ segmentation fault. |
2648 | 2648 |
2649 *) Добавление: новый параметр document_root в директиве fastcgi_params. | 2649 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╧ п©п╟я─п╟п╪п╣я┌я─ document_root п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ fastcgi_params. |
2650 | 2650 |
2651 *) Добавление: директива fastcgi_redirect_errors. | 2651 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ fastcgi_redirect_errors. |
2652 | 2652 |
2653 *) Добавление: новый модификатор break в директиве rewrite позволяет | 2653 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╫п╬п╡я▀п╧ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ break п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ rewrite п©п╬п╥п╡п╬п╩я▐п╣я┌ |
2654 прекратить цикл rewrite/location и устанавливает текущую | 2654 п©я─п╣п╨я─п╟я┌п╦я┌я▄ я├п╦п╨п╩ rewrite/location п╦ я┐я│я┌п╟п╫п╟п╡п╩п╦п╡п╟п╣я┌ я┌п╣п╨я┐я┴я┐я▌ |
2655 конфигурацию для запроса. | 2655 п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▌ п╢п╩я▐ п╥п╟п©я─п╬я│п╟. |
2656 | 2656 |
2657 | 2657 |
2658 Изменения в nginx 0.1.17 03.02.2005 | 2658 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.17 03.02.2005 |
2659 | 2659 |
2660 *) Изменение: модуль ngx_http_rewrite_module полностью переписан. | 2660 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_rewrite_module п©п╬п╩п╫п╬я│я┌я▄я▌ п©п╣я─п╣п©п╦я│п╟п╫. |
2661 Теперь можно делать редиректы, возвращать коды ошибок и проверять | 2661 п╒п╣п©п╣я─я▄ п╪п╬п╤п╫п╬ п╢п╣п╩п╟я┌я▄ я─п╣п╢п╦я─п╣п╨я┌я▀, п╡п╬п╥п╡я─п╟я┴п╟я┌я▄ п╨п╬п╢я▀ п╬я┬п╦п╠п╬п╨ п╦ п©я─п╬п╡п╣я─я▐я┌я▄ |
2662 переменные и рефереры. Эти директивы можно использовать внутри | 2662 п©п╣я─п╣п╪п╣п╫п╫я▀п╣ п╦ я─п╣я└п╣я─п╣я─я▀. п╜я┌п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ п╪п╬п╤п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п╡п╫я┐я┌я─п╦ |
2663 location. Директива redirect упразднена. | 2663 location. п■п╦я─п╣п╨я┌п╦п╡п╟ redirect я┐п©я─п╟п╥п╢п╫п╣п╫п╟. |
2664 | 2664 |
2665 *) Добавление: модуль ngx_http_geo_module. | 2665 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_geo_module. |
2666 | 2666 |
2667 *) Добавление: директивы proxy_set_x_var и fastcgi_set_var. | 2667 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ proxy_set_x_var п╦ fastcgi_set_var. |
2668 | 2668 |
2669 *) Исправление: конфигурация location с модификатором "=" могла | 2669 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐ location я│ п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─п╬п╪ "=" п╪п╬пЁп╩п╟ |
2670 использоваться в другом location. | 2670 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄я│я▐ п╡ п╢я─я┐пЁп╬п╪ location. |
2671 | 2671 |
2672 *) Исправление: правильный тип ответа выставлялся только для запросов, | 2672 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╟п╡п╦п╩я▄п╫я▀п╧ я┌п╦п© п╬я┌п╡п╣я┌п╟ п╡я▀я│я┌п╟п╡п╩я▐п╩я│я▐ я┌п╬п╩я▄п╨п╬ п╢п╩я▐ п╥п╟п©я─п╬я│п╬п╡, |
2673 у которых в расширении были только маленькие буквы. | 2673 я┐ п╨п╬я┌п╬я─я▀я┘ п╡ я─п╟я│я┬п╦я─п╣п╫п╦п╦ п╠я▀п╩п╦ я┌п╬п╩я▄п╨п╬ п╪п╟п╩п╣п╫я▄п╨п╦п╣ п╠я┐п╨п╡я▀. |
2674 | 2674 |
2675 *) Исправление: если для location установлен proxy_pass или | 2675 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╢п╩я▐ location я┐я│я┌п╟п╫п╬п╡п╩п╣п╫ proxy_pass п╦п╩п╦ |
2676 fastcgi_pass, и доступ к нему запрещался, а ошибка перенаправлялась | 2676 fastcgi_pass, п╦ п╢п╬я│я┌я┐п© п╨ п╫п╣п╪я┐ п╥п╟п©я─п╣я┴п╟п╩я│я▐, п╟ п╬я┬п╦п╠п╨п╟ п©п╣я─п╣п╫п╟п©я─п╟п╡п╩я▐п╩п╟я│я▄ |
2677 на статическую страницу, то происходил segmentation fault. | 2677 п╫п╟ я│я┌п╟я┌п╦я┤п╣я│п╨я┐я▌ я│я┌я─п╟п╫п╦я├я┐, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
2678 | 2678 |
2679 *) Исправление: если в проксированном ответе в заголовке "Location" | 2679 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╫п╬п╪ п╬я┌п╡п╣я┌п╣ п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ "Location" |
2680 передавался относительный URL, то к нему добавлялось имя хоста и | 2680 п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╬я┌п╫п╬я│п╦я┌п╣п╩я▄п╫я▀п╧ URL, я┌п╬ п╨ п╫п╣п╪я┐ п╢п╬п╠п╟п╡п╩я▐п╩п╬я│я▄ п╦п╪я▐ я┘п╬я│я┌п╟ п╦ |
2681 слэш; ошибка появилась в 0.1.14. | 2681 я│п╩я█я┬; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14. |
2682 | 2682 |
2683 *) Исправление: на Linux в лог не записывался текст системной ошибки. | 2683 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п╡ п╩п╬пЁ п╫п╣ п╥п╟п©п╦я│я▀п╡п╟п╩я│я▐ я┌п╣п╨я│я┌ я│п╦я│я┌п╣п╪п╫п╬п╧ п╬я┬п╦п╠п╨п╦. |
2684 | 2684 |
2685 | 2685 |
2686 Изменения в nginx 0.1.16 25.01.2005 | 2686 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.16 25.01.2005 |
2687 | 2687 |
2688 *) Исправление: если ответ передавался chunk'ами, то при запросе HEAD | 2688 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╬я┌п╡п╣я┌ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ chunk'п╟п╪п╦, я┌п╬ п©я─п╦ п╥п╟п©я─п╬я│п╣ HEAD |
2689 выдавался завершающий chunk. | 2689 п╡я▀п╢п╟п╡п╟п╩я│я▐ п╥п╟п╡п╣я─я┬п╟я▌я┴п╦п╧ chunk. |
2690 | 2690 |
2691 *) Исправление: заголовок "Connection: keep-alive" выдавался, даже если | 2691 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╥п╟пЁп╬п╩п╬п╡п╬п╨ "Connection: keep-alive" п╡я▀п╢п╟п╡п╟п╩я│я▐, п╢п╟п╤п╣ п╣я│п╩п╦ |
2692 директива keepalive_timeout запрещала использование keep-alive. | 2692 п╢п╦я─п╣п╨я┌п╦п╡п╟ keepalive_timeout п╥п╟п©я─п╣я┴п╟п╩п╟ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣ keep-alive. |
2693 | 2693 |
2694 *) Исправление: ошибки в модуле ngx_http_fastcgi_module вызывали | 2694 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_fastcgi_module п╡я▀п╥я▀п╡п╟п╩п╦ |
2695 segmentation fault. | 2695 segmentation fault. |
2696 | 2696 |
2697 *) Исправление: при использовании SSL сжатый ответ мог передаваться не | 2697 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ SSL я│п╤п╟я┌я▀п╧ п╬я┌п╡п╣я┌ п╪п╬пЁ п©п╣я─п╣п╢п╟п╡п╟я┌я▄я│я▐ п╫п╣ |
2698 до конца. | 2698 п╢п╬ п╨п╬п╫я├п╟. |
2699 | 2699 |
2700 *) Исправление: опции TCP_NODELAY, TCP_NOPSUH и TCP_CORK, специфичные | 2700 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п©я├п╦п╦ TCP_NODELAY, TCP_NOPSUH п╦ TCP_CORK, я│п©п╣я├п╦я└п╦я┤п╫я▀п╣ |
2701 для TCP сокетов, не используются для unix domain сокетов. | 2701 п╢п╩я▐ TCP я│п╬п╨п╣я┌п╬п╡, п╫п╣ п╦я│п©п╬п╩я▄п╥я┐я▌я┌я│я▐ п╢п╩я▐ unix domain я│п╬п╨п╣я┌п╬п╡. |
2702 | 2702 |
2703 *) Добавление: директива rewrite поддерживает перезаписывание | 2703 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ rewrite п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п©п╣я─п╣п╥п╟п©п╦я│я▀п╡п╟п╫п╦п╣ |
2704 аргументов. | 2704 п╟я─пЁя┐п╪п╣п╫я┌п╬п╡. |
2705 | 2705 |
2706 *) Исправление: на запрос POST с заголовком "Content-Length: 0" | 2706 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ п╥п╟п©я─п╬я│ POST я│ п╥п╟пЁп╬п╩п╬п╡п╨п╬п╪ "Content-Length: 0" |
2707 возвращался ответ 400; ошибка появилась в 0.1.14. | 2707 п╡п╬п╥п╡я─п╟я┴п╟п╩я│я▐ п╬я┌п╡п╣я┌ 400; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14. |
2708 | 2708 |
2709 | 2709 |
2710 Изменения в nginx 0.1.15 19.01.2005 | 2710 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.15 19.01.2005 |
2711 | 2711 |
2712 *) Исправление: ошибка соединения с FastCGI-сервером вызывала | 2712 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ я│п╬п╣п╢п╦п╫п╣п╫п╦я▐ я│ FastCGI-я│п╣я─п╡п╣я─п╬п╪ п╡я▀п╥я▀п╡п╟п╩п╟ |
2713 segmentation fault. | 2713 segmentation fault. |
2714 | 2714 |
2715 *) Исправление: корректная обработка регулярного выражения, в котором | 2715 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╨п╬я─я─п╣п╨я┌п╫п╟я▐ п╬п╠я─п╟п╠п╬я┌п╨п╟ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ п╡я▀я─п╟п╤п╣п╫п╦я▐, п╡ п╨п╬я┌п╬я─п╬п╪ |
2716 число выделенных частей не совпадает с числом подстановок. | 2716 я┤п╦я│п╩п╬ п╡я▀п╢п╣п╩п╣п╫п╫я▀я┘ я┤п╟я│я┌п╣п╧ п╫п╣ я│п╬п╡п©п╟п╢п╟п╣я┌ я│ я┤п╦я│п╩п╬п╪ п©п╬п╢я│я┌п╟п╫п╬п╡п╬п╨. |
2717 | 2717 |
2718 *) Добавление: location, который передаётся FastCGI-серверу, может быть | 2718 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: location, п╨п╬я┌п╬я─я▀п╧ п©п╣я─п╣п╢п╟я▒я┌я│я▐ FastCGI-я│п╣я─п╡п╣я─я┐, п╪п╬п╤п╣я┌ п╠я▀я┌я▄ |
2719 задан с помощью регулярного выражения. | 2719 п╥п╟п╢п╟п╫ я│ п©п╬п╪п╬я┴я▄я▌ я─п╣пЁя┐п╩я▐я─п╫п╬пЁп╬ п╡я▀я─п╟п╤п╣п╫п╦я▐. |
2720 | 2720 |
2721 *) Исправление: параметр FastCGI REQUEST_URI теперь передаётся вместе с | 2721 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ FastCGI REQUEST_URI я┌п╣п©п╣я─я▄ п©п╣я─п╣п╢п╟я▒я┌я│я▐ п╡п╪п╣я│я┌п╣ я│ |
2722 аргументами и в том виде, в котором был получен от клиента. | 2722 п╟я─пЁя┐п╪п╣п╫я┌п╟п╪п╦ п╦ п╡ я┌п╬п╪ п╡п╦п╢п╣, п╡ п╨п╬я┌п╬я─п╬п╪ п╠я▀п╩ п©п╬п╩я┐я┤п╣п╫ п╬я┌ п╨п╩п╦п╣п╫я┌п╟. |
2723 | 2723 |
2724 *) Исправление: для использования регулярных выражений в location нужно | 2724 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╩я▐ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ я─п╣пЁя┐п╩я▐я─п╫я▀я┘ п╡я▀я─п╟п╤п╣п╫п╦п╧ п╡ location п╫я┐п╤п╫п╬ |
2725 было собирать nginx вместе с ngx_http_rewrite_module. | 2725 п╠я▀п╩п╬ я│п╬п╠п╦я─п╟я┌я▄ nginx п╡п╪п╣я│я┌п╣ я│ ngx_http_rewrite_module. |
2726 | 2726 |
2727 *) Исправление: если бэкенд слушал на 80-ом порту, то при использовании | 2727 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ я│п╩я┐я┬п╟п╩ п╫п╟ 80-п╬п╪ п©п╬я─я┌я┐, я┌п╬ п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ |
2728 директивы "proxy_preserve_host on" в заголовке "Host" указывался | 2728 п╢п╦я─п╣п╨я┌п╦п╡я▀ "proxy_preserve_host on" п╡ п╥п╟пЁп╬п╩п╬п╡п╨п╣ "Host" я┐п╨п╟п╥я▀п╡п╟п╩я│я▐ |
2729 также порт 80; ошибка появилась в 0.1.14. | 2729 я┌п╟п╨п╤п╣ п©п╬я─я┌ 80; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.14. |
2730 | 2730 |
2731 *) Исправление: если задать одинаковые пути в параметрах | 2731 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╥п╟п╢п╟я┌я▄ п╬п╢п╦п╫п╟п╨п╬п╡я▀п╣ п©я┐я┌п╦ п╡ п©п╟я─п╟п╪п╣я┌я─п╟я┘ |
2732 автоконфигурации --http-client-body-temp-path=PATH и | 2732 п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ --http-client-body-temp-path=PATH п╦ |
2733 --http-proxy-temp-path=PATH или --http-client-body-temp-path=PATH и | 2733 --http-proxy-temp-path=PATH п╦п╩п╦ --http-client-body-temp-path=PATH п╦ |
2734 --http-fastcgi-temp-path=PATH, то происходил segmentation fault. | 2734 --http-fastcgi-temp-path=PATH, я┌п╬ п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
2735 | 2735 |
2736 | 2736 |
2737 Изменения в nginx 0.1.14 18.01.2005 | 2737 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.14 18.01.2005 |
2738 | 2738 |
2739 *) Добавление: параметры автоконфигурации | 2739 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ п╟п╡я┌п╬п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ |
2740 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH и | 2740 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH п╦ |
2741 --http-fastcgi-temp-path=PATH | 2741 --http-fastcgi-temp-path=PATH |
2742 | 2742 |
2743 *) Изменение: имя каталога с временными файлами, содержащие тело | 2743 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╦п╪я▐ п╨п╟я┌п╟п╩п╬пЁп╟ я│ п╡я─п╣п╪п╣п╫п╫я▀п╪п╦ я└п╟п╧п╩п╟п╪п╦, я│п╬п╢п╣я─п╤п╟я┴п╦п╣ я┌п╣п╩п╬ |
2744 запроса клиента, задаётся директивой client_body_temp_path, по | 2744 п╥п╟п©я─п╬я│п╟ п╨п╩п╦п╣п╫я┌п╟, п╥п╟п╢п╟я▒я┌я│я▐ п╢п╦я─п╣п╨я┌п╦п╡п╬п╧ client_body_temp_path, п©п╬ |
2745 умолчанию <prefix>/client_body_temp. | 2745 я┐п╪п╬п╩я┤п╟п╫п╦я▌ <prefix>/client_body_temp. |
2746 | 2746 |
2747 *) Добавление: модуль ngx_http_fastcgi_module и директивы fastcgi_pass, | 2747 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_fastcgi_module п╦ п╢п╦я─п╣п╨я┌п╦п╡я▀ fastcgi_pass, |
2748 fastcgi_root, fastcgi_index, fastcgi_params, | 2748 fastcgi_root, fastcgi_index, fastcgi_params, |
2749 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout, | 2749 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout, |
2750 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers, | 2750 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers, |
2751 fastcgi_busy_buffers_size, fastcgi_temp_path, | 2751 fastcgi_busy_buffers_size, fastcgi_temp_path, |
2752 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size, | 2752 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size, |
2753 fastcgi_next_upstream и fastcgi_x_powered_by. | 2753 fastcgi_next_upstream п╦ fastcgi_x_powered_by. |
2754 | 2754 |
2755 *) Исправление: ошибка "[alert] zero size buf"; ошибка появилась в | 2755 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ "[alert] zero size buf"; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ |
2756 0.1.3. | 2756 0.1.3. |
2757 | 2757 |
2758 *) Изменение: в директиве proxy_pass нужно обязательно указывать URI | 2758 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ proxy_pass п╫я┐п╤п╫п╬ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ я┐п╨п╟п╥я▀п╡п╟я┌я▄ URI |
2759 после имени хоста. | 2759 п©п╬я│п╩п╣ п╦п╪п╣п╫п╦ я┘п╬я│я┌п╟. |
2760 | 2760 |
2761 *) Изменение: если в URI встречался символ %3F, то он считался началом | 2761 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п╣я│п╩п╦ п╡ URI п╡я│я┌я─п╣я┤п╟п╩я│я▐ я│п╦п╪п╡п╬п╩ %3F, я┌п╬ п╬п╫ я│я┤п╦я┌п╟п╩я│я▐ п╫п╟я┤п╟п╩п╬п╪ |
2762 строки аргументов. | 2762 я│я┌я─п╬п╨п╦ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡. |
2763 | 2763 |
2764 *) Добавление: поддержка unix domain сoкетов в модуле | 2764 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╬п╢п╢п╣я─п╤п╨п╟ unix domain я│oп╨п╣я┌п╬п╡ п╡ п╪п╬п╢я┐п╩п╣ |
2765 ngx_http_proxy_module. | 2765 ngx_http_proxy_module. |
2766 | 2766 |
2767 *) Добавление: директивы ssl_engine и ssl_ciphers. | 2767 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ ssl_engine п╦ ssl_ciphers. |
2768 Спасибо Сергею Скворцову за SSL-акселератор. | 2768 п║п©п╟я│п╦п╠п╬ п║п╣я─пЁп╣я▌ п║п╨п╡п╬я─я├п╬п╡я┐ п╥п╟ SSL-п╟п╨я│п╣п╩п╣я─п╟я┌п╬я─. |
2769 | 2769 |
2770 | 2770 |
2771 Изменения в nginx 0.1.13 21.12.2004 | 2771 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.13 21.12.2004 |
2772 | 2772 |
2773 *) Добавление: директивы server_names_hash и | 2773 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡я▀ server_names_hash п╦ |
2774 server_names_hash_threshold. | 2774 server_names_hash_threshold. |
2775 | 2775 |
2776 *) Исправление: имена *.domain.tld в директиве server_name не работали. | 2776 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦п╪п╣п╫п╟ *.domain.tld п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ server_name п╫п╣ я─п╟п╠п╬я┌п╟п╩п╦. |
2777 | 2777 |
2778 *) Исправление: параметр лога %request_length записывал неверную длину. | 2778 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_length п╥п╟п©п╦я│я▀п╡п╟п╩ п╫п╣п╡п╣я─п╫я┐я▌ п╢п╩п╦п╫я┐. |
2779 | 2779 |
2780 | 2780 |
2781 Изменения в nginx 0.1.12 06.12.2004 | 2781 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.12 06.12.2004 |
2782 | 2782 |
2783 *) Добавление: параметр лога %request_length. | 2783 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─ п╩п╬пЁп╟ %request_length. |
2784 | 2784 |
2785 *) Исправление: при использовании /dev/poll, select и poll на | 2785 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ /dev/poll, select п╦ poll п╫п╟ |
2786 платформах, где возможны ложные срабатывания указанных методов, | 2786 п©п╩п╟я┌я└п╬я─п╪п╟я┘, пЁп╢п╣ п╡п╬п╥п╪п╬п╤п╫я▀ п╩п╬п╤п╫я▀п╣ я│я─п╟п╠п╟я┌я▀п╡п╟п╫п╦я▐ я┐п╨п╟п╥п╟п╫п╫я▀я┘ п╪п╣я┌п╬п╢п╬п╡, |
2787 могли быть длительные задержки при обработке запроса по keep-alive | 2787 п╪п╬пЁп╩п╦ п╠я▀я┌я▄ п╢п╩п╦я┌п╣п╩я▄п╫я▀п╣ п╥п╟п╢п╣я─п╤п╨п╦ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ п╥п╟п©я─п╬я│п╟ п©п╬ keep-alive |
2788 соединению. Наблюдалось по крайней мере на Solaris с использованием | 2788 я│п╬п╣п╢п╦п╫п╣п╫п╦я▌. п²п╟п╠п╩я▌п╢п╟п╩п╬я│я▄ п©п╬ п╨я─п╟п╧п╫п╣п╧ п╪п╣я─п╣ п╫п╟ Solaris я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪ |
2789 /dev/poll. | 2789 /dev/poll. |
2790 | 2790 |
2791 *) Исправление: директива send_lowat игнорируется на Linux, так как | 2791 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat п╦пЁп╫п╬я─п╦я─я┐п╣я┌я│я▐ п╫п╟ Linux, я┌п╟п╨ п╨п╟п╨ |
2792 Linux не поддерживает опцию SO_SNDLOWAT. | 2792 Linux п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ п╬п©я├п╦я▌ SO_SNDLOWAT. |
2793 | 2793 |
2794 | 2794 |
2795 Изменения в nginx 0.1.11 02.12.2004 | 2795 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.11 02.12.2004 |
2796 | 2796 |
2797 *) Добавление: директива worker_priority. | 2797 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ worker_priority. |
2798 | 2798 |
2799 *) Изменение: под FreeBSD директивы tcp_nopush и tcp_nodelay вместе | 2799 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: п©п╬п╢ FreeBSD п╢п╦я─п╣п╨я┌п╦п╡я▀ tcp_nopush п╦ tcp_nodelay п╡п╪п╣я│я┌п╣ |
2800 влияют на передачу ответа. | 2800 п╡п╩п╦я▐я▌я┌ п╫п╟ п©п╣я─п╣п╢п╟я┤я┐ п╬я┌п╡п╣я┌п╟. |
2801 | 2801 |
2802 *) Исправление: nginx не вызывал initgroups(). | 2802 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ п╡я▀п╥я▀п╡п╟п╩ initgroups(). |
2803 Спасибо Андрею Ситникову и Андрею Нигматулину. | 2803 п║п©п╟я│п╦п╠п╬ п░п╫п╢я─п╣я▌ п║п╦я┌п╫п╦п╨п╬п╡я┐ п╦ п░п╫п╢я─п╣я▌ п²п╦пЁп╪п╟я┌я┐п╩п╦п╫я┐. |
2804 | 2804 |
2805 *) Изменение: ngx_http_auto_index_module теперь выдаёт размер файлов в | 2805 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: ngx_http_auto_index_module я┌п╣п©п╣я─я▄ п╡я▀п╢п╟я▒я┌ я─п╟п╥п╪п╣я─ я└п╟п╧п╩п╬п╡ п╡ |
2806 байтах. | 2806 п╠п╟п╧я┌п╟я┘. |
2807 | 2807 |
2808 *) Исправление: ngx_http_auto_index_module возвращал ошибку 500, если в | 2808 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: ngx_http_auto_index_module п╡п╬п╥п╡я─п╟я┴п╟п╩ п╬я┬п╦п╠п╨я┐ 500, п╣я│п╩п╦ п╡ |
2809 каталоге есть битый symlink. | 2809 п╨п╟я┌п╟п╩п╬пЁп╣ п╣я│я┌я▄ п╠п╦я┌я▀п╧ symlink. |
2810 | 2810 |
2811 *) Исправление: файлы больше 4G не передавались с использованием | 2811 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 4G п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я│ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╣п╪ |
2812 sendfile. | 2812 sendfile. |
2813 | 2813 |
2814 *) Исправление: если бэкенд резолвился в несколько адресов и при | 2814 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╠я█п╨п╣п╫п╢ я─п╣п╥п╬п╩п╡п╦п╩я│я▐ п╡ п╫п╣я│п╨п╬п╩я▄п╨п╬ п╟п╢я─п╣я│п╬п╡ п╦ п©я─п╦ |
2815 ожидании от него ответа происходила ошибка, то процесс зацикливался. | 2815 п╬п╤п╦п╢п╟п╫п╦п╦ п╬я┌ п╫п╣пЁп╬ п╬я┌п╡п╣я┌п╟ п©я─п╬п╦я│я┘п╬п╢п╦п╩п╟ п╬я┬п╦п╠п╨п╟, я┌п╬ п©я─п╬я├п╣я│я│ п╥п╟я├п╦п╨п╩п╦п╡п╟п╩я│я▐. |
2816 | 2816 |
2817 *) Исправление: при использовании метода /dev/poll рабочий процесс мог | 2817 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╪п╣я┌п╬п╢п╟ /dev/poll я─п╟п╠п╬я┤п╦п╧ п©я─п╬я├п╣я│я│ п╪п╬пЁ |
2818 завершиться с сообщением "unknown cycle". | 2818 п╥п╟п╡п╣я─я┬п╦я┌я▄я│я▐ я│ я│п╬п╬п╠я┴п╣п╫п╦п╣п╪ "unknown cycle". |
2819 | 2819 |
2820 *) Исправление: ошибки "close() channel failed". | 2820 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ "close() channel failed". |
2821 | 2821 |
2822 *) Исправление: автоматическое определение групп nobody и nogroup. | 2822 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╟п╡я┌п╬п╪п╟я┌п╦я┤п╣я│п╨п╬п╣ п╬п©я─п╣п╢п╣п╩п╣п╫п╦п╣ пЁя─я┐п©п© nobody п╦ nogroup. |
2823 | 2823 |
2824 *) Исправление: директива send_lowat не работала на Linux. | 2824 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat п╫п╣ я─п╟п╠п╬я┌п╟п╩п╟ п╫п╟ Linux. |
2825 | 2825 |
2826 *) Исправление: если в конфигурации не было раздела events, то | 2826 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ п╫п╣ п╠я▀п╩п╬ я─п╟п╥п╢п╣п╩п╟ events, я┌п╬ |
2827 происходил segmentation fault. | 2827 п©я─п╬п╦я│я┘п╬п╢п╦п╩ segmentation fault. |
2828 | 2828 |
2829 *) Исправление: nginx не собирался под OpenBSD. | 2829 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: nginx п╫п╣ я│п╬п╠п╦я─п╟п╩я│я▐ п©п╬п╢ OpenBSD. |
2830 | 2830 |
2831 *) Исправление: двойные слэшы в "://" в URI превращались в ":/". | 2831 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╢п╡п╬п╧п╫я▀п╣ я│п╩я█я┬я▀ п╡ "://" п╡ URI п©я─п╣п╡я─п╟я┴п╟п╩п╦я│я▄ п╡ ":/". |
2832 | 2832 |
2833 | 2833 |
2834 Изменения в nginx 0.1.10 26.11.2004 | 2834 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.10 26.11.2004 |
2835 | 2835 |
2836 *) Исправление: если в запросе без аргументов есть "//", "/./", "/../" | 2836 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╠п╣п╥ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡ п╣я│я┌я▄ "//", "/./", "/../" |
2837 или "%XX", то терялся последний символ в строке запроса; ошибка | 2837 п╦п╩п╦ "%XX", я┌п╬ я┌п╣я─я▐п╩я│я▐ п©п╬я│п╩п╣п╢п╫п╦п╧ я│п╦п╪п╡п╬п╩ п╡ я│я┌я─п╬п╨п╣ п╥п╟п©я─п╬я│п╟; п╬я┬п╦п╠п╨п╟ |
2838 появилась в 0.1.9. | 2838 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.9. |
2839 | 2839 |
2840 *) Исправление: исправление в версии 0.1.9 для файлов больше 2G на | 2840 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╦я│п©я─п╟п╡п╩п╣п╫п╦п╣ п╡ п╡п╣я─я│п╦п╦ 0.1.9 п╢п╩я▐ я└п╟п╧п╩п╬п╡ п╠п╬п╩я▄я┬п╣ 2G п╫п╟ |
2841 Linux не работало. | 2841 Linux п╫п╣ я─п╟п╠п╬я┌п╟п╩п╬. |
2842 | 2842 |
2843 | 2843 |
2844 Изменения в nginx 0.1.9 25.11.2004 | 2844 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.9 25.11.2004 |
2845 | 2845 |
2846 *) Исправление: если в запросе есть "//", "/./", "/../" или "%XX", то | 2846 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╣я│п╩п╦ п╡ п╥п╟п©я─п╬я│п╣ п╣я│я┌я▄ "//", "/./", "/../" п╦п╩п╦ "%XX", я┌п╬ |
2847 проксируемый запрос передавался без аргументов. | 2847 п©я─п╬п╨я│п╦я─я┐п╣п╪я▀п╧ п╥п╟п©я─п╬я│ п©п╣я─п╣п╢п╟п╡п╟п╩я│я▐ п╠п╣п╥ п╟я─пЁя┐п╪п╣п╫я┌п╬п╡. |
2848 | 2848 |
2849 *) Исправление: при сжатии больших ответов иногда они передавались не | 2849 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ я│п╤п╟я┌п╦п╦ п╠п╬п╩я▄я┬п╦я┘ п╬я┌п╡п╣я┌п╬п╡ п╦п╫п╬пЁп╢п╟ п╬п╫п╦ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╫п╣ |
2850 полностью. | 2850 п©п╬п╩п╫п╬я│я┌я▄я▌. |
2851 | 2851 |
2852 *) Исправление: не передавались файлы больше 2G на Linux, | 2852 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ я└п╟п╧п╩я▀ п╠п╬п╩я▄я┬п╣ 2G п╫п╟ Linux, |
2853 неподдерживающем sendfile64(). | 2853 п╫п╣п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╣п╪ sendfile64(). |
2854 | 2854 |
2855 *) Исправление: на Linux при конфигурации сборки нужно было обязательно | 2855 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux п©я─п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│п╠п╬я─п╨п╦ п╫я┐п╤п╫п╬ п╠я▀п╩п╬ п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ |
2856 использовать параметр --with-poll_module; ошибка появилась в 0.1.8. | 2856 п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╟я─п╟п╪п╣я┌я─ --with-poll_module; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.8. |
2857 | 2857 |
2858 | 2858 |
2859 Изменения в nginx 0.1.8 20.11.2004 | 2859 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.8 20.11.2004 |
2860 | 2860 |
2861 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе | 2861 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module п©я─п╦ п©п╬п╨п╟п╥п╣ |
2862 длинных имён файлов. | 2862 п╢п╩п╦п╫п╫я▀я┘ п╦п╪я▒п╫ я└п╟п╧п╩п╬п╡. |
2863 | 2863 |
2864 *) Добавление: модификатор "^~" в директиве location. | 2864 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢п╦я└п╦п╨п╟я┌п╬я─ "^~" п╡ п╢п╦я─п╣п╨я┌п╦п╡п╣ location. |
2865 | 2865 |
2866 *) Добавление: директива proxy_max_temp_file_size. | 2866 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_max_temp_file_size. |
2867 | 2867 |
2868 | 2868 |
2869 Изменения в nginx 0.1.7 12.11.2004 | 2869 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.7 12.11.2004 |
2870 | 2870 |
2871 *) Исправление: при использовании sendfile, если передаваемый файл | 2871 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile, п╣я│п╩п╦ п©п╣я─п╣п╢п╟п╡п╟п╣п╪я▀п╧ я└п╟п╧п╩ |
2872 менялся, то мог произойти segmentation fault на FreeBSD; ошибка | 2872 п╪п╣п╫я▐п╩я│я▐, я┌п╬ п╪п╬пЁ п©я─п╬п╦п╥п╬п╧я┌п╦ segmentation fault п╫п╟ FreeBSD; п╬я┬п╦п╠п╨п╟ |
2873 появилась в 0.1.5. | 2873 п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.5. |
2874 | 2874 |
2875 | 2875 |
2876 Изменения в nginx 0.1.6 11.11.2004 | 2876 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.6 11.11.2004 |
2877 | 2877 |
2878 *) Исправление: при некоторых комбинациях директив location c | 2878 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╫п╣п╨п╬я┌п╬я─я▀я┘ п╨п╬п╪п╠п╦п╫п╟я├п╦я▐я┘ п╢п╦я─п╣п╨я┌п╦п╡ location c |
2879 регулярными выражениями использовалась конфигурация не из того | 2879 я─п╣пЁя┐п╩я▐я─п╫я▀п╪п╦ п╡я▀я─п╟п╤п╣п╫п╦я▐п╪п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩п╟я│я▄ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦я▐ п╫п╣ п╦п╥ я┌п╬пЁп╬ |
2880 location. | 2880 location. |
2881 | 2881 |
2882 | 2882 |
2883 Изменения в nginx 0.1.5 11.11.2004 | 2883 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.5 11.11.2004 |
2884 | 2884 |
2885 *) Исправление: на Solaris и Linux могло быть очень много сообщений | 2885 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Solaris п╦ Linux п╪п╬пЁп╩п╬ п╠я▀я┌я▄ п╬я┤п╣п╫я▄ п╪п╫п╬пЁп╬ я│п╬п╬п╠я┴п╣п╫п╦п╧ |
2886 "recvmsg() returned not enough data". | 2886 "recvmsg() returned not enough data". |
2887 | 2887 |
2888 *) Исправление: в режиме прокси без использования sendfile на Solaris | 2888 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╠п╣п╥ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦я▐ sendfile п╫п╟ Solaris |
2889 возникала ошибка "writev() failed (22: Invalid argument)". На других | 2889 п╡п╬п╥п╫п╦п╨п╟п╩п╟ п╬я┬п╦п╠п╨п╟ "writev() failed (22: Invalid argument)". п²п╟ п╢я─я┐пЁп╦я┘ |
2890 платформах, не поддерживающих sendfile, процесс зацикливался. | 2890 п©п╩п╟я┌я└п╬я─п╪п╟я┘, п╫п╣ п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ sendfile, п©я─п╬я├п╣я│я│ п╥п╟я├п╦п╨п╩п╦п╡п╟п╩я│я▐. |
2891 | 2891 |
2892 *) Исправление: при использовании sendfile в режиме прокси на Solaris | 2892 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile п╡ я─п╣п╤п╦п╪п╣ п©я─п╬п╨я│п╦ п╫п╟ Solaris |
2893 возникал segmentation fault. | 2893 п╡п╬п╥п╫п╦п╨п╟п╩ segmentation fault. |
2894 | 2894 |
2895 *) Исправление: segmentation fault на Solaris. | 2895 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: segmentation fault п╫п╟ Solaris. |
2896 | 2896 |
2897 *) Исправление: обновление исполняемого файла на лету не работало на | 2897 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬п╠п╫п╬п╡п╩п╣п╫п╦п╣ п╦я│п©п╬п╩п╫я▐п╣п╪п╬пЁп╬ я└п╟п╧п╩п╟ п╫п╟ п╩п╣я┌я┐ п╫п╣ я─п╟п╠п╬я┌п╟п╩п╬ п╫п╟ |
2898 Linux. | 2898 Linux. |
2899 | 2899 |
2900 *) Исправление: в списке файлов, выдаваемом модулем | 2900 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╡ я│п©п╦я│п╨п╣ я└п╟п╧п╩п╬п╡, п╡я▀п╢п╟п╡п╟п╣п╪п╬п╪ п╪п╬п╢я┐п╩п╣п╪ |
2901 ngx_http_autoindex_module, не перекодировались пробелы, кавычки и | 2901 ngx_http_autoindex_module, п╫п╣ п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╩п╦я│я▄ п©я─п╬п╠п╣п╩я▀, п╨п╟п╡я▀я┤п╨п╦ п╦ |
2902 знаки процента. | 2902 п╥п╫п╟п╨п╦ п©я─п╬я├п╣п╫я┌п╟. |
2903 | 2903 |
2904 *) Изменение: уменьшение операций копирования. | 2904 *) п≤п╥п╪п╣п╫п╣п╫п╦п╣: я┐п╪п╣п╫я▄я┬п╣п╫п╦п╣ п╬п©п╣я─п╟я├п╦п╧ п╨п╬п©п╦я─п╬п╡п╟п╫п╦я▐. |
2905 | 2905 |
2906 *) Добавление: директива userid_p3p. | 2906 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ userid_p3p. |
2907 | 2907 |
2908 | 2908 |
2909 Изменения в nginx 0.1.4 26.10.2004 | 2909 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.4 26.10.2004 |
2910 | 2910 |
2911 *) Исправление: ошибка в модуле ngx_http_autoindex_module. | 2911 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_autoindex_module. |
2912 | 2912 |
2913 | 2913 |
2914 Изменения в nginx 0.1.3 25.10.2004 | 2914 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.3 25.10.2004 |
2915 | 2915 |
2916 *) Добавление: модуль ngx_http_autoindex_module и директива autoindex. | 2916 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ ngx_http_autoindex_module п╦ п╢п╦я─п╣п╨я┌п╦п╡п╟ autoindex. |
2917 | 2917 |
2918 *) Добавление: директива proxy_set_x_url. | 2918 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ proxy_set_x_url. |
2919 | 2919 |
2920 *) Исправление: модуль проксировании мог привести к зацикливанию, если | 2920 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╪п╬пЁ п©я─п╦п╡п╣я│я┌п╦ п╨ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌, п╣я│п╩п╦ |
2921 не использовался sendfile. | 2921 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ sendfile. |
2922 | 2922 |
2923 | 2923 |
2924 Изменения в nginx 0.1.2 21.10.2004 | 2924 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.2 21.10.2004 |
2925 | 2925 |
2926 *) Добавление: параметры --user=USER, --group=GROUP и | 2926 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п©п╟я─п╟п╪п╣я┌я─я▀ --user=USER, --group=GROUP п╦ |
2927 --with-ld-opt=OPTIONS в configure. | 2927 --with-ld-opt=OPTIONS п╡ configure. |
2928 | 2928 |
2929 *) Добавление: директива server_name поддерживает *.domain.tld. | 2929 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ server_name п©п╬п╢п╢п╣я─п╤п╦п╡п╟п╣я┌ *.domain.tld. |
2930 | 2930 |
2931 *) Исправление: улучшена переносимость на неизвестные платформы. | 2931 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: я┐п╩я┐я┤я┬п╣п╫п╟ п©п╣я─п╣п╫п╬я│п╦п╪п╬я│я┌я▄ п╫п╟ п╫п╣п╦п╥п╡п╣я│я┌п╫я▀п╣ п©п╩п╟я┌я└п╬я─п╪я▀. |
2932 | 2932 |
2933 *) Исправление: нельзя переконфигурировать nginx, если конфигурационный | 2933 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╣п╩я▄п╥я▐ п©п╣я─п╣п╨п╬п╫я└п╦пЁя┐я─п╦я─п╬п╡п╟я┌я▄ nginx, п╣я│п╩п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╬п╫п╫я▀п╧ |
2934 файл указан в командной строке; ошибка появилась в 0.1.1. | 2934 я└п╟п╧п╩ я┐п╨п╟п╥п╟п╫ п╡ п╨п╬п╪п╟п╫п╢п╫п╬п╧ я│я┌я─п╬п╨п╣; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ п╡ 0.1.1. |
2935 | 2935 |
2936 *) Исправление: модуль проксировании мог привести к зацикливанию, если | 2936 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╪п╬пЁ п©я─п╦п╡п╣я│я┌п╦ п╨ п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌, п╣я│п╩п╦ |
2937 не использовался sendfile. | 2937 п╫п╣ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╩я│я▐ sendfile. |
2938 | 2938 |
2939 *) Исправление: при использовании sendfile текст ответа не | 2939 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ sendfile я┌п╣п╨я│я┌ п╬я┌п╡п╣я┌п╟ п╫п╣ |
2940 перекодировался согласно директивам модуля charset; ошибка появилась | 2940 п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╩я│я▐ я│п╬пЁп╩п╟я│п╫п╬ п╢п╦я─п╣п╨я┌п╦п╡п╟п╪ п╪п╬п╢я┐п╩я▐ charset; п╬я┬п╦п╠п╨п╟ п©п╬я▐п╡п╦п╩п╟я│я▄ |
2941 в 0.1.1. | 2941 п╡ 0.1.1. |
2942 | 2942 |
2943 *) Исправление: очень редкая ошибка при обработке kqueue. | 2943 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┤п╣п╫я▄ я─п╣п╢п╨п╟я▐ п╬я┬п╦п╠п╨п╟ п©я─п╦ п╬п╠я─п╟п╠п╬я┌п╨п╣ kqueue. |
2944 | 2944 |
2945 *) Исправление: модуль сжатия сжимал уже сжатые ответы, полученные при | 2945 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╪п╬п╢я┐п╩я▄ я│п╤п╟я┌п╦я▐ я│п╤п╦п╪п╟п╩ я┐п╤п╣ я│п╤п╟я┌я▀п╣ п╬я┌п╡п╣я┌я▀, п©п╬п╩я┐я┤п╣п╫п╫я▀п╣ п©я─п╦ |
2946 проксировании. | 2946 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦. |
2947 | 2947 |
2948 | 2948 |
2949 Изменения в nginx 0.1.1 11.10.2004 | 2949 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.1 11.10.2004 |
2950 | 2950 |
2951 *) Добавление: директива gzip_types. | 2951 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ gzip_types. |
2952 | 2952 |
2953 *) Добавление: директива tcp_nodelay. | 2953 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ tcp_nodelay. |
2954 | 2954 |
2955 *) Добавление: директива send_lowat работает не только на платформах, | 2955 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: п╢п╦я─п╣п╨я┌п╦п╡п╟ send_lowat я─п╟п╠п╬я┌п╟п╣я┌ п╫п╣ я┌п╬п╩я▄п╨п╬ п╫п╟ п©п╩п╟я┌я└п╬я─п╪п╟я┘, |
2956 поддерживающих kqueue NOTE_LOWAT, но и на всех, поддерживающих | 2956 п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ kqueue NOTE_LOWAT, п╫п╬ п╦ п╫п╟ п╡я│п╣я┘, п©п╬п╢п╢п╣я─п╤п╦п╡п╟я▌я┴п╦я┘ |
2957 SO_SNDLOWAT. | 2957 SO_SNDLOWAT. |
2958 | 2958 |
2959 *) Добавление: эмуляция setproctitle() для Linux и Solaris. | 2959 *) п■п╬п╠п╟п╡п╩п╣п╫п╦п╣: я█п╪я┐п╩я▐я├п╦я▐ setproctitle() п╢п╩я▐ Linux п╦ Solaris. |
2960 | 2960 |
2961 *) Исправление: ошибка при переписывании заголовка "Location" при | 2961 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п©я─п╦ п©п╣я─п╣п©п╦я│я▀п╡п╟п╫п╦п╦ п╥п╟пЁп╬п╩п╬п╡п╨п╟ "Location" п©я─п╦ |
2962 проксировании. | 2962 п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦. |
2963 | 2963 |
2964 *) Исправление: ошибка в модуле ngx_http_chunked_module, приводившая к | 2964 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╟ п╡ п╪п╬п╢я┐п╩п╣ ngx_http_chunked_module, п©я─п╦п╡п╬п╢п╦п╡я┬п╟я▐ п╨ |
2965 зацикливанию. | 2965 п╥п╟я├п╦п╨п╩п╦п╡п╟п╫п╦я▌. |
2966 | 2966 |
2967 *) Исправление: ошибки в модуле /dev/poll. | 2967 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╬я┬п╦п╠п╨п╦ п╡ п╪п╬п╢я┐п╩п╣ /dev/poll. |
2968 | 2968 |
2969 *) Исправление: при проксировании и использовании временных файлов | 2969 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п©я─п╦ п©я─п╬п╨я│п╦я─п╬п╡п╟п╫п╦п╦ п╦ п╦я│п©п╬п╩я▄п╥п╬п╡п╟п╫п╦п╦ п╡я─п╣п╪п╣п╫п╫я▀я┘ я└п╟п╧п╩п╬п╡ |
2970 ответы портились. | 2970 п╬я┌п╡п╣я┌я▀ п©п╬я─я┌п╦п╩п╦я│я▄. |
2971 | 2971 |
2972 *) Исправление: бэкенду передавались запросы с неперекодированными | 2972 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╠я█п╨п╣п╫п╢я┐ п©п╣я─п╣п╢п╟п╡п╟п╩п╦я│я▄ п╥п╟п©я─п╬я│я▀ я│ п╫п╣п©п╣я─п╣п╨п╬п╢п╦я─п╬п╡п╟п╫п╫я▀п╪п╦ |
2973 символами. | 2973 я│п╦п╪п╡п╬п╩п╟п╪п╦. |
2974 | 2974 |
2975 *) Исправление: на Linux 2.4 при конфигурации сборки нужно было | 2975 *) п≤я│п©я─п╟п╡п╩п╣п╫п╦п╣: п╫п╟ Linux 2.4 п©я─п╦ п╨п╬п╫я└п╦пЁя┐я─п╟я├п╦п╦ я│п╠п╬я─п╨п╦ п╫я┐п╤п╫п╬ п╠я▀п╩п╬ |
2976 обязательно использовать параметр --with-poll_module. | 2976 п╬п╠я▐п╥п╟я┌п╣п╩я▄п╫п╬ п╦я│п©п╬п╩я▄п╥п╬п╡п╟я┌я▄ п©п╟я─п╟п╪п╣я┌я─ --with-poll_module. |
2977 | 2977 |
2978 | 2978 |
2979 Изменения в nginx 0.1.0 04.10.2004 | 2979 п≤п╥п╪п╣п╫п╣п╫п╦я▐ п╡ nginx 0.1.0 04.10.2004 |
2980 | 2980 |
2981 *) Первая публично доступная версия. | 2981 *) п÷п╣я─п╡п╟я▐ п©я┐п╠п╩п╦я┤п╫п╬ п╢п╬я│я┌я┐п©п╫п╟я▐ п╡п╣я─я│п╦я▐. |
2982 | 2982 |