]> git.kaiwu.me - nginx.git/log
nginx.git
14 years agorevert r3935 and fix "stalled cache updating" alert
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

14 years agoreferer_hash_max_size and referer_hash_bucket_size directives
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

14 years agouse !aNULL to disable all anonymous cipher suites
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

14 years agobump version
Igor Sysoev [Mon, 27 Jun 2011 15:34:44 +0000 (15:34 +0000)]
bump version

14 years agorelease-1.0.4 tag
Igor Sysoev [Wed, 1 Jun 2011 09:29:59 +0000 (09:29 +0000)]
release-1.0.4 tag

14 years agonginx-1.0.4-RELEASE release-1.0.4
Igor Sysoev [Wed, 1 Jun 2011 09:29:58 +0000 (09:29 +0000)]
nginx-1.0.4-RELEASE

14 years agofix "stalled cache updating" alert,
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

14 years agoconcatenate auto/os/features and auto/unix
Igor Sysoev [Tue, 31 May 2011 08:25:10 +0000 (08:25 +0000)]
concatenate auto/os/features and auto/unix

14 years agodelete unused auto/threads
Igor Sysoev [Tue, 31 May 2011 08:20:16 +0000 (08:20 +0000)]
delete unused auto/threads

14 years agoSupport POSIX semaphores on Linux.
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

14 years agorevert r3875 since now map uses case sensetive regexes by default
Igor Sysoev [Mon, 30 May 2011 14:24:17 +0000 (14:24 +0000)]
revert r3875 since now map uses case sensetive regexes by default

14 years agochange ngx_http_map_find(): use case sensitive regexes
Igor Sysoev [Mon, 30 May 2011 12:36:17 +0000 (12:36 +0000)]
change ngx_http_map_find(): use case sensitive regexes

14 years agofix building on FreeBSD 6 or earlier against system md5
Igor Sysoev [Fri, 27 May 2011 13:30:53 +0000 (13:30 +0000)]
fix building on FreeBSD 6 or earlier against system md5

14 years agomake built-in ngx_md5_update() interface consistent with other implemenations
Igor Sysoev [Fri, 27 May 2011 10:00:46 +0000 (10:00 +0000)]
make built-in ngx_md5_update() interface consistent with other implemenations

14 years agofix building --without-http_auth_basic_module,
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

14 years agobump version
Igor Sysoev [Thu, 26 May 2011 07:31:40 +0000 (07:31 +0000)]
bump version

14 years agorelease-1.0.3 tag
Igor Sysoev [Wed, 25 May 2011 14:55:11 +0000 (14:55 +0000)]
release-1.0.3 tag

14 years agonginx-1.0.3-RELEASE release-1.0.3
Igor Sysoev [Wed, 25 May 2011 14:50:50 +0000 (14:50 +0000)]
nginx-1.0.3-RELEASE

15 years ago"$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic module
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

15 years agofix testing IPv4 address mapped to IPv6, when only IPv6 access rules are defined
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

15 years agosupport IPv4 mapped to IPv6 in geo module
Igor Sysoev [Mon, 16 May 2011 13:54:42 +0000 (13:54 +0000)]
support IPv4 mapped to IPv6 in geo module

15 years agosupport IPv4 mapped to IPv6 in geoip module
Igor Sysoev [Mon, 16 May 2011 13:50:58 +0000 (13:50 +0000)]
support IPv4 mapped to IPv6 in geoip module

15 years agofix debug logging
Igor Sysoev [Fri, 13 May 2011 10:06:56 +0000 (10:06 +0000)]
fix debug logging

15 years agofix a broken cached response if bypass/no_cache directive values are different,
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

15 years agolog "Abort trap" or similar messages
Igor Sysoev [Wed, 11 May 2011 11:50:19 +0000 (11:50 +0000)]
log "Abort trap" or similar messages

15 years agogeoip_org
Igor Sysoev [Wed, 11 May 2011 09:34:21 +0000 (09:34 +0000)]
geoip_org
patch by Alexander Uskov

15 years agofix typo
Igor Sysoev [Wed, 11 May 2011 09:25:37 +0000 (09:25 +0000)]
fix typo

15 years agobump version
Igor Sysoev [Wed, 11 May 2011 09:19:48 +0000 (09:19 +0000)]
bump version

15 years agorelease-1.0.2 tag
Igor Sysoev [Tue, 10 May 2011 12:27:53 +0000 (12:27 +0000)]
release-1.0.2 tag

