]>
git.kaiwu.me - nginx.git/log
Igor Sysoev [Thu, 5 Oct 2006 20:06:03 +0000 (20:06 +0000)]
add sun4v
Igor Sysoev [Thu, 5 Oct 2006 20:03:34 +0000 (20:03 +0000)]
add sun4v
Igor Sysoev [Thu, 5 Oct 2006 15:09:26 +0000 (15:09 +0000)]
nonexistent $sent_http_content has value of $sent_http_content_length or so
Igor Sysoev [Thu, 5 Oct 2006 15:05:47 +0000 (15:05 +0000)]
$r->headers_out("Content-Length", "NNN") did not work
Igor Sysoev [Thu, 5 Oct 2006 14:18:08 +0000 (14:18 +0000)]
force perl modules reinstallation after rebuilding
Igor Sysoev [Tue, 3 Oct 2006 18:06:44 +0000 (18:06 +0000)]
after redirecting by error_page any rewrite directive will return this code,
bug introduced in r727
Igor Sysoev [Mon, 2 Oct 2006 15:40:28 +0000 (15:40 +0000)]
bump version
Igor Sysoev [Mon, 2 Oct 2006 15:07:24 +0000 (15:07 +0000)]
release-0.4.5 tag
Igor Sysoev [Mon, 2 Oct 2006 15:07:23 +0000 (15:07 +0000)]
nginx-0.4.5-RELEASE
Igor Sysoev [Mon, 2 Oct 2006 14:50:19 +0000 (14:50 +0000)]
fix building on Linux and Solaris
Igor Sysoev [Mon, 2 Oct 2006 14:21:47 +0000 (14:21 +0000)]
bump version
Igor Sysoev [Mon, 2 Oct 2006 11:44:53 +0000 (11:44 +0000)]
release-0.4.4 tag
Igor Sysoev [Mon, 2 Oct 2006 11:44:21 +0000 (11:44 +0000)]
nginx-0.4.4-RELEASE
fix msvc build failure introduced by previous commit
Igor Sysoev [Mon, 2 Oct 2006 11:07:36 +0000 (11:07 +0000)]
$scheme variable
Igor Sysoev [Mon, 2 Oct 2006 10:22:51 +0000 (10:22 +0000)]
set "Content-Length: 0" for errors handled by "return 204"
Igor Sysoev [Mon, 2 Oct 2006 08:53:30 +0000 (08:53 +0000)]
expires max
Igor Sysoev [Mon, 2 Oct 2006 08:50:03 +0000 (08:50 +0000)]
turn off startup debug logging introduced by previous commit
Igor Sysoev [Mon, 2 Oct 2006 08:46:45 +0000 (08:46 +0000)]
glob support in include
Igor Sysoev [Mon, 2 Oct 2006 08:37:11 +0000 (08:37 +0000)]
fix: "return" always overrode "error_page" response code
Igor Sysoev [Sun, 1 Oct 2006 07:17:01 +0000 (07:17 +0000)]
fix segfault when zero length file is PUT
Igor Sysoev [Wed, 27 Sep 2006 04:59:06 +0000 (04:59 +0000)]
release-0.4.3 tag
Igor Sysoev [Tue, 26 Sep 2006 21:15:52 +0000 (21:15 +0000)]
fix proxy_redirect with variable
Igor Sysoev [Tue, 26 Sep 2006 21:15:02 +0000 (21:15 +0000)]
add missing entries to ./configure --help
Igor Sysoev [Tue, 26 Sep 2006 12:43:45 +0000 (12:43 +0000)]
bump version
Igor Sysoev [Tue, 26 Sep 2006 12:23:14 +0000 (12:23 +0000)]
nginx-0.4.3-RELEASE
Igor Sysoev [Tue, 26 Sep 2006 12:20:12 +0000 (12:20 +0000)]
Solaris 10 event ports support
Igor Sysoev [Tue, 26 Sep 2006 12:19:34 +0000 (12:19 +0000)]
ancient browsers support in ngx_http_browser_module
Igor Sysoev [Mon, 25 Sep 2006 20:04:54 +0000 (20:04 +0000)]
fix msvc build failure introduced by previous commit
Igor Sysoev [Mon, 25 Sep 2006 17:49:49 +0000 (17:49 +0000)]
allowing handling 400 errors via proxy_pass
Igor Sysoev [Mon, 25 Sep 2006 17:48:34 +0000 (17:48 +0000)]
disable "error_page 499 ..."
Igor Sysoev [Mon, 25 Sep 2006 14:34:29 +0000 (14:34 +0000)]
rename variable
Igor Sysoev [Mon, 25 Sep 2006 08:56:52 +0000 (08:56 +0000)]
long user-agent bugfix
Igor Sysoev [Sun, 24 Sep 2006 14:45:37 +0000 (14:45 +0000)]
fix uri part in "proxy_pass http://unix:...", the bug appeared in nginx-0.3.47
Igor Sysoev [Sun, 24 Sep 2006 07:35:56 +0000 (07:35 +0000)]
fix segfault in "proxy_pass http://unix:...", the bug appeared in nginx-0.3.47
Igor Sysoev [Sat, 23 Sep 2006 15:55:54 +0000 (15:55 +0000)]
ssi did work with memcached and nonbuffered responses
Igor Sysoev [Sat, 23 Sep 2006 13:02:57 +0000 (13:02 +0000)]
delete blank line
Igor Sysoev [Fri, 22 Sep 2006 14:46:03 +0000 (14:46 +0000)]
remove unused oneshot flag
Igor Sysoev [Fri, 22 Sep 2006 12:19:02 +0000 (12:19 +0000)]
fix comment
Igor Sysoev [Mon, 18 Sep 2006 14:36:19 +0000 (14:36 +0000)]
remove startup debug logging
Igor Sysoev [Mon, 18 Sep 2006 13:01:04 +0000 (13:01 +0000)]
add -c to /bin/sh
Igor Sysoev [Mon, 18 Sep 2006 12:42:53 +0000 (12:42 +0000)]
fix bug introduced with snapshot support
Igor Sysoev [Mon, 18 Sep 2006 12:35:01 +0000 (12:35 +0000)]
fix ">/dev/null 2>&1" order
Igor Sysoev [Mon, 18 Sep 2006 12:27:33 +0000 (12:27 +0000)]
auto/configure [ PAUSE ] hwcap bug
Igor Sysoev [Mon, 18 Sep 2006 12:26:31 +0000 (12:26 +0000)]
snapshot support
Igor Sysoev [Mon, 18 Sep 2006 12:25:07 +0000 (12:25 +0000)]
ngx_http_browser_module
Igor Sysoev [Sat, 16 Sep 2006 07:14:31 +0000 (07:14 +0000)]
fix "$request $status" order in log_format
Igor Sysoev [Sat, 16 Sep 2006 07:12:13 +0000 (07:12 +0000)]
fix typo
Igor Sysoev [Fri, 15 Sep 2006 19:33:55 +0000 (19:33 +0000)]
disable [ PAUSE ] hwcap for Sun Studio 11
Igor Sysoev [Fri, 15 Sep 2006 10:25:32 +0000 (10:25 +0000)]
fix header name change
Igor Sysoev [Thu, 14 Sep 2006 15:56:52 +0000 (15:56 +0000)]
bump version
Igor Sysoev [Thu, 14 Sep 2006 15:29:10 +0000 (15:29 +0000)]
release-0.4.2 tag
Igor Sysoev [Thu, 14 Sep 2006 15:29:09 +0000 (15:29 +0000)]
nginx-0.4.2-RELEASE
Igor Sysoev [Thu, 14 Sep 2006 15:08:48 +0000 (15:08 +0000)]
bump version
Igor Sysoev [Thu, 14 Sep 2006 15:05:48 +0000 (15:05 +0000)]
backout O_NOATIME support, it requires CAP_FOWNER capability
Igor Sysoev [Thu, 14 Sep 2006 13:28:05 +0000 (13:28 +0000)]
release-0.4.1 tag
Igor Sysoev [Thu, 14 Sep 2006 13:28:04 +0000 (13:28 +0000)]
nginx-0.4.1-RELEASE
Igor Sysoev [Thu, 7 Sep 2006 20:17:19 +0000 (20:17 +0000)]
separate DragonFlyBSD autoconfiguration from FreeBSD
Igor Sysoev [Thu, 7 Sep 2006 18:56:45 +0000 (18:56 +0000)]
workaround of 2G+ file bug in 64-bit Linux sendfile()
Igor Sysoev [Wed, 6 Sep 2006 19:07:31 +0000 (19:07 +0000)]
fix typo
Igor Sysoev [Fri, 1 Sep 2006 05:15:56 +0000 (05:15 +0000)]
Linux O_NOATIME support
Igor Sysoev [Thu, 31 Aug 2006 10:40:45 +0000 (10:40 +0000)]
fix typo
Igor Sysoev [Wed, 30 Aug 2006 10:40:05 +0000 (10:40 +0000)]
bump version
Igor Sysoev [Wed, 30 Aug 2006 10:39:17 +0000 (10:39 +0000)]
release-0.4.0 tag
Igor Sysoev [Wed, 30 Aug 2006 10:39:17 +0000 (10:39 +0000)]
nginx-0.4.0-RELEASE import
*) Change in internal API: the HTTP modules initialization was moved
from the init module phase to the HTTP postconfiguration phase.
*) Change: now the request body is not read beforehand for the
ngx_http_perl_module: it's required to start the reading using the
$r->has_request_body method.
*) Feature: the ngx_http_perl_module supports the DECLINED return code.
*) Feature: the ngx_http_dav_module supports the incoming "Date" header
line for the PUT method.
*) Feature: the "ssi" directive is available inside the "if" block.
*) Bugfix: a segmentation fault occurred if there was an "index"
directive with variables and the first index name was without
variables; the bug had appeared in 0.1.29.
Igor Sysoev [Mon, 28 Aug 2006 16:57:48 +0000 (16:57 +0000)]
release-0.3.61 tag
Igor Sysoev [Mon, 28 Aug 2006 16:57:48 +0000 (16:57 +0000)]
nginx-0.3.61-RELEASE import
*) Change: now the "tcp_nodelay" directive is turned on by default.
*) Feature: the "msie_refresh" directive.
*) Feature: the "recursive_error_pages" directive.
*) Bugfix: the "rewrite" directive returned incorrect redirect, if the
redirect had the captured escaped symbols from original URI.
Igor Sysoev [Fri, 18 Aug 2006 14:17:54 +0000 (14:17 +0000)]
release-0.3.60 tag
Igor Sysoev [Fri, 18 Aug 2006 14:17:54 +0000 (14:17 +0000)]
nginx-0.3.60-RELEASE import
*) Bugfix: a worker process may got caught in an endless loop while an
error redirection; the bug had appeared in 0.3.59.
Igor Sysoev [Wed, 16 Aug 2006 13:09:33 +0000 (13:09 +0000)]
release-0.3.59 tag
Igor Sysoev [Wed, 16 Aug 2006 13:09:33 +0000 (13:09 +0000)]
nginx-0.3.59-RELEASE import
*) Feature: now is possible to do several redirection using the
"error_page" directive.
*) Bugfix: the "dav_access" directive did not support three parameters.
*) Bugfix: the "error_page" directive did not changes the
"Content-Type" header line after the "X-Accel-Redirect" was used;
the bug had appeared in 0.3.58.
Igor Sysoev [Mon, 14 Aug 2006 15:09:38 +0000 (15:09 +0000)]
release-0.3.58 tag
Igor Sysoev [Mon, 14 Aug 2006 15:09:38 +0000 (15:09 +0000)]
nginx-0.3.58-RELEASE import
*) Feature: the "error_page" directive supports the variables.
*) Change: now the procfs interface instead of sysctl is used on Linux.
*) Change: now the "Content-Type" header line is inherited from first
response when the "X-Accel-Redirect" was used.
*) Bugfix: the "error_page" directive did not redirect the 413 error.
*) Bugfix: the trailing "?" did not remove old arguments if no new
arguments were added to a rewritten URI.
*) Bugfix: nginx could not run on 64-bit FreeBSD 7.0-CURRENT.
Igor Sysoev [Wed, 9 Aug 2006 19:59:45 +0000 (19:59 +0000)]
release-0.3.57 tag
Igor Sysoev [Wed, 9 Aug 2006 19:59:45 +0000 (19:59 +0000)]
nginx-0.3.57-RELEASE import
*) Feature: the $ssl_client_serial variable.
*) Bugfix: in the "!-e" operator of the "if" directive.
Thanks to Andrian Budanstov.
*) Bugfix: while a client certificate verification nginx did not send
to a client the required certificates information.
*) Bugfix: the $document_root variable did not support the variables in
the "root" directive.
Igor Sysoev [Fri, 4 Aug 2006 16:04:04 +0000 (16:04 +0000)]
release-0.3.56 tag
Igor Sysoev [Fri, 4 Aug 2006 16:04:04 +0000 (16:04 +0000)]
nginx-0.3.56-RELEASE import
*) Feature: the "dav_access" directive.
*) Feature: the "if" directive supports the "-d", "!-d", "-e", "!-e",
"-x", and "!-x" operators.
*) Bugfix: a segmentation fault occurred if a request returned a
redirect and some sent to client header lines were logged in the
access log.
Igor Sysoev [Fri, 28 Jul 2006 15:16:17 +0000 (15:16 +0000)]
release-0.3.55 tag
Igor Sysoev [Fri, 28 Jul 2006 15:16:17 +0000 (15:16 +0000)]
nginx-0.3.55-RELEASE import
*) Feature: the "stub" parameter in the "include" SSI command.
*) Feature: the "block" SSI command.
*) Feature: the unicode2nginx script was added to contrib.
*) Bugfix: if a "root" was specified by variable only, then the root
was relative to a server prefix.
*) Bugfix: if the request contained "//" or "/./" and escaped symbols
after them, then the proxied request was sent unescaped.
*) Bugfix: the $r->headers_in("Cookie") of the ngx_http_perl_module now
returns all "Cookie" header lines.
*) Bugfix: a segmentation fault occurred if
"client_body_in_file_only on" was used and nginx switched to a next
upstream.
*) Bugfix: on some condition while reconfiguration character codes
inside the "charset_map" may be treated invalid; the bug had
appeared in 0.3.50.
Igor Sysoev [Tue, 11 Jul 2006 13:20:19 +0000 (13:20 +0000)]
release-0.3.54 tag
Igor Sysoev [Tue, 11 Jul 2006 13:20:19 +0000 (13:20 +0000)]
nginx-0.3.54-RELEASE import
*) Feature: nginx now logs the subrequest information to the error log.
*) Feature: the "proxy_next_upstream", "fastcgi_next_upstream", and
"memcached_next_upstream" directives support the "off" parameter.
*) Feature: the "debug_connection" directive supports the CIDR address
form.
*) Bugfix: if a response of proxied server or FastCGI server was
converted from UTF-8 or back, then it may be transferred incomplete.
*) Bugfix: the $upstream_response_time variable had the time of the
first request to a backend only.
*) Bugfix: nginx could not be built on amd64 platform; the bug had
appeared in 0.3.53.
Igor Sysoev [Fri, 7 Jul 2006 16:33:19 +0000 (16:33 +0000)]
release-0.3.53 tag
Igor Sysoev [Fri, 7 Jul 2006 16:33:19 +0000 (16:33 +0000)]
nginx-0.3.53-RELEASE import
*) Change: the "add_header" directive adds the string to 204, 301, and
302 responses.
*) Feature: the "server" directive in the "upstream" context supports
the "weight" parameter.
*) Feature: the "server_name" directive supports the "*" wildcard.
*) Feature: nginx supports the request body size more than 2G.
*) Bugfix: if a client was successfully authorized using "satisfy_any
on", then anyway the message "access forbidden by rule" was written
in the log.
*) Bugfix: the "PUT" method may erroneously not create a file and
return the 409 code.
*) Bugfix: if the IMAP/POP3 backend returned an error, then nginx
continued proxying anyway.
Igor Sysoev [Mon, 3 Jul 2006 16:49:20 +0000 (16:49 +0000)]
release-0.3.52 tag
Igor Sysoev [Mon, 3 Jul 2006 16:49:20 +0000 (16:49 +0000)]
nginx-0.3.52-RELEASE import
*) Change: the ngx_http_index_module behavior for the "POST /" requests
is reverted to the 0.3.40 version state: the module now does not
return the 405 error.
*) Bugfix: the worker process may got caught in an endless loop if the
limit rate was used; the bug had appeared in 0.3.37.
*) Bugfix: ngx_http_charset_module logged "unknown charset" alert, even
if the recoding was not needed; the bug had appeared in 0.3.50.
*) Bugfix: if a code response of the PUT request was 409, then a
temporary file was not removed.
Igor Sysoev [Fri, 30 Jun 2006 12:19:32 +0000 (12:19 +0000)]
release-0.3.51 tag
Igor Sysoev [Fri, 30 Jun 2006 12:19:32 +0000 (12:19 +0000)]
nginx-0.3.51-RELEASE import
*) Bugfix: the "<" symbols might disappeared some conditions in the
SSI; the bug had appeared in 0.3.50.
Igor Sysoev [Wed, 28 Jun 2006 16:00:26 +0000 (16:00 +0000)]
release-0.3.50 tag
Igor Sysoev [Wed, 28 Jun 2006 16:00:26 +0000 (16:00 +0000)]
nginx-0.3.50-RELEASE import
*) Change: the "proxy_redirect_errors" and "fastcgi_redirect_errors"
directives was renamed to the "proxy_intercept_errors" and
"fastcgi_intercept_errors" directives.
*) Feature: the ngx_http_charset_module supports the recoding from the
single byte encodings to the UTF-8 encoding and back.
*) Feature: the "X-Accel-Charset" response header line is supported in
proxy and FastCGI mode.
*) Bugfix: the "\" escape symbol in the "\"" and "\'" pairs in the SSI
command was removed only if the command also has the "$" symbol.
*) Bugfix: the "<!--" string might be added on some conditions in the
SSI after inclusion.
*) Bugfix: if the "Content-Length: 0" header line was in response, then
in nonbuffered proxying mode the client connection was not closed.
Igor Sysoev [Wed, 31 May 2006 14:11:45 +0000 (14:11 +0000)]
release-0.3.49 tag
Igor Sysoev [Wed, 31 May 2006 14:11:45 +0000 (14:11 +0000)]
nginx-0.3.49-RELEASE import
*) Bugfix: in the "set" directive.
*) Bugfix: if two or more FastCGI subrequests was in SSI, then first
subrequest output was included instead of second and following
subrequests.
Igor Sysoev [Mon, 29 May 2006 17:28:12 +0000 (17:28 +0000)]
release-0.3.48 tag
Igor Sysoev [Mon, 29 May 2006 17:28:12 +0000 (17:28 +0000)]
nginx-0.3.48-RELEASE import
*) Change: now the ngx_http_charset_module works for subrequests, if
the response has no "Content-Type" header line.
*) Bugfix: if the "proxy_pass" directive has no URI part, then the
"proxy_redirect default" directive add the unnecessary slash in
start of the rewritten redirect.
*) Bugfix: 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; the bug had appeared
in 0.3.42.
*) Bugfix: the ngx_http_perl_module could not be built, if the perl was
built with the threads support; the bug had appeared in 0.3.46.
Igor Sysoev [Tue, 23 May 2006 14:54:58 +0000 (14:54 +0000)]
release-0.3.47 tag
Igor Sysoev [Tue, 23 May 2006 14:54:58 +0000 (14:54 +0000)]
nginx-0.3.47-RELEASE import
*) Feature: the "upstream" directive.
*) Change: now the "\" escape symbol in the "\"" and "\'" pairs in the
SSI command is always removed.
Igor Sysoev [Thu, 11 May 2006 14:43:47 +0000 (14:43 +0000)]
release-0.3.46 tag
Igor Sysoev [Thu, 11 May 2006 14:43:47 +0000 (14:43 +0000)]
nginx-0.3.46-RELEASE import
*) Feature: the "proxy_hide_header", "proxy_pass_header",
"fastcgi_hide_header", and "fastcgi_pass_header" directives.
*) Change: the "proxy_pass_x_powered_by", "fastcgi_x_powered_by", and
"proxy_pass_server" directives were canceled.
*) Feature: the "X-Accel-Buffering" response header line is supported
in proxy mode.
*) Bugfix: the reconfiguration bug and memory leaks in the
ngx_http_perl_module.
Igor Sysoev [Sat, 6 May 2006 16:28:56 +0000 (16:28 +0000)]
release-0.3.45 tag
Igor Sysoev [Sat, 6 May 2006 16:28:56 +0000 (16:28 +0000)]
nginx-0.3.45-RELEASE import
*) Feature: the "ssl_verify_client", "ssl_verify_depth", and
"ssl_client_certificate" directives.
*) Change: the $request_method variable now returns the main request
method.
*) Change: the ° symbol codes were changed in koi-win conversion
table.
*) Feature: the euro and N symbols were added to koi-win conversion
table.
*) Bugfix: if nginx distributed the requests among several backends and
some backend failed, then requests intended for this backend was
directed to one live backend only instead of being distributed among
the rest.
Igor Sysoev [Thu, 4 May 2006 15:32:46 +0000 (15:32 +0000)]
release-0.3.44 tag
Igor Sysoev [Thu, 4 May 2006 15:32:46 +0000 (15:32 +0000)]
nginx-0.3.44-RELEASE import
*) Feature: the "wait" parameter in the "include" SSI command.
*) Feature: the Ukrainian and Byelorussian characters were added to
koi-win conversion table.
*) Bugfix: in the SSI.