From 2084eaa98937a17b0059b59ca743e9f5554fe1ef Mon Sep 17 00:00:00 2001 From: Igor Sysoev Date: Mon, 7 Jul 2008 11:44:11 +0000 Subject: [PATCH] nginx-0.6.32-RELEASE --- docs/xml/nginx/changes.xml | 420 +++++++++++++++++++++++++------------ 1 file changed, 284 insertions(+), 136 deletions(-) diff --git a/docs/xml/nginx/changes.xml b/docs/xml/nginx/changes.xml index 084b70004..6b880b67a 100644 --- a/docs/xml/nginx/changes.xml +++ b/docs/xml/nginx/changes.xml @@ -9,6 +9,150 @@ nginx changelog + + + + +параметр "none" в директиве ssl_session_cache; +теперь этот параметр используется по умолчанию.
+Спасибо Rob Mueller. +
+ +the "none" parameter in the "ssl_session_cache" directive; +now this is default parameter.
+Thanks to Rob Mueller. +
+
+ + + +теперь символы 0x00-0x1F, '"' и '\' в access_log записываются в виде \xXX.
+Спасибо Максиму Дунину. +
+ +now the 0x00-0x1F, '"' and '\' characters are escaped as \xXX in an +access_log.
+Thanks to Maxim Dounin. +
+
+ + + +теперь nginx разрешает несколько строк "Host" в заголовке запроса. + + +now nginx allows several "Host" request header line. + + + + + +директива expires поддерживает флаг modified. + + +the "modified" flag in the "expires" directive. + + + + + +переменные $uid_got и $uid_set можно использовать на любой стадии обработки +запроса. + + +the $uid_got and $uid_set variables may be used at any request processing stage. + + + + + +переменная $hostname.
+Спасибо Андрею Нигматулину. +
+ +the $hostname variable.
+Thanks to Andrei Nigmatulin. +
+
+ + + +поддержка DESTDIR.
+Спасибо Todd A. Fisher и Andras Voroskoi. +
+ +DESTDIR support.
+Thanks to Todd A. Fisher and Andras Voroskoi. +
+
+ + + +при совместном использовании sub_filter и SSI +ответы могли передаваться неверно. + + +if sub_filter and SSI were used together, then responses might +were transferred incorrectly. + + + + + +большие включения в SSI могли передавались не полностью. + + +large SSI inclusions might be truncated. + + + + + +директива proxy_pass не работала с протоколом HTTPS; +ошибка появилась в 0.6.9. + + +the "proxy_pass" directive did not work with the HTTPS protocol; +the bug had appeared in 0.6.9. + + + + + +рабочие процессы могли не реагировать на сигналы переконфигурации +и ротации логов. + + +worker processes might not catch reconfiguration and log rotation signals. + + + + + +nginx не собирался на последних Fedora 9 Linux.
+Спасибо Roxis. +
+ +nginx could not be built on latest Fedora 9 Linux.
+Thanks to Roxis. +
+
+ + + +при использовании keepalive на Linux +в рабочем процессе мог произойти segmentation fault. + + +a segmentation fault might occur in worker process on Linux, +if keepalive was enabled. + + + +
+ + + @@ -21,7 +165,7 @@ nginx nginx did not process FastCGI response if header was at the end of FastCGI record; -bug appeared in 0.6.2.
+the bug had appeared in 0.6.2.
Thanks to Sergey Serov.
@@ -109,7 +253,7 @@ nginx nginx could not be built on OpenBSD; -bug appeared in 0.6.15. +the bug had appeared in 0.6.15. @@ -134,7 +278,7 @@ the ngx_google_perftools_module. the ngx_http_perl_module could not be built on 64-bit platforms; -bug appeared in 0.6.27. +the bug had appeared in 0.6.27. @@ -150,7 +294,7 @@ bug appeared in 0.6.27. the rtsig method could not be built; -bug appeared in 0.6.27. +the bug had appeared in 0.6.27. @@ -392,7 +536,7 @@ nginx nginx issued the bogus error message "SSL_shutdown() failed (SSL: )"; -bug appeared in 0.6.23. +the bug had appeared in 0.6.23. @@ -403,7 +547,7 @@ bug appeared in 0.6.23. in HTTPS mode requests might fail with the "bad write retry" error; -bug appeared in 0.6.23. +the bug had appeared in 0.6.23. @@ -480,7 +624,7 @@ ngx_http_dav_module; the ngx_http_gzip_static_module did not allow the ngx_http_dav_module to work; -bug appeared in 0.6.23. +the bug had appeared in 0.6.23. @@ -502,7 +646,7 @@ nginx nginx could not be built without PCRE library; -bug appeared in 0.6.23. +the bug had appeared in 0.6.23. @@ -517,7 +661,7 @@ bug appeared in 0.6.23. a segmentation fault might occur in worker process if HTTPS was used; -bug appeared in 0.6.23. +the bug had appeared in 0.6.23. @@ -656,7 +800,7 @@ Thanks to Oleg Motienko. in HTTPS mode requests might fail with the "bad write retry" error; -bug appeared in 0.5.13. +the bug had appeared in 0.5.13. @@ -688,7 +832,7 @@ allocated memory. if nginx was built with ngx_http_perl_module, the perl before 5.8.6 was used, and perl supported threads, then during reconfiguration the master process aborted; -bug appeared in 0.5.9.
+the bug had appeared in 0.5.9.
Thanks to Boris Zhmurov. @@ -735,7 +879,7 @@ Thanks to Olexander Shtepa. the last address was missed in the $upstream_addr variable; -bug appeared in 0.6.18. +the bug had appeared in 0.6.18. @@ -762,7 +906,7 @@ the "fastcgi_next_upstream invalid_header" directive. a segmentation fault occurred in master process if the "fastcgi_catch_stderr" directive was used; -bug appeared in 0.6.10.
+the bug had appeared in 0.6.10.
Thanks to Manlio Perillo.
@@ -793,7 +937,7 @@ resolver a segmentation fault might occur in worker process if a "proxy_pass" directive with URI-part was used; -bug appeared in 0.6.19. +the bug had appeared in 0.6.19. @@ -850,7 +994,7 @@ then nginx returned usual response. a segmentation fault might occur in worker process if a "proxy_pass" directive with URI-part was used; -bug appeared in 0.6.19. +the bug had appeared in 0.6.19. @@ -956,7 +1100,7 @@ Thanks to Alexander V. Inyukhin. URL double escaping in a redirect of the "msie_refresh" directive; -bug appeared in 0.6.4. +the bug had appeared in 0.6.4. @@ -1024,7 +1168,7 @@ Thanks to Ilya Novikov. if the "?" character was in a "error_page" directive, then it was escaped in a proxied request; -bug appeared in 0.6.11. +the bug had appeared in 0.6.11. @@ -1122,7 +1266,7 @@ error_page nginx if request with request body was redirected using the "error_page" directive, then nginx tried to read the request body again; -bug appeared in 0.6.7. +the bug had appeared in 0.6.7. @@ -1135,7 +1279,7 @@ bug appeared in 0.6.7. a segmentation fault occurred in worker process if no server_name was explicitly defined for server processing request; -bug appeared in 0.6.7. +the bug had appeared in 0.6.7. @@ -1181,7 +1325,7 @@ the "access_log" directive may be used inside the "limit_except" block. if all upstream servers were failed, then all servers had got weight the was equal one until servers became alive; -bug appeared in 0.6.6. +the bug had appeared in 0.6.6. @@ -1238,7 +1382,7 @@ nginx nginx supported low case only "close" and "keep-alive" values in the "Connection" request header line; -bug appeared in 0.6.11. +the bug had appeared in 0.6.11. @@ -1319,7 +1463,7 @@ wildcard the trailing wildcards did not work; -bug appeared in 0.6.9. +the bug had appeared in 0.6.9. @@ -1391,7 +1535,7 @@ nginx did not support several "Connection" request header lines. if the "max_fails" was set for upstream server, then after first failure server weight was always one; -bug appeared in 0.6.6. +the bug had appeared in 0.6.6. @@ -1417,7 +1561,7 @@ directives. socket leak; -bug appeared in 0.6.7. +the bug had appeared in 0.6.7. @@ -1456,7 +1600,7 @@ if /dev/poll method was used. a worker process may got caught in an endless loop, if the HTTPS protocol was used; -bug appeared in 0.6.7. +the bug had appeared in 0.6.7. @@ -1487,7 +1631,7 @@ nginx nginx could not be built on amd64; -bug appeared in 0.6.8. +the bug had appeared in 0.6.8. @@ -1538,7 +1682,7 @@ now nginx escapes "%" in $memcached_key variable. nginx used path relative to configuration prefix for non-absolute configuration file path specified in the "-c" key; -bug appeared in 0.6.6. +the bug had appeared in 0.6.6. @@ -1676,7 +1820,7 @@ Thanks to Jiang Hong. a worker process may got caught in an endless loop, if a "server" inside "upstream" block was marked as "down"; -bug appeared in 0.6.6. +the bug had appeared in 0.6.6. @@ -1770,7 +1914,7 @@ nginx fix building on Solaris/amd64 by Sun Studio 11 and early versions; -bug appeared in 0.6.4. +the bug had appeared in 0.6.4. @@ -1967,7 +2111,7 @@ if the eventport method was used. the "proxy_ignore_client_abort" and "fastcgi_ignore_client_abort" directives did not work; -bug appeared in 0.5.13. +the bug had appeared in 0.5.13. @@ -2061,7 +2205,7 @@ nginx nginx could not be built with the --without-http_rewrite_module parameter; -bug appeared in 0.5.24. +the bug had appeared in 0.5.24. @@ -2088,7 +2232,7 @@ using HTTP/0.9. a part of response body might be passed uncompressed if gzip was used; -bug appeared in 0.5.23. +the bug had appeared in 0.5.23. @@ -2162,7 +2306,7 @@ in the HTTPS protocol in the "proxy_pass" directive. a big request body might not be passed to backend; -bug appeared in 0.5.21. +the bug had appeared in 0.5.21. @@ -2399,7 +2543,7 @@ a segmentation fault occurred in master process after first reconfiguration and receiving any signal if nginx was built with ngx_http_perl_module and perl did not support multiplicity; -bug appeared in 0.5.9. +the bug had appeared in 0.5.9. @@ -2412,7 +2556,7 @@ bug appeared in 0.5.9. if perl did not support multiplicity, then after reconfiguration perl code did not work; -bug appeared in 0.3.38. +the bug had appeared in 0.3.38. @@ -2498,7 +2642,7 @@ Thanks to Pavel Yarkovoy. a segmentation fault might occur in worker process if a charset was set in the "Content-Type" header line and the line has trailing ";"; -bug appeared in 0.3.50. +the bug had appeared in 0.3.50. @@ -2520,7 +2664,7 @@ nginx nginx could not be built on Solaris without the --with-debug option; -bug appeared in 0.5.15. +the bug had appeared in 0.5.15. @@ -2697,8 +2841,9 @@ nginx ошибка появилась в 0.5.8. -nginx could not be built on platforms different from i386, amd64, sparc and ppc; -bug appeared in 0.5.8. +nginx could not be built on platforms different from i386, amd64, sparc, +and ppc; +the bug had appeared in 0.5.8. @@ -2713,8 +2858,9 @@ nginx ошибка появилась в 0.5.8. -nginx could not be built on platforms different from i386, amd64, sparc и ppc; -bug appeared in 0.5.8. +nginx could not be built on platforms different from i386, amd64, sparc, +and ppc; +the bug had appeared in 0.5.8. @@ -2727,7 +2873,7 @@ bug appeared in 0.5.8. a segmentation fault might occur in worker process if the temporarily files were used while working with FastCGI server; -bug appeared in 0.5.8. +the bug had appeared in 0.5.8. @@ -2774,7 +2920,7 @@ Thanks to Chris McGrath. the response was incorrect if several ranges were requested; -bug appeared in 0.5.6. +the bug had appeared in 0.5.6. @@ -2826,7 +2972,7 @@ if nginx was built with -O2 optimization. while online executable file upgrade the new master process did not inherit the listening sockets; -bug appeared in 0.5.9. +the bug had appeared in 0.5.9. @@ -2839,7 +2985,7 @@ segmentation fault; a segmentation fault might occur in worker process if nginx was built with -O2 optimization; -bug appeared in 0.5.1. +the bug had appeared in 0.5.1. @@ -2958,7 +3104,7 @@ send_timeout; if the "proxy_buffering off" directive was used and a client connection was non-active, then the connection was closed after send timeout; -bug appeared in 0.4.7. +the bug had appeared in 0.4.7. @@ -3225,7 +3371,7 @@ nginx might report about configuration error. a segmentation fault might occur if the $host variable was used; -bug appeared in 0.4.14. +the bug had appeared in 0.4.14. @@ -3278,7 +3424,7 @@ the $r->has_request_body method did not work. if the "proxy_pass" directive used the name of the "upstream" block, then nginx tried to resolve the name; -bug appeared in 0.5.1. +the bug had appeared in 0.5.1. @@ -3305,7 +3451,7 @@ of a request. for Eudora for Mac; -bug appeared in 0.4.11.
+the bug had appeared in 0.4.11.
Thanks to Bron Gondwana.
@@ -3319,7 +3465,7 @@ Thanks to Bron Gondwana. if the "upstream" name was used in the "fastcgi_pass", then the message "no port in upstream" was issued; -bug appeared in 0.5.0. +the bug had appeared in 0.5.0. @@ -3333,7 +3479,7 @@ bug appeared in 0.5.0. if the "proxy_pass" and "fastcgi_pass" directives used the same servers but different ports, then these directives uses the first described port; -bug appeared in 0.5.0. +the bug had appeared in 0.5.0. @@ -3346,7 +3492,7 @@ bug appeared in 0.5.0. if the "proxy_pass" and "fastcgi_pass" directives used the unix domain sockets, then these directives used first described socket; -bug appeared in 0.5.0. +the bug had appeared in 0.5.0. @@ -3442,7 +3588,7 @@ nginx nginx could not be built on 64-bit platforms; -bug appeared in 0.4.14. +the bug had appeared in 0.4.14. @@ -3476,7 +3622,7 @@ ngx_http_perl_module ngx_http_perl_module did not work with perl built with the threads support; -bug appeared in 0.3.38. +the bug had appeared in 0.3.38. @@ -3594,7 +3740,7 @@ and the deferred accept() were used. a charset could not be set for ngx_http_autoindex_module responses; -bug appeared in 0.3.50. +the bug had appeared in 0.3.50. @@ -3625,7 +3771,7 @@ Thanks to Thomas Moschny. the 50th subrequest in SSI response did not work; -bug appeared in 0.3.50. +the bug had appeared in 0.3.50. @@ -3695,7 +3841,7 @@ the ngx_http_perl_module supports the $r->allow_ranges method. if the APOP was enabled in the POP3 proxy, then the USER/PASS commands might not work; -bug appeared in 0.4.10. +the bug had appeared in 0.4.10. @@ -3742,7 +3888,7 @@ in the "map" directive. the ngx_http_flv_module did not support the byte ranges for full responses; -bug appeared in 0.4.7. +the bug had appeared in 0.4.7. @@ -3753,7 +3899,7 @@ nginx nginx could not be built on Debian amd64; -bug appeared in 0.4.9. +the bug had appeared in 0.4.9. @@ -3906,7 +4052,7 @@ the $r->headers_out("Content-Length", ...) method. after redirecting error by an "error_page" directive any ngx_http_rewrite_module directive returned this error code; -bug appeared in 0.4.4. +the bug had appeared in 0.4.4. @@ -3922,7 +4068,7 @@ nginx nginx could not be built on Linux and Solaris; -bug appeared in 0.4.4. +the bug had appeared in 0.4.4. @@ -4044,7 +4190,7 @@ unix domain a segmentation fault occurred if an unix domain socket was used in a "proxy_pass" directive; -bug appeared in 0.3.47. +the bug had appeared in 0.3.47. @@ -4079,7 +4225,7 @@ of the Sun Studio PAUSE hardware capability bug. the O_NOATIME flag support on Linux was canceled; -bug appeared in 0.4.1. +the bug had appeared in 0.4.1. @@ -4184,7 +4330,7 @@ the "ssi" directive is available inside the "if" block. a segmentation fault occurred if there was an "index" directive with variables and the first index name was without variables; -bug appeared in 0.1.29. +the bug had appeared in 0.1.29. @@ -4244,7 +4390,7 @@ had the captured escaped symbols from original URI. a worker process may got caught in an endless loop while an error redirection; -bug appeared in 0.3.59. +the bug had appeared in 0.3.59. @@ -4280,7 +4426,7 @@ the "dav_access" directive did not support three parameters. the "error_page" directive did not changes the "Content-Type" header line after the "X-Accel-Redirect" was used; -bug appeared in 0.3.58. +the bug had appeared in 0.3.58. @@ -4514,7 +4660,7 @@ was used and nginx switched to a next upstream. on some condition while reconfiguration character codes inside the "charset_map" may be treated invalid; -bug appeared in 0.3.50. +the bug had appeared in 0.3.50. @@ -4581,7 +4727,7 @@ nginx nginx could not be built on amd64 platform; -bug appeared in 0.3.53. +the bug had appeared in 0.3.53. @@ -4681,7 +4827,7 @@ to the 0.3.40 version state: the module now does not return the 405 error. the worker process may got caught in an endless loop if the limit rate was used; -bug appeared in 0.3.37. +the bug had appeared in 0.3.37. @@ -4694,7 +4840,7 @@ bug appeared in 0.3.37. ngx_http_charset_module logged "unknown charset" alert, even if the recoding was not needed; -bug appeared in 0.3.50. +the bug had appeared in 0.3.50. @@ -4721,7 +4867,7 @@ was not removed. the "<" symbols might disappeared some conditions in the SSI; -bug appeared in 0.3.50. +the bug had appeared in 0.3.50. @@ -4865,7 +5011,7 @@ X-Accel-Redirect, the internal redirect always transform client's HTTP method to GET, now the transformation is made for the "X-Accel-Redirect" redirects only and if the method is not HEAD; -bug appeared in 0.3.42. +the bug had appeared in 0.3.42. @@ -4877,7 +5023,7 @@ bug appeared in 0.3.42. the ngx_http_perl_module could not be built, if the perl was built with the threads support; -bug appeared in 0.3.46. +the bug had appeared in 0.3.46. @@ -4989,7 +5135,7 @@ the &deg; symbol codes were changed in koi-win conversion table. в таблицу перекодировки koi-win добавлены символы евро и номера. -the euro и N symbols were added to koi-win conversion table. +the euro and N symbols were added to koi-win conversion table. @@ -5224,7 +5370,7 @@ SSI-commands, then the "unknown variable" message is not logged. the active connection counter increased on the exceeding of the connection limit specified by the "worker_connections" directive; -bug appeared in 0.2.0. +the bug had appeared in 0.2.0. @@ -5235,7 +5381,7 @@ bug appeared in 0.2.0. the limit rate might not work on some condition; -bug appeared in 0.3.38. +the bug had appeared in 0.3.38. @@ -5471,7 +5617,7 @@ accept- the accept-filter and the TCP_DEFER_ACCEPT option were set for first "listen" directive only; -bug appeared in 0.3.31. +the bug had appeared in 0.3.31. @@ -5545,7 +5691,7 @@ in the "post_action" directive. the debug logging on startup and reconfiguration time was removed; -bug appeared in 0.3.31. +the bug had appeared in 0.3.31. @@ -5604,7 +5750,7 @@ Thanks to Andrei Nigmatulin. if there were several "listen" directives listening one various addresses inside one server, then server names like "*.domain.tld" worked for first address only; -bug appeared in 0.3.18. +the bug had appeared in 0.3.18. @@ -5659,7 +5805,7 @@ nginx nginx could not be built on i386 platform, if the PIC was used; -bug appeared in 0.3.27. +the bug had appeared in 0.3.27. @@ -5892,7 +6038,7 @@ segmentation fault; the segmentation fault was occurred on start or while reconfiguration if there was invalid configuration; -bug appeared in 0.3.24. +the bug had appeared in 0.3.24. @@ -5947,7 +6093,7 @@ the first "proxy_redirect" directive was working inside one location. on 64-bit platforms segmentation fault may occurred on start if the many names were used in the "server_name" directives; -bug appeared in 0.3.18. +the bug had appeared in 0.3.18. @@ -6015,7 +6161,7 @@ the method $r->query_string of ngx_http_perl_module was canceled. segmentation fault was occurred if the "none" or "blocked" values was specified in the "valid_referers" directive; -bug appeared in 0.3.18. +the bug had appeared in 0.3.18. @@ -6176,7 +6322,7 @@ some ".domain.tld" names incorrectly processed by the ngx_http_map_module. segmentation fault was occurred if configuration file did not exist; -bug appeared in 0.3.12. +the bug had appeared in 0.3.12. @@ -6187,7 +6333,7 @@ bug appeared in 0.3.12. on 64-bit platforms segmentation fault may occurred on start; -bug appeared in 0.3.16. +the bug had appeared in 0.3.16. @@ -6221,7 +6367,7 @@ the "map" directive supports domain names in the ".domain.tld" form. the timeouts were not used in SSL handshake; -bug appeared in 0.2.4. +the bug had appeared in 0.2.4. @@ -6316,7 +6462,7 @@ nginx nginx did not close connection to IMAP/POP3 backend for the SSL connections; -bug appeared in 0.3.13.
+the bug had appeared in 0.3.13.
Thanks to Rob Mueller.
@@ -6328,7 +6474,7 @@ segmentation fault segmentation fault may occurred in at SSL shutdown; -bug appeared in 0.3.13. +the bug had appeared in 0.3.13. @@ -6378,7 +6524,7 @@ quit and active "debug_points" directive. in the 304 response the body was transferred; -bug appeared in 0.3.13. +the bug had appeared in 0.3.13. @@ -6432,7 +6578,7 @@ to FastCGI-server via the unix domain socket. the "auth_basic" directive did not disable the authorization; -bug appeared in 0.3.11. +the bug had appeared in 0.3.11. @@ -6499,7 +6645,7 @@ the "proxy_buffering" directive. the changes in accept mutex handling when the "rtsig" method was used; -bug appeared in 0.3.0. +the bug had appeared in 0.3.0. @@ -6535,7 +6681,7 @@ the "Basic realm" text. if the "combined" format was explicitly specified in the "access_log" directive, then the empty lines was written to the log; -bug appeared in 0.3.8. +the bug had appeared in 0.3.8. @@ -6571,7 +6717,7 @@ nginx nginx did not pass the client request headers and body while proxying; -bug appeared in 0.3.10. +the bug had appeared in 0.3.10. @@ -6707,7 +6853,7 @@ nginx nginx considered URI as unsafe if two any symbols was between two slashes; -bug appeared in 0.3.8. +the bug had appeared in 0.3.8. @@ -6841,7 +6987,7 @@ the worker processes did not flush the buffered logs on graceful exit. if the request URI was changes by the "rewrite" directive and the request was proxied in location given by regular expression, then the incorrect request was transferred to backend; -bug appeared in 0.2.6. +the bug had appeared in 0.2.6. @@ -6905,8 +7051,9 @@ nginx ошибка появилась в 0.3.2. -nginx could not be built on platforms different from i386, amd64, sparc и ppc; -bug appeared in 0.3.2. +nginx could not be built on platforms different from i386, amd64, sparc, +and ppc; +the bug had appeared in 0.3.2. @@ -6942,7 +7089,7 @@ nginx if at least in one server was no the "listen" directive, then nginx did not listen on the 80 port; -bug appeared in 0.3.3. +the bug had appeared in 0.3.3. @@ -6970,7 +7117,7 @@ segmentation fault; the segmentation fault may occurred if the IMAP/POP3 login was changed by authorization server; -bug appeared in 0.2.2. +the bug had appeared in 0.2.2. @@ -6981,7 +7128,7 @@ accept mutex the accept mutex did not work and all connections were handled by one process; -bug appeared in 0.3.3. +the bug had appeared in 0.3.3. @@ -7008,7 +7155,7 @@ nginx nginx could not be built on Linux 2.4+ and MacOS X; -bug appeared in 0.3.3. +the bug had appeared in 0.3.3. @@ -7077,7 +7224,7 @@ after the -HUP signal nginx left an open socket in the CLOSED state. the mime type may be incorrectly set to default value for index file with variable in the name; -bug appeared in 0.3.0. +the bug had appeared in 0.3.0. @@ -7187,7 +7334,7 @@ directives. the segmentation fault occurred when the signal queue overflowed if the "rtsig" method was used; -bug appeared in 0.2.0. +the bug had appeared in 0.2.0. @@ -7287,7 +7434,7 @@ new configuration, then the ngx_http_rewrite_module rules ran again. if the "set" directive set the ngx_http_geo_module variable in some configuration part, the this variable was not available in other configuration parts and the "using uninitialized variable" error was occurred; -bug appeared in 0.2.2. +the bug had appeared in 0.2.2. @@ -7361,7 +7508,7 @@ in the "if" command. in proxying location without trailing slash; -bug appeared in 0.1.44. +the bug had appeared in 0.1.44. @@ -7372,7 +7519,7 @@ bug appeared in 0.1.44. the segmentation fault may occurred if the "rtsig" method was used; -bug appeared in 0.2.0. +the bug had appeared in 0.2.0. @@ -7388,7 +7535,7 @@ nginx nginx could not be built without the --with-debug option; -bug appeared in 0.2.2. +the bug had appeared in 0.2.2. @@ -7480,7 +7627,7 @@ the export versions of MSIE 5.x could not connect via HTTPS. if all backend using in load-balancing failed after one error, then nginx may got caught in an endless loop; -bug appeared in 0.2.0. +the bug had appeared in 0.2.0. @@ -7740,7 +7887,7 @@ the FastCGI parameters with the empty values now are passed to a server. the segmentation fault may occurred if there were errors while working with proxied or FastCGI server; -in the proxied mode the bug appeared in 0.1.29. +in the proxied mode the the bug had appeared in 0.1.29. @@ -7757,7 +7904,7 @@ segmentation fault the segmentation fault occurred or the worker process may got caught in an endless loop if the proxied or FastCGI server sent the "Cache-Control" header line and the "expires" directive was used; -in the proxied mode the bug appeared in 0.1.29. +in the proxied mode the the bug had appeared in 0.1.29. @@ -7786,7 +7933,7 @@ in the ngx_http_proxy_module. the "limit_rate" directive did not work inside the "if" block; -bug appeared in 0.1.38. +the bug had appeared in 0.1.38. @@ -7830,7 +7977,7 @@ did not logged in the error log. the "Set-Cookie" header line was not transferred when the "X-Accel-Redirect" was used; -bug appeared in 0.1.39. +the bug had appeared in 0.1.39. @@ -7905,7 +8052,7 @@ the 401 response code redirecting. the ngx_http_proxy_module and ngx_http_fastcgi_module may close a connection before anything was transferred to a client; -bug appeared in 0.1.38. +the bug had appeared in 0.1.38. @@ -7938,7 +8085,7 @@ the "include virtual" command. if the backend response had the "Location" header line and nginx should not rewrite this line, then the 500 code response body was transferred; -bug appeared in 0.1.29. +the bug had appeared in 0.1.29. @@ -7951,7 +8098,7 @@ bug appeared in 0.1.29. some directives of the ngx_http_proxy_module and ngx_http_fastcgi_module were not inherited from the server to the location level; -bug appeared in 0.1.29. +the bug had appeared in 0.1.29. @@ -7971,7 +8118,7 @@ the ngx_http_ssl_module did not support the certificate chain. the ngx_http_autoindex_module did not show correctly the long file names; -bug appeared in 0.1.38. +the bug had appeared in 0.1.38. @@ -8067,7 +8214,7 @@ nginx nginx treated the backend response as invalid if the status line in the header was transferred in two packets; -bug appeared in 0.1.29. +the bug had appeared in 0.1.29. @@ -8250,7 +8397,7 @@ the "port_in_redirect" directive. the segmentation fault was occurred if the backend response header was in several packets; -bug appeared in 0.1.29. +the bug had appeared in 0.1.29. @@ -8286,7 +8433,7 @@ nginx nginx returned the 400 response on requests like "GET http://www.domain.com/uri HTTP/1.0"; -bug appeared in 0.1.28. +the bug had appeared in 0.1.28. @@ -8345,7 +8492,7 @@ nginx nginx could not be built with the --without-pcre parameter; -bug appeared in 0.1.29. +the bug had appeared in 0.1.29. @@ -8392,7 +8539,7 @@ the 500 error code was returned. the arguments were omitted in the redirects, issued by the "rewrite" directive; -bug appeared in 0.1.29. +the bug had appeared in 0.1.29. @@ -8465,7 +8612,7 @@ errors while using SSI and gzipping. the redirect with the 301 code was transferred without response body; -bug appeared in 0.1.30. +the bug had appeared in 0.1.30. @@ -8501,7 +8648,7 @@ FastCGI if the length of the response part received at once from proxied or FastCGI server was equal to 500, then nginx returns the 500 response code; -in proxy mode the bug appeared in 0.1.29 only. +in proxy mode the the bug had appeared in 0.1.29 only. @@ -8784,7 +8931,7 @@ segmentation fault; the segmentation fault was occurred if the backend sent an invalid line in response header; -bug appeared in 0.1.26. +the bug had appeared in 0.1.26. @@ -9174,8 +9321,9 @@ nginx ошибка появилась в 0.1.22. -nginx could not be built on platforms different from i386, amd64, sparc и ppc; -bug appeared in 0.1.22. +nginx could not be built on platforms different from i386, amd64, sparc, +and ppc; +the bug had appeared in 0.1.22. @@ -9225,7 +9373,7 @@ statistics if the proxying or FastCGI server were used. the installation paths were incorrectly quoted on Linux and Solaris; -bug appeared in 0.1.21. +the bug had appeared in 0.1.21. @@ -9504,7 +9652,7 @@ then the segmentation fault occurred. if in a proxied "Location" header was a relative URL, then a host name and a slash were added to them; -bug appeared in 0.1.14. +the bug had appeared in 0.1.14. @@ -9590,7 +9738,7 @@ the rewrite directive supports the arguments rewriting. the response code 400 was returned for the POST request with the "Content-Length: 0" header; -bug appeared in 0.1.14. +the bug had appeared in 0.1.14. @@ -9663,7 +9811,7 @@ the regular expressions in locations. the directive "proxy_preserve_host on" adds port 80 to the "Host" headers, if upstream listen on port 80; -bug appeared in 0.1.14. +the bug had appeared in 0.1.14. @@ -9764,7 +9912,7 @@ and fastcgi_x_powered_by. the "[alert] zero size buf" error; -bug appeared in 0.1.3. +the bug had appeared in 0.1.3. @@ -10033,7 +10181,7 @@ the double slashes in "://" in the URI were converted to ":/". if the request without arguments contains "//", "/./", "/../" or "%XX" then the lost character in the request line was lost; -bug appeared in 0.1.9. +the bug had appeared in 0.1.9. @@ -10090,7 +10238,7 @@ sendfile64(). while the build configuration on Linux the --with-poll_module parameter was required; -bug appeared in 0.1.8. +the bug had appeared in 0.1.8. @@ -10140,7 +10288,7 @@ the proxy_max_temp_file_size directive. on FreeBSD the segmentation fault may occur if the size of the transferred file was changed; -bug appeared in 0.1.5. +the bug had appeared in 0.1.5. @@ -10334,7 +10482,7 @@ the portability improvements. if configuration file was set in command line, the reconfiguration was impossible; -bug appeared in 0.1.1. +the bug had appeared in 0.1.1. @@ -10357,7 +10505,7 @@ proxy module may get caught in an endless loop when sendfile is not used. with sendfile the response was not recoded according to the charset module directives; -bug appeared in 0.1.1. +the bug had appeared in 0.1.1.