]> git.kaiwu.me - nginx.git/log
nginx.git
16 years agopreserve errno while ngx_free()
Igor Sysoev [Wed, 16 Sep 2009 13:28:20 +0000 (13:28 +0000)]
preserve errno while ngx_free()

16 years agodo not pass buf with empty cached response,
Igor Sysoev [Tue, 15 Sep 2009 15:12:03 +0000 (15:12 +0000)]
do not pass buf with empty cached response,
this fixes "zero size buf in output" alert

16 years agonginx always sent "Vary: Accept-Encoding",
Igor Sysoev [Tue, 15 Sep 2009 11:57:29 +0000 (11:57 +0000)]
nginx always sent "Vary: Accept-Encoding",
if both gzip_static and gzip_vary were on

16 years agoimage_filter_transparency
Igor Sysoev [Tue, 15 Sep 2009 11:55:17 +0000 (11:55 +0000)]
image_filter_transparency

16 years agofix alpha-channel transparency in PNG
Igor Sysoev [Tue, 15 Sep 2009 09:47:12 +0000 (09:47 +0000)]
fix alpha-channel transparency in PNG

16 years agoallow perl "sub{..."
Igor Sysoev [Tue, 15 Sep 2009 09:37:16 +0000 (09:37 +0000)]
allow perl "sub{..."

16 years agobump version
Igor Sysoev [Tue, 15 Sep 2009 09:36:09 +0000 (09:36 +0000)]
bump version

16 years agorelease-0.8.15 tag
Igor Sysoev [Mon, 14 Sep 2009 13:07:18 +0000 (13:07 +0000)]
release-0.8.15 tag

16 years agonginx-0.8.15-RELEASE release-0.8.15
Igor Sysoev [Mon, 14 Sep 2009 13:07:17 +0000 (13:07 +0000)]
nginx-0.8.15-RELEASE

16 years agotest space between "~" and regex in server_name and invalid_referers
Igor Sysoev [Mon, 14 Sep 2009 09:48:48 +0000 (09:48 +0000)]
test space between "~" and regex in server_name and invalid_referers

16 years agohandle "/../" case more reliably
Igor Sysoev [Mon, 14 Sep 2009 07:42:01 +0000 (07:42 +0000)]
handle "/../" case more reliably

16 years agofix request counter for X-Accel-Redirect, the bug was introduced in r3050
Igor Sysoev [Sun, 13 Sep 2009 13:45:32 +0000 (13:45 +0000)]
fix request counter for X-Accel-Redirect, the bug was introduced in r3050

16 years agofix case when the output filter should add incoming buffers
Igor Sysoev [Sun, 13 Sep 2009 06:28:17 +0000 (06:28 +0000)]
fix case when the output filter should add incoming buffers
while waiting on file AIO completion

16 years agostyle fix
Igor Sysoev [Sun, 13 Sep 2009 06:25:54 +0000 (06:25 +0000)]
style fix

16 years agofix transparency in GIF
Igor Sysoev [Sat, 12 Sep 2009 09:46:28 +0000 (09:46 +0000)]
fix transparency in GIF

16 years agoIf .domain.com, .sub.domain.com, and .domain-some.com were defined,
Igor Sysoev [Sat, 12 Sep 2009 09:28:37 +0000 (09:28 +0000)]
If .domain.com, .sub.domain.com, and .domain-some.com were defined,
then .sub.domain.com was matched by .domain.com: wildcard names hash
was built incorrectly due to sorting order issue of "." vs "-".
They were sorted as
    com.domain  com.domain-some  com.domain.sub
while they should be sorted as
    com.domain  com.domain.sub   com.domain-some
for correct hash building

16 years agostyle fix
Igor Sysoev [Fri, 11 Sep 2009 13:57:50 +0000 (13:57 +0000)]
style fix

16 years agofix request counter for rewrite or internal redirection cycle,
Igor Sysoev [Thu, 10 Sep 2009 16:34:09 +0000 (16:34 +0000)]
fix request counter for rewrite or internal redirection cycle,
the bug was introduced in r3050

