]> git.kaiwu.me - nginx.git/log
nginx.git
16 years agonginx-0.6.38-RELEASE release-0.6.38
Igor Sysoev [Mon, 22 Jun 2009 10:11:55 +0000 (10:11 +0000)]
nginx-0.6.38-RELEASE

16 years agomerge r2889:
Igor Sysoev [Mon, 22 Jun 2009 09:50:51 +0000 (09:50 +0000)]
merge r2889:

keepalive_requests

16 years agobump version
Igor Sysoev [Mon, 22 Jun 2009 09:43:52 +0000 (09:43 +0000)]
bump version

16 years agorelease-0.6.37 tag
Igor Sysoev [Mon, 18 May 2009 16:29:58 +0000 (16:29 +0000)]
release-0.6.37 tag

16 years agonginx-0.6.37-RELEASE release-0.6.37
Igor Sysoev [Mon, 18 May 2009 16:29:57 +0000 (16:29 +0000)]
nginx-0.6.37-RELEASE

16 years agor2821 merge:
Igor Sysoev [Mon, 18 May 2009 16:19:49 +0000 (16:19 +0000)]
r2821 merge:

test already destroyed request

16 years agor2756 merge:
Igor Sysoev [Mon, 18 May 2009 16:17:51 +0000 (16:17 +0000)]
r2756 merge:

add quotes for configure options with spaces

16 years agor2754 merge:
Igor Sysoev [Mon, 18 May 2009 16:13:02 +0000 (16:13 +0000)]
r2754 merge:

merge SSL context inside "if" block

16 years agor2719 merge:
Igor Sysoev [Mon, 18 May 2009 16:05:02 +0000 (16:05 +0000)]
r2719 merge:

fix building on platforms which have no atomic operations support,
the bug was introduced in r2653 (r2564 in trunk)

16 years agor2614 merge:
Igor Sysoev [Mon, 18 May 2009 16:02:06 +0000 (16:02 +0000)]
r2614 merge:

update cpuid for Core 2 and Atom

16 years agor2496, r2749 merge:
Igor Sysoev [Mon, 18 May 2009 15:58:46 +0000 (15:58 +0000)]
r2496, r2749 merge:

compatibility with Microsoft's
    AUTH LOGIN [base64 encoded user name ]
patch by Maxim Dounin

16 years agor2296 merge:
Igor Sysoev [Mon, 18 May 2009 15:39:08 +0000 (15:39 +0000)]
r2296 merge:

fix r2105 (r2067 in trunk)

16 years agobump version
Igor Sysoev [Mon, 18 May 2009 15:36:12 +0000 (15:36 +0000)]
bump version

17 years agorelease-0.6.36 tag
Igor Sysoev [Thu, 2 Apr 2009 06:48:51 +0000 (06:48 +0000)]
release-0.6.36 tag

17 years agonginx-0.6.36-RELEASE release-0.6.36
Igor Sysoev [Thu, 2 Apr 2009 06:48:50 +0000 (06:48 +0000)]
nginx-0.6.36-RELEASE

17 years agor2202, r2408, r2425, r2454, r2459, r2482, r2504, r2542, r2565, r2579,
Igor Sysoev [Thu, 2 Apr 2009 06:44:45 +0000 (06:44 +0000)]
r2202, r2408, r2425, r2454, r2459, r2482, r2504, r2542, r2565, r2579,
r2580, r2585, r2586, r2587, r2591, r2626 merge:

try_files

17 years agor2582, r2583 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:44:53 +0000 (16:44 +0000)]
r2582, r2583 merge:

--with-pcre

17 years agor2561 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:42:09 +0000 (16:42 +0000)]
r2561 merge:

ignore EINVAL from setsockopt() on Solaris

17 years agor2564 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:39:29 +0000 (16:39 +0000)]
r2564 merge:

compatibility with Tru64 UNIX: fcntl(F_SETLK, F_WRLCK) returns EINVAL if busy

17 years agor2581 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:36:47 +0000 (16:36 +0000)]
r2581 merge:

test wildcard tail hash existance

17 years agor2505 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:32:47 +0000 (16:32 +0000)]
r2505 merge:

load SSL engine before certificates,
otherwise RSA keys will use built-in RSA methods

