mirror of
https://github.com/nginx/nginx.git
synced 2024-12-18 21:23:36 -06:00
nginx-0.6.21-RELEASE
This commit is contained in:
parent
e67d46189c
commit
215110a4d2
@ -9,6 +9,75 @@
|
|||||||
<title lang="en">nginx changelog</title>
|
<title lang="en">nginx changelog</title>
|
||||||
|
|
||||||
|
|
||||||
|
<changes ver="0.6.21" date="03.12.2007">
|
||||||
|
|
||||||
|
<change type="change">
|
||||||
|
<para lang="ru">
|
||||||
|
ÅÓÌÉ × ÚÎÁÞÅÎÉÑÈ ÐÅÒÅÍÅÎÎÙÈ ÄÉÒÅËÔÉ×Ù proxy_pass ÉÓÐÏÌØÚÕÀÔÓÑ
|
||||||
|
ÔÏÌØËÏ IP-ÁÄÒÅÓÁ, ÔÏ ÕËÁÚÙ×ÁÔØ resolver ÎÅ ÎÕÖÎÏ.
|
||||||
|
</para>
|
||||||
|
<para lang="en">
|
||||||
|
if variable values used in a "proxy_pass" directive contain IP-addresses only,
|
||||||
|
then a "resolver" directive is not mandatory.
|
||||||
|
resolver
|
||||||
|
</para>
|
||||||
|
</change>
|
||||||
|
|
||||||
|
<change type="bugfix">
|
||||||
|
<para lang="ru">
|
||||||
|
ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÄÉÒÅËÔÉ×Ù proxy_pass c URI-ÞÁÓÔØÀ
|
||||||
|
× ÒÁÂÏÞÅÍ ÐÒÏÃÅÓÓÅ ÍÏÇ ÐÒÏÉÚÏÊÔÉ segmentation fault;
|
||||||
|
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.6.19.
|
||||||
|
</para>
|
||||||
|
<para lang="en">
|
||||||
|
a segmentation fault might occur in worker process
|
||||||
|
if a "proxy_pass" directive with URI-part was used;
|
||||||
|
bug appeared in 0.6.19.
|
||||||
|
</para>
|
||||||
|
</change>
|
||||||
|
|
||||||
|
<change type="bugfix">
|
||||||
|
<para lang="ru">
|
||||||
|
ÅÓÌÉ resolver ÉÓÐÏÌØÚÏ×ÁÌÓÑ ÎÁ ÐÌÁÔÆÏÒÍÁÈ, ÎÅ ÐÏÄÄÅÒÖÉ×ÁÀÝÉÈ ÍÅÔÏÄ kqueue,
|
||||||
|
ÔÏ nginx ×ÙÄÁ×ÁÌ alert "name is out of response".<br/>
|
||||||
|
óÐÁÓÉÂÏ áÎÄÒÅÀ îÉÇÍÁÔÕÌÉÎÕ.
|
||||||
|
</para>
|
||||||
|
<para lang="en">
|
||||||
|
if resolver was used on platform that does not support kqueue,
|
||||||
|
then nginx issued an alert "name is out of response".<br/>
|
||||||
|
Thanks to Andrei Nigmatulin.
|
||||||
|
</para>
|
||||||
|
</change>
|
||||||
|
|
||||||
|
<change type="bugfix">
|
||||||
|
<para lang="ru">
|
||||||
|
ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÐÅÒÅÍÅÎÎÏÊ $server_protocol × FastCGI-ÐÁÒÁÍÅÔÒÁÈ
|
||||||
|
É ÚÁÐÒÏÓÅ, ÄÌÉÎÁ ËÏÔÏÒÏÇÏ ÂÙÌÁ ÂÌÉÚËÁ Ë ÚÎÁÞÅÎÉÀ ÄÉÒÅËÔÉ×Ù
|
||||||
|
client_header_buffer_size,
|
||||||
|
nginx ×ÙÄÁ×ÁÌ alert "fastcgi: the request record is too big".
|
||||||
|
</para>
|
||||||
|
<para lang="en">
|
||||||
|
if the $server_protocol was used in FastCGI parameters
|
||||||
|
and a request line length was near to the "client_header_buffer_size"
|
||||||
|
directive value,
|
||||||
|
then nginx issued an alert "fastcgi: the request record is too big".
|
||||||
|
</para>
|
||||||
|
</change>
|
||||||
|
|
||||||
|
<change type="bugfix">
|
||||||
|
<para lang="ru">
|
||||||
|
ÐÒÉ ÏÂÙÞÎÏÍ ÚÁÐÒÏÓÅ ×ÅÒÓÉÉ HTTP/0.9 Ë HTTPS ÓÅÒ×ÅÒÕ nginx ×ÏÚ×ÒÁÝÁÌ
|
||||||
|
ÏÂÙÞÎÙÊ ÏÔ×ÅÔ.
|
||||||
|
</para>
|
||||||
|
<para lang="en">
|
||||||
|
if a plain text HTTP/0.9 version request was made to HTTPS server,
|
||||||
|
then nginx returned usual response.
|
||||||
|
</para>
|
||||||
|
</change>
|
||||||
|
|
||||||
|
</changes>
|
||||||
|
|
||||||
|
|
||||||
<changes ver="0.6.20" date="28.11.2007">
|
<changes ver="0.6.20" date="28.11.2007">
|
||||||
|
|
||||||
<change type="bugfix">
|
<change type="bugfix">
|
||||||
@ -1222,604 +1291,6 @@ the "www.example.*" wildcards.
|
|||||||
</changes>
|
</changes>
|
||||||
|
|
||||||
|
|
||||||
<changes ver="0.5.33" date="07.11.2007">
|
|
||||||
|
|
||||||
<change type="change">
|
|
||||||
<para lang="ru">
|
|
||||||
ÔÅÐÅÒØ ÐÏ ÕÍÏÌÞÁÎÉÀ ËÏÍÁÎÄÁ SSI echo ÉÓÐÏÌØÚÕÅÔ ËÏÄÉÒÏ×ÁÎÉÅ entity.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
now by default the "echo" SSI command uses entity encoding.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÁÒÁÍÅÔÒ encoding × ËÏÍÁÎÄÅ SSI echo.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the "encoding" parameter in the "echo" SSI command.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="change">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÏÞÔÏ×ÙÊ ÐÒÏËÓÉ-ÓÅÒ×ÅÒ ÒÁÚÄẠ̊ΠÎÁ ÔÒÉ ÍÏÄÕÌÑ: pop3, imap É smtp.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
mail proxy was split on three modules: pop3, imap and smtp.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÁÒÁÍÅÔÒÙ ËÏÎÆÉÇÕÒÁÃÉÉ --without-mail_pop3_module,
|
|
||||||
--without-mail_imap_module É --without-mail_smtp_module.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the --without-mail_pop3_module, --without-mail_imap_module,
|
|
||||||
and --without-mail_smtp_module configuration parameters.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÄÉÒÅËÔÉ×Ù smtp_greeting_delay É smtp_client_buffer ÍÏÄÕÌÑ ngx_mail_smtp_module.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the "smtp_greeting_delay" and "smtp_client_buffer" directives
|
|
||||||
of the ngx_mail_smtp_module.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÄÉÒÅËÔÉ×Ù server_name É valid_referers ÐÏÄÄÅÒÖÉ×ÁÀÔ ÒÅÇÕÌÑÒÎÙÅ ×ÙÒÁÖÅÎÉÑ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the "server_name" and "valid_referers" directives support regular expressions.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÄÉÒÅËÔÉ×Ù "server_name", "map", and "valid_referers" ÐÏÄÄÅÒÖÉ×ÁÀÔ
|
|
||||||
ÍÁÓËÉ ×ÉÄÁ "www.example.*".
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the "server_name", "map", and "valid_referers" directives support
|
|
||||||
the "www.example.*" wildcards.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
sub_filter ÎÅ ÒÁÂÏÔÁÌ Ó ÐÕÓÔÏÊ ÓÔÒÏËÏÊ ÚÁÍÅÎÙ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
sub_filter did not work with empty substitution.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
× ÐÁÒÓÉÎÇÅ sub_filter.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
in sub_filter parsing.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÒÁÂÏÞÉÊ ÐÒÏÃÅÓÓ ÍÏÇ ÚÁÃÉËÌÉÔØÓÑ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ memcached.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
a worker process may got caught in an endless loop, if the memcached was used.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
nginx ÒÁÓÐÏÚÎÁ×ÁÌ ÐÁÒÁÍÅÔÒÙ "close" É "keep-alive" × ÓÔÒÏËÅ "Connection"
|
|
||||||
× ÚÁÇÏÌÏ×ËÅ ÚÁÐÒÏÓÁ ÔÏÌØËÏ, ÅÓÌÉ ÏÎÉ ÂÙÌÉ × ÎÉÖÎÅÍ ÒÅÇÉÓÔÒÅ;
|
|
||||||
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.5.32.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
nginx supported low case only "close" and "keep-alive" values
|
|
||||||
in the "Connection" request header line;
|
|
||||||
bug appeared in 0.5.32.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÒÁÚÄÅÌÑÅÍÏÊ ÂÉÂÌÉÏÔÅËÉ PCRE,
|
|
||||||
ÒÁÓÐÏÌÏÖÅÎÎÏÊ × ÎÅÓÔÁÎÄÁÒÔÎÏÍ ÍÅÓÔÅ, nginx ÎÅ ÚÁÐÕÓËÁÌÓÑ ÎÁ Solaris.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
nginx could not start on Solaris if the shared PCRE library located
|
|
||||||
in non-standard place was used.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
</changes>
|
|
||||||
|
|
||||||
|
|
||||||
<changes ver="0.5.32" date="24.09.2007">
|
|
||||||
|
|
||||||
<change type="change">
|
|
||||||
<para lang="ru">
|
|
||||||
ÔÅÐÅÒØ nginx ÐÙÔÁÅÔÓÑ ÕÓÔÁÎÏ×ÉÔØ ÄÉÒÅËÔÉ×Ù worker_priority,
|
|
||||||
worker_rlimit_nofile, worker_rlimit_core, worker_rlimit_sigpending
|
|
||||||
ÂÅÚ ÐÒÉ×ÉÌÅÇÉÊ root'Á.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
now nginx tries to set the "worker_priority", "worker_rlimit_nofile",
|
|
||||||
"worker_rlimit_core", and "worker_rlimit_sigpending" without super-user
|
|
||||||
privileges.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="change">
|
|
||||||
<para lang="ru">
|
|
||||||
ÔÅÐÅÒØ nginx ÜËÒÁÎÉÒÕÅÔ ÓÉÍ×ÏÌÙ ÐÒÏÂÅÌÁ É "%" ÐÒÉ ÐÅÒÅÄÁÞÅ ÚÁÐÒÏÓÁ
|
|
||||||
ÓÅÒ×ÅÒÕ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ ÐÏÞÔÏ×ÏÇÏ ÐÒÏËÓÉ-ÓÅÒ×ÅÒÁ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
now nginx escapes space and "%" in request to a mail proxy authentication
|
|
||||||
server.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="change">
|
|
||||||
<para lang="ru">
|
|
||||||
ÔÅÐÅÒØ nginx ÜËÒÁÎÉÒÕÅÔ ÓÉÍ×ÏÌ "%" × ÐÅÒÅÍÅÎÎÏÊ $memcached_key.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
now nginx escapes "%" in $memcached_key variable.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="change">
|
|
||||||
<para lang="ru">
|
|
||||||
ÄÌÑ ÏÂÎÏ×ÌÅÎÉÑ ÎÁ ÌÅÔÕ ×ÅÒÓÉÊ 0.1.x ÓÏÚÄÁÎ ÓÐÅÃÉÁÌØÎÙÊ ÓÃÅÎÁÒÉÊ
|
|
||||||
<nobr>make upgrade1.</nobr>
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the special make target "upgrade1" was defined for online upgrade of
|
|
||||||
0.1.x versions.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÄÉÒÅËÔÉ×Á "add_header Last-Modified ..." ÍÅÎÑÅÔ ÓÔÒÏËÕ "Last-Modified"
|
|
||||||
× ÚÁÇÏÌÏ×ËÅ ÏÔ×ÅÔÁ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the "add_header Last-Modified ..." directive changes the "Last-Modified"
|
|
||||||
response header line.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÏÞÔÏ×ÙÊ ÐÒÏËÓÉ-ÓÅÒ×ÅÒ ÐÏÄÄÅÒÖÉ×ÁÅÔ AUTHENTICATE × ÒÅÖÉÍÅ IMAP.<br/>
|
|
||||||
óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the mail proxy supports AUTHENTICATE in IMAP mode.<br/>
|
|
||||||
Thanks to Maxim Dounin.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÏÞÔÏ×ÙÊ ÐÒÏËÓÉ-ÓÅÒ×ÅÒ ÐÏÄÄÅÒÖÉ×ÁÅÔ STARTTLS × ÒÅÖÉÍÅ SMTP.<br/>
|
|
||||||
óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the mail proxy supports STARTTLS in SMTP mode.<br/>
|
|
||||||
Thanks to Maxim Dounin.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
nginx ÎÅ ÚÁËÒÙ×ÁÌ ÆÁÊÌ ËÁÔÁÌÏÇÁ ÄÌÑ ÚÁÐÒÏÓÁ HEAD,
|
|
||||||
ÅÓÌÉ ÉÓÐÏÌØÚÏ×ÁÌÓÑ autoindex<br/>
|
|
||||||
óÐÁÓÉÂÏ Arkadiusz Patyk.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
nginx did not close directory file on HEAD request if autoindex was used.<br/>
|
|
||||||
Thanks to Arkadiusz Patyk.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÄÉÒÅËÔÉ×Ù proxy_hide_header É fastcgi_hide_header ÎÅ ÓËÒÙ×ÁÌÉ
|
|
||||||
ÓÔÒÏËÉ ÚÁÇÏÌÏ×ËÁ ÏÔ×ÅÔÁ Ó ÉÍÅÎÅÍ ÂÏÌØÛÅ 32 ÓÉÍ×ÏÌÏ×.<br/>
|
|
||||||
óÐÁÓÉÂÏ Manlio Perillo.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the "proxy_hide_header" and "fastcgi_hide_header" directives did not
|
|
||||||
hide response header lines whose name was longer than 32 characters.<br/>
|
|
||||||
Thanks to Manlio Perillo.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÓÞ£ÔÞÉË ÁËÔÉ×ÎÙÈ ÓÏÅÄÉÎÅÎÉÊ ×ÓÅÇÄÁ ÒÏÓ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÐÏÞÔÏ×ÏÇÏ
|
|
||||||
ÐÒÏËÓÉ-ÓÅÒ×ÅÒÁ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
active connection counter always increased if mail proxy was used.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÅÓÌÉ ÂÜËÅÎÄ ×ÏÚ×ÒÁÝÁÌ ÔÏÌØËÏ ÚÁÇÏÌÏ×ÏË ÏÔ×ÅÔÁ ÐÒÉ ÎÅÂÕÆÅÒÉÚÉÒÏ×ÁÎÎÏÍ
|
|
||||||
ÐÒÏËÓÉÒÏ×ÁÎÉÉ, ÔÏ nginx ÚÁËÒÙ×ÁÌ ÓÏÅÄÉÎÅÎÉÅ Ó ÂÜËÅÎÄÏÍ ÐÏ ÔÁÊÍÁÕÔÕ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
if backend returned response header only using non-buffered proxy,
|
|
||||||
then nginx closed backend connection on timeout.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
nginx ÎÅ ÐÏÄÄÅÒÖÉ×ÁÌ ÎÅÓËÏÌØËÏ ÓÔÒÏË "Connection" × ÚÁÇÏÌÏ×ËÅ ÚÁÐÒÏÓÁ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
nginx did not support several "Connection" request header lines.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
÷ ÓÔÒÏËÕ ÚÁÇÏÌÏ×ËÁ ÏÔ×ÅÔÁ "Content-Type", ÕËÁÚÁÎÎÕÀ × ÍÅÔÏÄÅ
|
|
||||||
$r->send_http_header(), ÎÅ ÄÏÂÁ×ÌÑÌÁÓØ ËÏÄÉÒÏ×ËÁ, ÕËÁÚÁÎÎÁÑ × ÄÉÒÅËÔÉ×Å charset.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
a charset set by the "charset" directive was not appended
|
|
||||||
to the "Content-Type" header set by $r->send_http_header().
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÍÅÔÏÄÁ /dev/poll
|
|
||||||
× ÒÁÂÏÞÅÍ ÐÒÏÃÅÓÓÅ ÍÏÇ ÐÒÏÉÚÏÊÔÉ segmentation fault.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
a segmentation fault might occur in worker process
|
|
||||||
if /dev/poll method was used.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
nginx ÎÅ ÒÁÂÏÔÁÌ ÎÁ FreeBSD/sparc64.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
nginx did not work on FreeBSD/sparc64.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÅÓÌÉ × ÄÉÒÅËÔÉ×Å auth_http ÂÙÌ ÚÁÄÁÎ ÎÅÐÒÁ×ÉÌØÎÙÊ ÁÄÒÅÓ, ÔÏ
|
|
||||||
× ÒÁÂÏÞÅÍ ÐÒÏÃÅÓÓÅ ÐÒÏÉÓÈÏÄÉÌ segmentation fault.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
a segmentation fault occurred in worker process
|
|
||||||
if invalid address was set in the "auth_http" directive.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÔÅÐÅÒØ ÐÏ ÕÍÏÌÞÁÎÉÀ nginx ÉÓÐÏÌØÚÕÅÔ ÚÎÁÞÅÎÉÅ 511 ÄÌÑ listen backlog
|
|
||||||
ÎÁ ×ÓÅÈ ÐÌÁÔÆÏÒÍÁÈ, ËÒÏÍÅ FreeBSD.<br/>
|
|
||||||
óÐÁÓÉÂÏ Jiang Hong.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
now nginx uses default listen backlog value 511 on all platforms
|
|
||||||
except FreeBSD.<br/>
|
|
||||||
Thanks to Jiang Hong.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
sendfilev() × Solaris ÔÅÐÅÒØ ÎÅ ÉÓÐÏÌØÚÕÅÔÓÑ ÐÒÉ ÐÅÒÅÄÁÞÅ ÔÅÌÁ ÚÁÐÒÏÓÁ
|
|
||||||
FastCGI-ÓÅÒ×ÅÒÕ ÞÅÒÅÚ unix domain ÓÏËÅÔ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
now Solaris sendfilev() is not used to transfer the client request body
|
|
||||||
to FastCGI-server via the unix domain socket.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÏÄÎÏÇÏ ÈÏÓÔÁ × ËÁÞÅÓÔ×Å ÂÜËÅÎÄÏ× ÄÌÑ ÐÒÏÔÏËÏÌÏ× HTTP É HTTPS
|
|
||||||
ÂÅÚ Ñ×ÎÏÇÏ ÕËÁÚÁÎÉÑ ÐÏÒÔÏ×, nginx ÉÓÐÏÌØÚÏ×ÁÌ ÔÏÌØËÏ ÏÄÉÎ ÐÏÒÔ—80 ÉÌÉ 443.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
if the same host without specified port was used as backend for HTTP and HTTPS,
|
|
||||||
then nginx used only one port—80 or 443.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÄÉÒÅËÔÉ×Ù proxy_ignore_client_abort É fastcgi_ignore_client_abort ÎÅ ÒÁÂÏÔÁÌÉ;
|
|
||||||
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.5.13.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the "proxy_ignore_client_abort" and "fastcgi_ignore_client_abort" directives
|
|
||||||
did not work;
|
|
||||||
bug appeared in 0.5.13.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
</changes>
|
|
||||||
|
|
||||||
|
|
||||||
<changes ver="0.5.31" date="15.08.2007">
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÉÍÅÎÏ×ÁÎÎÙÅ location'Ù.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
named locations.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÄÉÒÅËÔÉ×Ù proxy_store É fastcgi_store.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the "proxy_store" and "fastcgi_store" directives.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÄÉÒÅËÔÉ×Ù proxy_store_access É fastcgi_store_access.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the "proxy_store_access" and "fastcgi_store_access" directives.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
</changes>
|
|
||||||
|
|
||||||
|
|
||||||
<changes ver="0.5.30" date="30.07.2007">
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÅÒÅÍÅÎÎÕÀ $args ÍÏÖÎÏ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ Ó ÐÏÍÏÝØÀ set.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the $args variable can be set with the "set" directive.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÅÒÅÍÅÎÎÁÑ $is_args.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the $is_args variable.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÅÓÌÉ ËÌÉÅÎÔ × ÐÏÞÔÏ×ÏÍ ÐÒÏËÓÉ-ÓÅÒ×ÅÒÅ ÚÁËÒÙ×ÁÌ ÓÏÅÄÉÎÅÎÉÅ,
|
|
||||||
ÔÏ nginx ÍÏÇ ÎÅ ÚÁËÒÙ×ÁÔØ ÓÏÅÄÉÎÅÎÉÅ Ó ÂÜËÅÎÄÏÍ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
if a client has closed connection to mail proxy
|
|
||||||
then nginx might not close connection to backend.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÔÅÐÅÒØ nginx ÜËÒÁÎÉÒÕÅÔ ÐÒÏÂÅÌ × ÐÅÒÅÍÅÎÎÏÊ $memcached_key.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
now nginx escapes space in $memcached_key variable.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÐÒÏÔÏËÏÌÁ HTTPS × ÄÉÒÅËÔÉ×Å proxy_pass
|
|
||||||
× ÒÁÂÏÞÅÍ ÐÒÏÃÅÓÓÅ ÍÏÇ ÐÒÏÉÚÏÊÔÉ segmentation fault.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
a segmentation fault might occur in worker process when
|
|
||||||
the HTTPS protocol was used in the "proxy_pass" directive.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÚÎÁÞÅÎÉÅ perl'Ï×ÏÊ ÐÅÒÅÍÅÎÎÏÊ $$ ÍÏÄÕÌÑ ngx_http_perl_module ÂÙÌÏ ÒÁ×ÎÏ
|
|
||||||
ÎÏÍÅÒÕ ÇÌÁ×ÎÏÇÏ ÐÒÏÃÅÓÓÁ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the perl $$ variable value in ngx_http_perl_module was equal to the master
|
|
||||||
process identification number.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
nginx ÎÅ ÓÏÂÉÒÁÌÓÑ ÎÁ Solaris/amd64 Sun Studio 11 É ÂÏÌÅÅ ÒÁÎÎÉÍÉ ×ÅÒÓÉÑÍÉ;
|
|
||||||
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.5.29.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
fix building on Solaris/amd64 by Sun Studio 11 and early versions;
|
|
||||||
bug appeared in 0.5.29.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
</changes>
|
|
||||||
|
|
||||||
|
|
||||||
<changes ver="0.5.29" date="23.07.2007">
|
|
||||||
|
|
||||||
<change type="feature">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÅÒÅÍÅÎÎÁÑ $nginx_version.<br/>
|
|
||||||
óÐÁÓÉÂÏ îÉËÏÌÁÀ çÒÅÞÕÈÕ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
$nginx_version variable.<br/>
|
|
||||||
Thanks to Nick S. Grechukh.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÅÓÌÉ ÚÁÇÏÌÏ×ÏË ÏÔ×ÅÔÁ ÂÙÌ ÒÁÚÄÅÌ£Î × FastCGI-ÚÁÐÉÓÑÈ, ÔÏ nginx ÐÅÒÅÄÁ×ÁÌ
|
|
||||||
ËÌÉÅÎÔÕ ÍÕÓÏÒ × ÔÁËÉÈ ÚÁÇÏÌÏ×ËÁÈ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
if the FastCGI header was split in records,
|
|
||||||
then nginx passed garbage in the header to a client.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÓÏ×ÍÅÓÔÉÍÏÓÔØ Ó Sun Studio ÎÁ Solaris/amd64 É Solaris/sparc64.<br/>
|
|
||||||
óÐÁÓÉÂÏ Jiang Hong É áÎÄÒÅÀ îÉÇÍÁÔÕÌÉÎÕ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
Sun Studio compatibility on Solaris/amd64 and Solaris/sparc64.<br/>
|
|
||||||
Thanks to Jiang Hong and Andrei Nigmatulin.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÎÅÚÎÁÞÉÔÅÌØÎÙÈ ÐÏÔÅÎÃÉÁÌØÎÙÈ ÏÛÉÂÏË.<br/>
|
|
||||||
óÐÁÓÉÂÏ Coverity's Scan.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
of minor potential bugs.<br/>
|
|
||||||
Thanks to Coverity's Scan.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
</changes>
|
|
||||||
|
|
||||||
|
|
||||||
<changes ver="0.5.28" date="17.07.2007">
|
|
||||||
|
|
||||||
<change type="security">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÄÉÒÅËÔÉ×Ù msie_refresh ÂÙÌ ×ÏÚÍÏÖÅÎ XSS.<br/>
|
|
||||||
óÐÁÓÉÂÏ íÁËÓÉÍÕ âÏÇÕËÕ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
the "msie_refresh" directive allowed XSS.<br/>
|
|
||||||
Thanks to Maxim Boguk.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÄÉÒÅËÔÉ×Ù auth_http_header
|
|
||||||
× ÒÁÂÏÞÅÍ ÐÒÏÃÅÓÓÅ ÍÏÇ ÐÒÏÉÚÏÊÔÉ segmentation fault.<br/>
|
|
||||||
óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
a segmentation fault might occur in worker process
|
|
||||||
if the "auth_http_header" directive was used.<br/>
|
|
||||||
Thanks to Maxim Dounin.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÅÓÌÉ ÉÓÐÏÌØÚÏ×ÁÌÓÑ ÍÅÔÏÄ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ CRAM-MD5, ÎÏ ÏÎ ÎÅ ÂÙÌ ÒÁÚÒÅÛ£Î,
|
|
||||||
ÔÏ × ÒÁÂÏÞÅÍ ÐÒÏÃÅÓÓÅ ÐÒÏÉÓÈÏÄÉÌ segmentation fault.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
a segmentation fault occurred in worker process
|
|
||||||
if the CRAM-MD5 authentication method was used, but it was not enabled.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
× ÒÁÂÏÞÅÍ ÐÒÏÃÅÓÓÅ ÍÏÇ ÐÒÏÉÚÏÊÔÉ segmentation fault,
|
|
||||||
ÅÓÌÉ ÉÓÐÏÌØÚÏ×ÁÌÓÑ ÍÅÔÏÄ eventport.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
a segmentation fault might occur in worker process
|
|
||||||
if the eventport method was used.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
</changes>
|
|
||||||
|
|
||||||
|
|
||||||
<changes ver="0.5.27" date="09.07.2007">
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÕÄÁÌ£ÎÎÏÇÏ ÐÏÄÚÁÐÒÏÓÁ × SSI ÐÏÓÌÅÄÕÀÝÉÊ
|
|
||||||
ÐÏÄÚÁÐÒÏÓ ÌÏËÁÌØÎÏÇÏ ÆÁÊÌÁ ÍÏÇ ÏÔÄÁ×ÁÔØÓÑ ËÌÉÅÎÔÕ × ÎÅ×ÅÒÎÏÍ ÐÏÒÑÄËÅ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
if remote SSI subrequest was used, then posterior local file subrequest
|
|
||||||
might transferred to client in wrong order.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
ÂÏÌØÛÉÅ ×ËÌÀÞÅÎÉÑ × SSI, ÓÏÈÒÁΣÎÎÙÅ ×Ï ×ÒÅÍÅÎÎÙÅ ÆÁÊÌÙ,
|
|
||||||
ÐÅÒÅÄÁ×ÁÌÉÓØ ÎÅ ÐÏÌÎÏÓÔØÀ.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
large SSI inclusions buffered in temporary files were truncated.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
</changes>
|
|
||||||
|
|
||||||
|
|
||||||
<changes ver="0.5.26" date="17.06.2007">
|
|
||||||
|
|
||||||
<change type="bugfix">
|
|
||||||
<para lang="ru">
|
|
||||||
× ÐÁÒÓÉÎÇÅ SSI.
|
|
||||||
</para>
|
|
||||||
<para lang="en">
|
|
||||||
in SSI parsing.
|
|
||||||
</para>
|
|
||||||
</change>
|
|
||||||
|
|
||||||
</changes>
|
|
||||||
|
|
||||||
|
|
||||||
<changes ver="0.5.25" date="11.06.2007">
|
<changes ver="0.5.25" date="11.06.2007">
|
||||||
|
|
||||||
<change type="bugfix">
|
<change type="bugfix">
|
||||||
|
Loading…
Reference in New Issue
Block a user