15 years agonginx-1.0.2-RELEASE release-1.0.2
Igor Sysoev [Tue, 10 May 2011 12:27:52 +0000 (12:27 +0000)]
nginx-1.0.2-RELEASE

15 years agogdImageCopyRotated() may images of even height or width
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

15 years agouse POSIX semaphores in shmtx instead of sched_yield()
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

15 years agofix r3902
Igor Sysoev [Wed, 4 May 2011 12:21:25 +0000 (12:21 +0000)]
fix r3902

15 years agobump version
Igor Sysoev [Wed, 4 May 2011 12:20:32 +0000 (12:20 +0000)]
bump version

15 years agorelease-1.0.1 tag
Igor Sysoev [Tue, 3 May 2011 12:12:05 +0000 (12:12 +0000)]
release-1.0.1 tag

15 years agonginx-1.0.1-RELEASE release-1.0.1
Igor Sysoev [Tue, 3 May 2011 12:12:04 +0000 (12:12 +0000)]
nginx-1.0.1-RELEASE

15 years agotest zero value in an "if" directive consistently with predicates fixed in r3894
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

15 years agorevert r3864, it may cause kernel panic on some kernels while working with IPv6
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

15 years agofix building by gcc 4.6 without --with-debug
Igor Sysoev [Sat, 23 Apr 2011 17:25:06 +0000 (17:25 +0000)]
fix building by gcc 4.6 without --with-debug

15 years agofix r3822
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.

15 years agostyle fix: remove trailing spaces
Igor Sysoev [Sat, 23 Apr 2011 13:11:17 +0000 (13:11 +0000)]
style fix: remove trailing spaces

15 years agoUse more precise stat.st_blocks to account cache size on Unix
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.

15 years agoallow to use $upstream_... variables in SSI
Igor Sysoev [Thu, 21 Apr 2011 10:07:07 +0000 (10:07 +0000)]
allow to use $upstream_... variables in SSI

15 years agofix r3713
Igor Sysoev [Tue, 19 Apr 2011 12:29:16 +0000 (12:29 +0000)]
fix r3713
thanks to Igor A. Valcov

15 years agofix the previous commit
Igor Sysoev [Sun, 17 Apr 2011 15:28:05 +0000 (15:28 +0000)]
fix the previous commit

15 years agoan internal MD5 implemenation
Igor Sysoev [Fri, 15 Apr 2011 15:58:06 +0000 (15:58 +0000)]
an internal MD5 implemenation
patch by Maxim Dounin

15 years agofix segfault in IPv6 parsing while processing invalid IPv4 address X.YYYY.Z
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

15 years agovalues starting with '0' were incorrectly assumed to be false
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

15 years agouse MurmurHash2 for split_clients, because
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

15 years agongx_murmur_hash2()
Igor Sysoev [Fri, 15 Apr 2011 10:59:24 +0000 (10:59 +0000)]
ngx_murmur_hash2()

15 years agobump version
Igor Sysoev [Fri, 15 Apr 2011 10:58:44 +0000 (10:58 +0000)]
bump version

15 years agorelease-1.0.0 tag
Igor Sysoev [Tue, 12 Apr 2011 09:04:33 +0000 (09:04 +0000)]
release-1.0.0 tag

15 years agonginx-1.0.0-RELEASE release-1.0.0
Igor Sysoev [Tue, 12 Apr 2011 09:04:32 +0000 (09:04 +0000)]
nginx-1.0.0-RELEASE

15 years agouse memmove() in appropriate places
Igor Sysoev [Tue, 12 Apr 2011 08:02:46 +0000 (08:02 +0000)]
use memmove() in appropriate places

15 years ago"satisfy any" disabled custom 401 error page
Igor Sysoev [Mon, 11 Apr 2011 14:17:31 +0000 (14:17 +0000)]
"satisfy any" disabled custom 401 error page

15 years agofix CPU hog in cache manager
Igor Sysoev [Fri, 8 Apr 2011 15:27:53 +0000 (15:27 +0000)]
fix CPU hog in cache manager
patch by Maxim Dounin

15 years agofix "image_filter rotate 180" and crop case
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

15 years agobump version
Igor Sysoev [Thu, 7 Apr 2011 09:08:52 +0000 (09:08 +0000)]
bump version

15 years agorelease-0.9.7 tag
Igor Sysoev [Mon, 4 Apr 2011 12:50:24 +0000 (12:50 +0000)]
release-0.9.7 tag