17 years agor2499 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:31:18 +0000 (16:31 +0000)]
r2499 merge:

fix /?new=arg?old=arg redirect case

17 years agor2495 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:28:47 +0000 (16:28 +0000)]
r2495 merge:

AIX has no WCOREDUMP()

17 years agor2490 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:28:06 +0000 (16:28 +0000)]
r2490 merge:

avoid a double redirect response if
*) a request is going in a keep alive state,
*) the request body should be discarded,
*) epoll/rtsig reports about the response header has been sent,
*) and write event handler calls core phase handler

17 years agor2483, r2484, r2485, r2487, r2488, r2489, r2491 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:25:12 +0000 (16:25 +0000)]
r2483, r2484, r2485, r2487, r2488, r2489, r2491 merge:

bugfixes in reverse resolver and SMTP proxy

17 years agor2464 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:21:05 +0000 (16:21 +0000)]
r2464 merge:

fix fastcgi_store

17 years agor2447, r2466, r2467 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:19:22 +0000 (16:19 +0000)]
r2447, r2466, r2467 merge:

set the error level as default http error_log level

17 years agor2446 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:15:54 +0000 (16:15 +0000)]
r2446 merge:

proxy/fastcgi_store did not delete incomplete files

17 years agor2372 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:02:24 +0000 (16:02 +0000)]
r2372 merge:

skip protected symlinks in autoindex

17 years agor2371 merge:
Igor Sysoev [Wed, 1 Apr 2009 16:01:01 +0000 (16:01 +0000)]
r2371 merge:

allow POST without Content-Length

17 years agor2362, r2497 merge:
Igor Sysoev [Wed, 1 Apr 2009 15:58:21 +0000 (15:58 +0000)]
r2362, r2497 merge:

if_modified_since

17 years agor2361 merge:
Igor Sysoev [Wed, 1 Apr 2009 15:51:04 +0000 (15:51 +0000)]
r2361 merge:

read and process upstream header in cycle,
this fixes the case when local FastCGI server sends many warnings in stderr

17 years agor2336, r2337, r2339, r2390 merge:
Igor Sysoev [Wed, 1 Apr 2009 15:47:12 +0000 (15:47 +0000)]
r2336, r2337, r2339, r2390 merge:

bugfixes in error logging:
*) ngx_strerror_r() style and size == 0 bug fix
*) increase ngx_conf_log_error() buffer
*) always log an error code
*) fix segfault on close error
*) compact win32 errno logging

17 years agor2138, r2308, r2360 merge:
Igor Sysoev [Wed, 1 Apr 2009 15:36:15 +0000 (15:36 +0000)]
r2138, r2308, r2360 merge:
$arg_... and $cookie_ variables

17 years agobump version
Igor Sysoev [Wed, 1 Apr 2009 15:30:54 +0000 (15:30 +0000)]
bump version

17 years agorelease-0.6.35 tag
Igor Sysoev [Mon, 26 Jan 2009 15:31:48 +0000 (15:31 +0000)]
release-0.6.35 tag

17 years agonginx-0.6.35-RELEASE release-0.6.35
Igor Sysoev [Mon, 26 Jan 2009 15:31:47 +0000 (15:31 +0000)]
nginx-0.6.35-RELEASE

17 years agofix slab page or more sized allocations if nginx was build without debug
Igor Sysoev [Mon, 26 Jan 2009 15:24:14 +0000 (15:24 +0000)]
fix slab page or more sized allocations if nginx was build without debug

17 years agoupdate year and delete blank line
Igor Sysoev [Mon, 26 Jan 2009 15:23:11 +0000 (15:23 +0000)]
update year and delete blank line

17 years agor2420, r2421, r2435, r2436, r2437 merge:
Igor Sysoev [Mon, 26 Jan 2009 15:22:24 +0000 (15:22 +0000)]
r2420, r2421, r2435, r2436, r2437 merge:

*) send "100 Continue" for HTTP/1.1 only
*) do not send "100 Continue" for subrequests
*) send "100 Continue" just before reading request body
*) set send() slot for POSIX systems

17 years agor2414 merge:
Igor Sysoev [Mon, 26 Jan 2009 15:17:50 +0000 (15:17 +0000)]
r2414 merge:

