From 93e2a714a35026734bd4f3d526879d380d6cf7d7 Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Thu, 13 Dec 2007 10:49:26 +0000 Subject: [PATCH] nginx-0.5.34-RELEASE --- docs/xml/nginx/changes.xml | 204 +++++++++++++++++++++++++++++++++++++ 1 file changed, 204 insertions(+) diff --git a/docs/xml/nginx/changes.xml b/docs/xml/nginx/changes.xml index 06d71d1bb..fccc63f4c 100644 --- a/docs/xml/nginx/changes.xml +++ b/docs/xml/nginx/changes.xml @@ -9,6 +9,210 @@ nginx changelog + + + + +× error_log ÔÅÐÅÒØ ÚÁÐÉÓÙ×ÁÅÔÓÑ ÐÏÌÎÁÑ ÓÔÒÏËÁ ÚÁÐÒÏÓÁ ×ÍÅÓÔÏ ÔÏÌØËÏ URI. + + +now the full request line instead of URI only is written to error_log. + + + + + +ÓÏ×ÍÅÓÔÉÍÏÓÔØ Ó Cygwin.
+óÐÁÓÉÂÏ ÷ÌÁÄÉÍÉÒÕ ëÕÔÁËÏ×Õ. +
+ +Cygwin compatibility.
+Thanks to Vladimir Kutakov. +
+
+ + + +ÄÉÒÅËÔÉ×Á merge_slashes. + + +the "merge_slashes" directive. + + + + + +ÄÉÒÅËÔÉ×Á gzip_vary. + + +the "gzip_vary" directive. + + + + + +ÄÉÒÅËÔÉ×Á server_tokens. + + +the "server_tokens" directive. + + + + + +ÄÉÒÅËÔÉ×Õ access_log ÍÏÖÎÏ ÉÓÐÏÌØÚÏ×ÁÔØ ×ÎÕÔÒÉ ÂÌÏËÁ limit_except. + + +the "access_log" directive may be used inside the "limit_except" block. + + + + + +ðÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÐÅÒÅÍÅÎÎÏÊ $server_protocol × FastCGI-ÐÁÒÁÍÅÔÒÁÈ +É ÚÁÐÒÏÓÅ, ÄÌÉÎÁ ËÏÔÏÒÏÇÏ ÂÙÌÁ ÂÌÉÚËÁ Ë ÚÎÁÞÅÎÉÀ ÄÉÒÅËÔÉ×Ù +client_header_buffer_size, +nginx ×ÙÄÁ×ÁÌ alert "fastcgi: the request record is too big". + + +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". + + + + + +ÐÒÉ ÏÂÙÞÎÏÍ ÚÁÐÒÏÓÅ ×ÅÒÓÉÉ HTTP/0.9 Ë HTTPS ÓÅÒ×ÅÒÕ nginx ×ÏÚ×ÒÁÝÁÌ +ÏÂÙÞÎÙÊ ÏÔ×ÅÔ. + + +if a plain text HTTP/0.9 version request was made to HTTPS server, +then nginx returned usual response. + + + + + +ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÄÉÒÅËÔÉ×Ù msie_refresh ÐÏ×ÔÏÒÎÏ ÜËÒÁÎÉÒÏ×ÁÌÉÓØ +ÕÖÅ ÜËÒÁÎÉÒÏ×ÁÎÎÙÅ ÓÉÍ×ÏÌÙ; +ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ × 0.5.28. + + +URL double escaping in a redirect of the "msie_refresh" directive; +bug appeared in 0.5.28. + + + + + +ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÐÏÄÚÁÐÒÏÓÏ× +× ÒÁÂÏÞÅÍ ÐÒÏÃÅÓÓÅ ÍÏÇ ÐÒÏÉÚÏÊÔÉ segmentation fault. + + +a segmentation fault might occur in worker process if subrequests were used. + + + + + +ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ SSL É gzip ÂÏÌØÛÉÅ ÏÔ×ÅÔÙ ÍÏÇÌÉ ÐÅÒÅÄÁ×ÁÔØÓÑ ÎÅ ÐÏÌÎÏÓÔØÀ. + + +the big responses may be transferred truncated if SSL and gzip were used. + + + + + +ÓÏ×ÍÅÓÔÉÍÏÓÔØ Ó mget. + + +compatibility with mget. + + + + + +nginx ÎÅ ÒÁÓËÏÄÉÒÏ×ÁÌ URI × ËÏÍÁÎÄÅ SSI include. + + +nginx did not unescape URI in the "include" SSI command. + + + + + +ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÐÅÒÅÍÅÎÎÏÊ × ÄÉÒÅËÔÉ×ÁÈ charset ÉÌÉ source_charset +ÎÁ ÓÔÁÒÔÅ ÉÌÉ ×Ï ×ÒÅÍÑ ÐÅÒÅËÏÎÆÉÇÕÒÁÃÉÉ ÐÒÏÉÓÈÏÄÉÌ segmentation fault, + + +the segmentation fault was occurred on start or while reconfiguration +if variable was used in the "charset" or "source_charset" directives. + + + + + +nginx ×ÏÚ×ÒÁÝÁÌ ÏÛÉÂËÕ 400 ÎÁ ÚÁÐÒÏÓÙ ×ÉÄÁ +"GET http://www.domain.com HTTP/1.0".
+óÐÁÓÉÂÏ James Oakley. +
+ +nginx returned the 400 response on requests like +"GET http://www.domain.com HTTP/1.0".
+Thanks to James Oakley. +
+
+ + + +ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ÐÅÒÅÍÅÎÎÙÈ $date_local É $date_gmt ×ÎÅ ÍÏÄÕÌÑ +ngx_http_ssi_filter_module × ÒÁÂÏÞÅÍ ÐÒÏÃÅÓÓÅ ÐÒÏÉÓÈÏÄÉÌ segmentation fault. + + +a segmentation fault occurred in worker process +if $date_local and $date_gmt were used outside the ngx_http_ssi_filter_module. + + + + + +ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ ×ËÌÀÞ£ÎÎÏÍ ÏÔÌÁÄÏÞÎÏÍ ÌÏÇÅ +× ÒÁÂÏÞÅÍ ÐÒÏÃÅÓÓÅ ÍÏÇ ÐÒÏÉÚÏÊÔÉ segmentation fault.
+óÐÁÓÉÂÏ áÎÄÒÅÀ îÉÇÍÁÔÕÌÉÎÕ. +
+ +a segmentation fault might occur in worker process +if debug log was enabled.
+Thanks to Andrei Nigmatulin. +
+
+ + + +ngx_http_memcached_module ÎÅ ÕÓÔÁÎÁ×ÌÉ×ÁÌ upstream_response_time.
+óÐÁÓÉÂÏ íÁËÓÉÍÕ äÕÎÉÎÕ. +
+ +ngx_http_memcached_module did not set $upstream_response_time.
+Thanks to Maxim Dounin. +
+
+ + + +ÒÁÂÏÞÉÊ ÐÒÏÃÅÓÓ ÍÏÇ ÚÁÃÉËÌÉÔØÓÑ ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ memcached. + + +a worker process may got caught in an endless loop, if the memcached was used. + + + +
+ + -- 2.47.3