nginx-0.7.63-RELEASE
This commit is contained in:
parent
a2939c14c8
commit
332c854d50
|
@ -9,6 +9,325 @@
|
|||
<title lang="en">nginx changelog</title>
|
||||
|
||||
|
||||
<changes ver="0.7.63" date="26.10.2009">
|
||||
|
||||
<change type="security">
|
||||
<para lang="ru">
|
||||
ÔÅÐÅÒØ ÓÉÍ×ÏÌÙ "/../" ÚÁÐÒÅÝÅÎÙ × ÓÔÒÏËÅ "Destination" × ÚÁÇÏÌÏ×ËÅ ÚÁÐÒÏÓÁ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
now "/../" are disabled in "Destination" request header line.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="change">
|
||||
<para lang="ru">
|
||||
ÍÉÎÉÍÁÌØÎÁÑ ÐÏÄÄÅÒÖÉ×ÁÅÍÁÑ ×ÅÒÓÉÑ OpenSSL—0.9.7.
|
||||
</para>
|
||||
<para lang="en">
|
||||
minimum supported OpenSSL version is 0.9.7.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="change">
|
||||
<para lang="ru">
|
||||
ÐÁÒÁÍÅÔÒ ask ÄÉÒÅËÔÉ×Ù ssl_verify_client ÉÚÍÅΣΠÎÁ ÐÁÒÁÍÅÔÒ optional
|
||||
É ÔÅÐÅÒØ ÏÎ ÐÒÏ×ÅÒÑÅÔ ËÌÉÅÎÔÓËÉÊ ÓÅÒÔÉÆÉËÁÔ, ÅÓÌÉ ÏÎ ÂÙÌ ÐÒÅÄÌÏÖÅÎ.<br/>
|
||||
óÐÁÓÉÂÏ Brice Figureau.
|
||||
</para>
|
||||
<para lang="en">
|
||||
the "ask" parameter of the "ssl_verify_client" directive was changed
|
||||
to the "optional" parameter and now it checks a client certificate if it was
|
||||
offered.<br/>
|
||||
Thanks to Brice Figureau.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="feature">
|
||||
<para lang="ru">
|
||||
ÔÅÐÅÒØ ËÌÀÞ -V ÐÏËÁÚÙ×ÁÅÔ ÓÔÁÔÕÓ ÐÏÄÄÅÒÖËÉ TLS SNI.
|
||||
</para>
|
||||
<para lang="en">
|
||||
now the "-V" switch shows TLS SNI support.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="feature">
|
||||
<para lang="ru">
|
||||
ÐÅÒÅÍÅÎÎÁÑ $ssl_client_verify.<br/>
|
||||
óÐÁÓÉÂÏ Brice Figureau.
|
||||
</para>
|
||||
<para lang="en">
|
||||
the $ssl_client_verify variable.<br/>
|
||||
Thanks to Brice Figureau.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="feature">
|
||||
<para lang="ru">
|
||||
ÄÉÒÅËÔÉ×Á ssl_crl.<br/>
|
||||
óÐÁÓÉÂÏ Brice Figureau.
|
||||
</para>
|
||||
<para lang="en">
|
||||
the "ssl_crl" directive.<br/>
|
||||
Thanks to Brice Figureau.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
ÉÓÐÏÌØÚÏ×ÁÎÉÅ ÐÅÒÅÍÅÎÎÏÊ $ssl_client_cert ÐÏÒÔÉÌÏ ÐÁÍÑÔØ;
|
||||
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.7.7.<br/>
|
||||
óÐÁÓÉÂÏ óÅÒÇÅÀ öÕÒÁ×Ì£×Õ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
the $ssl_client_cert variable usage corrupted memory;
|
||||
the bug had appeared in 0.7.7.<br/>
|
||||
Thanks to Sergey Zhuravlev.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="feature">
|
||||
<para lang="ru">
|
||||
ÔÅÐÅÒØ ÓÔÁÒÔÏ×ÙÊ ÚÁÇÒÕÚÞÉË ËÜÛÁ ÒÁÂÏÔÁÅÔ × ÏÔÄÅÌØÎÏÍ ÐÒÏÃÅÓÓ;
|
||||
ÜÔÏ ÄÏÌÖÎÏ ÕÌÕÞÛÉÔØ ÏÂÒÁÂÏÔËÕ ÂÏÌØÛÉÈ ËÜÛÅÊ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
now the start cache loader runs in a separate process;
|
||||
this should improve large caches handling.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="feature">
|
||||
<para lang="ru">
|
||||
ÔÅÐÅÒØ ×ÒÅÍÅÎÎÙÅ ÆÁÊÌÙ É ÐÏÓÔÏÑÎÎÏÅ ÍÅÓÔÏ ÈÒÁÎÅÎÉÑ ÍÏÇÕÔ ÒÁÓÐÏÌÁÇÁÔØÓÑ
|
||||
ÎÁ ÒÁÚÎÙÈ ÆÁÊÌÏ×ÙÈ ÓÉÓÔÅÍÁÈ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
now temporary files and permanent storage area may reside at
|
||||
different file systems.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
nginx ÎÅ×ÅÒÎÏ ÓÞÉÔÁÌ ÒÁÚÍÅÒ ËÜÛÁ ÎÁ ÄÉÓËÅ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
nginx counted incorrectly disk cache size.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="change">
|
||||
<para lang="ru">
|
||||
ÔÅÐÅÒØ ÄÉÒÅËÔÉ×Á "gzip_disable msie6" ÎÅ ÚÁÐÒÅÝÁÅÔ ÓÖÁÔÉÅ ÄÌÑ
|
||||
<nobr>MSIE 6.0 SV1.</nobr>
|
||||
</para>
|
||||
<para lang="en">
|
||||
now directive "gzip_disable msie6" does not disable gzipping for
|
||||
<nobr>MSIE 6.0 SV1.</nobr>
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
nginx ×ÓÅÇÄÁ ÄÏÂÁ×ÌÑÌ ÓÔÒÏËÕ "Vary: Accept-Encoding" × ÚÁÇÏÌÏ×ÏË ÏÔ×ÅÔÁ,
|
||||
ÅÓÌÉ ÏÂÅ ÄÉÒÅËÔÉ×Ù gzip_static É gzip_vary ÂÙÌÉ ×ËÌÀÞÅÎÙ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
nginx always added "Vary: Accept-Encoding" response header line,
|
||||
if both "gzip_static" and "gzip_vary" were on.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="feature">
|
||||
<para lang="ru">
|
||||
ÐÁÒÁÍÅÔÒ proxy ÄÉÒÅËÔÉ×Ù geo.
|
||||
</para>
|
||||
<para lang="en">
|
||||
the "proxy" parameter of the "geo" directive.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="feature">
|
||||
<para lang="ru">
|
||||
ÍÏÄÕÌØ ngx_http_geoip_module.
|
||||
</para>
|
||||
<para lang="en">
|
||||
the ngx_http_geoip_module.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="feature">
|
||||
<para lang="ru">
|
||||
ÄÉÒÅËÔÉ×Á limit_rate_after.<br/>
|
||||
óÐÁÓÉÂÏ Ivan Debnar.
|
||||
</para>
|
||||
<para lang="en">
|
||||
the "limit_rate_after" directive.<br/>
|
||||
Thanks to Ivan Debnar.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="feature">
|
||||
<para lang="ru">
|
||||
ÄÉÒÅËÔÉ×Ù limit_req_log_level É limit_conn_log_level.
|
||||
</para>
|
||||
<para lang="en">
|
||||
the "limit_req_log_level" and "limit_conn_log_level" directives.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
ôÅÐÅÒØ ÄÉÒÅËÔÉ×Á limit_req ÓÏÏÔ×ÅÔÓÔ×ÕÅÔ ÁÌÇÏÒÉÔÍÕ leaky bucket.<br/>
|
||||
óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
now "limit_req" directive conforms to the leaky bucket algorithm.<br/>
|
||||
Thanks to Maxim Dounin.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
× ÍÏÄÕÌÅ ngx_http_limit_req_module.<br/>
|
||||
óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
in ngx_http_limit_req_module.<br/>
|
||||
Thanks to Maxim Dounin.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
ÔÅÐÅÒØ nginx ÒÁÚÒÅÛÁÅÔ ÐÏÄÞ£ÒËÉ×ÁÎÉÑ × ÍÅÔÏÄÅ ÚÁÐÒÏÓÁ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
now nginx allows underscores in a request method.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
ÄÉÒÅËÔÉ×Ù proxy_pass_header É fastcgi_pass_header" ÎÅ ÐÅÒÅÄÁ×ÁÌÉ ËÌÉÅÎÔÕ
|
||||
ÓÔÒÏËÉ "X-Accel-Redirect", "X-Accel-Limit-Rate", "X-Accel-Buffering" É
|
||||
"X-Accel-Charset" ÉÚ ÚÁÇÏÌÏ×ËÁ ÏÔ×ÅÔÁ ÂÜËÅÎÄÁ.<br/>
|
||||
óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
"proxy_pass_header" and "fastcgi_pass_header" directives did not pass to
|
||||
a client the "X-Accel-Redirect", "X-Accel-Limit-Rate", "X-Accel-Buffering",
|
||||
and "X-Accel-Charset" lines from backend response header.<br/>
|
||||
Thanks to Maxim Dounin.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
× ÏÂÒÁÂÏÔËÅ ÓÔÒÏË "Last-Modified" É "Accept-Ranges" × ÚÁÇÏÌÏ×ËÅ ÏÔ×ÅÔÁ ÂÜËÅÎÄÁ;
|
||||
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.7.44<br/>
|
||||
óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
in handling "Last-Modified" and "Accept-Ranges" backend response header lines;
|
||||
the bug had appeared in 0.7.44.<br/>
|
||||
Thanks to Maxim Dounin.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="feature">
|
||||
<para lang="ru">
|
||||
ÄÉÒÅËÔÉ×Á image_filter_transparency.
|
||||
</para>
|
||||
<para lang="en">
|
||||
the "image_filter_transparency" directive.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="feature">
|
||||
<para lang="ru">
|
||||
ÄÉÒÅËÔÉ×Á image_filter ÐÏÄÄÅÒÖÉ×ÁÅÔ ÐÅÒÅÍÅÎÎÙÅ ÄÌÑ ÚÁÄÁÎÉÑ ÒÁÚÍÅÒÏ×.
|
||||
</para>
|
||||
<para lang="en">
|
||||
the "image_filter" directive supports variables for setting size.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
× ÐÏÄÄÅÒÖËÅ ÁÌØÆÁ-ËÁÎÁÌÁ PNG × ÍÏÄÕÌÅ ngx_http_image_filter_module.
|
||||
</para>
|
||||
<para lang="en">
|
||||
in PNG alpha-channel support in the ngx_http_image_filter_module.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
× ÐÏÄÄÅÒÖËÅ ÐÒÏÚÒÁÞÎÏÓÔÉ × ÍÏÄÕÌÅ ngx_http_image_filter_module.
|
||||
</para>
|
||||
<para lang="en">
|
||||
in transparency support in the ngx_http_image_filter_module.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="feature">
|
||||
<para lang="ru">
|
||||
ÔÅÐÅÒØ ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ÎÅÓËÏÌØËÏ ÄÉÒÅËÔÉ× perl_modules.
|
||||
</para>
|
||||
<para lang="en">
|
||||
now several "perl_modules" directives may be used.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
ÏÔ×ÅÔÙ ÍÏÄÕÌÑ ngx_http_perl_module ÎÅ ÒÁÂÏÔÁÌÉ × ÐÏÄÚÁÐÒÏÓÁÈ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
ngx_http_perl_module responses did not work in subrequests.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
nginx ÓÌÁÌ ÓÉÍ×ÏÌ '\0' × ÓÔÒÏËÅ "Location" × ÚÁÇÏÌÏ×ËÅ × ÏÔ×ÅÔÅ ÎÁ ÚÁÐÒÏÓ
|
||||
MKCOL.<br/>
|
||||
óÐÁÓÉÂÏ Xie Zhenye.
|
||||
</para>
|
||||
<para lang="en">
|
||||
nginx sent '\0' in a "Location" response header line on MKCOL request.<br/>
|
||||
Thanks to Xie Zhenye.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
ÄÉÒÅËÔÉ×Á error_page ÎÅ ÐÅÒÅÎÁÐÒÁ×ÌÑÌÁ ÏÛÉÂËÕ 413;
|
||||
ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.6.10.
|
||||
</para>
|
||||
<para lang="en">
|
||||
an "error_page" directive did not redirect a 413 error;
|
||||
the bug had appeared in 0.6.10.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
<change type="bugfix">
|
||||
<para lang="ru">
|
||||
× ÏÂÒÁÂÏÔËÅ ÏÛÉÂÏË ×ÙÄÅÌÅÎÉÑ ÐÁÍÑÔÉ.<br/>
|
||||
óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ É ëÉÒÉÌÌÕ ëÏÒÉÎÓËÏÍÕ.
|
||||
</para>
|
||||
<para lang="en">
|
||||
in memory allocation error handling.<br/>
|
||||
Thanks to Maxim Dounin and Kirill A. Korinskiy.
|
||||
</para>
|
||||
</change>
|
||||
|
||||
</changes>
|
||||
|
||||
|
||||
<changes ver="0.7.62" date="14.09.2009">
|
||||
|
||||
<change type="security">
|
||||
|
|
Loading…
Reference in New Issue