fix segfault

17 years agor2121, r2126 merge:
Igor Sysoev [Mon, 26 Jan 2009 15:09:55 +0000 (15:09 +0000)]
r2121, r2126 merge:

*) fix utf-8 names in autoindex
*) rename ngx_utf_...() to ngx_utf8_...()

17 years agobump version
Igor Sysoev [Mon, 26 Jan 2009 15:06:20 +0000 (15:06 +0000)]
bump version

17 years agorelease-0.6.34 tag
Igor Sysoev [Thu, 27 Nov 2008 15:32:52 +0000 (15:32 +0000)]
release-0.6.34 tag

17 years agonginx-0.6.34-RELEASE release-0.6.34
Igor Sysoev [Thu, 27 Nov 2008 15:32:51 +0000 (15:32 +0000)]
nginx-0.6.34-RELEASE

17 years agor2220 merge:
Igor Sysoev [Thu, 27 Nov 2008 14:46:01 +0000 (14:46 +0000)]
r2220 merge:

set listen configuration to default server,
this fixes the case, when default server is not the first one

17 years agor2163, r2164, r2165 merge:
Igor Sysoev [Thu, 27 Nov 2008 14:40:35 +0000 (14:40 +0000)]
r2163, r2164, r2165 merge:

*) ngx_next_time()
*) expires daily time

17 years agor2161 merge:
Igor Sysoev [Thu, 27 Nov 2008 14:35:19 +0000 (14:35 +0000)]
r2161 merge:

consider log_not_found while testing index files

17 years agor2141 merge:
Igor Sysoev [Thu, 27 Nov 2008 14:31:44 +0000 (14:31 +0000)]
r2141 merge:

if upstream sent a location header without status use 302

17 years agor2118 merge:
Igor Sysoev [Thu, 27 Nov 2008 14:28:19 +0000 (14:28 +0000)]
r2118 merge:

handle connect()'s EAGAIN on Linux

17 years agor2087 merge:
Igor Sysoev [Thu, 27 Nov 2008 14:24:39 +0000 (14:24 +0000)]
r2087 merge:

allow several values in query string

17 years agor2068 merge:
Igor Sysoev [Thu, 27 Nov 2008 14:22:34 +0000 (14:22 +0000)]
r2068 merge:

the "Expect" header support

17 years agor2055 merge:
Igor Sysoev [Thu, 27 Nov 2008 14:13:48 +0000 (14:13 +0000)]
r2055 merge:

auto detect https redirect in rewrite

17 years agor2052, r2082 merge:
Igor Sysoev [Thu, 27 Nov 2008 14:12:18 +0000 (14:12 +0000)]
r2052, r2082 merge:

"gzip_vary on" always sends "Vary: Accept-Encoding" header

17 years agor2051 merge:
Igor Sysoev [Thu, 27 Nov 2008 14:06:46 +0000 (14:06 +0000)]
r2051 merge:

disable charset if there is "Content-Encoding" header

17 years agor2039 merge:
Igor Sysoev [Thu, 27 Nov 2008 14:02:52 +0000 (14:02 +0000)]
r2039 merge:

add args in redirect to a directory

17 years agobump version
Igor Sysoev [Thu, 27 Nov 2008 14:01:11 +0000 (14:01 +0000)]
bump version

17 years agorelease-0.6.33 tag
Igor Sysoev [Thu, 20 Nov 2008 17:26:45 +0000 (17:26 +0000)]
release-0.6.33 tag

17 years agonginx-0.6.33-RELEASE release-0.6.33
Igor Sysoev [Thu, 20 Nov 2008 17:26:44 +0000 (17:26 +0000)]
nginx-0.6.33-RELEASE

17 years agor2315 merge:
Igor Sysoev [Thu, 20 Nov 2008 17:24:16 +0000 (17:24 +0000)]
r2315 merge:

fix compression pointer for big (>255) DNS responses

17 years agor2303 merge:
Igor Sysoev [Thu, 20 Nov 2008 17:23:08 +0000 (17:23 +0000)]
r2303 merge:

compatibility with glibc 2.3, warn_unused_result attribute for write()