16 years agofail if no file aio was found
Igor Sysoev [Thu, 10 Sep 2009 12:08:30 +0000 (12:08 +0000)]
fail if no file aio was found

16 years agoincrease request counter before an upstream cleanup because the cleanup
Igor Sysoev [Tue, 8 Sep 2009 11:37:50 +0000 (11:37 +0000)]
increase request counter before an upstream cleanup because the cleanup
decreases the counter via ngx_http_finalize_request(r, NGX_DONE),
the bug was introduced in r3050

16 years agofix request counter handling in perl module for $r->internal_redirect()
Igor Sysoev [Tue, 8 Sep 2009 11:33:32 +0000 (11:33 +0000)]
fix request counter handling in perl module for $r->internal_redirect()
and $r->has_request_body(), the bug was introduced in r3050

16 years agodo not pass incoming buf chain twice if data are ready,
Igor Sysoev [Mon, 7 Sep 2009 12:10:07 +0000 (12:10 +0000)]
do not pass incoming buf chain twice if data are ready,
the bug was introduced in r3072

16 years agobump version
Igor Sysoev [Mon, 7 Sep 2009 12:08:58 +0000 (12:08 +0000)]
bump version

16 years agorelease-0.8.14 tag
Igor Sysoev [Mon, 7 Sep 2009 08:25:46 +0000 (08:25 +0000)]
release-0.8.14 tag

16 years agonginx-0.8.14-RELEASE release-0.8.14
Igor Sysoev [Mon, 7 Sep 2009 08:25:45 +0000 (08:25 +0000)]
nginx-0.8.14-RELEASE

16 years agofix the previous commit
Igor Sysoev [Fri, 4 Sep 2009 18:51:17 +0000 (18:51 +0000)]
fix the previous commit

16 years agopreload just a single byte to avoid testing file overrun
Igor Sysoev [Fri, 4 Sep 2009 16:59:23 +0000 (16:59 +0000)]
preload just a single byte to avoid testing file overrun

16 years agoclean cache updating state if a response has uncacheable code or
Igor Sysoev [Fri, 4 Sep 2009 09:57:38 +0000 (09:57 +0000)]
clean cache updating state if a response has uncacheable code or
cache prohibitive headers

16 years agofix request counter handling for perl handler, introduced in r3050
Igor Sysoev [Fri, 4 Sep 2009 09:54:16 +0000 (09:54 +0000)]
fix request counter handling for perl handler, introduced in r3050

16 years agolog offset passed to sendfile()
Igor Sysoev [Fri, 4 Sep 2009 09:53:09 +0000 (09:53 +0000)]
log offset passed to sendfile()

16 years agosmall optimization
Igor Sysoev [Fri, 4 Sep 2009 09:50:58 +0000 (09:50 +0000)]
small optimization

16 years agodiscrease slightly ngx_http_parse_header_line() size:
Igor Sysoev [Wed, 2 Sep 2009 07:02:49 +0000 (07:02 +0000)]
discrease slightly ngx_http_parse_header_line() size:
this line is not required for LF, however, this case is very seldom

16 years agodiscard request body before returning 413 error,
Igor Sysoev [Tue, 1 Sep 2009 12:47:34 +0000 (12:47 +0000)]
discard request body before returning 413 error,
this fixes custom 413 page redirection bug introduced in r1456

16 years agofix request counter handling while discarding body, introduced in r3050
Igor Sysoev [Tue, 1 Sep 2009 12:40:27 +0000 (12:40 +0000)]
fix request counter handling while discarding body, introduced in r3050

16 years agouse %*s instead of %V
Igor Sysoev [Tue, 1 Sep 2009 12:35:52 +0000 (12:35 +0000)]
use %*s instead of %V

16 years agofix segfault when a header starts with "\rX"
Igor Sysoev [Tue, 1 Sep 2009 12:32:37 +0000 (12:32 +0000)]
fix segfault when a header starts with "\rX"
and logging is set to info or debug level

16 years agobump version
Igor Sysoev [Tue, 1 Sep 2009 12:07:00 +0000 (12:07 +0000)]
bump version