15 years agonginx-0.9.7-RELEASE release-0.9.7
Igor Sysoev [Mon, 4 Apr 2011 12:50:22 +0000 (12:50 +0000)]
nginx-0.9.7-RELEASE

15 years agoreuse keepalive connections if there are no free worker connections
Igor Sysoev [Mon, 4 Apr 2011 12:26:53 +0000 (12:26 +0000)]
reuse keepalive connections if there are no free worker connections
patch by Maxim Dounin

15 years agofix case when a host in fastcgi_pass, scgi_pass, and uwsgi_pass
Igor Sysoev [Mon, 4 Apr 2011 10:43:21 +0000 (10:43 +0000)]
fix case when a host in fastcgi_pass, scgi_pass, and uwsgi_pass
is given by expression and refers to a defined upstream

15 years agoimage filter rotate
Igor Sysoev [Mon, 4 Apr 2011 09:57:32 +0000 (09:57 +0000)]
image filter rotate
patch by Adam Bocim

15 years agobump version
Igor Sysoev [Mon, 4 Apr 2011 09:46:00 +0000 (09:46 +0000)]
bump version

15 years agorelease-0.9.6 tag
Igor Sysoev [Mon, 21 Mar 2011 15:33:27 +0000 (15:33 +0000)]
release-0.9.6 tag

15 years agonginx-0.9.6-RELEASE release-0.9.6
Igor Sysoev [Mon, 21 Mar 2011 15:33:26 +0000 (15:33 +0000)]
nginx-0.9.6-RELEASE

15 years agomap tests values in low case only, so caseless regex has no sense
Igor Sysoev [Mon, 21 Mar 2011 15:18:59 +0000 (15:18 +0000)]
map tests values in low case only, so caseless regex has no sense

15 years ago$time_iso8601 log variable
Igor Sysoev [Wed, 16 Mar 2011 15:46:57 +0000 (15:46 +0000)]
$time_iso8601 log variable
patch by Michael Lustfield

15 years agoallow regex as "map" parameter
Igor Sysoev [Wed, 16 Mar 2011 15:32:31 +0000 (15:32 +0000)]
allow regex as "map" parameter

15 years agoremove semicolon, because it is already in "nginx: " prefix
Igor Sysoev [Mon, 21 Feb 2011 11:47:28 +0000 (11:47 +0000)]
remove semicolon, because it is already in "nginx: " prefix

15 years agofix warnings
Igor Sysoev [Mon, 21 Feb 2011 11:44:26 +0000 (11:44 +0000)]
fix warnings

15 years agocopy OpenSSL-0.9.8r LICENSE for nginx/Windows zip
Igor Sysoev [Mon, 21 Feb 2011 10:04:02 +0000 (10:04 +0000)]
copy OpenSSL-0.9.8r LICENSE for nginx/Windows zip

15 years agobump version
Igor Sysoev [Mon, 21 Feb 2011 10:03:28 +0000 (10:03 +0000)]
bump version

15 years agorelease-0.9.5 tag
Igor Sysoev [Mon, 21 Feb 2011 09:43:59 +0000 (09:43 +0000)]
release-0.9.5 tag

15 years agonginx-0.9.5-RELEASE release-0.9.5
Igor Sysoev [Mon, 21 Feb 2011 09:43:57 +0000 (09:43 +0000)]
nginx-0.9.5-RELEASE

15 years agofix xhtml mime type
Igor Sysoev [Mon, 21 Feb 2011 08:57:02 +0000 (08:57 +0000)]
fix xhtml mime type
thanks to Michael Lustfield
the previous value has been suggested by Konstantin Arkhipov

15 years agofix u->one_addr handling in ngx_inet_resolve_host()
Igor Sysoev [Thu, 17 Feb 2011 15:01:16 +0000 (15:01 +0000)]
fix u->one_addr handling in ngx_inet_resolve_host()
patch by Maxim Dounin

15 years agouse backlog -1 on Linux
Igor Sysoev [Thu, 17 Feb 2011 14:14:50 +0000 (14:14 +0000)]
use backlog -1 on Linux
thanks to Andrei Nigmatulin

15 years agoalways test proxy_redirect with slash, this fixes a case when nginx uses
Igor Sysoev [Thu, 17 Feb 2011 11:54:35 +0000 (11:54 +0000)]
always test proxy_redirect with slash, this fixes a case when nginx uses
proxy_pass "http://www", upstream redirects to "http://www.host/uri",
and nginx rewrites it as ".host/uri"
patch by Maxim Dounin