17 years agor2281 merge:
Igor Sysoev [Thu, 20 Nov 2008 17:20:15 +0000 (17:20 +0000)]
r2281 merge:

always use buffer, if connection is buffered,
this fixes OpenSSL "bad write retry" error, when
*) nginx passed a single buf greater than our buffer (say 32K) to OpenSSL,
*) OpenSSL returns SSL_ERROR_WANT_WRITE,
*) after some time nginx has to send a new data,
*) so there are at least two bufs nginx does pass them directly to OpenSSL,
*) but copies the first buf part to buffer, and sends the buffer to OpenSSL.
*) because the data length is lesser than it was in previous SSL_write():
   16K < 32K, OpenSSL returns SSL_R_BAD_WRITE_RETRY.

17 years agor2245 merge:
Igor Sysoev [Thu, 20 Nov 2008 17:18:12 +0000 (17:18 +0000)]
r2245 merge:

strip charset name quotes

17 years agor2205 merge:
Igor Sysoev [Thu, 20 Nov 2008 17:16:39 +0000 (17:16 +0000)]
r2205 merge:

fix divide by zero if max_fails=0

17 years agor2194 merge:
Igor Sysoev [Thu, 20 Nov 2008 17:12:15 +0000 (17:12 +0000)]
r2194 merge:

fix $r->header_in() for "User-Agent", "Connection", and "Host"
broken in r2091 and r2093 merges

17 years agor2193 merge:
Igor Sysoev [Thu, 20 Nov 2008 17:09:15 +0000 (17:09 +0000)]
r2193 merge:

leave HEAD method while error_page redirection

17 years agor2183, r2192 merge:
Igor Sysoev [Thu, 20 Nov 2008 17:07:22 +0000 (17:07 +0000)]
r2183, r2192 merge:

*) allow file existence test for POST requests in static module
*) do not discard body while error_page redirection

17 years agor2182 merge:
Igor Sysoev [Thu, 20 Nov 2008 17:02:02 +0000 (17:02 +0000)]
r2182 merge:

ignore NGX_EACCES error while directory test

17 years agor2175 merge:
Igor Sysoev [Thu, 20 Nov 2008 16:58:41 +0000 (16:58 +0000)]
r2175 merge:

disable error_page loop in 500 error when recursive errors are enabled

17 years agobump version
Igor Sysoev [Thu, 20 Nov 2008 16:55:27 +0000 (16:55 +0000)]
bump version

17 years agorelease-0.6.32 tag
Igor Sysoev [Mon, 7 Jul 2008 11:44:12 +0000 (11:44 +0000)]
release-0.6.32 tag

17 years agonginx-0.6.32-RELEASE release-0.6.32
Igor Sysoev [Mon, 7 Jul 2008 11:44:11 +0000 (11:44 +0000)]
nginx-0.6.32-RELEASE

17 years agor2080 merge:
Igor Sysoev [Mon, 7 Jul 2008 11:33:29 +0000 (11:33 +0000)]
r2080 merge:

fix error when response parsed by sub filter, then by SSI filter
and some response parts are output as file buffers

17 years agor2067 merge:
Igor Sysoev [Mon, 7 Jul 2008 11:32:02 +0000 (11:32 +0000)]
r2067 merge:

fix bug when inactive subrequest is truncated,
if output_buffers are less than subrequest size

17 years agor2053 merge:
Igor Sysoev [Mon, 7 Jul 2008 11:30:24 +0000 (11:30 +0000)]
r2053 merge:

fix "proxy_pass https://..." broken in r1427

17 years agor2033 merge:
Igor Sysoev [Mon, 7 Jul 2008 11:28:48 +0000 (11:28 +0000)]
r2033 merge:

ssl_session_cache none

17 years agor2032 merge:
Igor Sysoev [Mon, 7 Jul 2008 11:25:22 +0000 (11:25 +0000)]
r2032 merge:

read channel until EAGAIN

17 years agor2019 merge:
Igor Sysoev [Mon, 7 Jul 2008 11:24:19 +0000 (11:24 +0000)]
r2019 merge:

fix building on modern Fedora 9 caused by IOV_MAX