16 years agorelease-0.8.13 tag
Igor Sysoev [Mon, 31 Aug 2009 15:02:37 +0000 (15:02 +0000)]
release-0.8.13 tag

16 years agonginx-0.8.13-RELEASE release-0.8.13
Igor Sysoev [Mon, 31 Aug 2009 15:02:36 +0000 (15:02 +0000)]
nginx-0.8.13-RELEASE

16 years agoretry aio sendfile if data are ready
Igor Sysoev [Mon, 31 Aug 2009 14:00:16 +0000 (14:00 +0000)]
retry aio sendfile if data are ready

16 years agofix building on FreeBSD without --with-file-aio
Igor Sysoev [Mon, 31 Aug 2009 13:51:13 +0000 (13:51 +0000)]
fix building on FreeBSD without --with-file-aio

16 years agobump version
Igor Sysoev [Mon, 31 Aug 2009 13:50:37 +0000 (13:50 +0000)]
bump version

16 years agorelease-0.8.12 tag
Igor Sysoev [Mon, 31 Aug 2009 11:32:17 +0000 (11:32 +0000)]
release-0.8.12 tag

16 years agonginx-0.8.12-RELEASE release-0.8.12
Igor Sysoev [Mon, 31 Aug 2009 11:32:16 +0000 (11:32 +0000)]
nginx-0.8.12-RELEASE

16 years agofix request counter handling for try_files, introduced in r3050
Igor Sysoev [Mon, 31 Aug 2009 11:21:04 +0000 (11:21 +0000)]
fix request counter handling for try_files, introduced in r3050

16 years agoaio sendfile
Igor Sysoev [Sun, 30 Aug 2009 09:52:39 +0000 (09:52 +0000)]
aio sendfile

16 years ago*) ngx_http_ephemeral
Igor Sysoev [Sun, 30 Aug 2009 09:47:11 +0000 (09:47 +0000)]
*) ngx_http_ephemeral
*) use preallocated terminal_posted_request

16 years agorefactor EAGAIN/EINTR processing
Igor Sysoev [Sun, 30 Aug 2009 09:42:29 +0000 (09:42 +0000)]
refactor EAGAIN/EINTR processing

16 years agouse local variable and fix debug log message
Igor Sysoev [Sat, 29 Aug 2009 18:42:31 +0000 (18:42 +0000)]
use local variable and fix debug log message

16 years agofix request counter for memcached, introduced in r3050
Igor Sysoev [Sat, 29 Aug 2009 18:40:28 +0000 (18:40 +0000)]
fix request counter for memcached, introduced in r3050

16 years agobump version
Igor Sysoev [Sat, 29 Aug 2009 18:39:32 +0000 (18:39 +0000)]
bump version

16 years agorelease-0.8.11 tag
Igor Sysoev [Fri, 28 Aug 2009 13:21:07 +0000 (13:21 +0000)]
release-0.8.11 tag

16 years agonginx-0.8.11-RELEASE release-0.8.11
Igor Sysoev [Fri, 28 Aug 2009 13:21:06 +0000 (13:21 +0000)]
nginx-0.8.11-RELEASE

16 years agofix build by msvc, introduced in r3054
Igor Sysoev [Fri, 28 Aug 2009 11:46:12 +0000 (11:46 +0000)]
fix build by msvc, introduced in r3054

16 years agodo not create cache key in AIO invocation
Igor Sysoev [Fri, 28 Aug 2009 11:23:50 +0000 (11:23 +0000)]
do not create cache key in AIO invocation

16 years agofix sending a cached file using AIO
Igor Sysoev [Fri, 28 Aug 2009 11:22:27 +0000 (11:22 +0000)]
fix sending a cached file using AIO

16 years agodo not disable gzip for MSIE 6.0 SV1 in "gzip_disable msie6"
Igor Sysoev [Fri, 28 Aug 2009 08:19:02 +0000 (08:19 +0000)]
do not disable gzip for MSIE 6.0 SV1 in "gzip_disable msie6"

16 years agodirectio_alignment
Igor Sysoev [Fri, 28 Aug 2009 08:15:55 +0000 (08:15 +0000)]
directio_alignment