15 years agoset current atime while setting mtime
Igor Sysoev [Fri, 11 Feb 2011 08:02:35 +0000 (08:02 +0000)]
set current atime while setting mtime
patch by Andrei Nigmatulin

15 years agofix "error_page 497 https://" case
Igor Sysoev [Tue, 1 Feb 2011 16:18:55 +0000 (16:18 +0000)]
fix "error_page 497 https://" case
patch by Maxim Dounin
the bug has been introduced in r3782

15 years agoutf8 parameter of geoip_country and geoip_city
Igor Sysoev [Thu, 27 Jan 2011 12:51:59 +0000 (12:51 +0000)]
utf8 parameter of geoip_country and geoip_city
patch by Denis F. Latypoff

15 years agobump version
Igor Sysoev [Thu, 27 Jan 2011 12:43:11 +0000 (12:43 +0000)]
bump version

15 years agorelease-0.9.4 tag
Igor Sysoev [Fri, 21 Jan 2011 11:05:58 +0000 (11:05 +0000)]
release-0.9.4 tag

15 years agonginx-0.9.4-RELEASE release-0.9.4
Igor Sysoev [Fri, 21 Jan 2011 11:04:39 +0000 (11:04 +0000)]
nginx-0.9.4-RELEASE

15 years agoserver_name $hostname
Igor Sysoev [Thu, 20 Jan 2011 15:31:24 +0000 (15:31 +0000)]
server_name $hostname

15 years agostyle fix: remove trailing spaces
Igor Sysoev [Thu, 20 Jan 2011 15:29:53 +0000 (15:29 +0000)]
style fix: remove trailing spaces

15 years agomove setting conf->server_name in merge phase
Igor Sysoev [Thu, 20 Jan 2011 15:15:50 +0000 (15:15 +0000)]
move setting conf->server_name in merge phase

15 years agouse SwitchToThread() instead of Sleep(0), because the later
Igor Sysoev [Thu, 20 Jan 2011 13:06:21 +0000 (13:06 +0000)]
use SwitchToThread() instead of Sleep(0), because the later
may not yield control, if there is no thread with higher priority

15 years agofix building on Fedora 14
Igor Sysoev [Thu, 20 Jan 2011 12:33:17 +0000 (12:33 +0000)]
fix building on Fedora 14
patch by Kirill A. Korinskiy

15 years agofix large stderr handling without http cache
Igor Sysoev [Thu, 20 Jan 2011 12:23:00 +0000 (12:23 +0000)]
fix large stderr handling without http cache
patch by Maxim Dounin
the bug has been introduced in r3461

15 years agocopy OpenSSL-0.9.8q LICENSE for nginx/Windows zip
Igor Sysoev [Thu, 20 Jan 2011 11:07:35 +0000 (11:07 +0000)]
copy OpenSSL-0.9.8q LICENSE for nginx/Windows zip

15 years agointroduce 494 code "Request Header Too Large"
Igor Sysoev [Thu, 20 Jan 2011 10:37:58 +0000 (10:37 +0000)]
introduce 494 code "Request Header Too Large"

15 years ago2011 year
Igor Sysoev [Thu, 20 Jan 2011 10:18:12 +0000 (10:18 +0000)]
2011 year

15 years agouse boolean expression instead of "if"
Igor Sysoev [Wed, 15 Dec 2010 14:10:33 +0000 (14:10 +0000)]
use boolean expression instead of "if"

15 years agorename NGX_HTTP_OWN_CODES to NGX_HTTP_NGINX_CODES
Igor Sysoev [Tue, 14 Dec 2010 23:04:26 +0000 (23:04 +0000)]
rename NGX_HTTP_OWN_CODES to NGX_HTTP_NGINX_CODES

15 years agobump version
Igor Sysoev [Tue, 14 Dec 2010 22:54:04 +0000 (22:54 +0000)]
bump version

15 years agorelease-0.9.3 tag
Igor Sysoev [Mon, 13 Dec 2010 11:05:53 +0000 (11:05 +0000)]
release-0.9.3 tag

15 years agonginx-0.9.3-RELEASE release-0.9.3
Igor Sysoev [Mon, 13 Dec 2010 11:05:52 +0000 (11:05 +0000)]
nginx-0.9.3-RELEASE

15 years agoallow "env" to work in the single process mode
Igor Sysoev [Mon, 13 Dec 2010 10:55:15 +0000 (10:55 +0000)]
allow "env" to work in the single process mode