annotate CHANGES.ru @ 391:1d9bef53cd8e

Range filter: late_ranges functionality. Add one more filtering point after postpone filter. This allows to serve range capable replies with subrequests. It's not as efficient as range filtering for static data (i.e. doesn't save us from reading data from disk if some filter needs them in memory), but it may save some network bandwidth for us and for our users.
author Maxim Dounin <mdounin@mdounin.ru>
date Mon, 21 Jul 2008 05:33:01 +0400
parents 6de24473fa70
children 0b6053502c55
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
178
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1
388
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
2 Изменения в nginx 0.7.6 07.07.2008
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
3
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
4 *) Исправление: теперь при использовании переменных в директиве
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
5 access_log всегда проверяется существовании root'а для запроса.
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
6
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
7 *) Исправление: модуль ngx_http_flv_module не поддерживал несколько
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
8 значений в аргументах запроса.
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
9
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
10
386
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
11 Изменения в nginx 0.7.5 01.07.2008
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
12
388
6de24473fa70 nginx 0.7.6
Igor Sysoev <http://sysoev.ru>
parents: 386
diff changeset
13 *) Исправления в поддержке переменных в директиве access_log; ошибки
386
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
14 появилась в 0.7.4.
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
15
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
16 *) Исправление: nginx не собирался с параметром
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
17 --without-http_gzip_module; ошибка появилась в 0.7.3.
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
18 Спасибо Кириллу Коринскому.
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
19
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
20 *) Исправление: при совместном использовании sub_filter и SSI ответы
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
21 могли передаваться неверно.
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
22
1172e6d6f40f nginx 0.7.5
Igor Sysoev <http://sysoev.ru>
parents: 384
diff changeset
23
384
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
24 Изменения в nginx 0.7.4 30.06.2008
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
25
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
26 *) Добавление: директива access_log поддерживает переменные.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
27
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
28 *) Добавление: директива open_log_file_cache.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
29
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
30 *) Добавление: ключ -g.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
31
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
32 *) Добавление: поддержка строки "Expect" в заголовке запроса.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
33
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
34 *) Исправление: большие включения в SSI могли передавались не полностью.
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
35
12defd37f578 nginx 0.7.4
Igor Sysoev <http://sysoev.ru>
parents: 382
diff changeset
36
382
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
37 Изменения в nginx 0.7.3 23.06.2008
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
38
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
39 *) Изменение: MIME-тип для расширения rss изменён на
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
40 "application/rss+xml".
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
41
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
42 *) Изменение: теперь директива "gzip_vary on" выдаёт строку
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
43 "Vary: Accept-Encoding" в заголовке ответа и для несжатых ответов.
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
44
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
45 *) Добавление: теперь при использовании протокола "https://" в
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
46 директиве rewrite автоматически делается редирект.
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
47
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
48 *) Исправление: директива proxy_pass не работала с протоколом HTTPS;
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
49 ошибка появилась в 0.6.9.
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
50
984bb0b1399b nginx 0.7.3
Igor Sysoev <http://sysoev.ru>
parents: 380
diff changeset
51
380
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
52 Изменения в nginx 0.7.2 16.06.2008
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
53
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
54 *) Добавление: теперь nginx поддерживает шифры с обменом EDH-ключами.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
55
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
56 *) Добавление: директива ssl_dhparam.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
57
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
58 *) Добавление: переменная $ssl_client_cert.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
59 Спасибо Manlio Perillo.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
60
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
61 *) Исправление: после изменения URI с помощью директивы rewrite nginx
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
62 не искал новый location; ошибка появилась в 0.7.1.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
63 Спасибо Максиму Дунину.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
64
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
65 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
66 появилась в 0.7.1.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
67
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
68 *) Исправление: при редиректе запроса к каталогу с добавлением слэша
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
69 nginx не добавлял аргументы из оригинального запроса.
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
70
bc21d9cd9c54 nginx 0.7.2
Igor Sysoev <http://sysoev.ru>
parents: 378
diff changeset
71
378
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
72 Изменения в nginx 0.7.1 26.05.2008
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
73
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
74 *) Изменение: теперь поиск location'а делается с помощью дерева.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
75
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
76 *) Изменение: директива optimize_server_names упразднена в связи с
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
77 появлением директивы server_name_in_redirect.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
78
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
79 *) Изменение: некоторые давно устаревшие директивы больше не
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
80 поддерживаются.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
81
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
82 *) Изменение: параметр "none" в директиве ssl_session_cache; теперь
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
83 этот параметр используется по умолчанию.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
84 Спасибо Rob Mueller.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
85
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
86 *) Исправление: рабочие процессы могли не реагировать на сигналы
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
87 переконфигурации и ротации логов.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
88
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
89 *) Исправление: nginx не собирался на последних Fedora 9 Linux.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
90 Спасибо Roxis.
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
91
820f6378fc00 nginx 0.7.1
Igor Sysoev <http://sysoev.ru>
parents: 376
diff changeset
92
376
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
93 Изменения в nginx 0.7.0 19.05.2008
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
94
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
95 *) Изменение: теперь символы 0x00-0x1F, '"' и '\' в access_log
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
96 записываются в виде \xXX.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
97 Спасибо Максиму Дунину.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
98
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
99 *) Изменение: теперь nginx разрешает несколько строк "Host" в заголовке
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
100 запроса.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
101
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
102 *) Добавление: директива expires поддерживает флаг modified.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
103
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
104 *) Добавление: переменные $uid_got и $uid_set можно использовать на
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
105 любой стадии обработки запроса.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
106
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
107 *) Добавление: переменная $hostname.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
108 Спасибо Андрею Нигматулину.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
109
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
110 *) Добавление: поддержка DESTDIR.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
111 Спасибо Todd A. Fisher и Andras Voroskoi.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
112
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
113 *) Исправление: при использовании keepalive на Linux в рабочем процессе
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
114 мог произойти segmentation fault.
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
115
edf1cb6c328e nginx 0.7.0
Igor Sysoev <http://sysoev.ru>
parents: 374
diff changeset
116
374
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
117 Изменения в nginx 0.6.31 12.05.2008
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
118
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
119 *) Исправление: nginx не обрабатывал ответ FastCGI-сервера, если строка
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
120 заголовка ответ была в конце записи FastCGI; ошибка появилась в
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
121 0.6.2.
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
122 Спасибо Сергею Серову.
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
123
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
124 *) Исправление: при удалении файла и использовании директивы
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
125 open_file_cache_errors off в рабочем процессе мог произойти
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
126 segmentation fault.
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
127
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
128
372
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
129 Изменения в nginx 0.6.30 29.04.2008
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
130
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
131 *) Изменение: теперь, если маске, заданной в директиве include, не
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
132 соответствует ни один файл, то nginx не выдаёт ошибку.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
133
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
134 *) Добавление: теперь время в директивах можно задавать без пробела,
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
135 например, "1h50m".
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
136
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
137 *) Исправление: утечек памяти, если директива ssl_verify_client имела
374
67fa3851697b nginx 0.6.31
Igor Sysoev <http://sysoev.ru>
parents: 372
diff changeset
138 значение on.
372
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
139 Спасибо Chavelle Vincent.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
140
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
141 *) Исправление: директива sub_filter могла вставлять заменяемый текст в
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
142 вывод.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
143
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
144 *) Исправление: директива error_page не воспринимала параметры в
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
145 перенаправляемом URI.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
146
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
147 *) Исправление: теперь при сборке с Cygwin nginx всегда открывает файлы
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
148 в бинарном режиме.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
149
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
150 *) Исправление: nginx не собирался под OpenBSD; ошибка появилась в
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
151 0.6.15.
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
152
6639b93e81b2 nginx 0.6.30
Igor Sysoev <http://sysoev.ru>
parents: 370
diff changeset
153
370
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
154 Изменения в nginx 0.6.29 18.03.2008
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
155
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
156 *) Добавление: модуль ngx_google_perftools_module.
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
157
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
158 *) Исправление: модуль ngx_http_perl_module не собирался на 64-битных
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
159 платформах; ошибка появилась в 0.6.27.
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
160
9a242235a80a nginx 0.6.29
Igor Sysoev <http://sysoev.ru>
parents: 368
diff changeset
161
368
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
162 Изменения в nginx 0.6.28 13.03.2008
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
163
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
164 *) Исправление: метод rtsig не собирался; ошибка появилась в 0.6.27.
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
165
6aeb6e11b9e7 nginx 0.6.28
Igor Sysoev <http://sysoev.ru>
parents: 366
diff changeset
166
366
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
167 Изменения в nginx 0.6.27 12.03.2008
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
168
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
169 *) Изменение: теперь на Linux 2.6.18+ по умолчанию не собирается метод
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
170 rtsig.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
171
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
172 *) Изменение: теперь при перенаправлении запроса в именованный location
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
173 с помощью директивы error_page метод запроса не изменяется.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
174
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
175 *) Добавление: директивы resolver и resolver_timeout в SMTP
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
176 прокси-сервере.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
177
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
178 *) Добавление: директива post_action поддерживает именованные
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
179 location'ы.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
180
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
181 *) Исправление: при перенаправлении запроса из location'а c
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
182 обработчиком proxy, FastCGI или memcached в именованный location со
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
183 статическим обработчиком в рабочем процессе происходил segmentation
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
184 fault.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
185
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
186 *) Исправление: браузеры не повторяли SSL handshake, если при первом
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
187 handshake не оказалось правильного клиентского сертификата.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
188 Спасибо Александру Инюхину.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
189
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
190 *) Исправление: при перенаправлении ошибок 495-497 с помощью директивы
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
191 error_page без изменения кода ошибки nginx пытался выделить очень
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
192 много памяти.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
193
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
194 *) Исправление: утечки памяти в долгоживущих небуфферизированных
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
195 соединениях.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
196
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
197 *) Исправление: утечки памяти в resolver'е.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
198
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
199 *) Исправление: при перенаправлении запроса из location'а c
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
200 обработчиком proxy в другой location с обработчиком proxy в рабочем
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
201 процессе происходил segmentation fault.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
202
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
203 *) Исправление: ошибки в кэшировании переменных $proxy_host и
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
204 $proxy_port.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
205 Спасибо Сергею Боченкову.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
206
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
207 *) Исправление: директива proxy_pass с переменными использовала порт,
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
208 описанной в другой директиве proxy_pass без переменных, но с таким
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
209 же именем хоста.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
210 Спасибо Сергею Боченкову.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
211
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
212 *) Исправление: во время переконфигурации на некоторых 64-битном
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
213 платформах в лог записывался alert "sendmsg() failed (9: Bad file
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
214 descriptor)".
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
215
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
216 *) Исправление: при повторном использовании в SSI пустого block'а в
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
217 качестве заглушки в рабочем процессе происходил segmentation fault.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
218
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
219 *) Исправление: ошибки при копировании части URI, содержащего
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
220 экранированные символы, в аргументы.
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
221
babd3d9efb62 nginx 0.6.27
Igor Sysoev <http://sysoev.ru>
parents: 364
diff changeset
222
364
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
223 Изменения в nginx 0.6.26 11.02.2008
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
224
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
225 *) Исправление: директивы proxy_store и fastcgi_store не проверяли
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
226 длину ответа.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
227
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
228 *) Исправление: при использовании большого значения в директиве expires
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
229 в рабочем процессе происходил segmentation fault.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
230 Спасибо Joaquin Cuenca Abela.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
231
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
232 *) Исправление: nginx неверно определял длину строки кэша на
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
233 Pentium 4.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
234 Спасибо Gena Makhomed.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
235
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
236 *) Исправление: в проксированных подзапросах и подзапросах к
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
237 FastCGI-серверу вместо метода GET использовался оригинальный метод
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
238 клиента.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
239
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
240 *) Исправление: утечки сокетов в режиме HTTPS при использовании
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
241 отложенного accept'а.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
242 Спасибо Ben Maurer.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
243
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
244 *) Исправление: nginx выдавал ошибочное сообщение "SSL_shutdown()
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
245 failed (SSL: )"; ошибка появилась в 0.6.23.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
246
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
247 *) Исправление: при использовании HTTPS запросы могли завершаться с
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
248 ошибкой "bad write retry"; ошибка появилась в 0.6.23.
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
249
a39aab45a53f nginx 0.6.26
Igor Sysoev <http://sysoev.ru>
parents: 362
diff changeset
250
362
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
251 Изменения в nginx 0.6.25 08.01.2008
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
252
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
253 *) Изменение: вместо специального параметра "*" в директиве server_name
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
254 теперь используется директива server_name_in_redirect.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
255
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
256 *) Изменение: в качестве основного имени в директиве server_name теперь
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
257 можно использовать имена с масками и регулярными выражениями.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
258
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
259 *) Изменение: директива satisfy_any заменена директивой satisfy.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
260
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
261 *) Изменение: после переконфигурации старые рабочие процесс могли
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
262 сильно нагружать процессор при запуске под Linux OpenVZ.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
263
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
264 *) Добавление: директива min_delete_depth.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
265
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
266 *) Исправление: методы COPY и MOVE не работали с одиночными файлами.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
267
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
268 *) Исправление: модуль ngx_http_gzip_static_module не позволял работать
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
269 модулю ngx_http_dav_module; ошибка появилась в 0.6.23.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
270
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
271 *) Исправление: утечки сокетов в режиме HTTPS при использовании
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
272 отложенного accept'а.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
273 Спасибо Ben Maurer.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
274
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
275 *) Исправление: nginx не собирался без библиотеки PCRE; ошибка
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
276 появилась в 0.6.23.
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
277
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
278
360
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
279 Изменения в nginx 0.6.24 27.12.2007
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
280
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
281 *) Исправление: при использовании HTTPS в рабочем процессе мог
362
54fad6c4b555 nginx 0.6.25
Igor Sysoev <http://sysoev.ru>
parents: 360
diff changeset
282 произойти segmentation fault; ошибка появилась в 0.6.23.
360
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
283
2b41fbc2e39e nginx 0.6.24
Igor Sysoev <http://sysoev.ru>
parents: 358
diff changeset
284
358
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
285 Изменения в nginx 0.6.23 27.12.2007
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
286
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
287 *) Изменение: параметр "off" в директиве ssl_session_cache; теперь этот
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
288 параметр используется по умолчанию.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
289
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
290 *) Изменение: директива open_file_cache_retest переименована в
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
291 open_file_cache_valid.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
292
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
293 *) Добавление: директива open_file_cache_min_uses.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
294
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
295 *) Добавление: модуль ngx_http_gzip_static_module.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
296
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
297 *) Добавление: директива gzip_disable.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
298
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
299 *) Добавление: директиву memcached_pass можно использовать внутри блока
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
300 if.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
301
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
302 *) Исправление: если внутри одного location'а использовались директивы
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
303 "memcached_pass" и "if", то в рабочем процессе происходил
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
304 segmentation fault.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
305
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
306 *) Исправление: если при использовании директивы satisfy_any on" были
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
307 заданы директивы не всех модулей доступа, то заданные директивы не
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
308 проверялись.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
309
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
310 *) Исправление: параметры, заданные регулярным выражением в директиве
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
311 valid_referers, не наследовалась с предыдущего уровня.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
312
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
313 *) Исправление: директива post_action не работала, если запрос
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
314 завершался с кодом 499.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
315
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
316 *) Исправление: оптимизация использования 16K буфера для
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
317 SSL-соединения.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
318 Спасибо Ben Maurer.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
319
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
320 *) Исправление: STARTTLS в режиме SMTP не работал.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
321 Спасибо Олегу Мотиенко.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
322
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
323 *) Исправление: при использовании HTTPS запросы могли завершаться с
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
324 ошибкой "bad write retry"; ошибка появилась в 0.5.13.
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
325
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
326
356
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
327 Изменения в nginx 0.6.22 19.12.2007
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
328
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
329 *) Изменение: теперь все методы модуля ngx_http_perl_module возвращают
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
330 значения, скопированные в память, выделенную perl'ом.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
331
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
332 *) Исправление: если nginx был собран с модулем ngx_http_perl_module,
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
333 использовался perl до версии 5.8.6 и perl поддерживал потоки, то во
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
334 время переконфигурации основной процесс аварийно выходил; ошибка
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
335 появилась в 0.5.9.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
336 Спасибо Борису Жмурову.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
337
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
338 *) Исправление: в методы модуля ngx_http_perl_module могли передаваться
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
339 неверные результаты выделения в регулярных выражениях.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
340
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
341 *) Исправление: если метод $r->has_request_body() вызывался для
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
342 запроса, у которого небольшое тело запроса было уже полностью
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
343 получено, то в рабочем процессе происходил segmentation fault.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
344
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
345 *) Исправление: large_client_header_buffers не освобождались перед
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
346 переходом в состояние keep-alive.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
347 Спасибо Олександру Штепе.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
348
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
349 *) Исправление: в переменной $upstream_addr не записывался последний
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
350 адрес; ошибка появилась в 0.6.18.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
351
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
352 *) Исправление: директива fastcgi_catch_stderr не возвращала ошибку;
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
353 теперь она возвращает ошибку 502, которую можно направить на
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
354 следующий сервер с помощью "fastcgi_next_upstream invalid_header".
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
355
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
356 *) Исправление: при использовании директивы fastcgi_catch_stderr в
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
357 основном процессе происходил segmentation fault; ошибка появилась в
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
358 0.6.10.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
359 Спасибо Manlio Perillo.
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
360
b743d290eb3b nginx 0.6.22
Igor Sysoev <http://sysoev.ru>
parents: 354
diff changeset
361
354
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
362 Изменения в nginx 0.6.21 03.12.2007
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
363
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
364 *) Изменение: если в значениях переменных директивы proxy_pass
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
365 используются только IP-адреса, то указывать resolver не нужно.
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
366
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
367 *) Исправление: при использовании директивы proxy_pass c URI-частью в
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
368 рабочем процессе мог произойти segmentation fault; ошибка появилась
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
369 в 0.6.19.
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
370
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
371 *) Исправление: если resolver использовался на платформах, не
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
372 поддерживающих метод kqueue, то nginx выдавал alert "name is out of
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
373 response".
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
374 Спасибо Андрею Нигматулину.
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
375
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
376 *) Исправление: При использовании переменной $server_protocol в
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
377 FastCGI-параметрах и запросе, длина которого была близка к значению
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
378 директивы client_header_buffer_size, nginx выдавал alert "fastcgi:
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
379 the request record is too big".
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
380
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
381 *) Исправление: при обычном запросе версии HTTP/0.9 к HTTPS серверу
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
382 nginx возвращал обычный ответ.
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
383
583decdb82a4 nginx 0.6.21
Igor Sysoev <http://sysoev.ru>
parents: 352
diff changeset
384
352
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
385 Изменения в nginx 0.6.20 28.11.2007
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
386
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
387 *) Исправление: при использовании директивы proxy_pass c URI-частью в
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
388 рабочем процессе мог произойти segmentation fault; ошибка появилась
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
389 в 0.6.19.
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
390
84b8345f70d5 nginx 0.6.20
Igor Sysoev <http://sysoev.ru>
parents: 350
diff changeset
391
350
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
392 Изменения в nginx 0.6.19 27.11.2007
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
393
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
394 *) Исправление: версия 0.6.18 не собиралась.
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
395
5a1bb0129dff nginx 0.6.19
Igor Sysoev <http://sysoev.ru>
parents: 348
diff changeset
396
348
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
397 Изменения в nginx 0.6.18 27.11.2007
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
398
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
399 *) Изменение: теперь модуль ngx_http_userid_module в поле куки с
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
400 номером процесса добавляет микросекунды на время старта.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
401
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
402 *) Изменение: в error_log теперь записывается полная строка запроса
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
403 вместо только URI.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
404
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
405 *) Добавление: директива proxy_pass поддерживает переменные.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
406
358
9121a0a91f47 nginx 0.6.23
Igor Sysoev <http://sysoev.ru>
parents: 356
diff changeset
407 *) Добавление: директивы resolver и resolver_timeout.
348
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
408
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
409 *) Добавление: теперь директива "add_header last-modified ''" удаляет в
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
410 заголовке ответа строку "Last-Modified".
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
411
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
412 *) Исправление: директива limit_rate не позволяла передавать на полной
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
413 скорости, даже если был указан очень большой лимит.
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
414
e10168d6e371 nginx 0.6.18
Igor Sysoev <http://sysoev.ru>
parents: 346
diff changeset
415
346
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
416 Изменения в nginx 0.6.17 15.11.2007
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
417
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
418 *) Добавление: поддержка строки "If-Range" в заголовке запроса.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
419 Спасибо Александру Инюхину.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
420
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
421 *) Исправление: при использовании директивы msie_refresh повторно
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
422 экранировались уже экранированные символы; ошибка появилась в 0.6.4.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
423
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
424 *) Исправление: директива autoindex не работала при использовании
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
425 "alias /".
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
426
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
427 *) Исправление: при использовании подзапросов в рабочем процессе мог
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
428 произойти segmentation fault.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
429
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
430 *) Исправление: при использовании SSL и gzip большие ответы могли
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
431 передаваться не полностью.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
432
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
433 *) Исправление: если ответ проксированного сервера был версии HTTP/0.9,
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
434 то переменная $status была равна 0.
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
435
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
436
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
437 Изменения в nginx 0.6.16 29.10.2007
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
438
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
439 *) Изменение: теперь на Linux используется uname(2) вместо procfs.
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
440 Спасибо Илье Новикову.
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
441
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
442 *) Исправление: если в директиве error_page использовался символ "?",
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
443 то он экранировался при проксировании запроса; ошибка появилась в
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
444 0.6.11.
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
445
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
446 *) Исправление: совместимость с mget.
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
447
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
448
342
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
449 Изменения в nginx 0.6.15 22.10.2007
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
450
344
eae74a780a84 nginx 0.6.16
Igor Sysoev <http://sysoev.ru>
parents: 342
diff changeset
451 *) Добавление: совместимость с Cygwin.
342
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
452 Спасибо Владимиру Кутакову.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
453
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
454 *) Добавление: директива merge_slashes.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
455
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
456 *) Добавление: директива gzip_vary.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
457
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
458 *) Добавление: директива server_tokens.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
459
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
460 *) Исправление: nginx не раскодировал URI в команде SSI include.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
461
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
462 *) Исправление: при использовании переменной в директивах charset или
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
463 source_charset на старте или во время переконфигурации происходил
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
464 segmentation fault,
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
465
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
466 *) Исправление: nginx возвращал ошибку 400 на запросы вида
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
467 "GET http://www.domain.com HTTP/1.0".
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
468 Спасибо James Oakley.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
469
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
470 *) Исправление: после перенаправления запроса с телом запроса с помощью
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
471 директивы error_page nginx пытался снова прочитать тело запроса;
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
472 ошибка появилась в 0.6.7.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
473
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
474 *) Исправление: в рабочем процессе происходил segmentation fault, если
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
475 у сервера, обрабатывающему запрос, не был явно определён
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
476 server_name; ошибка появилась в 0.6.7.
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
477
4276c2f1f434 nginx 0.6.15
Igor Sysoev <http://sysoev.ru>
parents: 340
diff changeset
478
340
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
479 Изменения в nginx 0.6.14 15.10.2007
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
480
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
481 *) Изменение: теперь по умолчанию команда SSI echo использует
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
482 кодирование entity.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
483
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
484 *) Добавление: параметр encoding в команде SSI echo.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
485
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
486 *) Добавление: директиву access_log можно использовать внутри блока
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
487 limit_except.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
488
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
489 *) Исправление: если все сервера апстрима оказывались недоступными, то
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
490 до восстановления работоспособности у всех серверов вес становился
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
491 равным одному; ошибка появилась в 0.6.6.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
492
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
493 *) Исправление: при использовании переменных $date_local и $date_gmt
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
494 вне модуля ngx_http_ssi_filter_module в рабочем процессе происходил
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
495 segmentation fault.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
496
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
497 *) Исправление: при использовании включённом отладочном логе в рабочем
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
498 процессе мог произойти segmentation fault.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
499 Спасибо Андрею Нигматулину.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
500
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
501 *) Исправление: ngx_http_memcached_module не устанавливал
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
502 upstream_response_time.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
503 Спасибо Максиму Дунину.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
504
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
505 *) Исправление: рабочий процесс мог зациклиться при использовании
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
506 memcached.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
507
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
508 *) Исправление: nginx распознавал параметры "close" и "keep-alive" в
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
509 строке "Connection" в заголовке запроса только, если они были в
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
510 нижнем регистре; ошибка появилась в 0.6.11.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
511
346
05693816539c nginx 0.6.17
Igor Sysoev <http://sysoev.ru>
parents: 344
diff changeset
512 *) Исправление: sub_filter не работал с пустой строкой замены.
340
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
513
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
514 *) Исправление: в парсинге sub_filter.
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
515
10cc350ed8a1 nginx 0.6.14
Igor Sysoev <http://sysoev.ru>
parents: 338
diff changeset
516
338
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
517 Изменения в nginx 0.6.13 24.09.2007
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
518
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
519 *) Исправление: nginx не закрывал файл каталога для запроса HEAD, если
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
520 использовался autoindex
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
521 Спасибо Arkadiusz Patyk.
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
522
cac46d125dc7 nginx 0.6.13
Igor Sysoev <http://sysoev.ru>
parents: 336
diff changeset
523
336
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
524 Изменения в nginx 0.6.12 21.09.2007
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
525
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
526 *) Изменение: почтовый прокси-сервер разделён на три модуля: pop3, imap
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
527 и smtp.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
528
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
529 *) Добавление: параметры конфигурации --without-mail_pop3_module,
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
530 --without-mail_imap_module и --without-mail_smtp_module.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
531
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
532 *) Добавление: директивы smtp_greeting_delay и smtp_client_buffer
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
533 модуля ngx_mail_smtp_module.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
534
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
535 *) Исправление: wildcard в конце имени сервера не работали; ошибка
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
536 появилась в 0.6.9.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
537
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
538 *) Исправление: при использовании разделяемой библиотеки PCRE,
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
539 расположенной в нестандартном месте, nginx не запускался на Solaris.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
540
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
541 *) Исправление: директивы proxy_hide_header и fastcgi_hide_header не
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
542 скрывали строки заголовка ответа с именем больше 32 символов.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
543 Спасибо Manlio Perillo.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
544
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
545
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
546 Изменения в nginx 0.6.11 11.09.2007
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
547
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
548 *) Исправление: счётчик активных соединений всегда рос при
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
549 использовании почтового прокси-сервера.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
550
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
551 *) Исправление: если бэкенд возвращал только заголовок ответа при
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
552 небуферизированном проксировании, то nginx закрывал соединение с
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
553 бэкендом по таймауту.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
554
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
555 *) Исправление: nginx не поддерживал несколько строк "Connection" в
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
556 заголовке запроса.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
557
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
558 *) Исправление: если в сервере апстрима был задан max_fails, то после
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
559 первой же неудачной попытки вес сервера навсегда становился равным
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
560 одному; ошибка появилась в 0.6.6.
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
561
1c519aff5c0c nginx 0.6.12
Igor Sysoev <http://sysoev.ru>
parents: 332
diff changeset
562
332
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
563 Изменения в nginx 0.6.10 03.09.2007
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
564
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
565 *) Добавление: директивы open_file_cache, open_file_cache_retest и
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
566 open_file_cache_errors.
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
567
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
568 *) Исправление: утечка сокетов; ошибка появилась в 0.6.7.
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
569
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
570 *) Исправление: В строку заголовка ответа "Content-Type", указанную в
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
571 методе $r->send_http_header(), не добавлялась кодировка, указанная в
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
572 директиве charset.
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
573
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
574 *) Исправление: при использовании метода /dev/poll в рабочем процессе
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
575 мог произойти segmentation fault.
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
576
3a91bfeffaba nginx 0.6.10
Igor Sysoev <http://sysoev.ru>
parents: 330
diff changeset
577
330
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
578 Изменения в nginx 0.6.9 28.08.2007
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
579
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
580 *) Исправление: рабочий процесс мог зациклиться при использовании
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
581 протокола HTTPS; ошибка появилась в 0.6.7.
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
582
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
583 *) Исправление: если сервер слушал на двух адресах или портах, то nginx
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
584 не запускался при использовании wildcard в конце имени сервера.
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
585
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
586 *) Исправление: директива ip_hash могла неверно помечать сервера как
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
587 нерабочие.
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
588
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
589 *) Исправление: nginx не собирался на amd64; ошибка появилась в 0.6.8.
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
590
5e3b425174f6 nginx 0.6.9
Igor Sysoev <http://sysoev.ru>
parents: 328
diff changeset
591
328
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
592 Изменения в nginx 0.6.8 20.08.2007
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
593
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
594 *) Изменение: теперь nginx пытается установить директивы
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
595 worker_priority, worker_rlimit_nofile, worker_rlimit_core,
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
596 worker_rlimit_sigpending без привилегий root'а.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
597
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
598 *) Изменение: теперь nginx экранирует символы пробела и "%" при
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
599 передаче запроса серверу аутентификации почтового прокси-сервера.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
600
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
601 *) Изменение: теперь nginx экранирует символ "%" в переменной
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
602 $memcached_key.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
603
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
604 *) Исправление: при указании относительного пути к конфигурационному
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
605 файлу в качестве параметра ключа -c nginx определял путь
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
606 относительно конфигурационного префикса; ошибка появилась в 0.6.6.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
607
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
608 *) Исправление: nginx не работал на FreeBSD/sparc64.
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
609
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
610
326
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
611 Изменения в nginx 0.6.7 15.08.2007
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
612
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
613 *) Изменение: теперь пути, указанные в директивах include,
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
614 auth_basic_user_file, perl_modules, ssl_certificate,
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
615 ssl_certificate_key и ssl_client_certificate, определяются
328
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
616 относительно каталога конфигурационного файла nginx.conf, а не
390b8f8309d6 nginx 0.6.8
Igor Sysoev <http://sysoev.ru>
parents: 326
diff changeset
617 относительно префикса.
326
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
618
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
619 *) Изменение: параметр --sysconfdir=PATH в configure упразднён.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
620
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
621 *) Изменение: для обновления на лету версий 0.1.x создан специальный
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
622 сценарий make upgrade1.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
623
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
624 *) Добавление: директивы server_name и valid_referers поддерживают
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
625 регулярные выражения.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
626
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
627 *) Добавление: директива server в блоке upstream поддерживает параметр
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
628 backup.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
629
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
630 *) Добавление: модуль ngx_http_perl_module поддерживает метод
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
631 $r->discard_request_body.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
632
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
633 *) Добавление: директива "add_header Last-Modified ..." меняет строку
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
634 "Last-Modified" в заголовке ответа.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
635
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
636 *) Исправление: если на запрос с телом возвращался ответ с кодом HTTP
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
637 отличным от 200, и после этого запроса соединение переходило в
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
638 состояние keep-alive, то на следующий запрос nginx возвращал 400.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
639
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
640 *) Исправление: если в директиве auth_http был задан неправильный
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
641 адрес, то в рабочем процессе происходил segmentation fault.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
642
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
643 *) Исправление: теперь по умолчанию nginx использует значение 511 для
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
644 listen backlog на всех платформах, кроме FreeBSD.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
645 Спасибо Jiang Hong.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
646
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
647 *) Исправление: рабочий процесс мог зациклиться, если server в блоке
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
648 upstream был помечен как down; ошибка появилась в 0.6.6.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
649
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
650 *) Исправление: sendfilev() в Solaris теперь не используется при
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
651 передаче тела запроса FastCGI-серверу через unix domain сокет.
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
652
9fc4ab6673f9 nginx 0.6.7
Igor Sysoev <http://sysoev.ru>
parents: 324
diff changeset
653
324
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
654 Изменения в nginx 0.6.6 30.07.2007
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
655
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
656 *) Добавление: параметр --sysconfdir=PATH в configure.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
657
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
658 *) Добавление: именованные location'ы.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
659
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
660 *) Добавление: переменную $args можно устанавливать с помощью set.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
661
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
662 *) Добавление: переменная $is_args.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
663
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
664 *) Исправление: равномерное распределение запросов к апстримам с
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
665 большими весами.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
666
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
667 *) Исправление: если клиент в почтовом прокси-сервере закрывал
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
668 соединение, то nginx мог не закрывать соединение с бэкендом.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
669
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
670 *) Исправление: при использовании одного хоста в качестве бэкендов для
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
671 протоколов HTTP и HTTPS без явного указания портов, nginx
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
672 использовал только один порт - 80 или 443.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
673
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
674 *) Исправление: nginx не собирался на Solaris/amd64 Sun Studio 11 и
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
675 более ранними версиями; ошибка появилась в 0.6.4.
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
676
f7cd062ee035 nginx 0.6.6
Igor Sysoev <http://sysoev.ru>
parents: 322
diff changeset
677
322
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
678 Изменения в nginx 0.6.5 23.07.2007
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
679
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
680 *) Добавление: переменная $nginx_version.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
681 Спасибо Николаю Гречуху.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
682
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
683 *) Добавление: почтовый прокси-сервер поддерживает AUTHENTICATE в
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
684 режиме IMAP.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
685 Спасибо Максиму Дунину.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
686
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
687 *) Добавление: почтовый прокси-сервер поддерживает STARTTLS в режиме
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
688 SMTP.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
689 Спасибо Максиму Дунину.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
690
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
691 *) Исправление: теперь nginx экранирует пробел в переменной
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
692 $memcached_key.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
693
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
694 *) Исправление: nginx неправильно собирался Sun Studio на
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
695 Solaris/amd64.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
696 Спасибо Jiang Hong.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
697
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
698 *) Исправление: незначительных потенциальных ошибок.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
699 Спасибо Coverity's Scan.
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
700
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
701
320
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
702 Изменения в nginx 0.6.4 17.07.2007
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
703
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
704 *) Безопасность: при использовании директивы msie_refresh был возможен
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
705 XSS.
322
d16d691432c9 nginx 0.6.5
Igor Sysoev <http://sysoev.ru>
parents: 320
diff changeset
706 Спасибо Максиму Богуку.
320
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
707
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
708 *) Изменение: директивы proxy_store и fastcgi_store изменены.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
709
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
710 *) Добавление: директивы proxy_store_access и fastcgi_store_access.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
711
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
712 *) Исправление: nginx не работал на Solaris/sparc64, если был собран
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
713 Sun Studio.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
714 Спасибо Андрею Нигматулину.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
715
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
716 *) Изменение: обход ошибки в Sun Studio 12.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
717 Спасибо Jiang Hong.
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
718
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
719
318
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
720 Изменения в nginx 0.6.3 12.07.2007
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
721
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
722 *) Добавление: директивы proxy_store и fastcgi_store.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
723
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
724 *) Исправление: при использовании директивы auth_http_header в рабочем
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
725 процессе мог произойти segmentation fault.
320
95183808f549 nginx 0.6.4
Igor Sysoev <http://sysoev.ru>
parents: 318
diff changeset
726 Спасибо Максиму Дунину.
318
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
727
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
728 *) Исправление: если использовался метод аутентификации CRAM-MD5, но он
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
729 не был разрешён, то в рабочем процессе происходил segmentation fault.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
730
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
731 *) Исправление: при использовании протокола HTTPS в директиве
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
732 proxy_pass в рабочем процессе мог произойти segmentation fault.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
733
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
734 *) Исправление: в рабочем процессе мог произойти segmentation fault,
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
735 если использовался метод eventport.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
736
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
737 *) Исправление: директивы proxy_ignore_client_abort и
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
738 fastcgi_ignore_client_abort не работали; ошибка появилась в 0.5.13.
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
739
fc223117327f nginx 0.6.3
Igor Sysoev <http://sysoev.ru>
parents: 316
diff changeset
740
316
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
741 Изменения в nginx 0.6.2 09.07.2007
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
742
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
743 *) Исправление: если заголовок ответа был разделён в FastCGI-записях,
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
744 то nginx передавал клиенту мусор в таких заголовках.
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
745
a6d84efa5106 nginx 0.6.2
Igor Sysoev <http://sysoev.ru>
parents: 314
diff changeset
746
314
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
747 Изменения в nginx 0.6.1 17.06.2007
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
748
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
749 *) Исправление: в парсинге SSI.
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
750
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
751 *) Исправление: при использовании удалённого подзапроса в SSI
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
752 последующий подзапрос локального файла мог отдаваться клиенту в
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
753 неверном порядке.
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
754
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
755 *) Исправление: большие включения в SSI, сохранённые во временные
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
756 файлы, передавались не полностью.
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
757
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
758 *) Исправление: значение perl'овой переменной $$ модуля
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
759 ngx_http_perl_module было равно номеру главного процесса.
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
760
d5ec0be9c835 nginx 0.6.1
Igor Sysoev <http://sysoev.ru>
parents: 312
diff changeset
761
312
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
762 Изменения в nginx 0.6.0 14.06.2007
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
763
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
764 *) Добавление: директивы "server_name", "map", and "valid_referers"
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
765 поддерживают маски вида "www.example.*".
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
766
429900ca25ee nginx 0.6.0
Igor Sysoev <http://sysoev.ru>
parents: 310
diff changeset
767
310
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
768 Изменения в nginx 0.5.25 11.06.2007
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
769
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
770 *) Исправление: nginx не собирался с параметром
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
771 --without-http_rewrite_module; ошибка появилась в 0.5.24.
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
772
95d92ec39071 nginx 0.5.25
Igor Sysoev <http://sysoev.ru>
parents: 308
diff changeset
773
308
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
774 Изменения в nginx 0.5.24 06.06.2007
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
775
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
776 *) Безопасность: директива ssl_verify_client не работала, если запрос
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
777 выполнялся по протоколу HTTP/0.9.
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
778
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
779 *) Исправление: при использовании сжатия часть ответа могла
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
780 передаваться несжатой; ошибка появилась в 0.5.23.
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
781
94e16de3c33f nginx 0.5.24
Igor Sysoev <http://sysoev.ru>
parents: 306
diff changeset
782
306
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
783 Изменения в nginx 0.5.23 04.06.2007
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
784
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
785 *) Добавление: модуль ngx_http_ssl_module поддерживает расширение TLS
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
786 Server Name Indication.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
787
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
788 *) Добавление: директива fastcgi_catch_stderr.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
789 Спасибо Николаю Гречуху, проект OWOX.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
790
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
791 *) Исправление: на Линуксе в основном процессе происходил segmentation
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
792 fault, если два виртуальных сервера должны bind()ится к
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
793 пересекающимся портам.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
794
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
795 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
796 perl поддерживал потоки, то во время второй переконфигурации
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
797 выдавались ошибки "panic: MUTEX_LOCK" и "perl_parse() failed".
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
798
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
799 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass.
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
800
55328d69b335 nginx 0.5.23
Igor Sysoev <http://sysoev.ru>
parents: 304
diff changeset
801
304
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
802 Изменения в nginx 0.5.22 29.05.2007
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
803
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
804 *) Исправление: большое тело запроса могло не передаваться бэкенду;
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
805 ошибка появилась в 0.5.21.
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
806
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
807
302
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
808 Изменения в nginx 0.5.21 28.05.2007
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
809
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
810 *) Исправление: если внутри сервера описано больше примерно десяти
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
811 location'ов, то location'ы, заданные с помощью регулярного
304
e4f4cbfed5f5 nginx 0.5.22
Igor Sysoev <http://sysoev.ru>
parents: 302
diff changeset
812 выражения, могли выполняться не в том, порядке, в каком они описаны.
302
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
813
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
814 *) Исправление: на 64-битной платформе рабочий процесс мог зациклиться,
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
815 если 33-тий по счёту или последующий бэкенд упал.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
816 Спасибо Антону Поварову.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
817
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
818 *) Исправление: при использовании библиотеки PCRE на Solaris/sparc64
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
819 мог произойти bus error.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
820 Спасибо Андрею Нигматулину.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
821
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
822 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass.
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
823
9b7db0df50f0 nginx 0.5.21
Igor Sysoev <http://sysoev.ru>
parents: 300
diff changeset
824
300
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
825 Изменения в nginx 0.5.20 07.05.2007
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
826
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
827 *) Добавление: директива sendfile_max_chunk.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
828
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
829 *) Добавление: переменные "$http_...", "$sent_http_..." и
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
830 "$upstream_http_..." можно менять директивой set.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
831
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
832 *) Исправление: при использовании SSI-команды 'if expr="$var = /"' в
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
833 рабочем процессе мог произойти segmentation fault.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
834
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
835 *) Исправление: завершающая строка multipart range ответа передавалась
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
836 неверно.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
837 Спасибо Evan Miller.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
838
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
839 *) Исправление: nginx не работал на Solaris/sparc64, если был собран
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
840 Sun Studio.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
841 Спасибо Андрею Нигматулину.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
842
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
843 *) Исправление: модуль ngx_http_perl_module не собирался make в
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
844 Solaris.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
845 Спасибо Андрею Нигматулину.
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
846
cba14c1e2a4b nginx 0.5.20
Igor Sysoev <http://sysoev.ru>
parents: 298
diff changeset
847
298
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
848 Изменения в nginx 0.5.19 24.04.2007
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
849
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
850 *) Изменение: значение переменной $request_time теперь записывается с
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
851 точностью до миллисекунд.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
852
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
853 *) Изменение: метод $r->rflush в модуле ngx_http_perl_module
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
854 переименован в $r->flush.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
855
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
856 *) Добавление: переменная $upstream_addr.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
857
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
858 *) Добавление: директивы proxy_headers_hash_max_size и
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
859 proxy_headers_hash_bucket_size.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
860 Спасибо Володымыру Костырко.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
861
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
862 *) Исправление: при использовании sendfile и limit_rate на 64-битных
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
863 платформах нельзя было передавать файлы больше 2G.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
864
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
865 *) Исправление: при использовании sendfile на 64-битном Linux нельзя
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
866 было передавать файлы больше 2G.
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
867
30862655219e nginx 0.5.19
Igor Sysoev <http://sysoev.ru>
parents: 296
diff changeset
868
296
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
869 Изменения в nginx 0.5.18 19.04.2007
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
870
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
871 *) Добавление: модуль ngx_http_sub_filter_module.
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
872
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
873 *) Добавление: переменные "$upstream_http_...".
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
874
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
875 *) Добавление: теперь переменные $upstream_status и
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
876 $upstream_response_time содержат данные о всех обращениях к
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
877 апстримам, сделанным до X-Accel-Redirect.
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
878
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
879 *) Исправление: если nginx был собран с модулем ngx_http_perl_module и
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
880 perl не поддерживал multiplicity, то после первой переконфигурации и
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
881 после получения любого сигнала в основном процессе происходил
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
882 segmentation fault; ошибка появилась в 0.5.9.
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
883
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
884 *) Исправление: если perl не поддерживал multiplicity, то после
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
885 переконфигурации перловый код не работал; ошибка появилась в 0.3.38.
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
886
2ceaee987f37 nginx 0.5.18
Igor Sysoev <http://sysoev.ru>
parents: 294
diff changeset
887
294
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
888 Изменения в nginx 0.5.17 02.04.2007
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
889
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
890 *) Изменение: теперь nginx для метода TRACE всегда возвращает код 405.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
891
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
892 *) Добавление: теперь nginx поддерживает директиву include внутри блока
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
893 types.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
894
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
895 *) Исправление: использование переменной $document_root в директиве
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
896 root и alias запрещено: оно вызывало рекурсивное переполнение стека.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
897
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
898 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
899
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
900 *) Исправление: в некоторых случаях некэшируемые переменные (такие, как
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
901 $uri) возвращали старое закэшированное значение.
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
902
27d9d1f26b38 nginx 0.5.17
Igor Sysoev <http://sysoev.ru>
parents: 292
diff changeset
903
292
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
904 Изменения в nginx 0.5.16 26.03.2007
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
905
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
906 *) Исправление: в качестве ключа для хэша в директиве ip_hash не
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
907 использовалась сеть класса С.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
908 Спасибо Павлу Ярковому.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
909
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
910 *) Исправление: если в строке "Content-Type" в заголовке ответа бэкенда
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
911 был указан charset и строка завершалась символом ";", то в рабочем
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
912 процессе мог произойти segmentation fault; ошибка появилась в 0.3.50.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
913
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
914 *) Исправление: ошибки "[alert] zero size buf" при работе с
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
915 FastCGI-сервером, если тело запроса, записанное во временный файл,
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
916 было кратно 32K.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
917
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
918 *) Исправление: nginx не собирался на Solaris без параметра
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
919 --with-debug; ошибка появилась в 0.5.15.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
920
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
921
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
922 Изменения в nginx 0.5.15 19.03.2007
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
923
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
924 *) Добавление: почтовый прокси-сервер поддерживает аутентифицированное
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
925 SMTP-проксирование и директивы smtp_auth, smtp_capablities и
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
926 xclient.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
927 Спасибо Антону Южанинову и Максиму Дунину.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
928
292
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
929 *) Добавление: теперь keep-alive соединения закрываются сразу же по
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
930 получении сигнала переконфигурации.
92402f034b28 nginx 0.5.16
Igor Sysoev <http://sysoev.ru>
parents: 290
diff changeset
931
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
932 *) Изменение: директивы imap и auth переименованы соответственно в mail
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
933 и pop3_auth.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
934
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
935 *) Исправление: если использовался метод аутентификации CRAM-MD5 и не
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
936 был разрешён метод APOP, то в рабочем процессе происходил
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
937 segmentation fault.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
938
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
939 *) Исправление: при использовании директивы starttls only в протоколе
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
940 POP3 nginx разрешал аутентификацию без перехода в режим SSL.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
941
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
942 *) Исправление: рабочие процессы не выходили после переконфигурации и
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
943 не переоткрывали логи, если использовался метод eventport.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
944
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
945 *) Исправление: при использовании директивы ip_hash рабочий процесс мог
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
946 зациклиться.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
947
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
948 *) Исправление: теперь nginx не пишет в лог некоторые alert'ы, если
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
949 используются методы eventport или /dev/poll.
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
950
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
951
288
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
952 Изменения в nginx 0.5.14 23.02.2007
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
953
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
954 *) Исправление: nginx игнорировал лишние закрывающие скобки "}" в конце
290
f745bf973510 nginx 0.5.15
Igor Sysoev <http://sysoev.ru>
parents: 288
diff changeset
955 конфигурационного файла.
288
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
956
0b1cc3960e27 nginx 0.5.14
Igor Sysoev <http://sysoev.ru>
parents: 286
diff changeset
957
286
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
958 Изменения в nginx 0.5.13 19.02.2007
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
959
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
960 *) Добавление: методы COPY и MOVE.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
961
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
962 *) Исправление: модуль ngx_http_realip_module устанавливал мусор для
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
963 запросов, переданных по keep-alive соединению.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
964
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
965 *) Исправление: nginx не работал на 64-битном big-endian Linux.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
966 Спасибо Андрею Нигматулину.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
967
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
968 *) Исправление: при получении слишком длинной команды IMAP/POP3-прокси
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
969 теперь сразу закрывает соединение, а не по таймауту.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
970
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
971 *) Исправление: если при использовании метода epoll клиент закрывал
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
972 преждевременно соединение со своей стороны, то nginx закрывал это
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
973 соединение только по истечении таймаута на передачу.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
974
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
975 *) Исправление: nginx не собирался на платформах, отличных от i386,
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
976 amd64, sparc и ppc; ошибка появилась в 0.5.8.
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
977
5bef04fc3fd5 nginx 0.5.13
Igor Sysoev <http://sysoev.ru>
parents: 284
diff changeset
978
284
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
979 Изменения в nginx 0.5.12 12.02.2007
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
980
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
981 *) Исправление: nginx не собирался на платформах, отличных от i386,
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
982 amd64, sparc и ppc; ошибка появилась в 0.5.8.
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
983
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
984 *) Исправление: при использовании временных файлов в время работы с
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
985 FastCGI-сервером в рабочем процессе мог произойти segmentation
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
986 fault; ошибка появилась в 0.5.8.
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
987
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
988 *) Исправление: если переменная $fastcgi_script_name записывалась в
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
989 лог, то в рабочем процессе мог произойти segmentation fault.
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
990
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
991 *) Исправление: ngx_http_perl_module не собирался на Solaris.
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
992
3dbecd747fbb nginx 0.5.12
Igor Sysoev <http://sysoev.ru>
parents: 282
diff changeset
993
282
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
994 Изменения в nginx 0.5.11 05.02.2007
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
995
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
996 *) Добавление: теперь configure определяет библиотеку PCRE в
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
997 MacPorts.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
998 Спасибо Chris McGrath.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
999
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1000 *) Исправление: ответ был неверным, если запрашивалось несколько
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1001 диапазонов; ошибка появилась в 0.5.6.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1002
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1003 *) Исправление: директива create_full_put_path не могла создавать
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1004 промежуточные каталоги, если не была установлена директива
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1005 dav_access.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1006 Спасибо Evan Miller.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1007
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1008 *) Исправление: вместо кодов ошибок "400" и "408" в access_log мог
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1009 записываться код "0".
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1010
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1011 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1012 произойти segmentation fault.
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1013
675a39fd14cd nginx 0.5.11
Igor Sysoev <http://sysoev.ru>
parents: 280
diff changeset
1014
280
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1015 Изменения в nginx 0.5.10 26.01.2007
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1016
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1017 *) Исправление: во время обновления исполняемого файла новый процесс не
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1018 наследовал слушающие сокеты; ошибка появилась в 0.5.9.
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1019
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1020 *) Исправление: при сборке с оптимизацией -O2 в рабочем процессе мог
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1021 произойти segmentation fault; ошибка появилась в 0.5.1.
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1022
fa73fb2d9427 nginx 0.5.10
Igor Sysoev <http://sysoev.ru>
parents: 278
diff changeset
1023
278
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1024 Изменения в nginx 0.5.9 25.01.2007
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1025
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1026 *) Изменение: модуль ngx_http_memcached_module теперь в качестве ключа
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1027 использует значение переменной $memcached_key.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1028
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1029 *) Добавление: переменная $memcached_key.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1030
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1031 *) Добавление: параметр clean в директиве client_body_in_file_only.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1032
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1033 *) Добавление: директива env.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1034
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1035 *) Добавление: директива sendfile работает внутри блока if.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1036
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1037 *) Добавление: теперь при ошибке записи в access_log nginx записывает
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1038 сообщение в error_log, но не чаще одного раза в минуту.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1039
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1040 *) Исправление: директива "access_log off" не всегда запрещала запись в
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1041 лог.
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1042
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1043
276
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1044 Изменения в nginx 0.5.8 19.01.2007
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1045
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1046 *) Исправление: если использовалась директива
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1047 "client_body_in_file_only on" и тело запроса было небольшое, то мог
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1048 произойти segmentation fault.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1049
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1050 *) Исправление: происходил segmentation fault, если использовались
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1051 директивы "client_body_in_file_only on" и
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1052 "proxy_pass_request_body off" или "fastcgi_pass_request_body off", и
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1053 делался переход к следующему бэкенду.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1054
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1055 *) Исправление: если при использовании директивы "proxy_buffering off"
278
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1056 соединение с клиентом было неактивно, то оно закрывалось по
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1057 таймауту, заданному директивой send_timeout; ошибка появилась в
704622b2528a nginx 0.5.9
Igor Sysoev <http://sysoev.ru>
parents: 276
diff changeset
1058 0.4.7.
276
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1059
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1060 *) Исправление: если при использовании метода epoll клиент закрывал
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1061 преждевременно соединение со своей стороны, то nginx закрывал это
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1062 соединение только по истечении таймаута на передачу.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1063
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1064 *) Исправление: ошибки "[alert] zero size buf" при работе с
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1065 FastCGI-сервером.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1066
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1067 *) Исправление ошибок в директиве limit_zone.
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1068
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1069
274
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1070 Изменения в nginx 0.5.7 15.01.2007
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1071
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1072 *) Добавление: оптимизация использования памяти в ssl_session_cache.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1073
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1074 *) Исправление ошибок в директивах ssl_session_cache и limit_zone.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1075
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1076 *) Исправление: на старте или во время переконфигурации происходил
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1077 segmentation fault, если директивы ssl_session_cache или limit_zone
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1078 использовались на 64-битных платформах.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1079
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1080 *) Исправление: при использовании директив add_before_body или
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1081 add_after_body происходил segmentation fault, если в заголовке
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1082 ответа нет строки "Content-Type".
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1083
276
c5c2b2883984 nginx 0.5.8
Igor Sysoev <http://sysoev.ru>
parents: 274
diff changeset
1084 *) Исправление: библиотека OpenSSL всегда собиралась с поддержкой
274
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1085 потоков.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1086 Спасибо Дену Иванову.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1087
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1088 *) Исправление: совместимость библиотеки PCRE-6.5+ и компилятора icc.
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1089
052a7b1d40e5 nginx 0.5.7
Igor Sysoev <http://sysoev.ru>
parents: 272
diff changeset
1090
272
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1091 Изменения в nginx 0.5.6 09.01.2007
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1092
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1093 *) Изменение: теперь модуль ngx_http_index_module игнорирует все
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1094 методы, кроме GET, HEAD и POST.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1095
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1096 *) Добавление: модуль ngx_http_limit_zone_module.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1097
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1098 *) Добавление: переменная $binary_remote_addr.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1099
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1100 *) Добавление: директивы ssl_session_cache модулей ngx_http_ssl_module
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1101 и ngx_imap_ssl_module.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1102
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1103 *) Добавление: метод DELETE поддерживает рекурсивное удаление.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1104
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1105 *) Исправление: при использовании $r->sendfile() byte-ranges
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1106 передавались неверно.
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1107
29a6403156b0 nginx 0.5.6
Igor Sysoev <http://sysoev.ru>
parents: 270
diff changeset
1108
270
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1109 Изменения в nginx 0.5.5 24.12.2006
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1110
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1111 *) Изменение: ключ -v больше не выводит информацию о компиляторе.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1112
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1113 *) Добавление: ключ -V.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1114
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1115 *) Добавление: директива worker_rlimit_core поддерживает указание
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1116 размера в K, M и G.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1117
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1118 *) Исправление: модуль nginx.pm теперь может устанавливаться
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1119 непривилегированным пользователем.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1120
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1121 *) Исправление: при использовании методов $r->request_body или
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1122 $r->request_body_file мог произойти segmentation fault.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1123
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1124 *) Исправление: ошибок, специфичных для платформы ppc.
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1125
6eb1e38f0f1f nginx 0.5.5
Igor Sysoev <http://sysoev.ru>
parents: 268
diff changeset
1126
268
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1127 Изменения в nginx 0.5.4 15.12.2006
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1128
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1129 *) Добавление: директиву perl можно использовать внутри блока
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1130 limit_except.
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1131
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1132 *) Исправление: модуль ngx_http_dav_module требовал строку "Date" в
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1133 заголовке запроса для метода DELETE.
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1134
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1135 *) Исправление: при использовании одного параметра в директиве
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1136 dav_access nginx мог сообщить об ошибке в конфигурации.
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1137
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1138 *) Исправление: при использовании переменной $host мог произойти
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1139 segmentation fault; ошибка появилась в 0.4.14.
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1140
a0c9f21ee120 nginx 0.5.4
Igor Sysoev <http://sysoev.ru>
parents: 266
diff changeset
1141
266
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1142 Изменения в nginx 0.5.3 13.12.2006
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1143
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1144 *) Добавление: модуль ngx_http_perl_module поддерживает методы
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1145 $r->status, $r->log_error и $r->sleep.
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1146
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1147 *) Добавление: метод $r->variable поддерживает переменные, неописанные
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1148 в конфигурации nginx'а.
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1149
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1150 *) Исправление: метод $r->has_request_body не работал.
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1151
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1152
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1153 Изменения в nginx 0.5.2 11.12.2006
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1154
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1155 *) Исправление: если в директивах proxy_pass использовалось имя,
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1156 указанное в upstream, то nginx пытался найти IP-адрес этого имени;
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1157 ошибка появилась в 0.5.1.
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1158
251bcd11a5b8 nginx 0.5.3
Igor Sysoev <http://sysoev.ru>
parents: 262
diff changeset
1159
262
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1160 Изменения в nginx 0.5.1 11.12.2006
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1161
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1162 *) Исправление: директива post_action могла не работать после
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1163 неудачного завершения запроса.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1164
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1165 *) Изменение: обход ошибки в Eudora для Mac; ошибка появилась в
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1166 0.4.11.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1167 Спасибо Bron Gondwana.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1168
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1169 *) Исправление: при указании в директиве fastcgi_pass имени описанного
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1170 upstream'а выдавалось сообщение "no port in upstream"; ошибка
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1171 появилась в 0.5.0.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1172
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1173 *) Исправление: если в директивах proxy_pass и fastcgi_pass
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1174 использовались одинаковых имена серверов, но с разными портами, то
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1175 эти директивы использовали первый описанный порт; ошибка появилась в
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1176 0.5.0.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1177
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1178 *) Исправление: если в директивах proxy_pass и fastcgi_pass
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1179 использовались unix domain сокеты, то эти директивы использовали
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1180 первый описанный сокет; ошибка появилась в 0.5.0.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1181
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1182 *) Исправление: ngx_http_auth_basic_module игнорировал пользователя,
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1183 если он был указан в последней строке файла паролей и после пароля
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1184 не было перевода строки, возврата каретки или символа ":".
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1185
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1186 *) Исправление: переменная $upstream_response_time могла быть равна
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1187 "0.000", хотя время обработки было больше 1 миллисекунды.
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1188
e0b1d0a6c629 nginx 0.5.1
Igor Sysoev <http://sysoev.ru>
parents: 260
diff changeset
1189
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1190 Изменения в nginx 0.5.0 04.12.2006
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1191
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1192 *) Изменение: параметры в виде "%name" в директиве log_format больше не
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1193 поддерживаются.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1194
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1195 *) Изменение: директивы proxy_upstream_max_fails,
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1196 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails, и
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1197 fastcgi_upstream_fail_timeout, memcached_upstream_max_fails и
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1198 memcached_upstream_fail_timeout больше не поддерживаются.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1199
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1200 *) Добавление: директива server в блоке upstream поддерживает параметры
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1201 max_fails, fail_timeout и down.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1202
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1203 *) Добавление: директива ip_hash в блоке upstream.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1204
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1205 *) Добавление: статус WAIT в строке "Auth-Status" в заголовка ответа
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1206 сервера аутентификации IMAP/POP3 прокси.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1207
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1208 *) Исправление: nginx не собирался на 64-битных платформах; ошибка
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1209 появилась в 0.4.14.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1210
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1211
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1212 Изменения в nginx 0.4.14 27.11.2006
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1213
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1214 *) Добавление: директива proxy_pass_error_message в IMAP/POP3 прокси.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1215
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1216 *) Добавление: теперь configure определяет библиотеку PCRE на FreeBSD,
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1217 Linux и NetBSD.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1218
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1219 *) Исправление: ngx_http_perl_module не работал с перлом, собранным с
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1220 поддержкой потоков; ошибка появилась в 0.3.38.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1221
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1222 *) Исправление: ngx_http_perl_module не работал корректно, если перл
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1223 вызывался рекурсивно.
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1224
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1225 *) Исправление: nginx игнорировал имя сервера в строке запроса.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1226
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1227 *) Исправление: если FastCGI сервер передавал много в stderr, то
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1228 рабочий процесс мог зациклиться.
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1229
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1230 *) Исправление: при изменении системного времени переменная
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1231 $upstream_response_time могла быть отрицательной.
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1232
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1233 *) Исправление: при использовании POP3 серверу аутентификации IMAP/POP3
260
0effe91f6083 nginx 0.5.0
Igor Sysoev <http://sysoev.ru>
parents: 258
diff changeset
1234 прокси не передавался параметр Auth-Login-Attempt.
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1235
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1236 *) Исправление: при ошибке соединения с сервером аутентификации
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1237 IMAP/POP3 прокси мог произойти segmentation fault.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1238
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1239
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1240 Изменения в nginx 0.4.13 15.11.2006
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1241
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1242 *) Добавление: директиву proxy_pass можно использовать внутри блока
258
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1243 limit_except.
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1244
6ae1357b7b7c nginx 0.4.14
Igor Sysoev <http://sysoev.ru>
parents: 256
diff changeset
1245 *) Добавление: директива limit_except поддерживает все WebDAV методы.
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1246
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1247 *) Исправление: при использовании директивы add_before_body без
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1248 директивы add_after_body ответ передавался не полностью.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1249
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1250 *) Исправление: большое тело запроса не принималось, если
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1251 использовались метод epoll и deferred accept().
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1252
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1253 *) Исправление: для ответов модуля ngx_http_autoindex_module не
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1254 выставлялась кодировка; ошибка появилась в 0.3.50.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1255
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1256 *) Исправление: ошибки "[alert] zero size buf" при работе с
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1257 FastCGI-сервером;
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1258
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1259 *) Исправление: параметр конфигурации --group= игнорировался.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1260 Спасибо Thomas Moschny.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1261
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1262 *) Исправление: 50-й подзапрос в SSI ответе не работал; ошибка
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1263 появилась в 0.3.50.
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1264
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1265
254
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1266 Изменения в nginx 0.4.12 31.10.2006
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1267
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1268 *) Добавление: модуль ngx_http_perl_module поддерживает метод
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1269 $r->variable.
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1270
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1271 *) Исправление: при включении в ответ большого статического файла с
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1272 помощью SSI ответ мог передаваться не полностью.
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1273
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1274 *) Исправление: nginx не убирал "#fragment" в URI.
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1275
f3ec44f4a53b nginx 0.4.12
Igor Sysoev <http://sysoev.ru>
parents: 252
diff changeset
1276
252
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1277 Изменения в nginx 0.4.11 25.10.2006
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1278
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1279 *) Добавление: POP3 прокси поддерживает AUTH LOIGN PLAIN и CRAM-MD5.
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1280
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1281 *) Добавление: модуль ngx_http_perl_module поддерживает метод
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1282 $r->allow_ranges.
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1283
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1284 *) Исправление: при включённой поддержке команды APOP в POP3 прокси
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1285 могли не работать команды USER/PASS; ошибка появилась в 0.4.10.
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1286
644510700914 nginx 0.4.11
Igor Sysoev <http://sysoev.ru>
parents: 250
diff changeset
1287
250
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1288 Изменения в nginx 0.4.10 23.10.2006
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1289
256
2e9c57a5e50a nginx 0.4.13
Igor Sysoev <http://sysoev.ru>
parents: 254
diff changeset
1290 *) Добавление: POP3 прокси поддерживает APOP.
250
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1291
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1292 *) Исправление: при использовании методов select, poll и /dev/poll во
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1293 время ожидания ответа от сервера аутентификации IMAP/POP3 прокси
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1294 нагружал процессор.
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1295
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1296 *) Исправление: при использовании переменной $server_addr в директиве
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1297 map мог произойти segmentation fault.
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1298
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1299 *) Исправление: модуль ngx_http_flv_module не поддерживал byte ranges
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1300 для полных ответов; ошибка появилась в 0.4.7.
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1301
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1302 *) Исправление: nginx не собирался на Debian amd64; ошибка появилась в
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1303 0.4.9.
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1304
fbf2b2f66c9f nginx 0.4.10
Igor Sysoev <http://sysoev.ru>
parents: 248
diff changeset
1305
248
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1306 Изменения в nginx 0.4.9 13.10.2006
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1307
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1308 *) Добавление: параметр set в команде SSI include.
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1309
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1310 *) Добавление: модуль ngx_http_perl_module теперь проверяет версию
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1311 модуля nginx.pm.
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1312
acd2ec3541cb nginx 0.4.9
Igor Sysoev <http://sysoev.ru>
parents: 246
diff changeset
1313
246
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1314 Изменения в nginx 0.4.8 11.10.2006
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1315
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1316 *) Исправление: если до команды SSI include с параметром wait
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1317 выполнялась ещё одна команда SSI include, то параметр wait мог не
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1318 работать.
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1319
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1320 *) Исправление: модуль ngx_http_flv_module добавлял FLV-заголовок для
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1321 полных ответов.
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1322 Спасибо Алексею Ковырину.
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1323
b52bd034c577 nginx 0.4.8
Igor Sysoev <http://sysoev.ru>
parents: 244
diff changeset
1324
244
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1325 Изменения в nginx 0.4.7 10.10.2006
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1326
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1327 *) Добавление: модуль ngx_http_flv_module.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1328
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1329 *) Добавление: переменная $request_body_file.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1330
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1331 *) Добавление: директивы charset и source_charset поддерживают
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1332 переменные.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1333
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1334 *) Исправление: если до команды SSI include с параметром wait
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1335 выполнялась ещё одна команда SSI include, то параметр wait мог не
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1336 работать.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1337
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1338 *) Исправление: при использовании директивы "proxy_buffering off" или
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1339 при работе с memcached соединения могли не закрываться по таймауту.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1340
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1341 *) Исправление: nginx не запускался на 64-битных платформах, отличных
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1342 от amd64, sparc64 и ppc64.
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1343
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1344
242
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1345 Изменения в nginx 0.4.6 06.10.2006
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1346
244
500a3242dff6 nginx 0.4.7
Igor Sysoev <http://sysoev.ru>
parents: 242
diff changeset
1347 *) Исправление: nginx не запускался на 64-битных платформах, отличных
242
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1348 от amd64, sparc64 и ppc64.
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1349
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1350 *) Исправление: при запросе версии HTTP/1.1 nginx передавал ответ
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1351 chunk'ами, если длина ответа в методе
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1352 $r->headers_out("Content-Length", ...) была задана текстовой строкой.
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1353
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1354 *) Исправление: после перенаправления ошибки с помощью директивы
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1355 error_page любая директива модуля ngx_http_rewrite_module возвращала
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1356 эту ошибку; ошибка появилась в 0.4.4.
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1357
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1358
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1359 Изменения в nginx 0.4.5 02.10.2006
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1360
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1361 *) Исправление: nginx не собирался на Linux и Solaris; ошибка появилась
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1362 в 0.4.4.
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1363
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1364
238
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1365 Изменения в nginx 0.4.4 02.10.2006
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1366
242
ff906029dd40 nginx 0.4.6
Igor Sysoev <http://sysoev.ru>
parents: 238
diff changeset
1367 *) Добавление: переменная $scheme.
238
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1368
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1369 *) Добавление: директива expires поддерживает параметр max.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1370
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1371 *) Добавление: директива include поддерживает маску "*".
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1372 Спасибо Jonathan Dance.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1373
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1374 *) Исправление: директива return всегда изменяла код ответа,
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1375 перенаправленного директивой error_page.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1376
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1377 *) Исправление: происходил segmentation fault, если в методе PUT
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1378 передавалось тело нулевой длины.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1379
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1380 *) Исправление: при использовании переменных в директиве proxy_redirect
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1381 редирект изменялся неверно.
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1382
a528ae0fe909 nginx 0.4.4
Igor Sysoev <http://sysoev.ru>
parents: 236
diff changeset
1383
236
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1384 Изменения в nginx 0.4.3 26.09.2006
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1385
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1386 *) Изменение: ошибку 499 теперь нельзя перенаправить с помощью
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1387 директивы error_page.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1388
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1389 *) Добавление: поддержка Solaris 10 event ports.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1390
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1391 *) Добавление: модуль ngx_http_browser_module.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1392
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1393 *) Исправление: при перенаправлении ошибки 400 проксированному серверу
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1394 помощью директивы error_page мог произойти segmentation fault.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1395
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1396 *) Исправление: происходил segmentation fault, если в директиве
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1397 proxy_pass использовался unix domain сокет; ошибка появилась в
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1398 0.3.47.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1399
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1400 *) Исправление: SSI не работал с ответами memcached и
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1401 небуферизированными проксированными ответами.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1402
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1403 *) Изменение: обход ошибки PAUSE hardware capability в Sun Studio.
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1404
c982febb7588 nginx 0.4.3
Igor Sysoev <http://sysoev.ru>
parents: 234
diff changeset
1405
234
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1406 Изменения в nginx 0.4.2 14.09.2006
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1407
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1408 *) Исправление: убрана поддержка флага O_NOATIME на Linux; ошибка
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1409 появилась в 0.4.1.
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1410
c16038b14e68 nginx 0.4.2
Igor Sysoev <http://sysoev.ru>
parents: 232
diff changeset
1411
232
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1412 Изменения в nginx 0.4.1 14.09.2006
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1413
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1414 *) Исправление: совместимость с DragonFlyBSD.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1415 Спасибо Павлу Назарову.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1416
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1417 *) Изменение: обход ошибки в sendfile() в 64-битном Linux при передаче
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1418 файлов больше 2G.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1419
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1420 *) Добавление: теперь на Linux nginx для статических запросов
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1421 использует флаг O_NOATIME.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1422 Спасибо Yusuf Goolamabbas.
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1423
d8f5c91a5c07 nginx 0.4.1
Igor Sysoev <http://sysoev.ru>
parents: 230
diff changeset
1424
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1425 Изменения в nginx 0.4.0 30.08.2006
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1426
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1427 *) Изменение во внутреннем API: инициализация модулей HTTP перенесена
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1428 из фазы init module в фазу HTTP postconfiguration.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1429
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1430 *) Изменение: теперь тело запроса в модуле ngx_http_perl_module не
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1431 считывается заранее: нужно явно инициировать чтение с помощью метода
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1432 $r->has_request_body.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1433
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1434 *) Добавление: модуль ngx_http_perl_module поддерживает код возврата
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1435 DECLINED.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1436
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1437 *) Добавление: модуль ngx_http_dav_module поддерживает входящую строку
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1438 заголовка "Date" для метода PUT.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1439
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1440 *) Добавление: директива ssi работает внутри блока if.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1441
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1442 *) Исправление: происходил segmentation fault, если в директиве index
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1443 использовалась переменные и при этом первое имя индексного файла
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1444 было без переменных; ошибка появилась в 0.1.29.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1445
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1446
228
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1447 Изменения в nginx 0.3.61 28.08.2006
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1448
230
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1449 *) Изменение: директива tcp_nodelay теперь по умолчанию включена.
38e7b94d63ac nginx 0.4.0
Igor Sysoev <http://sysoev.ru>
parents: 228
diff changeset
1450
228
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1451 *) Добавление: директива msie_refresh.
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1452
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1453 *) Добавление: директива recursive_error_pages.
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1454
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1455 *) Исправление: директива rewrite возвращала неправильный редирект,
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1456 если редирект включал в себя выделенные закодированные символы из
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1457 оригинального URI.
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1458
9eebc1b2cdbb nginx 0.3.61
Igor Sysoev <http://sysoev.ru>
parents: 226
diff changeset
1459
226
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1460 Изменения в nginx 0.3.60 18.08.2006
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1461
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1462 *) Исправление: во время перенаправления ошибки рабочий процесс мог
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1463 зациклиться; ошибка появилась в 0.3.59.
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1464
21f2ace7c936 nginx 0.3.60
Igor Sysoev <http://sysoev.ru>
parents: 224
diff changeset
1465
224
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1466 Изменения в nginx 0.3.59 16.08.2006
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1467
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1468 *) Добавление: теперь можно делать несколько перенаправлений через
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1469 директиву error_page.
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1470
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1471 *) Исправление: директива dav_access не поддерживала три параметра.
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1472
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1473 *) Исправление: директива error_page не изменяла строку "Content-Type"
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1474 после перенаправления с помощью "X-Accel-Redirect"; ошибка появилась
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1475 в 0.3.58.
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1476
9909a161eb28 nginx 0.3.59
Igor Sysoev <http://sysoev.ru>
parents: 222
diff changeset
1477
222
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1478 Изменения в nginx 0.3.58 14.08.2006
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1479
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1480 *) Добавление: директива error_page поддерживает переменные.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1481
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1482 *) Изменение: теперь на Linux используется интерфейс procfs вместо
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1483 sysctl.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1484
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1485 *) Изменение: теперь при использовании "X-Accel-Redirect" строка
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1486 "Content-Type" наследуется из первоначального ответа.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1487
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1488 *) Исправление: директива error_page не перенаправляла ошибку 413.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1489
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1490 *) Исправление: завершающий "?" не удалял старые аргументы, если в
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1491 переписанном URI не было новых аргументов.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1492
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1493 *) Исправление: nginx не запускался на 64-битной FreeBSD 7.0-CURRENT.
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1494
dd6c66b5b0e2 nginx 0.3.58
Igor Sysoev <http://sysoev.ru>
parents: 220
diff changeset
1495
220
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1496 Изменения в nginx 0.3.57 09.08.2006
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1497
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1498 *) Добавление: переменная $ssl_client_serial.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1499
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1500 *) Исправление: в операторе "!-e" в директиве if.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1501 Спасибо Андриану Буданцову.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1502
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1503 *) Исправление: при проверке клиентского сертификата nginx не передавал
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1504 клиенту информацию о требуемых сертификатах.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1505
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1506 *) Исправление: переменная $document_root не поддерживала переменные в
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1507 директиве root.
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1508
559bc7ec214e nginx 0.3.57
Igor Sysoev <http://sysoev.ru>
parents: 218
diff changeset
1509
218
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1510 Изменения в nginx 0.3.56 04.08.2006
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1511
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1512 *) Добавление: директива dav_access.
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1513
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1514 *) Добавление: директива if поддерживает операторы "-d", "!-d", "-e",
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1515 "!-e", "-x" и "!-x".
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1516
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1517 *) Исправление: при записи в access_log некоторых передаваемых клиенту
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1518 строк заголовков происходил segmentation fault, если запрос
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1519 возвращал редирект.
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1520
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1521
216
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1522 Изменения в nginx 0.3.55 28.07.2006
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1523
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1524 *) Добавление: параметр stub в команде SSI include.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1525
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1526 *) Добавление: команда SSI block.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1527
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1528 *) Добавление: скрипт unicode2nginx добавлен в contrib.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1529
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1530 *) Исправление: если root был задан только переменной, то корень
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1531 задавался относительно префикса сервера.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1532
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1533 *) Исправление: если в запросе был "//" или "/.", и после этого
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1534 закодированные символы в виде "%XX", то проксируемый запрос
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1535 передавался незакодированным.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1536
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1537 *) Исправление: метод $r->headers_in("Cookie") модуля
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1538 ngx_http_perl_module теперь возвращает все строки "Cookie" в
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1539 заголовке запроса.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1540
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1541 *) Исправление: происходил segmentation fault, если использовался
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1542 "client_body_in_file_only on" и делался переход к следующему бэкенду.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1543
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1544 *) Исправление: при некоторых условиях во время переконфигурации коды
218
1bf60f8c5c9e nginx 0.3.56
Igor Sysoev <http://sysoev.ru>
parents: 216
diff changeset
1545 символов внутри директивы charset_map могли считаться неверными;
216
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1546 ошибка появилась в 0.3.50.
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1547
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1548
214
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1549 Изменения в nginx 0.3.54 11.07.2006
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1550
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1551 *) Добавление: nginx теперь записывает в лог информацию о подзапросах.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1552
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1553 *) Добавление: директивы proxy_next_upstream, fastcgi_next_upstream и
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1554 memcached_next_upstream поддерживают параметр off.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1555
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1556 *) Добавление: директива debug_connection поддерживает запись адресов в
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1557 формате CIDR.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1558
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1559 *) Исправление: при перекодировании ответа проксированного сервера или
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1560 сервера FastCGI в UTF-8 или наоборот ответ мог передаваться не
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1561 полностью.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1562
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1563 *) Исправление: переменная $upstream_response_time содержала время
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1564 только первого обращения к бэкенду.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1565
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1566 *) Исправление: nginx не собирался на платформе amd64; ошибка появилась
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1567 в 0.3.53.
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1568
0ad9eeb6ac7f nginx 0.3.54
Igor Sysoev <http://sysoev.ru>
parents: 212
diff changeset
1569
212
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1570 Изменения в nginx 0.3.53 07.07.2006
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1571
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1572 *) Изменение: директива add_header добавляет строки в ответы с кодом
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1573 204, 301 и 302.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1574
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1575 *) Добавление: директива server в блоке upstream поддерживает параметр
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1576 weight.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1577
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1578 *) Добавление: директива server_name поддерживает маску "*".
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1579
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1580 *) Добавление: nginx поддерживает тело запроса больше 2G.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1581
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1582 *) Исправление: если при использовании "satisfy_any on" клиент успешно
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1583 проходил аутентификацию, в лог всё равно записалоcь сообщение
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1584 "access forbidden by rule".
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1585
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1586 *) Исправление: метод PUT мог ошибочно не создать файл и вернуть код
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1587 409.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1588
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1589 *) Исправление: если во время аутентификации IMAP/POP3 бэкенд возвращал
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1590 ошибку, nginx продолжал проксирование.
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1591
56688ed172c8 nginx 0.3.53
Igor Sysoev <http://sysoev.ru>
parents: 210
diff changeset
1592
210
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1593 Изменения в nginx 0.3.52 03.07.2006
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1594
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1595 *) Изменение: восстановлено поведение модуля ngx_http_index_module для
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1596 запросов "POST /": как в версии до 0.3.40, модуль теперь не выдаёт
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1597 ошибку 405.
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1598
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1599 *) Исправление: при использовании ограничения скорости рабочий процесс
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1600 мог зациклиться; ошибка появилась в 0.3.37.
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1601
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1602 *) Исправление: модуль ngx_http_charset_module записывал в лог ошибку
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1603 "unknown charset", даже если перекодировка не требовалась; ошибка
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1604 появилась в 0.3.50.
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1605
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1606 *) Исправление: если в результате запроса PUT возвращался код 409, то
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1607 временный файл не удалялся.
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1608
14050d2bec9b nginx 0.3.52
Igor Sysoev <http://sysoev.ru>
parents: 208
diff changeset
1609
208
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1610 Изменения в nginx 0.3.51 30.06.2006
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1611
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1612 *) Исправление: при некоторых условиях в SSI мог пропадать символы "<";
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1613 ошибка появилась в 0.3.50.
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1614
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1615
206
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1616 Изменения в nginx 0.3.50 28.06.2006
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1617
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1618 *) Изменение: директивы proxy_redirect_errors и fastcgi_redirect_errors
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1619 переименованы соответственно в proxy_intercept_errors и
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1620 fastcgi_intercept_errors.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1621
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1622 *) Добавление: модуль ngx_http_charset_module поддерживает
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1623 перекодирование из однобайтных кодировок в UTF-8 и обратно.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1624
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1625 *) Добавление: в режиме прокси и FastCGI поддерживается строка
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1626 заголовка "X-Accel-Charset" в ответе бэкенда.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1627
208
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1628 *) Исправление: символ "\" в парах "\"" и "\'" в SSI командах убирался,
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1629 только если также использовался символ "$".
206
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1630
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1631 *) Исправление: при некоторых условиях в SSI после вставки могла быть
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1632 добавлена строка "<!--".
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1633
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1634 *) Исправление: если в заголовке ответа была строка
208
b12b3b1a9426 nginx 0.3.51
Igor Sysoev <http://sysoev.ru>
parents: 206
diff changeset
1635 "Content-Length: 0", то при использовании небуферизированного
206
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1636 проксировании не закрывалось соединение с клиентом.
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1637
3866d57d9cfd nginx 0.3.50
Igor Sysoev <http://sysoev.ru>
parents: 204
diff changeset
1638
204
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1639 Изменения в nginx 0.3.49 31.05.2006
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1640
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1641 *) Исправление: в директиве set.
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1642
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1643 *) Исправление: при включении в ssi двух и более подзапросов,
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1644 обрабатываемых через FastCGI, вместо вывода второго и остальных
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1645 подзапросов в ответ включался вывод первого подзапроса.
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1646
2a97b47ff8db nginx 0.3.49
Igor Sysoev <http://sysoev.ru>
parents: 202
diff changeset
1647
202
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1648 Изменения в nginx 0.3.48 29.05.2006
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1649
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1650 *) Изменение: теперь модуль ngx_http_charset_module работает для
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1651 подзапросов, в ответах которых нет строки заголовка "Content-Type".
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1652
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1653 *) Исправление: если в директиве proxy_pass не было URI, то директива
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1654 "proxy_redirect default" добавляла в переписанный редирект в начало
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1655 лишний слэш.
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1656
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1657 *) Исправление: внутренний редирект всегда превращал любой HTTP-метод в
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1658 GET, теперь это делается только для редиректов, выполняемых с
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1659 помощью X-Accel-Redirect, и у которых метод не равен HEAD; ошибка
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1660 появилась в 0.3.42.
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1661
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1662 *) Исправление: модуль ngx_http_perl_module не собирался, если перл был
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1663 с поддержкой потоков; ошибка появилась в 0.3.46.
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1664
ca5f86d94316 nginx 0.3.48
Igor Sysoev <http://sysoev.ru>
parents: 200
diff changeset
1665
200
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1666 Изменения в nginx 0.3.47 23.05.2006
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1667
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1668 *) Добавление: директива upstream.
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1669
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1670 *) Изменение: символ "\" в парах "\"" и "\'" в SSI командах теперь
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1671 всегда убирается.
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1672
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1673
198
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1674 Изменения в nginx 0.3.46 11.05.2006
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1675
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1676 *) Добавление: директивы proxy_hide_header, proxy_pass_header,
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1677 fastcgi_hide_header и fastcgi_pass_header.
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1678
200
d2ae1c9f1fd3 nginx 0.3.47
Igor Sysoev <http://sysoev.ru>
parents: 198
diff changeset
1679 *) Изменение: директивы proxy_pass_x_powered_by, fastcgi_x_powered_by и
198
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1680 proxy_pass_server упразднены.
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1681
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1682 *) Добавление: в режиме прокси поддерживается строка заголовка
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1683 "X-Accel-Buffering" в ответе бэкенда.
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1684
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1685 *) Исправление: ошибок и утечек памяти при переконфигурации в модуле
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1686 ngx_http_perl_module.
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1687
e6da4931e0e0 nginx 0.3.46
Igor Sysoev <http://sysoev.ru>
parents: 196
diff changeset
1688
196
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1689 Изменения в nginx 0.3.45 06.05.2006
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1690
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1691 *) Добавление: директивы ssl_verify_client, ssl_verify_depth и
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1692 ssl_client_certificate.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1693
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1694 *) Изменение: теперь переменная $request_method возвращает метод только
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1695 основного запроса.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1696
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1697 *) Изменение: в таблице перекодировки koi-win изменены коды символа
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1698 &deg;.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1699
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1700 *) Добавление: в таблицу перекодировки koi-win добавлены символы евро и
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1701 номера.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1702
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1703 *) Исправление: если nginx распределял запросы на несколько машин, то
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1704 при падении одной из них запросы, предназначенные для этой машины,
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1705 перенаправлялись только на одну машину вместо того, чтобы равномерно
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1706 распределяться между остальными.
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1707
8759b346e431 nginx 0.3.45
Igor Sysoev <http://sysoev.ru>
parents: 194
diff changeset
1708
194
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1709 Изменения в nginx 0.3.44 04.05.2006
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1710
216
fa32d59d9a15 nginx 0.3.55
Igor Sysoev <http://sysoev.ru>
parents: 214
diff changeset
1711 *) Добавление: параметр wait в команде SSI include.
194
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1712
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1713 *) Добавление: в таблицу перекодировки koi-win добавлены украинские и
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1714 белорусские символы.
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1715
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1716 *) Исправление: в SSI.
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1717
003bd800ec2a nginx 0.3.44
Igor Sysoev <http://sysoev.ru>
parents: 192
diff changeset
1718
192
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1719 Изменения в nginx 0.3.43 26.04.2006
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1720
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1721 *) Исправление: в SSI.
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1722
af7f2341ecc5 nginx 0.3.43
Igor Sysoev <http://sysoev.ru>
parents: 190
diff changeset
1723
190
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1724 Изменения в nginx 0.3.42 26.04.2006
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1725
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1726 *) Добавление: параметр bind в директиве listen в IMAP/POP3 прокси.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1727
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1728 *) Исправление: ошибки при использовании в директиве rewrite одного и
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1729 того же выделения более одного раза.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1730
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1731 *) Исправление: в лог не записывались переменные
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1732 $sent_http_content_type, $sent_http_content_length,
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1733 $sent_http_last_modified, $sent_http_connection,
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1734 $sent_http_keep_alive и $sent_http_transfer_encoding.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1735
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1736 *) Исправление: переменная $sent_http_cache_control возвращала
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1737 содержимое только одной строки "Cache-Control" в заголовке ответа.
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1738
3689cd4e3228 nginx 0.3.42
Igor Sysoev <http://sysoev.ru>
parents: 188
diff changeset
1739
188
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1740 Изменения в nginx 0.3.41 21.04.2006
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1741
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1742 *) Добавление: ключ -v.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1743
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1744 *) Исправление: при включении в SSI удалённых подзапросов мог произойти
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1745 segmentation fault.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1746
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1747 *) Исправление: в обработке FastCGI.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1748
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1749 *) Исправление: если путь к перловым модулям не был указан с помощью
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1750 --with-perl_modules_path=PATH или директивы perl_modules, то на
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1751 старте происходил segmentation fault.
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1752
af37b7cb6698 nginx 0.3.41
Igor Sysoev <http://sysoev.ru>
parents: 186
diff changeset
1753
186
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1754 Изменения в nginx 0.3.40 19.04.2006
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1755
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1756 *) Добавление: модуль ngx_http_dav_module поддерживает метод MKCOL.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1757
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1758 *) Добавление: директива create_full_put_path.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1759
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1760 *) Добавление: переменная $limit_rate.
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1761
54aabf2b0bc6 nginx 0.3.40
Igor Sysoev <http://sysoev.ru>
parents: 184
diff changeset
1762
184
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1763 Изменения в nginx 0.3.39 17.04.2006
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1764
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1765 *) Добавление: директива uninitialized_variable_warn; уровень
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1766 логгирования сообщения о неинициализированной переменной понижен с
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1767 уровня alert на warn.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1768
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1769 *) Добавление: директива override_charset.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1770
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1771 *) Изменение: при использовании неизвестной переменной в SSI-командах
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1772 echo и if expr='$name' теперь не записывается в лог сообщение о
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1773 неизвестной переменной.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1774
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1775 *) Исправление: счётчик активных соединений рос при превышении лимита
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1776 соединений, заданного директивой worker_connections; ошибка
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1777 появилась в 0.2.0.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1778
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1779 *) Исправление: при некоторых условия ограничение скорости соединения
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1780 могло не работать; ошибка появилась в 0.3.38.
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1781
71ff1e2b484a nginx 0.3.39
Igor Sysoev <http://sysoev.ru>
parents: 182
diff changeset
1782
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1783 Изменения в nginx 0.3.38 14.04.2006
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1784
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1785 *) Добавление: модуль ngx_http_dav_module.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1786
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1787 *) Изменение: оптимизация модуля ngx_http_perl_module.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1788 Спасибо Сергею Скворцову.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1789
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1790 *) Добавление: модуль ngx_http_perl_module поддерживает метод
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1791 $r->request_body_file.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1792
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1793 *) Добавление: директива client_body_in_file_only.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1794
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1795 *) Изменение: теперь при переполнении диска nginx пытается писать
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1796 access_log'и только раз в секунду.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1797 Спасибо Антону Южанинову и Максиму Дунину.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1798
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1799 *) Исправление: теперь директива limit_rate точнее ограничивает
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1800 скорость при значениях больше 100 Kbyte/s.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1801 Спасибо ForJest.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1802
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1803 *) Исправление: IMAP/POP3 прокси теперь передаёт серверу авторизации
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1804 символы "\r" и "\n" в логине и пароле в закодированном виде.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1805 Спасибо Максиму Дунину.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1806
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1807
180
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1808 Изменения в nginx 0.3.37 07.04.2006
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1809
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1810 *) Добавление: директива limit_except.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1811
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1812 *) Добавление: директива if поддерживает операторы "!~", "!~*", "-f" и
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1813 "!-f".
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1814
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1815 *) Добавление: модуль ngx_http_perl_module поддерживает метод
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1816 $r->request_body.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1817
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1818 *) Исправление: в модуле ngx_http_addition_filter_module.
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1819
4cd3e70c4d60 nginx 0.3.37
Igor Sysoev <http://sysoev.ru>
parents: 178
diff changeset
1820
178
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1821 Изменения в nginx 0.3.36 05.04.2006
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1822
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1823 *) Добавление: модуль ngx_http_addition_filter_module.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1824
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1825 *) Добавление: директивы proxy_pass и fastcgi_pass можно использовать
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1826 внутри блока if.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1827
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1828 *) Добавление: директивы proxy_ignore_client_abort и
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1829 fastcgi_ignore_client_abort.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1830
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1831 *) Добавление: переменная $request_completion.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1832
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1833 *) Добавление: модуль ngx_http_perl_module поддерживает методы
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1834 $r->request_method и $r->remote_addr.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1835
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1836 *) Добавление: модуль ngx_http_ssi_module поддерживает команду elif.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1837
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1838 *) Исправление: строка "\/" в начале выражения команды if модуля
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1839 ngx_http_ssi_module воспринималась неверно.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1840
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1841 *) Исправление: в использовании регулярных выражениях в команде if
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1842 модуля ngx_http_ssi_module.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1843
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1844 *) Исправление: при задании относительного пути в директивах
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1845 client_body_temp_path, proxy_temp_path, fastcgi_temp_path и
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1846 perl_modules использовался каталог относительно текущего каталога, а
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1847 не относительно префикса сервера.
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1848
176
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1849
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1850 Изменения в nginx 0.3.35 22.03.2006
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1851
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1852 *) Исправление: accept-фильтр и TCP_DEFER_ACCEPT устанавливались только
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1853 для первой директивы listen; ошибка появилась в 0.3.31.
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1854
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1855 *) Исправление: в директиве proxy_pass без URI при использовании в
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1856 подзапросе.
fae16d0c5bf4 nginx 0.3.35
Igor Sysoev <http://sysoev.ru>
parents: 174
diff changeset
1857
174
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
1858
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
1859 Изменения в nginx 0.3.34 21.03.2006
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
1860
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
1861 *) Добавление: директива add_header поддерживает переменные.
3080c5392b89 nginx 0.3.34
Igor Sysoev <http://sysoev.ru>
parents: 172
diff changeset
1862
172
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1863
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1864 Изменения в nginx 0.3.33 15.03.2006
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1865
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1866 *) Добавление: параметр http_503 в директивах proxy_next_upstream или
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1867 fastcgi_next_upstream.
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1868
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1869 *) Исправление: ngx_http_perl_module не работал со встроенным в
178
87699398f955 nginx 0.3.36
Igor Sysoev <http://sysoev.ru>
parents: 176
diff changeset
1870 конфигурационный файл кодом, если он не начинался сразу же с "sub".
172
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1871
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1872 *) Исправление: в директиве post_action.
1b490fc19afa nginx 0.3.33
Igor Sysoev <http://sysoev.ru>
parents: 170
diff changeset
1873
170
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
1874
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
1875 Изменения в nginx 0.3.32 11.03.2006
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
1876
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
1877 *) Исправление: удаление отладочного логгирования на старте и при
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
1878 переконфигурации; ошибка появилась в 0.3.31.
4ad13ee5ef5e nginx 0.3.32
Igor Sysoev <http://sysoev.ru>
parents: 168
diff changeset
1879
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1880
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1881 Изменения в nginx 0.3.31 10.03.2006
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1882
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1883 *) Изменение: теперь nginx передаёт неверные ответы проксированного
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1884 бэкенда.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1885
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1886 *) Добавление: директивы listen поддерживают адрес в виде "*:порт".
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1887
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1888 *) Добавление: поддержка EVFILER_TIMER в MacOSX 10.4.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1889
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1890 *) Изменение: обход ошибки обработки миллисекундных таймаутов kqueue в
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1891 64-битном ядре MacOSX.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1892 Спасибо Андрею Нигматулину.
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1893
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1894 *) Исправление: если внутри одного сервера описаны несколько директив
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1895 listen, слушающих на разных адресах, то имена серверов вида
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1896 "*.domain.tld" работали только для первого адреса; ошибка появилась
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1897 в 0.3.18.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1898
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1899 *) Исправление: при использовании протокола HTTPS в директиве
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1900 proxy_pass не передавались запросы с телом, записанным во временный
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1901 файл.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1902
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1903 *) Исправление: совместимость с perl 5.8.8.
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1904
166
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1905
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1906 Изменения в nginx 0.3.30 22.02.2006
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1907
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1908 *) Изменение: уровень записи в лог ошибки ECONNABORTED изменён на error
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1909 с уровня crit.
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1910
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1911 *) Исправление: модуль ngx_http_perl_module не собирался без модуля
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1912 ngx_http_ssi_filter_module.
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1913
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1914 *) Исправление: nginx не собирался на i386 платформе, если
168
3314be145cb9 nginx 0.3.31
Igor Sysoev <http://sysoev.ru>
parents: 166
diff changeset
1915 использовался PIC; ошибка появилась в 0.3.27.
166
fef68f68bcfd nginx 0.3.30
Igor Sysoev <http://sysoev.ru>
parents: 164
diff changeset
1916
164
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1917
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1918 Изменения в nginx 0.3.29 20.02.2006
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1919
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1920 *) Добавление: теперь nginx использует меньше памяти, если PHP в режиме
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1921 FastCGI передаёт большое количество предупреждений перед ответом.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1922
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1923 *) Исправление: в ответах 204 для запросов версии HTTP/1.1 выдавалась
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1924 строка заголовка "Transfer-Encoding: chunked".
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1925
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1926 *) Исправление: nginx возвращал 502 код ответа, если FastCGI сервер
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1927 передавал полные строки заголовка ответа в отдельных FastCGI записях.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1928
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1929 *) Исправление: если в директиве post_action был указан проксируемый
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1930 URI, то он выполнялся только после успешного завершения запроса.
b922c231a392 nginx 0.3.29
Igor Sysoev <http://sysoev.ru>
parents: 162
diff changeset
1931
162
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1932
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1933 Изменения в nginx 0.3.28 16.02.2006
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1934
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1935 *) Добавление: директива restrict_host_names упразднена.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1936
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1937 *) Добавление: параметр конфигурации --with-cpu-opt=ppc64.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1938
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1939 *) Исправление: при некоторых условиях проксированное соединение с
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1940 клиентом завершалось преждевременно.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
1941 Спасибо Владимиру Шутову.
162
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1942
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1943 *) Исправление: строка заголовка "X-Accel-Limit-Rate" не учитывалась
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1944 для запросов, перенаправленных с помощью строки "X-Accel-Redirect".
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1945
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1946 *) Исправление: директива post_action работала только после успешного
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1947 завершения запроса.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1948
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1949 *) Исправление: тело проксированного ответа, создаваемого директивой
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1950 post_action, передавалось клиенту.
6be073125f2e nginx 0.3.28
Igor Sysoev <http://sysoev.ru>
parents: 160
diff changeset
1951
160
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1952
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1953 Изменения в nginx 0.3.27 08.02.2006
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1954
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1955 *) Изменение: директивы variables_hash_max_size и
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1956 variables_hash_bucket_size.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1957
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1958 *) Добавление: переменная $body_bytes_sent доступна не только в
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1959 директиве log_format.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1960
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1961 *) Добавление: переменные $ssl_protocol и $ssl_cipher.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1962
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1963 *) Добавление: определение размера строки кэша распространённых
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1964 процессоров при старте.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1965
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1966 *) Добавление: директива accept_mutex теперь поддерживается посредством
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1967 fcntl(2) на платформах, отличных от i386, amd64, sparc64 и ppc.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1968
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1969 *) Добавление: директива lock_file и параметр автоконфигурации
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1970 --with-lock-path=PATH.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1971
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1972 *) Исправление: при использовании протокола HTTPS в директиве
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1973 proxy_pass не передавались запросы с телом.
73e8476f9142 nginx 0.3.27
Igor Sysoev <http://sysoev.ru>
parents: 158
diff changeset
1974
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1975
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1976 Изменения в nginx 0.3.26 03.02.2006
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1977
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1978 *) Изменение: директива optimize_host_names переименована в
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1979 optimize_server_names.
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1980
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1981 *) Исправление: при проксировании подзапроса в SSI бэкенду передавался
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1982 URI основного запроса, если в директиве proxy_pass отсутствовал URI.
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
1983
156
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
1984
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
1985 Изменения в nginx 0.3.25 01.02.2006
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
1986
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
1987 *) Исправление: при неверной конфигурации на старте или во время
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
1988 переконфигурации происходил segmentation fault; ошибка появилась в
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
1989 0.3.24.
65f0c23130e8 nginx 0.3.25
Igor Sysoev <http://sysoev.ru>
parents: 154
diff changeset
1990
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1991
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1992 Изменения в nginx 0.3.24 01.02.2006
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1993
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1994 *) Изменение: обход ошибки в kqueue во FreeBSD.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1995
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1996 *) Исправление: ответ, создаваемый директивой post_action, теперь не
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1997 передаётся клиенту.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1998
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
1999 *) Исправление: при использовании большого количества лог-файлов
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2000 происходила утечка памяти.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2001
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2002 *) Исправление: внутри одного location работала только первая директива
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2003 proxy_redirect.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2004
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2005 *) Исправление: на 64-битных платформах при старте мог произойти
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2006 segmentation fault, если использовалось большое количество имён в
154
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2007 директивах server_name; ошибка появилась в 0.3.18.
bb61aa162c6b nginx 0.3.24
Igor Sysoev <http://sysoev.ru>
parents: 152
diff changeset
2008
152
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2009
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2010 Изменения в nginx 0.3.23 24.01.2006
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2011
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2012 *) Добавление: директива optimize_host_names.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2013
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2014 *) Исправление: ошибки при использовании переменных в директивах path и
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2015 alias.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2016
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2017 *) Исправление: модуль ngx_http_perl_module неправильно собирался на
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2018 Linux и Solaris.
396dbbc06dd7 nginx 0.3.23
Igor Sysoev <http://sysoev.ru>
parents: 150
diff changeset
2019
150
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2020
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2021 Изменения в nginx 0.3.22 17.01.2006
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2022
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2023 *) Добавление: модуль ngx_http_perl_module поддерживает методы $r->args
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2024 и $r->unescape.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2025
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2026 *) Добавление: метод $r->query_string в модуле ngx_http_perl_module
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2027 упразднён.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2028
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2029 *) Исправление: если в директиве valid_referers указаны только none или
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2030 blocked, то происходил segmentation fault; ошибка появилась в 0.3.18.
50bd986c5d63 nginx 0.3.22
Igor Sysoev <http://sysoev.ru>
parents: 148
diff changeset
2031
148
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2032
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2033 Изменения в nginx 0.3.21 16.01.2006
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2034
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2035 *) Добавление: модуль ngx_http_perl_module.
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2036
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2037 *) Изменение: директива valid_referers разрешает использовать рефереры
158
2d15b82126ed nginx 0.3.26
Igor Sysoev <http://sysoev.ru>
parents: 156
diff changeset
2038 совсем без URI.
148
ea622d8acb38 nginx 0.3.21
Igor Sysoev <http://sysoev.ru>
parents: 146
diff changeset
2039
146
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2040
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2041 Изменения в nginx 0.3.20 11.01.2006
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2042
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2043 *) Исправление: ошибки в обработке SSI.
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2044
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2045 *) Исправление: модуль ngx_http_memcached_module не поддерживал ключи в
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2046 виде /uri?args.
36af50a5582d nginx 0.3.20
Igor Sysoev <http://sysoev.ru>
parents: 144
diff changeset
2047
144
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2048
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2049 Изменения в nginx 0.3.19 28.12.2005
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2050
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2051 *) Добавление: директивы path и alias поддерживают переменные.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2052
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2053 *) Изменение: теперь директива valid_referers опять учитывает URI.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2054
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2055 *) Исправление: ошибки в обработке SSI.
e1c6ac408b68 nginx 0.3.19
Igor Sysoev <http://sysoev.ru>
parents: 142
diff changeset
2056
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2057
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2058 Изменения в nginx 0.3.18 26.12.2005
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2059
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2060 *) Добавление: директива server_names поддерживает имена вида
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2061 ".domain.tld".
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2062
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2063 *) Добавление: директива server_names использует хэш для имён вида
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2064 "*.domain.tld" и более эффективный хэш для обычных имён.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2065
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2066 *) Изменение: директивы server_names_hash_max_size и
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2067 server_names_hash_bucket_size.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2068
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2069 *) Изменение: директивы server_names_hash и server_names_hash_threshold
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2070 упразднены.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2071
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2072 *) Добавление: директива valid_referers использует хэш для имён сайтов.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2073
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2074 *) Изменение: теперь директива valid_referers проверяет только имена
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2075 сайтов без учёта URI.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2076
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2077 *) Исправление: некоторые имена вида ".domain.tld" неверно
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2078 обрабатывались модулем ngx_http_map_module.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2079
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2080 *) Исправление: если конфигурационного файла не было, то происходил
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2081 segmentation fault; ошибка появилась в 0.3.12.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2082
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2083 *) Исправление: на 64-битных платформах при старте мог произойти
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2084 segmentation fault; ошибка появилась в 0.3.16.
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2085
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2086
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2087 Изменения в nginx 0.3.17 18.12.2005
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2088
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2089 *) Изменение: на Linux configure теперь проверяет наличие epoll и
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2090 sendfile64() в ядре.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2091
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2092 *) Добавление: директива map поддерживает доменные имена в формате
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2093 ".domain.tld".
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2094
142
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2095 *) Исправление: во время SSL handshake не иcпользовались таймауты;
84910468f6de nginx 0.3.18
Igor Sysoev <http://sysoev.ru>
parents: 140
diff changeset
2096 ошибка появилась в 0.2.4.
140
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2097
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2098 *) Исправление: в использовании протокола HTTPS в директиве proxy_pass.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2099
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2100 *) Исправление: при использовании протокола HTTPS в директиве
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2101 proxy_pass по умолчанию использовался порт 80.
55a211e5eeb7 nginx 0.3.17
Igor Sysoev <http://sysoev.ru>
parents: 138
diff changeset
2102
138
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2103
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2104 Изменения в nginx 0.3.16 16.12.2005
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2105
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2106 *) Добавление: модуль ngx_http_map_module.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2107
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2108 *) Добавление: директивы types_hash_max_size и types_hash_bucket_size.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2109
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2110 *) Добавление: директива ssi_value_length.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2111
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2112 *) Добавление: директива worker_rlimit_core.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2113
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2114 *) Изменение: при сборке компиляторами icc 8.1 и 9.0 с оптимизацией для
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2115 Pentium 4 номер соединения в логах всегда был равен 1.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2116
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2117 *) Исправление: команда config timefmt в SSI задавала неверный формат
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2118 времени.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2119
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2120 *) Исправление: nginx не закрывал соединения с IMAP/POP3 бэкендом при
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2121 использовании SSL соединений; ошибка появилась в 0.3.13.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2122 Спасибо Rob Mueller.
138
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2123
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2124 *) Исправление: segmentation fault мог произойти во время SSL shutdown;
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2125 ошибка появилась в 0.3.13.
8e6d4d96ec4c nginx 0.3.16
Igor Sysoev <http://sysoev.ru>
parents: 136
diff changeset
2126
136
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2127
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2128 Изменения в nginx 0.3.15 07.12.2005
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2129
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2130 *) Добавление: новой код 444 в директиве return для закрытия соединения.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2131
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2132 *) Добавление: директива so_keepalive в IMAP/POP3 прокси.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2133
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2134 *) Исправление: nginx теперь вызывает abort() при обнаружении
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2135 незакрытых соединений только при планом выходе и включённой
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2136 директиве debug_points.
3656228c0b56 nginx 0.3.15
Igor Sysoev <http://sysoev.ru>
parents: 134
diff changeset
2137
134
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2138
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2139 Изменения в nginx 0.3.14 05.12.2005
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2140
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2141 *) Исправление: в ответе 304 передавалось тело ответа; ошибка появилась
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2142 в 0.3.13.
1898c6d03d90 nginx 0.3.14
Igor Sysoev <http://sysoev.ru>
parents: 132
diff changeset
2143
132
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2144
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2145 Изменения в nginx 0.3.13 05.12.2005
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2146
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2147 *) Добавление: IMAP/POP3 прокси поддерживает STARTTLS и STLS.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2148
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2149 *) Исправление: IMAP/POP3 прокси не работала с методами select, poll и
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2150 /dev/poll.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2151
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2152 *) Исправление: ошибки в обработке SSI.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2153
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2154 *) Исправление: sendfilev() в Solaris теперь не используется при
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2155 передаче тела запроса FastCGI-серверу через unix domain сокет.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2156
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2157 *) Исправление: директива auth_basic не запрещала аутентификацию;
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2158 ошибка появилась в 0.3.11.
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2159
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2160
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2161 Изменения в nginx 0.3.12 26.11.2005
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2162
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2163 *) Безопасность: если nginx был собран с модулем
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2164 ngx_http_realip_module, то при использовании директивы "satisfy_any
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2165 on" директивы доступа и аутентификации не работали. Модуль
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2166 ngx_http_realip_module не собирался и не собирается по умолчанию.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2167
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2168 *) Изменение: имя переменной "$time_gmt" изменено на "$time_local".
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2169
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2170 *) Изменение: директивы proxy_header_buffer_size и
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2171 fastcgi_header_buffer_size переименованы соответственно в
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2172 proxy_buffer_size и fastcgi_buffer_size.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2173
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2174 *) Добавление: модуль ngx_http_memcached_module.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2175
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2176 *) Добавление: директива proxy_buffering.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2177
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2178 *) Исправление: изменение в работе с accept mutex при использовании
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2179 метода rtsig; ошибка появилась в 0.3.0.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2180
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2181 *) Исправление: если клиент передал строку "Transfer-Encoding: chunked"
132
91372f004adf nginx 0.3.13
Igor Sysoev <http://sysoev.ru>
parents: 130
diff changeset
2182 в заголовке запроса, то nginx теперь выдаёт ошибку 411.
130
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2183
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2184 *) Исправление: при наследовании директивы auth_basic с уровня http в
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2185 строке "WWW-Authenticate" заголовка ответа выводился realm без
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2186 текста "Basic realm".
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2187
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2188 *) Исправление: если в директиве access_log был явно указан формат
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2189 combined, то в лог записывались пустые строки; ошибка появилась в
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2190 0.3.8.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2191
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2192 *) Исправление: nginx не работал на платформе sparc под любыми OS,
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2193 кроме Solaris.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2194
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2195 *) Исправление: в директиве if теперь не нужно разделять пробелом
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2196 строку в кавычках и закрывающую скобку.
82d695e3d662 nginx 0.3.12
Igor Sysoev <http://sysoev.ru>
parents: 128
diff changeset
2197
128
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2198
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2199 Изменения в nginx 0.3.11 15.11.2005
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2200
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2201 *) Исправление: nginx не передавал при проксировании тело запроса и
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2202 строки заголовка клиента; ошибка появилась в 0.3.10.
f1ad9023c312 nginx 0.3.11
Igor Sysoev <http://sysoev.ru>
parents: 126
diff changeset
2203
126
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2204
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2205 Изменения в nginx 0.3.10 15.11.2005
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2206
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2207 *) Изменение: директива valid_referers и переменная $invalid_referer
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2208 перенесены из модуля ngx_http_rewrite_module в новый модуль
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2209 ngx_http_referer_module.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2210
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2211 *) Изменение: имя переменной "$apache_bytes_sent" изменено на
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2212 "$body_bytes_sent".
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2213
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2214 *) Добавление: переменные "$sent_http_...".
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2215
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2216 *) Добавление: директива if поддерживает операции "=" и "!=".
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2217
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2218 *) Добавление: директива proxy_pass поддерживает протокол HTTPS.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2219
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2220 *) Добавление: директива proxy_set_body.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2221
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2222 *) Добавление: директива post_action.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2223
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2224 *) Добавление: модуль ngx_http_empty_gif_module.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2225
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2226 *) Добавление: директива worker_cpu_affinity для Linux.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2227
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2228 *) Исправление: директива rewrite не раскодировала символы в редиректах
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2229 в URI, теперь символы раскодируются, кроме символов %00-%25 и
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2230 %7F-%FF.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2231
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2232 *) Исправление: nginx не собирался компилятором icc 9.0.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2233
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2234 *) Исправление: если для статического файла нулевого размера был
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2235 разрешён SSI, то ответ передавался неверно при кодировании chunk'ами.
df17fbafec8f nginx 0.3.10
Igor Sysoev <http://sysoev.ru>
parents: 124
diff changeset
2236
124
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2237
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2238 Изменения в nginx 0.3.9 10.11.2005
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2239
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2240 *) Исправление: nginx считал небезопасными URI, в которых между двумя
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2241 слэшами находилось два любых символа; ошибка появилась в 0.3.8.
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2242
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2243
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2244 Изменения в nginx 0.3.8 09.11.2005
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2245
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2246 *) Безопасность: nginx теперь проверят URI, полученные от бэкенда в
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2247 строке "X-Accel-Redirect" в заголовке ответа, или в SSI файле на
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2248 наличие путей "/../" и нулей.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2249
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2250 *) Изменение: nginx теперь не воспринимает пустое имя как правильное в
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2251 строке "Authorization" в заголовке запроса.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2252
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2253 *) Добавление: директива ssl_session_timeout модулей
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2254 ngx_http_ssl_module и ngx_imap_ssl_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2255
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2256 *) Добавление: директива auth_http_header модуля
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2257 ngx_imap_auth_http_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2258
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2259 *) Добавление: директива add_header.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2260
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2261 *) Добавление: модуль ngx_http_realip_module.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2262
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2263 *) Добавление: новые переменные для использования в директиве
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2264 log_format: $bytes_sent, $apache_bytes_sent, $status, $time_gmt,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2265 $uri, $request_time, $request_length, $upstream_status,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2266 $upstream_response_time, $gzip_ratio, $uid_got, $uid_set,
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2267 $connection, $pipe и $msec. Параметры в виде "%name" скоро будут
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2268 упразднены.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2269
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2270 *) Изменение: в директиве "if" ложными значениями переменных теперь
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2271 являются пустая строка "" и строки, начинающиеся на "0".
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2272
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2273 *) Исправление: при работает с проксированными или FastCGI-серверами
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2274 nginx мог оставлять открытыми соединения и временные файлы с
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2275 запросами клиентов.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2276
124
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2277 *) Исправление: рабочие процессы не сбрасывали буферизированные логи
12acc273e340 nginx 0.3.9
Igor Sysoev <http://sysoev.ru>
parents: 122
diff changeset
2278 при плавном выходе.
122
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2279
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2280 *) Исправление: если URI запроса изменялось с помощью rewrite, а затем
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2281 запрос проксировался в location, заданном регулярным выражением, то
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2282 бэкенду передавался неверный запрос; ошибка появилась в 0.2.6.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2283
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2284 *) Исправление: директива expires не удаляла уже установленную строку
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2285 заголовка "Expires".
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2286
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2287 *) Исправление: при использовании метода rtsig и нескольких рабочих
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2288 процессах nginx мог перестать принимать запросы.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2289
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2290 *) Исправление: в SSI командах неверно обрабатывались строки "\"" и
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2291 "\'".
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2292
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2293 *) Исправление: если ответ заканчивался сразу же после SSI команды, то
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2294 при использовании сжатия ответ передавался не до конца или не
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2295 передавался вообще.
d25a1d6034f1 nginx 0.3.8
Igor Sysoev <http://sysoev.ru>
parents: 120
diff changeset
2296
120
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2297
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2298 Изменения в nginx 0.3.7 27.10.2005
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2299
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2300 *) Добавление: директива access_log поддерживает параметр buffer=.
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2301
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2302 *) Исправление: nginx не собирался на платформах, отличных от i386,
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2303 amd64, sparc и ppc; ошибка появилась в 0.3.2.
e85dca77c46a nginx 0.3.7
Igor Sysoev <http://sysoev.ru>
parents: 118
diff changeset
2304
118
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2305
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2306 Изменения в nginx 0.3.6 24.10.2005
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2307
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2308 *) Изменение: IMAP/POP3 прокси теперь не передаёт серверу авторизации
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2309 пустой логин.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2310
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2311 *) Добавление: директива log_format поддерживает переменные в виде
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2312 $name.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2313
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2314 *) Исправление: если хотя бы в одном сервере не было описано ни одной
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2315 директивы listen, то nginx не слушал на 80 порту; ошибка появилась в
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2316 0.3.3.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2317
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2318 *) Исправление: если в директиве proxy_pass отсутствовал URI, то всегда
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2319 использовался порт 80.
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2320
114
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2321
116
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2322 Изменения в nginx 0.3.5 21.10.2005
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2323
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2324 *) Исправление: если логин IMAP/POP3 менялся сервером авторизации, то
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2325 мог произойти segmentation fault; ошибка появилась в 0.2.2.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2326
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2327 *) Исправление: accept mutex не работал, все соединения обрабатывались
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2328 одним рабочим процессом; ошибка появилась в 0.3.3.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2329
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2330 *) Исправление: при использовании метода rtsig и директивы
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2331 timer_resolution не работали таймауты.
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2332
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2333
e38f51cd0905 nginx 0.3.5
Igor Sysoev <http://sysoev.ru>
parents: 114
diff changeset
2334 Изменения в nginx 0.3.4 19.10.2005
114
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2335
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2336 *) Исправление: nginx не собирался на Linux 2.4+ и MacOS X; ошибка
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2337 появилась в 0.3.3.
ebca9c35e3a6 nginx 0.3.4
Igor Sysoev <http://sysoev.ru>
parents: 112
diff changeset
2338
112
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2339
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2340 Изменения в nginx 0.3.3 19.10.2005
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2341
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2342 *) Изменение: параметры "bl" и "af" директивы listen переименованы в
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2343 "backlog" и "accept_filter".
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2344
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2345 *) Добавление: параметры "rcvbuf" и "sndbuf" в директиве listen.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2346
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2347 *) Изменение: параметр лога $msec теперь не требует дополнительного
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2348 системного вызова gettimeofday().
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2349
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2350 *) Добавление: ключ -t теперь проверяет директивы listen.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2351
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2352 *) Исправление: если в директиве listen был указан неверный адрес, то
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2353 nginx после сигнала -HUP оставлял открытый сокет в состоянии CLOSED.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2354
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2355 *) Исправление: для индексных файлов, содержащих в имени переменную,
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2356 мог неверно выставляться тип mime по умолчанию; ошибка появилась в
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2357 0.3.0.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2358
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2359 *) Добавление: директива timer_resolution.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2360
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2361 *) Добавление: параметр лога $upstream_response_time в миллисекундах.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2362
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2363 *) Исправление: временный файл с телом запроса клиента теперь удаляется
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2364 сразу после того, как клиенту передан заголовок ответа.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2365
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2366 *) Исправление: совместимость с OpenSSL 0.9.6.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2367
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2368 *) Исправление: пути к файлам с SSL сертификатом и ключом не могли быть
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2369 относительными.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2370
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2371 *) Исправление: директива ssl_prefer_server_ciphers не работала для
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2372 модуля ngx_imap_ssl_module.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2373
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2374 *) Исправление: директива ssl_protocols позволяла задать только один
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2375 протокол.
408f195b3482 nginx 0.3.3
Igor Sysoev <http://sysoev.ru>
parents: 110
diff changeset
2376
110
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2377
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2378 Изменения в nginx 0.3.2 12.10.2005
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2379
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2380 *) Добавление: поддержка Sun Studio 10 C compiler.
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2381
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2382 *) Добавление: директивы proxy_upstream_max_fails,
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2383 proxy_upstream_fail_timeout, fastcgi_upstream_max_fails и
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2384 fastcgi_upstream_fail_timeout.
dad2fe8ecf08 nginx 0.3.2
Igor Sysoev <http://sysoev.ru>
parents: 108
diff changeset
2385
108
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2386
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2387 Изменения в nginx 0.3.1 10.10.2005
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2388
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2389 *) Исправление: во время переполнения очереди сигналов при
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2390 использовании метода rtsig происходил segmentation fault; ошибка
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2391 появилась в 0.2.0.
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2392
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2393 *) Изменение: корректная обработка пар "\\", "\"", "\'" и "\$" в SSI.
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2394
106
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2395
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2396 Изменения в nginx 0.3.0 07.10.2005
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2397
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2398 *) Изменение: убрано десятидневное ограничение времени работы рабочего
108
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2399 процесса. Ограничение было введено из-за переполнения миллисекундных
cf3d6edb3ad6 nginx 0.3.1
Igor Sysoev <http://sysoev.ru>
parents: 106
diff changeset
2400 таймеров.
106
45f7329b4bd0 nginx 0.3.0
Igor Sysoev <http://sysoev.ru>
parents: 104
diff changeset
2401
104
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2402
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2403 Изменения в nginx 0.2.6 05.10.2005
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2404
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2405 *) Изменение: с 60 до 10 секунд уменьшено время повторного обращения к
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2406 бэкенду при использовании распределения нагрузки.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2407
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2408 *) Изменение: директива proxy_pass_unparsed_uri упразднена,
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2409 оригинальный запрос теперь передаётся, если в директиве proxy_pass
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2410 отсутствует URI.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2411
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2412 *) Добавление: директива error_page поддерживает редиректы и позволяет
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2413 более гибко менять код ошибки.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2414
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2415 *) Изменение: в проксированных подзапросах теперь игнорируется
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2416 переданный charset.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2417
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2418 *) Исправление: если после изменения URI в блоке if для запроса не
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2419 находилась новая конфигурация, то правила модуля
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2420 ngx_http_rewrite_module выполнялись снова.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2421
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2422 *) Исправление: если директива set устанавливала переменную модуля
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2423 ngx_http_geo_module в какой-либо части конфигурации, то эта
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2424 переменная не была доступна в других частях конфигурации и
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2425 выдавалась ошибка "using uninitialized variable"; ошибка появилась в
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2426 0.2.2.
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2427
102
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2428
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2429 Изменения в nginx 0.2.5 04.10.2005
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2430
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2431 *) Изменение: дублирующее значение переменной модуля
104
146eff53ab60 nginx 0.2.6
Igor Sysoev <http://sysoev.ru>
parents: 102
diff changeset
2432 ngx_http_geo_module теперь выдаёт предупреждение и изменяет старое
102
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2433 значение.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2434
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2435 *) Добавление: модуль ngx_http_ssi_module поддерживает команду set.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2436
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2437 *) Добавление: модуль ngx_http_ssi_module поддерживает параметр file в
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2438 команде include.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2439
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2440 *) Добавление: модуль ngx_http_ssi_module поддерживает подстановку
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2441 значений переменных в выражениях команды if.
f63280c59dd5 nginx 0.2.5
Igor Sysoev <http://sysoev.ru>
parents: 100
diff changeset
2442
100
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2443
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2444 Изменения в nginx 0.2.4 03.10.2005
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2445
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2446 *) Добавление: модуль ngx_http_ssi_module поддерживает выражения
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2447 "$var=text", "$var!=text", "$var=/text/" и "$var!=/text/" в команде
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2448 if.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2449
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2450 *) Исправление: ошибки при проксировании location без слэша в конце;
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2451 ошибка появилась в 0.1.44.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2452
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2453 *) Исправление: при использовании метода rtsig мог произойти
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2454 segmentation fault; ошибка появилась в 0.2.0.
d6800bbe720e nginx 0.2.4
Igor Sysoev <http://sysoev.ru>
parents: 98
diff changeset
2455
98
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2456
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2457 Изменения в nginx 0.2.3 30.09.2005
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2458
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2459 *) Исправление: nginx не собирался без параметра --with-debug; ошибка
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2460 появилась в 0.2.2.
8bf57caa374a nginx 0.2.3
Igor Sysoev <http://sysoev.ru>
parents: 96
diff changeset
2461
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2462
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2463 Изменения в nginx 0.2.2 30.09.2005
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2464
118
644a7935144b nginx 0.3.6
Igor Sysoev <http://sysoev.ru>
parents: 116
diff changeset
2465 *) Добавление: команда config errmsg в модуле ngx_http_ssi_module.
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2466
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2467 *) Изменение: переменные модуля ngx_http_geo_module можно
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2468 переопределять директивой set.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2469
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2470 *) Добавление: директивы ssl_protocols и ssl_prefer_server_ciphers
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2471 модулей ngx_http_ssl_module и ngx_imap_ssl_module.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2472
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2473 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2474 длинных имён файлов;
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2475
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2476 *) Исправление: модуль ngx_http_autoindex_module теперь не показывает
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2477 файлы, начинающиеся на точку.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2478
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2479 *) Исправление: если SSL handshake завершался с ошибкой, то это могло
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2480 привести также к закрытию другого соединения.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2481 Спасибо Rob Mueller.
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2482
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2483 *) Исправление: экспортные версии MSIE 5.x не могли соединиться по
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2484 HTTPS.
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2485
94
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2486
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2487 Изменения в nginx 0.2.1 23.09.2005
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2488
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2489 *) Исправление: если все бэкенды, используемые для балансировки
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2490 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2491 nginx мог зациклится; ошибка появилась в 0.2.0.
c96cb248dc4b nginx 0.2.1
Igor Sysoev <http://sysoev.ru>
parents: 92
diff changeset
2492
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2493
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2494 Изменения в nginx 0.2.0 23.09.2005
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2495
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2496 *) Изменились имена pid-файлов, используемые во время обновления
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2497 исполняемого файла. Ручное переименование теперь не нужно. Старый
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2498 основной процесс добавляет к своему pid-файл суффикс ".oldbin" и
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2499 запускает новый исполняемый файл. Новый основной процесс создаёт
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2500 обычный pid-файл без суффикса ".newbin". Если новый основной процесс
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2501 выходит, то старый процесс переименовывает свой pid-файл c суффиксом
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2502 ".oldbin" в pid-файл без суффикса. При обновлении с версии 0.1.х до
96
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2503 0.2.0 нужно учитывать, что оба процесса - старый 0.1.x и новый
ca4f70b3ccc6 nginx 0.2.2
Igor Sysoev <http://sysoev.ru>
parents: 94
diff changeset
2504 0.2.0 - используют pid-файл без суффиксов.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2505
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2506 *) Изменение: директива worker_connections, новое название директивы
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2507 connections; директива теперь задаёт максимальное число соединений,
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2508 а не максимально возможный номер дескриптора для сокета.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2509
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2510 *) Добавление: SSL поддерживает кэширование сессий в пределах одного
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2511 рабочего процесса.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2512
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2513 *) Добавление: директива satisfy_any.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2514
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2515 *) Изменение: модули ngx_http_access_module и
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2516 ngx_http_auth_basic_module не работают для подзапросов.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2517
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2518 *) Добавление: директивы worker_rlimit_nofile и
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2519 worker_rlimit_sigpending.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2520
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2521 *) Исправление: если все бэкенды, используемые для балансировки
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2522 нагрузки, оказывались в нерабочем состоянии после одной ошибки, то
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2523 nginx не обращался к ним в течение 60 секунд.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2524
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2525 *) Исправление: в парсинге аргументов IMAP/POP3 команд.
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2526 Спасибо Rob Mueller.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2527
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2528 *) Исправление: ошибки при использовании SSL в IMAP/POP3 прокси.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2529
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2530 *) Исправление: ошибки при использовании SSI и сжатия.
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2531
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2532 *) Исправление: в ответах 304 не добавлялись строки заголовка ответа
182
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2533 "Expires" и "Cache-Control".
13710a1813ad nginx 0.3.38
Igor Sysoev <http://sysoev.ru>
parents: 180
diff changeset
2534 Спасибо Александру Кукушкину.
92
45945fa8b8ba nginx 0.2.0
Igor Sysoev <http://sysoev.ru>
parents: 90
diff changeset
2535
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2536
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2537 Изменения в nginx 0.1.45 08.09.2005
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2538
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2539 *) Изменение: директива ssl_engine упразднена в модуле
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2540 ngx_http_ssl_module и перенесена на глобальный уровень.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2541
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2542 *) Исправление: ответы с подзапросами, включённые с помощью SSI, не
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2543 передавались через SSL соединение.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2544
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2545 *) Разные исправления в IMAP/POP3 прокси.
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2546
88
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2547
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2548 Изменения в nginx 0.1.44 06.09.2005
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2549
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2550 *) Добавление: IMAP/POP3 прокси поддерживает SSL.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2551
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2552 *) Добавление: директива proxy_timeout модуля ngx_imap_proxy_module.
88
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2553
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2554 *) Добавление: директива userid_mark.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2555
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2556 *) Добавление: значение переменной $remote_user определяется независимо
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2557 от того, используется ли авторизация или нет.
e916a291e9aa nginx 0.1.44
Igor Sysoev <http://sysoev.ru>
parents: 86
diff changeset
2558
86
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2559
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2560 Изменения в nginx 0.1.43 30.08.2005
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2561
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2562 *) Добавление: listen(2) backlog в директиве listen можно менять по
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2563 сигналу -HUP.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2564
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2565 *) Добавление: скрипт geo2nginx.pl добавлен в contrib.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2566
90
71c46860eb55 nginx 0.1.45
Igor Sysoev <http://sysoev.ru>
parents: 88
diff changeset
2567 *) Изменение: параметры FastCGI с пустым значениями теперь передаются
86
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2568 серверу.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2569
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2570 *) Исправление: если в ответе проксированного сервера или FastCGI
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2571 сервера была строка "Cache-Control", то при использовании директивы
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2572 expires происходил segmentation fault или рабочий процесс мог
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2573 зациклится; в режиме прокси ошибка появилась в 0.1.29.
962c43960644 nginx 0.1.43
Igor Sysoev <http://sysoev.ru>
parents: 84
diff changeset
2574
84
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2575
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2576 Изменения в nginx 0.1.42 23.08.2005
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2577
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2578 *) Исправление: если URI запроса получался нулевой длины после
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2579 обработки модулем ngx_http_rewrite_module, то в модуле
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2580 ngx_http_proxy_module происходил segmentation fault или bus error.
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2581
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2582 *) Исправление: директива limit_rate не работала внутри блока if;
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2583 ошибка появилась в 0.1.38.
991c6e4c7654 nginx 0.1.42
Igor Sysoev <http://sysoev.ru>
parents: 82
diff changeset
2584
82
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2585
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2586 Изменения в nginx 0.1.41 25.07.2005
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2587
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2588 *) Исправление: если переменная использовалась в файле конфигурации, то
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2589 она не могла использоваться в SSI.
2aa14f638cf0 nginx 0.1.41
Igor Sysoev <http://sysoev.ru>
parents: 80
diff changeset
2590
80
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2591
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2592 Изменения в nginx 0.1.40 22.07.2005
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2593
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2594 *) Исправление: если клиент слал очень длинную строку заголовка, то в
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2595 логе не помещалась информация, связанная с этим запросом.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2596
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2597 *) Исправление: при использовании "X-Accel-Redirect" не передавалась
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2598 строка "Set-Cookie"; ошибка появилась в 0.1.39.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2599
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2600 *) Исправление: при использовании "X-Accel-Redirect" не передавалась
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2601 строка "Content-Disposition".
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2602
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2603 *) Исправление: по сигналу SIGQUIT основной процесс не закрывал сокеты,
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2604 на которых он слушал.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2605
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2606 *) Исправление: после обновления исполняемого файла на лету на Linux и
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2607 Solaris название процесса в команде ps становилось короче.
6ae11d59d10e nginx 0.1.40
Igor Sysoev <http://sysoev.ru>
parents: 78
diff changeset
2608
78
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2609
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2610 Изменения в nginx 0.1.39 14.07.2005
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2611
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2612 *) Изменения в модуле ngx_http_charset_module: директива
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2613 default_charset упразднена; директива charset задаёт кодировку
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2614 ответа; директива source_charset задаёт только исходную кодировку.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2615
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2616 *) Исправление: при перенаправлении ошибки 401, полученной от бэкенда,
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2617 не передавалась строка заголовка "WWW-Authenticate".
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2618
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2619 *) Исправление: модули ngx_http_proxy_module и ngx_http_fastcgi_module
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2620 могли закрыть соединение до того, как что-нибудь было передано
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2621 клиенту; ошибка появилась в 0.1.38.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2622
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2623 *) Изменение: обработка ошибки инициализации в crypt_r() в Linux glibc.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2624
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2625 *) Исправление: модуль ngx_http_ssi_module не поддерживал относительные
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2626 URI в команде include virtual.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2627
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2628 *) Исправление: если в строке заголовка ответа бэкенда была строка
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2629 "Location", которую nginx не должен был изменять, то в ответе
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2630 передавалось тело 500 ошибки; ошибка появилась в 0.1.29.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2631
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2632 *) Исправление: некоторые директивы модулей ngx_http_proxy_module и
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2633 ngx_http_fastcgi_module не наследовались с уровня server на уровень
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2634 location; ошибка появилась в 0.1.29.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2635
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2636 *) Исправление: модуль ngx_http_ssl_module не поддерживал цепочки
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2637 сертификатов.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2638
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2639 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2640 длинных имён файлов; ошибка появилась в 0.1.38.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2641
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2642 *) Исправления в IMAP/POP3 прокси при взаимодействии с бэкендом на
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2643 стадии login.
9db7e0b5b27f nginx 0.1.39
Igor Sysoev <http://sysoev.ru>
parents: 76
diff changeset
2644
76
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2645
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2646 Изменения в nginx 0.1.38 08.07.2005
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2647
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2648 *) Добавление: директива limit_rate поддерживается в режиме прокси и
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2649 FastCGI.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2650
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2651 *) Добавление: в режиме прокси и FastCGI поддерживается строка
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2652 заголовка "X-Accel-Limit-Rate" в ответе бэкенда.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2653
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2654 *) Добавление: директива break.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2655
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2656 *) Добавление: директива log_not_found.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2657
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2658 *) Исправление: при перенаправлении запроса с помощью строки заголовка
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2659 "X-Accel-Redirect" не изменялся код ответа.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2660
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2661 *) Исправление: переменные, установленные директивой set не могли
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2662 использоваться в SSI.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2663
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2664 *) Исправление: при включении в SSI более одного удалённого подзапроса
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2665 мог произойти segmentation fault.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2666
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2667 *) Исправление: если статусная строка в ответе бэкенда передавалась в
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2668 двух пакетах, то nginx считал ответ неверным; ошибка появилась в
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2669 0.1.29.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2670
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2671 *) Добавление: директива ssi_types.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2672
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2673 *) Добавление: директива autoindex_exact_size.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2674
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2675 *) Исправление: модуль ngx_http_autoindex_module не поддерживал длинные
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2676 имена файлов в UTF-8.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2677
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2678 *) Добавление: IMAP/POP3 прокси.
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2679
74
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2680
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2681 Изменения в nginx 0.1.37 23.06.2005
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2682
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2683 *) Изменение: в конце файла nginx.pid теперь добавляется "\n".
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2684
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2685 *) Исправление: при включении большого количества вставок или
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2686 нескольких больших вставок с помощью SSI ответ мог передаваться не
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2687 полностью.
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2688
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2689 *) Исправление: если все бэкенды возвращали ответ 404, то при
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2690 использовании параметра http_404 в директивах proxy_next_upstream
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2691 или fastcgi_next_upstream, nginx начинал запрашивать все бэкенды
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2692 снова.
77969b24f355 nginx 0.1.37
Igor Sysoev <http://sysoev.ru>
parents: 72
diff changeset
2693
72
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2694
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2695 Изменения в nginx 0.1.36 15.06.2005
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2696
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2697 *) Изменение: если в заголовке запросе есть дублирующиеся строки
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2698 "Host", "Connection", "Content-Length" и "Authorization", то nginx
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2699 теперь выдаёт ошибку 400.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2700
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2701 *) Изменение: директива post_accept_timeout упразднена.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2702
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2703 *) Добавление: параметры default, af=, bl=, deferred и bind в директиве
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2704 listen.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2705
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2706 *) Добавление: поддержка accept фильтров во FreeBSD.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2707
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2708 *) Добавление: поддержка TCP_DEFER_ACCEPT в Linux.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2709
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2710 *) Исправление: модуль ngx_http_autoindex_module не поддерживал имена
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2711 файлов в UTF-8.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2712
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2713 *) Исправление: после добавления новый лог-файл ротация этого лога по
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2714 сигналу -USR1 выполнялась, только если переконфигурировать nginx два
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2715 раза по сигналу -HUP.
b31656313b59 nginx 0.1.36
Igor Sysoev <http://sysoev.ru>
parents: 70
diff changeset
2716
70
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2717
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2718 Изменения в nginx 0.1.35 07.06.2005
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2719
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2720 *) Добавление: директива working_directory.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2721
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2722 *) Добавление: директива port_in_redirect.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2723
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2724 *) Исправление: если заголовок ответа бэкенда не помещался в один
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2725 пакет, то происходил segmentation fault; ошибка появилась в 0.1.29.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2726
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2727 *) Исправление: если было сконфигурировано более 10 серверов или в
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2728 сервере не описана директива "listen", то при запуске мог произойти
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2729 segmentation fault.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2730
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2731 *) Исправление: если ответ не помещался во временный файл, то мог
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2732 произойти segmentation fault.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2733
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2734 *) Исправление: nginx возвращал ошибку 400 на запросы вида
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2735 "GET http://www.domain.com/uri HTTP/1.0"; ошибка появилась в 0.1.28.
8ad297c88dcb nginx 0.1.35
Igor Sysoev <http://sysoev.ru>
parents: 68
diff changeset
2736
68
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2737
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2738 Изменения в nginx 0.1.34 26.05.2005
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2739
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2740 *) Исправление: при включении больших ответов с помощью SSI рабочий
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2741 процесс мог зациклиться.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2742
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2743 *) Исправление: переменные, устанавливаемые директивой "set", не были
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2744 доступны в SSI.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2745
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2746 *) Добавление: директива autoindex_localtime.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2747
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2748 *) Исправление: пустое значение в директиве proxy_set_header запрещает
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2749 передачу заголовка.
056fd0e5a5a6 nginx 0.1.34
Igor Sysoev <http://sysoev.ru>
parents: 66
diff changeset
2750
66
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2751
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2752 Изменения в nginx 0.1.33 23.05.2005
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2753
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2754 *) Исправление: nginx не собирался с параметром --without-pcre; ошибка
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2755 появилась в 0.1.29.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2756
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2757 *) Исправление: 3, 5, 7 и 8 директив proxy_set_header на одном уровне
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2758 вызывали bus fault при запуске.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2759
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2760 *) Исправление: в редиректах внутри HTTPS сервера был указан протокол
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2761 HTTP.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2762
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2763 *) Исправление: если директива rewrite использовала выделения внутри
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2764 директивы if, то возвращалась ошибка 500.
818201e5a553 nginx 0.1.33
Igor Sysoev <http://sysoev.ru>
parents: 64
diff changeset
2765
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2766
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2767 Изменения в nginx 0.1.32 19.05.2005
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2768
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2769 *) Исправление: в редиректах, выдаваемых с помощью директивы rewrite,
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2770 не передавались аргументы; ошибка появилась в 0.1.29.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2771
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2772 *) Добавление: директива if поддерживает выделения в регулярных
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2773 выражениях.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2774
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2775 *) Добавление: директива set поддерживает переменные и выделения из
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2776 регулярных выражений.
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2777
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2778 *) Добавление: в режиме прокси и FastCGI поддерживается строка
76
da9a3b14312d nginx 0.1.38
Igor Sysoev <http://sysoev.ru>
parents: 74
diff changeset
2779 заголовка "X-Accel-Redirect" в ответе бэкенда.
64
5db440287648 nginx 0.1.32
Igor Sysoev <http://sysoev.ru>
parents: 62
diff changeset
2780
62
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2781
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2782 Изменения в nginx 0.1.31 16.05.2005
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2783
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2784 *) Исправление: при использовании SSL ответ мог передаваться не до
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2785 конца.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2786
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2787 *) Исправление: ошибки при обработке SSI в ответе, полученного от
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2788 FastCGI-сервера.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2789
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2790 *) Исправление: ошибки при использовании SSI и сжатия.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2791
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2792 *) Исправление: редирект с кодом 301 передавался без тела ответа;
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2793 ошибка появилась в 0.1.30.
0790a8599248 nginx 0.1.31
Igor Sysoev <http://sysoev.ru>
parents: 60
diff changeset
2794
60
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2795
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2796 Изменения в nginx 0.1.30 14.05.2005
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2797
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2798 *) Исправление: при использовании SSI рабочий процесс мог зациклиться.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2799
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2800 *) Исправление: при использовании SSL ответ мог передаваться не до
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2801 конца.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2802
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2803 *) Исправление: если длина части ответа, полученного за один раз от
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2804 проксируемого или FastCGI сервера была равна 500 байт, то nginx
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2805 возвращал код ответа 500; в режиме прокси ошибка появилась только в
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2806 0.1.29.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2807
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2808 *) Исправление: nginx не считал неверными директивы с 8-ю или 9-ю
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2809 параметрами.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2810
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2811 *) Добавление: директива return может возвращать код ответа 204.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2812
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2813 *) Добавление: директива ignore_invalid_headers.
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2814
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2815
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2816 Изменения в nginx 0.1.29 12.05.2005
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2817
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2818 *) Добавление: модуль ngx_http_ssi_module поддерживает команду include
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2819 virtual.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2820
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2821 *) Добавление: модуль ngx_http_ssi_module поддерживает условную команду
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2822 вида 'if expr="$NAME"' и команды else и endif. Допускается только
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2823 один уровень вложенности.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2824
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2825 *) Добавление: модуль ngx_http_ssi_module поддерживает две переменные
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2826 DATE_LOCAL и DATE_GMT и команду config timefmt.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2827
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2828 *) Добавление: директива ssi_ignore_recycled_buffers.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2829
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2830 *) Исправление: если переменная QUERY_STRING не была определена, то в
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2831 команде echo не ставилось значение по умолчанию.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2832
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2833 *) Изменение: модуль ngx_http_proxy_module полностью переписан.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2834
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2835 *) Добавление: директивы proxy_redirect, proxy_pass_request_headers,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2836 proxy_pass_request_body и proxy_method.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2837
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2838 *) Добавление: директива proxy_set_header. Директива proxy_x_var
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2839 упразднена и должна быть заменена директивой proxy_set_header.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2840
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2841 *) Изменение: директива proxy_preserve_host упразднена и должна быть
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2842 заменена директивами "proxy_set_header Host $host" и "proxy_redirect
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2843 off" или директивой "proxy_set_header Host $host:$proxy_port" и
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2844 соответствующими ей директивами proxy_redirect.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2845
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2846 *) Изменение: директива proxy_set_x_real_ip упразднена и должна быть
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2847 заменена директивой "proxy_set_header X-Real-IP $remote_addr".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2848
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2849 *) Изменение: директива proxy_add_x_forwarded_for упразднена и должна
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2850 быть заменена директивой
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2851 "proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2852
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2853 *) Изменение: директива proxy_set_x_url упразднена и должна быть
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2854 заменена директивой
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2855 "proxy_set_header X-URL http://$host:$server_port$request_uri".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2856
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2857 *) Добавление: директива fastcgi_param.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2858
60
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2859 *) Изменение: директивы fastcgi_root, fastcgi_set_var и fastcgi_params
df7d3fff122b nginx 0.1.30
Igor Sysoev <http://sysoev.ru>
parents: 58
diff changeset
2860 упразднены и должны быть замены директивами fastcgi_param.
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2861
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2862 *) Добавление: директива index может использовать переменные.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2863
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2864 *) Добавление: директива index может быть указана на уровне http и
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2865 server.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2866
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2867 *) Изменение: только последний параметр в директиве index может быть
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2868 абсолютным.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2869
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2870 *) Добавление: в директиве rewrite могут использоваться переменные.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2871
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2872 *) Добавление: директива internal.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2873
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2874 *) Добавление: переменные CONTENT_LENGTH, CONTENT_TYPE, REMOTE_PORT,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2875 SERVER_ADDR, SERVER_PORT, SERVER_PROTOCOL, DOCUMENT_ROOT,
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2876 SERVER_NAME, REQUEST_METHOD, REQUEST_URI и REMOTE_USER.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2877
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2878 *) Изменение: nginx теперь передаёт неверные строки в заголовках
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2879 запроса клиента и ответа бэкенда.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2880
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2881 *) Исправление: если бэкенд долго не передавал ответ и send_timeout был
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2882 меньше, чем proxy_read_timeout, то клиенту возвращался ответ 408.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2883
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2884 *) Исправление: если бэкенд передавал неверную строку в заголовке
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2885 ответа, то происходил segmentation fault; ошибка появилась в 0.1.26.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2886
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2887 *) Исправление: при использовании отказоустойчивой конфигурации в
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2888 FastCGI мог происходить segmentation fault.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2889
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2890 *) Исправление: директива expires не удаляла уже установленные строки
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2891 заголовка "Expires" и "Cache-Control".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2892
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2893 *) Исправление: nginx не учитывал завершающую точку в строке заголовка
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2894 запроса "Host".
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2895
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2896 *) Исправление: модуль ngx_http_auth_module не работал на Linux.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2897
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2898 *) Исправление: директива rewrite неверно работала, если в запросе
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2899 присутствовали аргументы.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2900
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2901 *) Исправление: nginx не собирался на MacOS X.
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
2902
56
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2903
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2904 Изменения в nginx 0.1.28 08.04.2005
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2905
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2906 *) Исправление: при проксировании больших файлов nginx сильно нагружал
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2907 процессор.
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2908
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2909 *) Исправление: nginx не собирался gcc 4.0 на Linux.
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2910
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2911
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2912 Изменения в nginx 0.1.27 28.03.2005
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2913
56
3050baa54a26 nginx 0.1.28
Igor Sysoev <http://sysoev.ru>
parents: 54
diff changeset
2914 *) Добавление: параметр blocked в директиве valid_referers.
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2915
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2916 *) Изменение: ошибки обработки заголовка запроса теперь записываются на
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2917 уровне info, в лог также записывается имя сервера и строки заголовка
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2918 запроса "Host" и "Referer".
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2919
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2920 *) Изменение: при записи ошибок в лог записывается также строка
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2921 заголовка запроса "Host".
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2922
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2923 *) Добавление: директива proxy_pass_unparsed_uri. Специальная обработка
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2924 символов "://" в URI, введённая в версии 0.1.11, теперь упразднена.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2925
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2926 *) Исправление: nginx не собирался на FreeBSD и Linux, если был указан
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2927 параметр конфигурации --without-ngx_http_auth_basic_module.
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2928
52
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2929
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2930 Изменения в nginx 0.1.26 22.03.2005
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2931
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2932 *) Изменение: неверные строки заголовка, переданные клиентом, теперь
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2933 игнорируется и записываются в error_log на уровне info.
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2934
54
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2935 *) Изменение: при записи ошибок в лог записывается также имя сервера,
bcb5fce0b038 nginx 0.1.27
Igor Sysoev <http://sysoev.ru>
parents: 52
diff changeset
2936 при обращении к которому произошла ошибка.
52
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2937
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2938 *) Добавление: модуль ngx_http_auth_basic_module и директивы auth_basic
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2939 и auth_basic_user_file.
0d75d65c642f nginx 0.1.26
Igor Sysoev <http://sysoev.ru>
parents: 50
diff changeset
2940
50
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2941
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2942 Изменения в nginx 0.1.25 19.03.2005
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2943
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2944 *) Исправление: nginx не работал на Linux parisc.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2945
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2946 *) Добавление: nginx теперь не запускается под FreeBSD, если значение
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2947 sysctl kern.ipc.somaxconn слишком большое.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2948
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2949 *) Исправление: если модуль ngx_http_index_module делал внутреннее
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2950 перенаправление запроса в модули ngx_http_proxy_module или
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2951 ngx_http_fastcgi_module, то файл индекса не закрывался после
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2952 обслуживания запроса.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2953
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2954 *) Добавление: директива proxy_pass может использоваться в location,
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2955 заданных регулярным выражением.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2956
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2957 *) Добавление: модуль ngx_http_rewrite_filter_module поддерживает
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2958 условия вида "if ($HTTP_USER_AGENT ~ MSIE)".
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2959
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2960 *) Исправление: nginx очень медленно запускался при большом количестве
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2961 адресов и использовании текстовых значений в директиве geo.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2962
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2963 *) Изменение: имя переменной в директиве geo нужно указывать, как
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2964 $name. Прежний вариант без "$" пока работает, но вскоре будет убран.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2965
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2966 *) Добавление: параметр лога "%{VARIABLE}v".
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2967
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2968 *) Добавление: директива "set $name value".
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2969
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2970 *) Исправление: совместимость с gcc 4.0.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2971
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2972 *) Добавление: параметр автоконфигурации --with-openssl-opt=OPTIONS.
72eb30262aac nginx 0.1.25
Igor Sysoev <http://sysoev.ru>
parents: 48
diff changeset
2973
48
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2974
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2975 Изменения в nginx 0.1.24 04.03.2005
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2976
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2977 *) Добавление: модуль ngx_http_ssi_filter_module поддерживает
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2978 переменные QUERY_STRING и DOCUMENT_URI.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2979
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2980 *) Исправление: модуль ngx_http_autoindex_module мог выдавать ответ 404
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2981 на существующий каталог, если этот каталог был указан как alias.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2982
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2983 *) Исправление: модуль ngx_http_ssi_filter_module неправильно работал
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2984 при больших ответах.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2985
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2986 *) Исправление: отсутствие строки заголовка "Referer" всегда считалось
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2987 правильным referrer'ом.
6cfc63e68377 nginx 0.1.24
Igor Sysoev <http://sysoev.ru>
parents: 46
diff changeset
2988
46
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2989
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2990 Изменения в nginx 0.1.23 01.03.2005
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2991
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2992 *) Добавление: модуль ngx_http_ssi_filter_module и директивы ssi,
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2993 ssi_silent_errors и ssi_min_file_chunk. Поддерживаются команды 'echo
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2994 var="HTTP_..." default=""' и 'echo var="REMOTE_ADDR"'.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2995
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2996 *) Добавление: параметр лога %request_time.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2997
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2998 *) Добавление: если запрос пришёл без строки заголовка "Host", то
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
2999 директива proxy_preserve_host устанавливает в качестве этого
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3000 заголовка первое имя сервера из директивы server_name.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3001
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3002 *) Исправление: nginx не собирался на платформах, отличных от i386,
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3003 amd64, sparc и ppc; ошибка появилась в 0.1.22.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3004
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3005 *) Исправление: модуль ngx_http_autoindex_module теперь показывает
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3006 информацию не о символическом линке, а о файле или каталоге, на
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3007 который он указывает.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3008
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3009 *) Исправление: если клиенту ничего не передавалось, то параметр
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3010 %apache_length записывал в лог отрицательную длину заголовка ответа.
9f3205d496a0 nginx 0.1.23
Igor Sysoev <http://sysoev.ru>
parents: 44
diff changeset
3011
44
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3012
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3013 Изменения в nginx 0.1.22 22.02.2005
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3014
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3015 *) Исправление: модуль ngx_http_stub_status_module показывал неверную
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3016 статистику для обработанных соединений, если использовалось
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3017 проксирование или FastCGI-сервер.
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3018
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3019 *) Исправление: на Linux и Solaris установочные пути были неверно
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3020 заключены в кавычки; ошибка появилась в 0.1.21.
4989c3d25945 nginx 0.1.22
Igor Sysoev <http://sysoev.ru>
parents: 42
diff changeset
3021
42
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3022
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3023 Изменения в nginx 0.1.21 22.02.2005
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3024
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3025 *) Исправление: модуль ngx_http_stub_status_module показывал неверную
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3026 статистику при использовании метода rtsig или при использовании
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3027 нескольких рабочих процессов на SMP машине.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3028
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3029 *) Исправление: nginx не собирался компилятором icc под Линуксом или
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3030 если библиотека zlib-1.2.x собиралась из исходных текстов.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3031
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3032 *) Исправление: nginx не собирался под NetBSD 2.0.
41ccba1aba45 nginx 0.1.21
Igor Sysoev <http://sysoev.ru>
parents: 40
diff changeset
3033
40
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3034
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3035 Изменения в nginx 0.1.20 17.02.2005
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3036
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3037 *) Добавление: новые параметры script_filename и remote_port в
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3038 директиве fastcgi_params.
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3039
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3040 *) Исправление: неправильно обрабатывался поток stderr от
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3041 FastCGI-сервера.
bc4fc02c96a3 nginx 0.1.20
Igor Sysoev <http://sysoev.ru>
parents: 38
diff changeset
3042
38
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3043
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3044 Изменения в nginx 0.1.19 16.02.2005
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3045
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3046 *) Исправление: если в запросе есть нуль, то для локальных запросов
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3047 теперь возвращается ошибка 404.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3048
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3049 *) Исправление: nginx не собирался под NetBSD 2.0.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3050
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3051 *) Исправление: во время чтения тела запроса клиента в SSL соединении
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3052 мог произойти таймаут.
2879cd3a40cb nginx 0.1.19
Igor Sysoev <http://sysoev.ru>
parents: 36
diff changeset
3053
36
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3054
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3055 Изменения в nginx 0.1.18 09.02.2005
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3056
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3057 *) Изменение: для совместимости с Solaris 10 в директивах
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3058 devpoll_events и devpoll_changes значения по умолчанию уменьшены с
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3059 512 до 32.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3060
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3061 *) Исправление: директивы proxy_set_x_var и fastcgi_set_var не
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3062 наследовались.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3063
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3064 *) Исправление: в директиве rewrite, возвращающей редирект, аргументы
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3065 присоединялись к URI через символ "&" вместо "?".
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3066
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3067 *) Исправление: строки для модуля ngx_http_geo_module без символа ";"
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3068 во включённом файле игнорировались.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3069
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3070 *) Добавление: модуль ngx_http_stub_status_module.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3071
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3072 *) Исправление: неизвестный формат лог-файла в директиве access_log
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3073 вызывал segmentation fault.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3074
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3075 *) Добавление: новый параметр document_root в директиве fastcgi_params.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3076
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3077 *) Добавление: директива fastcgi_redirect_errors.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3078
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3079 *) Добавление: новый модификатор break в директиве rewrite позволяет
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3080 прекратить цикл rewrite/location и устанавливает текущую
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3081 конфигурацию для запроса.
a39d1b793287 nginx 0.1.18
Igor Sysoev <http://sysoev.ru>
parents: 34
diff changeset
3082
34
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3083
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3084 Изменения в nginx 0.1.17 03.02.2005
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3085
58
b55cbf18157e nginx 0.1.29
Igor Sysoev <http://sysoev.ru>
parents: 56
diff changeset
3086 *) Изменение: модуль ngx_http_rewrite_module полностью переписан.
34
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3087 Теперь можно делать редиректы, возвращать коды ошибок и проверять
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3088 переменные и рефереры. Эти директивы можно использовать внутри
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3089 location. Директива redirect упразднена.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3090
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3091 *) Добавление: модуль ngx_http_geo_module.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3092
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3093 *) Добавление: директивы proxy_set_x_var и fastcgi_set_var.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3094
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3095 *) Исправление: конфигурация location с модификатором "=" могла
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3096 использоваться в другом location.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3097
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3098 *) Исправление: правильный тип ответа выставлялся только для запросов,
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3099 у которых в расширении были только маленькие буквы.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3100
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3101 *) Исправление: если для location установлен proxy_pass или
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3102 fastcgi_pass, и доступ к нему запрещался, а ошибка перенаправлялась
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3103 на статическую страницу, то происходил segmentation fault.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3104
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3105 *) Исправление: если в проксированном ответе в заголовке "Location"
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3106 передавался относительный URL, то к нему добавлялось имя хоста и
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3107 слэш; ошибка появилась в 0.1.14.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3108
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3109 *) Исправление: на Linux в лог не записывался текст системной ошибки.
aab2ea7c0458 nginx 0.1.17
Igor Sysoev <http://sysoev.ru>
parents: 32
diff changeset
3110
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3111
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3112 Изменения в nginx 0.1.16 25.01.2005
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3113
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3114 *) Исправление: если ответ передавался chunk'ами, то при запросе HEAD
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3115 выдавался завершающий chunk.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3116
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3117 *) Исправление: заголовок "Connection: keep-alive" выдавался, даже если
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3118 директива keepalive_timeout запрещала использование keep-alive.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3119
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3120 *) Исправление: ошибки в модуле ngx_http_fastcgi_module вызывали
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3121 segmentation fault.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3122
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3123 *) Исправление: при использовании SSL сжатый ответ мог передаваться не
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3124 до конца.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3125
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3126 *) Исправление: опции TCP_NODELAY, TCP_NOPSUH и TCP_CORK, специфичные
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3127 для TCP сокетов, не используются для unix domain сокетов.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3128
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3129 *) Добавление: директива rewrite поддерживает перезаписывание
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3130 аргументов.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3131
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3132 *) Исправление: на запрос POST с заголовком "Content-Length: 0"
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3133 возвращался ответ 400; ошибка появилась в 0.1.14.
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3134
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3135
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3136 Изменения в nginx 0.1.15 19.01.2005
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3137
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3138 *) Исправление: ошибка соединения с FastCGI-сервером вызывала
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3139 segmentation fault.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3140
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3141 *) Исправление: корректная обработка регулярного выражения, в котором
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3142 число выделенных частей не совпадает с числом подстановок.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3143
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3144 *) Добавление: location, который передаётся FastCGI-серверу, может быть
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3145 задан с помощью регулярного выражения.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3146
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3147 *) Исправление: параметр FastCGI REQUEST_URI теперь передаётся вместе с
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3148 аргументами и в том виде, в котором был получен от клиента.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3149
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3150 *) Исправление: для использования регулярных выражений в location нужно
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3151 было собирать nginx вместе с ngx_http_rewrite_module.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3152
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3153 *) Исправление: если бэкенд слушал на 80-ом порту, то при использовании
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3154 директивы "proxy_preserve_host on" в заголовке "Host" указывался
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3155 также порт 80; ошибка появилась в 0.1.14.
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3156
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3157 *) Исправление: если задать одинаковые пути в параметрах
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3158 автоконфигурации --http-client-body-temp-path=PATH и
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3159 --http-proxy-temp-path=PATH или --http-client-body-temp-path=PATH и
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3160 --http-fastcgi-temp-path=PATH, то происходил segmentation fault.
30
e1ada20fc595 nginx 0.1.15
Igor Sysoev <http://sysoev.ru>
parents: 28
diff changeset
3161
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3162
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3163 Изменения в nginx 0.1.14 18.01.2005
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3164
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3165 *) Добавление: параметры автоконфигурации
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3166 --http-client-body-temp-path=PATH, --http-proxy-temp-path=PATH и
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3167 --http-fastcgi-temp-path=PATH
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3168
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3169 *) Изменение: имя каталога с временными файлами, содержащие тело
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3170 запроса клиента, задаётся директивой client_body_temp_path, по
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3171 умолчанию <prefix>/client_body_temp.
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3172
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3173 *) Добавление: модуль ngx_http_fastcgi_module и директивы fastcgi_pass,
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3174 fastcgi_root, fastcgi_index, fastcgi_params,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3175 fastcgi_connect_timeout, fastcgi_send_timeout, fastcgi_read_timeout,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3176 fastcgi_send_lowat, fastcgi_header_buffer_size, fastcgi_buffers,
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3177 fastcgi_busy_buffers_size, fastcgi_temp_path,
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3178 fastcgi_max_temp_file_size, fastcgi_temp_file_write_size,
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3179 fastcgi_next_upstream и fastcgi_x_powered_by.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3180
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3181 *) Исправление: ошибка "[alert] zero size buf"; ошибка появилась в
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3182 0.1.3.
28
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3183
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3184 *) Изменение: в директиве proxy_pass нужно обязательно указывать URI
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3185 после имени хоста.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3186
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3187 *) Изменение: если в URI встречался символ %3F, то он считался началом
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3188 строки аргументов.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3189
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3190 *) Добавление: поддержка unix domain сoкетов в модуле
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3191 ngx_http_proxy_module.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3192
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3193 *) Добавление: директивы ssl_engine и ssl_ciphers.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3194 Спасибо Сергею Скворцову за SSL-акселератор.
7ca9bdc82b3f nginx 0.1.14
Igor Sysoev <http://sysoev.ru>
parents: 26
diff changeset
3195
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3196
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3197 Изменения в nginx 0.1.13 21.12.2004
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3198
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3199 *) Добавление: директивы server_names_hash и
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3200 server_names_hash_threshold.
26
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3201
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3202 *) Исправление: имена *.domain.tld в директиве server_name не работали.
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3203
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3204 *) Исправление: параметр лога %request_length записывал неверную длину.
45fe5b98a9de nginx 0.1.13
Igor Sysoev <http://sysoev.ru>
parents: 24
diff changeset
3205
24
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3206
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3207 Изменения в nginx 0.1.12 06.12.2004
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3208
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3209 *) Добавление: параметр лога %request_length.
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3210
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3211 *) Исправление: при использовании /dev/poll, select и poll на
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3212 платформах, где возможны ложные срабатывания указанных методов,
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3213 могли быть длительные задержки при обработке запроса по keep-alive
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3214 соединению. Наблюдалось по крайней мере на Solaris с использованием
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3215 /dev/poll.
24
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3216
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3217 *) Исправление: директива send_lowat игнорируется на Linux, так как
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3218 Linux не поддерживает опцию SO_SNDLOWAT.
24
420dd3f9e703 nginx 0.1.12
Igor Sysoev <http://sysoev.ru>
parents: 22
diff changeset
3219
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3220
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3221 Изменения в nginx 0.1.11 02.12.2004
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3222
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3223 *) Добавление: директива worker_priority.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3224
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3225 *) Изменение: под FreeBSD директивы tcp_nopush и tcp_nodelay вместе
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3226 влияют на передачу ответа.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3227
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3228 *) Исправление: nginx не вызывал initgroups().
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3229 Спасибо Андрею Ситникову и Андрею Нигматулину.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3230
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3231 *) Изменение: ngx_http_auto_index_module теперь выдаёт размер файлов в
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3232 байтах.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3233
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3234 *) Исправление: ngx_http_auto_index_module возвращал ошибку 500, если в
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3235 каталоге есть битый symlink.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3236
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3237 *) Исправление: файлы больше 4G не передавались с использованием
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3238 sendfile.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3239
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3240 *) Исправление: если бэкенд резолвился в несколько адресов и при
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3241 ожидании от него ответа происходила ошибка, то процесс зацикливался.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3242
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3243 *) Исправление: при использовании метода /dev/poll рабочий процесс мог
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3244 завершиться с сообщением "unknown cycle".
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3245
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3246 *) Исправление: ошибки "close() channel failed".
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3247
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3248 *) Исправление: автоматическое определение групп nobody и nogroup.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3249
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3250 *) Исправление: директива send_lowat не работала на Linux.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3251
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3252 *) Исправление: если в конфигурации не было раздела events, то
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3253 происходил segmentation fault.
22
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3254
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3255 *) Исправление: nginx не собирался под OpenBSD.
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3256
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3257 *) Исправление: двойные слэшы в "://" в URI превращались в ":/".
8b6db3bda591 nginx 0.1.11
Igor Sysoev <http://sysoev.ru>
parents: 20
diff changeset
3258
20
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3259
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3260 Изменения в nginx 0.1.10 26.11.2004
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3261
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3262 *) Исправление: если в запросе без аргументов есть "//", "/./", "/../"
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3263 или "%XX", то терялся последний символ в строке запроса; ошибка
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3264 появилась в 0.1.9.
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3265
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3266 *) Исправление: исправление в версии 0.1.9 для файлов больше 2G на
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3267 Linux не работало.
20
636dad238b63 nginx 0.1.10
Igor Sysoev <http://sysoev.ru>
parents: 18
diff changeset
3268
18
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3269
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3270 Изменения в nginx 0.1.9 25.11.2004
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3271
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3272 *) Исправление: если в запросе есть "//", "/./", "/../" или "%XX", то
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3273 проксируемый запрос передавался без аргументов.
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3274
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3275 *) Исправление: при сжатии больших ответов иногда они передавались не
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3276 полностью.
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3277
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3278 *) Исправление: не передавались файлы больше 2G на Linux,
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3279 неподдерживающем sendfile64().
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3280
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3281 *) Исправление: на Linux при конфигурации сборки нужно было обязательно
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3282 использовать параметр --with-poll_module; ошибка появилась в 0.1.8.
6f8b0dc0f8dd nginx 0.1.9
Igor Sysoev <http://sysoev.ru>
parents: 16
diff changeset
3283
16
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3284
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3285 Изменения в nginx 0.1.8 20.11.2004
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3286
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3287 *) Исправление: ошибка в модуле ngx_http_autoindex_module при показе
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3288 длинных имён файлов.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3289
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3290 *) Добавление: модификатор "^~" в директиве location.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3291
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3292 *) Добавление: директива proxy_max_temp_file_size.
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3293
14
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3294
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3295 Изменения в nginx 0.1.7 12.11.2004
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3296
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3297 *) Исправление: при использовании sendfile, если передаваемый файл
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3298 менялся, то мог произойти segmentation fault на FreeBSD; ошибка
16
74b1868dd3cd nginx 0.1.8
Igor Sysoev <http://sysoev.ru>
parents: 14
diff changeset
3299 появилась в 0.1.5.
14
8a529698ed55 nginx 0.1.7
Igor Sysoev <http://sysoev.ru>
parents: 12
diff changeset
3300
12
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3301
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3302 Изменения в nginx 0.1.6 11.11.2004
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3303
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3304 *) Исправление: при некоторых комбинациях директив location c
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3305 регулярными выражениями использовалась конфигурация не из того
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3306 location.
12
7da8ea7c4448 nginx 0.1.6
Igor Sysoev <http://sysoev.ru>
parents: 10
diff changeset
3307
10
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3308
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3309 Изменения в nginx 0.1.5 11.11.2004
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3310
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3311 *) Исправление: на Solaris и Linux могло быть очень много сообщений
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3312 "recvmsg() returned not enough data".
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3313
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3314 *) Исправление: в режиме прокси без использования sendfile на Solaris
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3315 возникала ошибка "writev() failed (22: Invalid argument)". На других
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3316 платформах, не поддерживающих sendfile, процесс зацикливался.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3317
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3318 *) Исправление: при использовании sendfile в режиме прокси на Solaris
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3319 возникал segmentation fault.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3320
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3321 *) Исправление: segmentation fault на Solaris.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3322
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3323 *) Исправление: обновление исполняемого файла на лету не работало на
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3324 Linux.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3325
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3326 *) Исправление: в списке файлов, выдаваемом модулем
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3327 ngx_http_autoindex_module, не перекодировались пробелы, кавычки и
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3328 знаки процента.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3329
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3330 *) Изменение: уменьшение операций копирования.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3331
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3332 *) Добавление: директива userid_p3p.
46833bd150cb nginx 0.1.5
Igor Sysoev <http://sysoev.ru>
parents: 8
diff changeset
3333
8
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3334
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3335 Изменения в nginx 0.1.4 26.10.2004
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3336
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3337 *) Исправление: ошибка в модуле ngx_http_autoindex_module.
983306b77348 nginx 0.1.4
Igor Sysoev <http://sysoev.ru>
parents: 6
diff changeset
3338
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3339
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3340 Изменения в nginx 0.1.3 25.10.2004
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3341
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3342 *) Добавление: модуль ngx_http_autoindex_module и директива autoindex.
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3343
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3344 *) Добавление: директива proxy_set_x_url.
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3345
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3346 *) Исправление: модуль проксировании мог привести к зацикливанию, если
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3347 не использовался sendfile.
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3348
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3349
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3350 Изменения в nginx 0.1.2 21.10.2004
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3351
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3352 *) Добавление: параметры --user=USER, --group=GROUP и
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3353 --with-ld-opt=OPTIONS в configure.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3354
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3355 *) Добавление: директива server_name поддерживает *.domain.tld.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3356
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3357 *) Исправление: улучшена переносимость на неизвестные платформы.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3358
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3359 *) Исправление: нельзя переконфигурировать nginx, если конфигурационный
6
80ba094c6b3e nginx 0.1.3
Igor Sysoev <http://sysoev.ru>
parents: 4
diff changeset
3360 файл указан в командной строке; ошибка появилась в 0.1.1.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3361
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3362 *) Исправление: модуль проксировании мог привести к зацикливанию, если
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3363 не использовался sendfile.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3364
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3365 *) Исправление: при использовании sendfile текст ответа не
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3366 перекодировался согласно директивам модуля charset; ошибка появилась
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3367 в 0.1.1.
4
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3368
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3369 *) Исправление: очень редкая ошибка при обработке kqueue.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3370
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3371 *) Исправление: модуль сжатия сжимал уже сжатые ответы, полученные при
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3372 проксировании.
4b2dafa26fe2 nginx 0.1.2
Igor Sysoev <http://sysoev.ru>
parents: 2
diff changeset
3373
2
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3374
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3375 Изменения в nginx 0.1.1 11.10.2004
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3376
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3377 *) Добавление: директива gzip_types.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3378
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3379 *) Добавление: директива tcp_nodelay.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3380
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3381 *) Добавление: директива send_lowat работает не только на платформах,
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3382 поддерживающих kqueue NOTE_LOWAT, но и на всех, поддерживающих
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3383 SO_SNDLOWAT.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3384
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3385 *) Добавление: эмуляция setproctitle() для Linux и Solaris.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3386
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3387 *) Исправление: ошибка при переписывании заголовка "Location" при
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3388 проксировании.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3389
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3390 *) Исправление: ошибка в модуле ngx_http_chunked_module, приводившая к
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3391 зацикливанию.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3392
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3393 *) Исправление: ошибки в модуле /dev/poll.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3394
32
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3395 *) Исправление: при проксировании и использовании временных файлов
da8c190bdaba nginx 0.1.16
Igor Sysoev <http://sysoev.ru>
parents: 30
diff changeset
3396 ответы портились.
2
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3397
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3398 *) Исправление: бэкенду передавались запросы с неперекодированными
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3399 символами.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3400
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3401 *) Исправление: на Linux 2.4 при конфигурации сборки нужно было
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3402 обязательно использовать параметр --with-poll_module.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3403
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3404
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3405 Изменения в nginx 0.1.0 04.10.2004
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3406
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3407 *) Первая публично доступная версия.
cc9f381affaa nginx 0.1.1
Igor Sysoev <http://sysoev.ru>
parents:
diff changeset
3408