16 years agoFreeBSD and Linux AIO support
Igor Sysoev [Fri, 28 Aug 2009 08:12:35 +0000 (08:12 +0000)]
FreeBSD and Linux AIO support

16 years agostyle fix
Igor Sysoev [Fri, 28 Aug 2009 07:50:45 +0000 (07:50 +0000)]
style fix

16 years agoaxe r->connection->destroyed testing
Igor Sysoev [Wed, 26 Aug 2009 16:14:57 +0000 (16:14 +0000)]
axe r->connection->destroyed testing

16 years agorequest reference counter
Igor Sysoev [Wed, 26 Aug 2009 16:04:05 +0000 (16:04 +0000)]
request reference counter

16 years agotwice termination delay only after SIGALRM, otherwise many separate SIGCHLD
Igor Sysoev [Wed, 26 Aug 2009 15:12:28 +0000 (15:12 +0000)]
twice termination delay only after SIGALRM, otherwise many separate SIGCHLD
and SIGIO signals quickly increase delay to the level when SIGKILL is sent

16 years agostyle fix
Igor Sysoev [Wed, 26 Aug 2009 15:09:09 +0000 (15:09 +0000)]
style fix

16 years agofix typo
Igor Sysoev [Wed, 26 Aug 2009 15:03:53 +0000 (15:03 +0000)]
fix typo

16 years agoignore SIGSYS
Igor Sysoev [Wed, 26 Aug 2009 05:19:57 +0000 (05:19 +0000)]
ignore SIGSYS

16 years ago*) move small declarations in appropriate places and delete the surplus
Igor Sysoev [Tue, 25 Aug 2009 09:09:13 +0000 (09:09 +0000)]
*) move small declarations in appropriate places and delete the surplus
   header files
*) delete insignificant comments

16 years agostyle fix
Igor Sysoev [Tue, 25 Aug 2009 09:06:21 +0000 (09:06 +0000)]
style fix

16 years agobump version
Igor Sysoev [Tue, 25 Aug 2009 08:47:58 +0000 (08:47 +0000)]
bump version

16 years agorelease-0.8.10 tag
Igor Sysoev [Mon, 24 Aug 2009 11:10:37 +0000 (11:10 +0000)]
release-0.8.10 tag

16 years agonginx-0.8.10-RELEASE release-0.8.10
Igor Sysoev [Mon, 24 Aug 2009 11:10:36 +0000 (11:10 +0000)]
nginx-0.8.10-RELEASE

16 years agofix Linux "uname -r" version matching
Igor Sysoev [Mon, 24 Aug 2009 11:04:46 +0000 (11:04 +0000)]
fix Linux "uname -r" version matching

16 years agostrict testing "access_log off"
Igor Sysoev [Sun, 23 Aug 2009 17:06:33 +0000 (17:06 +0000)]
strict testing "access_log off"

16 years agoprocess upstream ETag header
Igor Sysoev [Sun, 23 Aug 2009 16:10:39 +0000 (16:10 +0000)]
process upstream ETag header

16 years agothe flags should be bit-wide only
Igor Sysoev [Sun, 23 Aug 2009 12:58:41 +0000 (12:58 +0000)]
the flags should be bit-wide only

16 years ago*) share temporary number between workers
Igor Sysoev [Fri, 21 Aug 2009 09:06:35 +0000 (09:06 +0000)]
*) share temporary number between workers
*) randomize collision offset

16 years agotest EXDEV after path creation
Igor Sysoev [Thu, 20 Aug 2009 15:53:57 +0000 (15:53 +0000)]
test EXDEV after path creation

16 years agofix copy failure logging and stale files removal, introduced in r3025
Igor Sysoev [Thu, 20 Aug 2009 13:41:32 +0000 (13:41 +0000)]
fix copy failure logging and stale files removal, introduced in r3025

16 years agofix copy destination name length, introduced in r3025
Igor Sysoev [Thu, 20 Aug 2009 13:37:26 +0000 (13:37 +0000)]
fix copy destination name length, introduced in r3025

