]>
git.kaiwu.me - nginx.git/log
Igor Sysoev [Thu, 4 Aug 2011 11:12:30 +0000 (11:12 +0000)]
A new fix for the case when ssl_session_cache defined, but ssl is not
enabled in any server. The previous r1033 does not help when unused zone
becomes used after reconfiguration, so it is backed out.
The initial thought was to make SSL modules independed from SSL implementation
and to keep OpenSSL code dependance as much as in separate files.
Igor Sysoev [Wed, 3 Aug 2011 16:01:36 +0000 (16:01 +0000)]
removal of error message about %name log_format parameters,
they have been deleted long ago in 0.5.0-RELEASE
Igor Sysoev [Tue, 2 Aug 2011 12:43:01 +0000 (12:43 +0000)]
fix typo introduced in r3985
Igor Sysoev [Tue, 2 Aug 2011 12:39:38 +0000 (12:39 +0000)]
bump version
Igor Sysoev [Mon, 1 Aug 2011 14:47:46 +0000 (14:47 +0000)]
release-1.1.0 tag
Igor Sysoev [Mon, 1 Aug 2011 14:47:40 +0000 (14:47 +0000)]
nginx-1.1.0-RELEASE
Igor Sysoev [Mon, 1 Aug 2011 14:38:09 +0000 (14:38 +0000)]
fix r3981 again for case "Accept-Encoding: gzip"
Igor Sysoev [Mon, 1 Aug 2011 13:52:54 +0000 (13:52 +0000)]
always set timer in discard body handler, this fixes the cases
when request for static file is redirected by error_page to an SSI page
patch by Maxim Dounin
Igor Sysoev [Mon, 1 Aug 2011 13:26:55 +0000 (13:26 +0000)]
lingering_close "off|on|always"
patch by Maxim Dounin
Igor Sysoev [Mon, 1 Aug 2011 13:08:03 +0000 (13:08 +0000)]
do not send RST on normal lingering close read timeout,
if reset_timedout_connection is on
patch by Maxim Dounin
Igor Sysoev [Mon, 1 Aug 2011 11:21:46 +0000 (11:21 +0000)]
fix r3981 for case "Accept-Encoding: gzip"
Igor Sysoev [Mon, 1 Aug 2011 11:08:57 +0000 (11:08 +0000)]
enable lingering close for pipelined requests
patch by Maxim Dounin
Igor Sysoev [Mon, 1 Aug 2011 11:02:12 +0000 (11:02 +0000)]
Accept-Encoding refactoring: "gzip; q=0" support
Igor Sysoev [Sat, 30 Jul 2011 07:34:12 +0000 (07:34 +0000)]
Accept-Encoding refactoring: test first the most common case "gzip,"
Igor Sysoev [Sat, 30 Jul 2011 06:20:06 +0000 (06:20 +0000)]
Accept-Encoding refactoring: remove ancient MSIE 4.x test for gzip
Igor Sysoev [Sat, 30 Jul 2011 06:11:46 +0000 (06:11 +0000)]
test length of proxy_pass with variables
patch by Lanshun Zhou
Igor Sysoev [Fri, 29 Jul 2011 15:33:03 +0000 (15:33 +0000)]
update r3945 with more descriptive error message
Igor Sysoev [Fri, 29 Jul 2011 15:15:16 +0000 (15:15 +0000)]
copy OpenSSL-1.0.0d LICENSE for nginx/Windows zip
Igor Sysoev [Fri, 29 Jul 2011 15:09:02 +0000 (15:09 +0000)]
loader_files, loader_sleep, and loader_threshold
Igor Sysoev [Mon, 25 Jul 2011 10:22:38 +0000 (10:22 +0000)]
set correct configuration file values while adding path
patch by Maxim Dounin
Igor Sysoev [Mon, 25 Jul 2011 09:45:00 +0000 (09:45 +0000)]
rename ngx_http_file_cache_manager_sleep() to ngx_http_file_cache_loader_sleep()
and do not use it all in cache manager: this is a vestige of the times when
cache manager loaded cache
Igor Sysoev [Sun, 24 Jul 2011 20:04:47 +0000 (20:04 +0000)]
do not close connection if cache file is too small: replace it with valid one
Igor Sysoev [Sun, 24 Jul 2011 19:46:53 +0000 (19:46 +0000)]
elimination of reading cache files by cache loader
Igor Sysoev [Sun, 24 Jul 2011 19:43:52 +0000 (19:43 +0000)]
fix r3968
Igor Sysoev [Sun, 24 Jul 2011 17:36:26 +0000 (17:36 +0000)]
update the previous commit:
removing dependencies on file uniq since WIN32_FIND_DATA has no such field
Igor Sysoev [Sun, 24 Jul 2011 16:47:31 +0000 (16:47 +0000)]
The cache loader performs two tasks: inserting cache objects in inactivity
list and evaluating total cache size. Reading just directory is enough for
this purpose. Elimination of reading cache files saves at least one disk I/O
operation per file.
Preparation for elimination of reading cache files by cache loader:
removing dependencies on the reading:
*) cache node valid_sec and valid_msec are used only for caching errors;
*) upstream buffer size can be used instead of cache node body_start.
Igor Sysoev [Sun, 24 Jul 2011 16:10:06 +0000 (16:10 +0000)]
fuse two if's in one condition
Igor Sysoev [Sun, 24 Jul 2011 16:06:24 +0000 (16:06 +0000)]
style fix
Igor Sysoev [Fri, 22 Jul 2011 16:30:17 +0000 (16:30 +0000)]
do not try to reuse and save a SSL session for a peer created on the fly
by ngx_http_upstream_create_round_robin_peer(), since the peer lives
only during request so the saved SSL session will never be used again
and just causes memory leak
patch by Maxim Dounin
Igor Sysoev [Fri, 22 Jul 2011 13:30:16 +0000 (13:30 +0000)]
finalizing with rc == 0 in unbuffered proxy mode caused nginx to wait
for another send_timeout before actually closing client's connection
if client timed out while still talking to upstream server
patch by Maxim Dounin
Igor Sysoev [Fri, 22 Jul 2011 12:53:04 +0000 (12:53 +0000)]
fix SSL connection issues on platforms with 32-bit off_t
patch by Maxim Dounin
Igor Sysoev [Fri, 22 Jul 2011 10:43:50 +0000 (10:43 +0000)]
fix build by gcc46 with -Wunused-value option
patch by Maxim Dounin
Igor Sysoev [Wed, 20 Jul 2011 15:42:40 +0000 (15:42 +0000)]
ECDHE support
patch by Adrian Kotelba
Igor Sysoev [Wed, 20 Jul 2011 12:59:24 +0000 (12:59 +0000)]
MSIE export versions are rare now, so RSA 512 key is generated on demand
and is shared among all hosts instead of pregenerating for every HTTPS host
on configuraiton phase. This decreases start time for configuration with
large number of HTTPS hosts.
Igor Sysoev [Wed, 20 Jul 2011 09:29:25 +0000 (09:29 +0000)]
bump version: 1.1.0 development version
Igor Sysoev [Tue, 19 Jul 2011 13:38:44 +0000 (13:38 +0000)]
release-1.0.5 tag
Igor Sysoev [Tue, 19 Jul 2011 13:38:37 +0000 (13:38 +0000)]
nginx-1.0.5-RELEASE
Igor Sysoev [Tue, 19 Jul 2011 11:24:16 +0000 (11:24 +0000)]
fix segfault if cache key is larger than upstream buffer size
patch by Lanshun Zhou
Igor Sysoev [Tue, 19 Jul 2011 11:21:50 +0000 (11:21 +0000)]
$uid_reset
Igor Sysoev [Tue, 19 Jul 2011 10:35:02 +0000 (10:35 +0000)]
fix r3756: release lock to allow other process to delete cache node
patch by Maxim Dounin
Igor Sysoev [Mon, 18 Jul 2011 15:00:05 +0000 (15:00 +0000)]
fix building by MSVC
Igor Sysoev [Tue, 28 Jun 2011 13:26:08 +0000 (13:26 +0000)]
revert r3935 and fix "stalled cache updating" alert
by freeing cache at upstream finalize phase
patch by Maxim Dounin
Igor Sysoev [Tue, 28 Jun 2011 10:40:44 +0000 (10:40 +0000)]
referer_hash_max_size and referer_hash_bucket_size directives
patch by Witold Filipczyk
Igor Sysoev [Mon, 27 Jun 2011 15:47:51 +0000 (15:47 +0000)]
use !aNULL to disable all anonymous cipher suites
patch by Rob Stradling
Igor Sysoev [Mon, 27 Jun 2011 15:34:44 +0000 (15:34 +0000)]
bump version
Igor Sysoev [Wed, 1 Jun 2011 09:29:59 +0000 (09:29 +0000)]
release-1.0.4 tag
Igor Sysoev [Wed, 1 Jun 2011 09:29:58 +0000 (09:29 +0000)]
nginx-1.0.4-RELEASE
Igor Sysoev [Wed, 1 Jun 2011 08:02:34 +0000 (08:02 +0000)]
fix "stalled cache updating" alert,
when non-cachable HEAD response did not not free an expired cache node
Igor Sysoev [Tue, 31 May 2011 08:25:10 +0000 (08:25 +0000)]
concatenate auto/os/features and auto/unix
Igor Sysoev [Tue, 31 May 2011 08:20:16 +0000 (08:20 +0000)]
delete unused auto/threads
Igor Sysoev [Tue, 31 May 2011 08:17:27 +0000 (08:17 +0000)]
Support POSIX semaphores on Linux.
This configure test must run before auto/make, because it adds library.
auto/unix was placed after auto/make just for historical reasons.
Patch by Denis F. Latypoff
Igor Sysoev [Mon, 30 May 2011 14:24:17 +0000 (14:24 +0000)]
revert r3875 since now map uses case sensetive regexes by default
Igor Sysoev [Mon, 30 May 2011 12:36:17 +0000 (12:36 +0000)]
change ngx_http_map_find(): use case sensitive regexes
Igor Sysoev [Fri, 27 May 2011 13:30:53 +0000 (13:30 +0000)]
fix building on FreeBSD 6 or earlier against system md5
Igor Sysoev [Fri, 27 May 2011 10:00:46 +0000 (10:00 +0000)]
make built-in ngx_md5_update() interface consistent with other implemenations
Igor Sysoev [Thu, 26 May 2011 07:32:48 +0000 (07:32 +0000)]
fix building --without-http_auth_basic_module,
the bug has been introduced in r3923
Igor Sysoev [Thu, 26 May 2011 07:31:40 +0000 (07:31 +0000)]
bump version
Igor Sysoev [Wed, 25 May 2011 14:55:11 +0000 (14:55 +0000)]
release-1.0.3 tag
Igor Sysoev [Wed, 25 May 2011 14:50:50 +0000 (14:50 +0000)]
nginx-1.0.3-RELEASE
Igor Sysoev [Mon, 16 May 2011 14:54:50 +0000 (14:54 +0000)]
"$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic module
patch by Maxim Dounin
Igor Sysoev [Mon, 16 May 2011 14:01:23 +0000 (14:01 +0000)]
fix testing IPv4 address mapped to IPv6, when only IPv6 access rules are defined
Igor Sysoev [Mon, 16 May 2011 13:54:42 +0000 (13:54 +0000)]
support IPv4 mapped to IPv6 in geo module
Igor Sysoev [Mon, 16 May 2011 13:50:58 +0000 (13:50 +0000)]
support IPv4 mapped to IPv6 in geoip module
Igor Sysoev [Fri, 13 May 2011 10:06:56 +0000 (10:06 +0000)]
fix debug logging
Igor Sysoev [Fri, 13 May 2011 10:05:38 +0000 (10:05 +0000)]
fix a broken cached response if bypass/no_cache directive values are different,
the bug has been introduced in r3700
Igor Sysoev [Wed, 11 May 2011 11:50:19 +0000 (11:50 +0000)]
log "Abort trap" or similar messages
Igor Sysoev [Wed, 11 May 2011 09:34:21 +0000 (09:34 +0000)]
geoip_org
patch by Alexander Uskov
Igor Sysoev [Wed, 11 May 2011 09:25:37 +0000 (09:25 +0000)]
fix typo
Igor Sysoev [Wed, 11 May 2011 09:19:48 +0000 (09:19 +0000)]
bump version
Igor Sysoev [Tue, 10 May 2011 12:27:53 +0000 (12:27 +0000)]
release-1.0.2 tag
Igor Sysoev [Tue, 10 May 2011 12:27:52 +0000 (12:27 +0000)]
nginx-1.0.2-RELEASE
Igor Sysoev [Tue, 10 May 2011 12:04:57 +0000 (12:04 +0000)]
gdImageCopyRotated() may images of even height or width
patch by Adam Bocim
Igor Sysoev [Tue, 10 May 2011 11:39:13 +0000 (11:39 +0000)]
use POSIX semaphores in shmtx instead of sched_yield()
number of spinlock spins are increased twice
Igor Sysoev [Wed, 4 May 2011 12:21:25 +0000 (12:21 +0000)]
fix r3902
Igor Sysoev [Wed, 4 May 2011 12:20:32 +0000 (12:20 +0000)]
bump version
Igor Sysoev [Tue, 3 May 2011 12:12:05 +0000 (12:12 +0000)]
release-1.0.1 tag
Igor Sysoev [Tue, 3 May 2011 12:12:04 +0000 (12:12 +0000)]
nginx-1.0.1-RELEASE
Igor Sysoev [Tue, 3 May 2011 09:52:27 +0000 (09:52 +0000)]
test zero value in an "if" directive consistently with predicates fixed in r3894
thanks to Maxim Dounin
Igor Sysoev [Sat, 23 Apr 2011 17:27:55 +0000 (17:27 +0000)]
revert r3864, it may cause kernel panic on some kernels while working with IPv6
Igor Sysoev [Sat, 23 Apr 2011 17:25:06 +0000 (17:25 +0000)]
fix building by gcc 4.6 without --with-debug
Igor Sysoev [Sat, 23 Apr 2011 13:15:56 +0000 (13:15 +0000)]
fix r3822
Solaris strerror() invalid error code behaviour depends on version:
Solaris 10 returns "Unknown error" and sets errno to EINVAL,
Solaris 9 returns "Unknown error" and leaves errno intact,
Solaris 2 returns NULL.
Igor Sysoev [Sat, 23 Apr 2011 13:11:17 +0000 (13:11 +0000)]
style fix: remove trailing spaces
Igor Sysoev [Fri, 22 Apr 2011 10:06:43 +0000 (10:06 +0000)]
Use more precise stat.st_blocks to account cache size on Unix
instead of file length rounded to a file system block size.
There is no similar way on Windows, so rounding to a cache->bsize is kept.
Igor Sysoev [Thu, 21 Apr 2011 10:07:07 +0000 (10:07 +0000)]
allow to use $upstream_... variables in SSI
Igor Sysoev [Tue, 19 Apr 2011 12:29:16 +0000 (12:29 +0000)]
fix r3713
thanks to Igor A. Valcov
Igor Sysoev [Sun, 17 Apr 2011 15:28:05 +0000 (15:28 +0000)]
fix the previous commit
Igor Sysoev [Fri, 15 Apr 2011 15:58:06 +0000 (15:58 +0000)]
an internal MD5 implemenation
patch by Maxim Dounin
Igor Sysoev [Fri, 15 Apr 2011 13:50:27 +0000 (13:50 +0000)]
fix segfault in IPv6 parsing while processing invalid IPv4 address X.YYYY.Z
patch by Maxim Dounin
Igor Sysoev [Fri, 15 Apr 2011 12:24:18 +0000 (12:24 +0000)]
values starting with '0' were incorrectly assumed to be false
patch by Maxim Dounin
Igor Sysoev [Fri, 15 Apr 2011 10:59:57 +0000 (10:59 +0000)]
use MurmurHash2 for split_clients, because
its distribution is much better than CRC32's one
Igor Sysoev [Fri, 15 Apr 2011 10:59:24 +0000 (10:59 +0000)]
ngx_murmur_hash2()
Igor Sysoev [Fri, 15 Apr 2011 10:58:44 +0000 (10:58 +0000)]
bump version
Igor Sysoev [Tue, 12 Apr 2011 09:04:33 +0000 (09:04 +0000)]
release-1.0.0 tag
Igor Sysoev [Tue, 12 Apr 2011 09:04:32 +0000 (09:04 +0000)]
nginx-1.0.0-RELEASE
Igor Sysoev [Tue, 12 Apr 2011 08:02:46 +0000 (08:02 +0000)]
use memmove() in appropriate places
Igor Sysoev [Mon, 11 Apr 2011 14:17:31 +0000 (14:17 +0000)]
"satisfy any" disabled custom 401 error page
Igor Sysoev [Fri, 8 Apr 2011 15:27:53 +0000 (15:27 +0000)]
fix CPU hog in cache manager
patch by Maxim Dounin
Igor Sysoev [Thu, 7 Apr 2011 09:12:30 +0000 (09:12 +0000)]
fix "image_filter rotate 180" and crop case
the bug has been introduced in r3879
Igor Sysoev [Thu, 7 Apr 2011 09:08:52 +0000 (09:08 +0000)]
bump version
Igor Sysoev [Mon, 4 Apr 2011 12:50:24 +0000 (12:50 +0000)]
release-0.9.7 tag