17 years agor2015 merge:
Igor Sysoev [Mon, 7 Jul 2008 11:23:28 +0000 (11:23 +0000)]
r2015 merge:

avoid recursive loop

17 years agor2014 merge:
Igor Sysoev [Mon, 7 Jul 2008 11:22:34 +0000 (11:22 +0000)]
r2014 merge:

expires modified

17 years agor2013 merge:
Igor Sysoev [Mon, 7 Jul 2008 11:22:04 +0000 (11:22 +0000)]
r2013 merge:

$uid_got and $uid_set may used at any time

17 years agor2012 merge:
Igor Sysoev [Mon, 7 Jul 2008 11:20:46 +0000 (11:20 +0000)]
r2012 merge:

$hostname variable

17 years agor2011 merge:
Igor Sysoev [Mon, 7 Jul 2008 10:25:46 +0000 (10:25 +0000)]
r2011 merge:

simplify library autoconfigure

17 years agor2010 merge:
Igor Sysoev [Mon, 7 Jul 2008 10:25:08 +0000 (10:25 +0000)]
r2010 merge:

DESTDIR support

17 years agor2009 merge:
Igor Sysoev [Mon, 7 Jul 2008 10:24:25 +0000 (10:24 +0000)]
r2009 merge:

escape 0x00-0x1f, ", and \ in access log variables

17 years agor2008 merge:
Igor Sysoev [Mon, 7 Jul 2008 10:22:30 +0000 (10:22 +0000)]
r2008 merge:

*) host in request line has priority
*) allow several Host headers
*) validate host

17 years agor2007, r2025, r2042 merge:
Igor Sysoev [Mon, 7 Jul 2008 10:18:41 +0000 (10:18 +0000)]
r2007, r2025, r2042 merge:

style fixes

17 years agor2005, r2006 merge:
Igor Sysoev [Mon, 7 Jul 2008 10:13:55 +0000 (10:13 +0000)]
r2005, r2006 merge:

test user agent in header callback

18 years agobump version
Igor Sysoev [Mon, 12 May 2008 10:05:04 +0000 (10:05 +0000)]
bump version

18 years agostable 0.6 branch
Igor Sysoev [Mon, 12 May 2008 09:56:52 +0000 (09:56 +0000)]
stable 0.6 branch

18 years agonginx-0.6.31-RELEASE release-0.6.31
Igor Sysoev [Mon, 12 May 2008 09:48:43 +0000 (09:48 +0000)]
nginx-0.6.31-RELEASE

18 years agofix error introduced in r1273 and r1275:
Igor Sysoev [Thu, 8 May 2008 09:53:22 +0000 (09:53 +0000)]
fix error introduced in r1273 and r1275:
nginx did not process FastCGI response if header was at end of FastCGI record

18 years agofix segfault when file is deleted and open_file_cache_errors is off
Igor Sysoev [Tue, 29 Apr 2008 18:15:23 +0000 (18:15 +0000)]
fix segfault when file is deleted and open_file_cache_errors is off

18 years agoback out the previous commit
Igor Sysoev [Tue, 29 Apr 2008 18:14:45 +0000 (18:14 +0000)]
back out the previous commit

18 years agofix segfault when file is deleted and open_file_cache_errors is off
Igor Sysoev [Tue, 29 Apr 2008 14:39:15 +0000 (14:39 +0000)]
fix segfault when file is deleted and open_file_cache_errors is off

18 years agobump version
Igor Sysoev [Tue, 29 Apr 2008 12:44:47 +0000 (12:44 +0000)]
bump version

18 years agorelease-0.6.30 tag
Igor Sysoev [Tue, 29 Apr 2008 12:36:40 +0000 (12:36 +0000)]
release-0.6.30 tag

18 years agonginx-0.6.30-RELEASE release-0.6.30
Igor Sysoev [Tue, 29 Apr 2008 12:36:39 +0000 (12:36 +0000)]
nginx-0.6.30-RELEASE

18 years agoargs support in static error_page
Igor Sysoev [Tue, 29 Apr 2008 10:06:43 +0000 (10:06 +0000)]
args support in static error_page

18 years agoreset message
Igor Sysoev [Tue, 29 Apr 2008 09:35:06 +0000 (09:35 +0000)]
reset message