16 years agofix memory leak if GeoIP City database was used
Igor Sysoev [Wed, 19 Aug 2009 17:44:33 +0000 (17:44 +0000)]
fix memory leak if GeoIP City database was used

16 years agobump version
Igor Sysoev [Wed, 19 Aug 2009 09:09:12 +0000 (09:09 +0000)]
bump version

16 years agorelease-0.8.9 tag
Igor Sysoev [Mon, 17 Aug 2009 17:59:57 +0000 (17:59 +0000)]
release-0.8.9 tag

16 years agonginx-0.8.9-RELEASE release-0.8.9
Igor Sysoev [Mon, 17 Aug 2009 17:59:56 +0000 (17:59 +0000)]
nginx-0.8.9-RELEASE

16 years agofix building on 64-bit platforms, introduced in r3025
Igor Sysoev [Thu, 13 Aug 2009 13:48:41 +0000 (13:48 +0000)]
fix building on 64-bit platforms, introduced in r3025

16 years agofix debug point for left open sockets
Igor Sysoev [Thu, 13 Aug 2009 08:40:25 +0000 (08:40 +0000)]
fix debug point for left open sockets

16 years agorefactor fastcgi stderr handling
Igor Sysoev [Wed, 12 Aug 2009 14:38:44 +0000 (14:38 +0000)]
refactor fastcgi stderr handling

16 years agoallow cross device temporary files atomic copying:
Igor Sysoev [Wed, 12 Aug 2009 12:05:33 +0000 (12:05 +0000)]
allow cross device temporary files atomic copying:

*) ngx_copy_file()
*) delete ngx_ext_rename_file_t.log_rename_error and .rename_error fields

16 years agoNGX_ENOPATH
Igor Sysoev [Tue, 11 Aug 2009 14:25:04 +0000 (14:25 +0000)]
NGX_ENOPATH

16 years agowin32 cache loader support
Igor Sysoev [Tue, 11 Aug 2009 08:14:43 +0000 (08:14 +0000)]
win32 cache loader support

16 years agostyle fix
Igor Sysoev [Tue, 11 Aug 2009 07:55:39 +0000 (07:55 +0000)]
style fix

16 years agounlock incompletely loaded cache
Igor Sysoev [Mon, 10 Aug 2009 15:57:42 +0000 (15:57 +0000)]
unlock incompletely loaded cache

16 years agodelete mistaken sleep in the previous commit
Igor Sysoev [Mon, 10 Aug 2009 14:45:52 +0000 (14:45 +0000)]
delete mistaken sleep in the previous commit

16 years agocache loader process
Igor Sysoev [Mon, 10 Aug 2009 13:27:14 +0000 (13:27 +0000)]
cache loader process

16 years agotest cache path levels while reconfiguration
Igor Sysoev [Mon, 10 Aug 2009 13:18:40 +0000 (13:18 +0000)]
test cache path levels while reconfiguration

16 years agointroduce NGX_PROCESS_JUST_SPAWN and change field name accordingly
Igor Sysoev [Mon, 10 Aug 2009 13:07:15 +0000 (13:07 +0000)]
introduce NGX_PROCESS_JUST_SPAWN and change field name accordingly

16 years agobump version
Igor Sysoev [Mon, 10 Aug 2009 12:49:06 +0000 (12:49 +0000)]
bump version

16 years agorelease-0.8.8 tag
Igor Sysoev [Mon, 10 Aug 2009 08:26:28 +0000 (08:26 +0000)]
release-0.8.8 tag

16 years agonginx-0.8.8-RELEASE release-0.8.8
Igor Sysoev [Mon, 10 Aug 2009 08:26:27 +0000 (08:26 +0000)]
nginx-0.8.8-RELEASE

16 years agofix segfault introduced in r3007
Igor Sysoev [Fri, 7 Aug 2009 13:16:42 +0000 (13:16 +0000)]
fix segfault introduced in r3007

16 years agofix a garbage in a split fastcgi header
Igor Sysoev [Tue, 4 Aug 2009 12:19:17 +0000 (12:19 +0000)]
fix a garbage in a split fastcgi header