]> git.kaiwu.me - nginx.git/log
nginx.git
15 years agonginx-0.8.37-RELEASE release-0.8.37
Igor Sysoev [Mon, 17 May 2010 06:08:52 +0000 (06:08 +0000)]
nginx-0.8.37-RELEASE

16 years agofix SSI include stub for valid empty responses
Igor Sysoev [Fri, 14 May 2010 12:18:44 +0000 (12:18 +0000)]
fix SSI include stub for valid empty responses

16 years agodo not cache response if it has "no-store" or "private"
Igor Sysoev [Fri, 14 May 2010 12:04:58 +0000 (12:04 +0000)]
do not cache response if it has "no-store" or "private"
in "Cache-Control" header

16 years agongx_str_set() and ngx_str_null()
Igor Sysoev [Fri, 14 May 2010 09:56:37 +0000 (09:56 +0000)]
ngx_str_set() and ngx_str_null()

16 years agouse ngx_min() and ngx_max()
Igor Sysoev [Fri, 14 May 2010 09:55:33 +0000 (09:55 +0000)]
use ngx_min() and ngx_max()

16 years agofix segfault: ngx_http_upstream_cleanup() cleans r->cleanup,
Igor Sysoev [Fri, 14 May 2010 09:22:58 +0000 (09:22 +0000)]
fix segfault: ngx_http_upstream_cleanup() cleans r->cleanup,
the bug had been introduced in r3419

16 years agongx_http_split_clients_module
Igor Sysoev [Fri, 14 May 2010 09:02:10 +0000 (09:02 +0000)]
ngx_http_split_clients_module

16 years agongx_atofp()
Igor Sysoev [Fri, 14 May 2010 09:01:30 +0000 (09:01 +0000)]
ngx_atofp()

16 years agoremove unused ./configure define's
Igor Sysoev [Thu, 13 May 2010 13:58:18 +0000 (13:58 +0000)]
remove unused ./configure define's

16 years agoallow hash key values more than 255 bytes, it does not actually increase mean
Igor Sysoev [Thu, 13 May 2010 12:52:45 +0000 (12:52 +0000)]
allow hash key values more than 255 bytes, it does not actually increase mean
hash element size, because due to aligning a byte after key is not used
anyway in 3/4 cases on 32-bit platforms and in 7/8 cases on 64-bit platforms

16 years agostyle fix: remove blank line
Igor Sysoev [Thu, 13 May 2010 10:22:48 +0000 (10:22 +0000)]
style fix: remove blank line

16 years agostyle fix: remove blank line
Igor Sysoev [Wed, 12 May 2010 15:56:54 +0000 (15:56 +0000)]
style fix: remove blank line

16 years agofix rounding issues in %f format
Igor Sysoev [Wed, 12 May 2010 13:13:11 +0000 (13:13 +0000)]
fix rounding issues in %f format

16 years agouse double in %f format to allow %.15f precision
Igor Sysoev [Wed, 12 May 2010 13:12:31 +0000 (13:12 +0000)]
use double in %f format to allow %.15f precision

16 years agoZimbra IMAP server may return only 4 bytes: "+ \r\n"
Igor Sysoev [Fri, 23 Apr 2010 09:53:52 +0000 (09:53 +0000)]
Zimbra IMAP server may return only 4 bytes: "+ \r\n"

16 years agobump version
Igor Sysoev [Fri, 23 Apr 2010 08:14:57 +0000 (08:14 +0000)]
bump version

16 years agorelease-0.8.36 tag
Igor Sysoev [Thu, 22 Apr 2010 17:37:22 +0000 (17:37 +0000)]
release-0.8.36 tag

16 years agonginx-0.8.36-RELEASE release-0.8.36
Igor Sysoev [Thu, 22 Apr 2010 17:37:21 +0000 (17:37 +0000)]
nginx-0.8.36-RELEASE

16 years agouse lstat() for WebDAV DELETE, COPY, and MOVE to handle symlinks
Igor Sysoev [Thu, 22 Apr 2010 17:15:42 +0000 (17:15 +0000)]
use lstat() for WebDAV DELETE, COPY, and MOVE to handle symlinks

16 years agochange processing variables accessed by SSI and perl module:
Igor Sysoev [Thu, 22 Apr 2010 14:02:45 +0000 (14:02 +0000)]
change processing variables accessed by SSI and perl module:
*) the indexed variables are always flushed
*) never show warning for not found variables

16 years agomake $arg_ variables non-cacheable
Igor Sysoev [Thu, 22 Apr 2010 13:35:30 +0000 (13:35 +0000)]
make $arg_ variables non-cacheable

16 years agodo not log misleading errno in "not a regular file" error
Igor Sysoev [Wed, 21 Apr 2010 16:01:52 +0000 (16:01 +0000)]
do not log misleading errno in "not a regular file" error

16 years agouse non-blocking open() not to hang on FIFO files, etc.
Igor Sysoev [Wed, 21 Apr 2010 15:59:36 +0000 (15:59 +0000)]
use non-blocking open() not to hang on FIFO files, etc.

16 years agobuild nginx/Windows against OpenSSL-0.9.8n, since nginx-0.8.35
Igor Sysoev [Wed, 21 Apr 2010 15:09:17 +0000 (15:09 +0000)]
build nginx/Windows against OpenSSL-0.9.8n, since nginx-0.8.35
built against OpenSSL-1.0.0 crashed on Windows XP somewhere
in the NTDLL.DLL on the master process exit

16 years agodo not store an encoded variable value as a new cached variable value
Igor Sysoev [Wed, 21 Apr 2010 14:58:21 +0000 (14:58 +0000)]
do not store an encoded variable value as a new cached variable value

16 years agofix building without HTTP cache, the bug had been introduced in r3461
Igor Sysoev [Tue, 6 Apr 2010 11:49:36 +0000 (11:49 +0000)]
fix building without HTTP cache, the bug had been introduced in r3461

16 years agocopy OpenSSL-1.0.0 LICENSE for nginx/Windows zip
Igor Sysoev [Fri, 2 Apr 2010 14:20:48 +0000 (14:20 +0000)]
copy OpenSSL-1.0.0 LICENSE for nginx/Windows zip

16 years agofix building OpenSSL-1.0.0 on 64-bit Linux:
Igor Sysoev [Fri, 2 Apr 2010 14:19:45 +0000 (14:19 +0000)]
fix building OpenSSL-1.0.0 on 64-bit Linux:
make installs the libraries in lib64 directory

16 years agobump version
Igor Sysoev [Fri, 2 Apr 2010 14:18:23 +0000 (14:18 +0000)]
bump version

16 years agorelease-0.8.35 tag
Igor Sysoev [Thu, 1 Apr 2010 15:44:12 +0000 (15:44 +0000)]
release-0.8.35 tag

16 years agonginx-0.8.35-RELEASE release-0.8.35
Igor Sysoev [Thu, 1 Apr 2010 15:44:11 +0000 (15:44 +0000)]
nginx-0.8.35-RELEASE

16 years agoMSVC8 compatibility with OpenSSL 1.0.0
Igor Sysoev [Thu, 1 Apr 2010 15:18:29 +0000 (15:18 +0000)]
MSVC8 compatibility with OpenSSL 1.0.0

16 years agorevert partially r1555 and fix the error "memcached sent invalid trailer"
Igor Sysoev [Thu, 1 Apr 2010 15:16:22 +0000 (15:16 +0000)]
revert partially r1555 and fix the error "memcached sent invalid trailer"

16 years agoescape ampersand in argument while rewrite
Igor Sysoev [Thu, 1 Apr 2010 12:45:59 +0000 (12:45 +0000)]
escape ampersand in argument while rewrite

16 years agochange ngx_http_ssi_filter and ngx_http_charset_filter order
Igor Sysoev [Thu, 1 Apr 2010 10:19:02 +0000 (10:19 +0000)]
change ngx_http_ssi_filter and ngx_http_charset_filter order

16 years agochunked_transfer_encoding
Igor Sysoev [Thu, 1 Apr 2010 10:18:00 +0000 (10:18 +0000)]
chunked_transfer_encoding

16 years agodo not add a port in redirect if we listen on unix domain socket
Igor Sysoev [Wed, 31 Mar 2010 13:30:50 +0000 (13:30 +0000)]
do not add a port in redirect if we listen on unix domain socket

16 years agofix typo
Igor Sysoev [Tue, 30 Mar 2010 15:04:41 +0000 (15:04 +0000)]
fix typo

16 years agodo not set file time in ngx_copy_file() if the time is -1,
Igor Sysoev [Tue, 30 Mar 2010 14:15:25 +0000 (14:15 +0000)]
do not set file time in ngx_copy_file() if the time is -1,
this fixes an issue when file is moved across devices

16 years agofix comments
Igor Sysoev [Fri, 26 Mar 2010 21:17:26 +0000 (21:17 +0000)]
fix comments

16 years agouse "rep; nop" instead of "pause" on Solaris/amd64
Igor Sysoev [Fri, 26 Mar 2010 13:38:41 +0000 (13:38 +0000)]
use "rep; nop" instead of "pause" on Solaris/amd64

16 years agofix a comment and a style fix
Igor Sysoev [Fri, 26 Mar 2010 11:27:32 +0000 (11:27 +0000)]
fix a comment and a style fix

16 years agoreset a parsing state to parse correctly an upstream response,
Igor Sysoev [Thu, 25 Mar 2010 13:27:52 +0000 (13:27 +0000)]
reset a parsing state to parse correctly an upstream response,
if 400 or 414 response has been redirected to upstream

16 years agozlib 1.2.4 compatibility
Igor Sysoev [Thu, 25 Mar 2010 10:07:38 +0000 (10:07 +0000)]
zlib 1.2.4 compatibility

16 years ago*) introduce ngx_time_sigsafe_update() to update the error log time only
Igor Sysoev [Thu, 25 Mar 2010 09:10:10 +0000 (09:10 +0000)]
*) introduce ngx_time_sigsafe_update() to update the error log time only
*) change ngx_time_update() interface

16 years ago*) use previously cached GMT offset value to update time from a signal handler
Igor Sysoev [Sat, 13 Mar 2010 18:08:07 +0000 (18:08 +0000)]
*) use previously cached GMT offset value to update time from a signal handler
*) change ngx_time_update() interface since there are no notification methods
   those return time

16 years agodo not update time in the timer signal handler,
Igor Sysoev [Fri, 12 Mar 2010 14:31:47 +0000 (14:31 +0000)]
do not update time in the timer signal handler,
since localtime_r() is not Async-Signal-Safe function

16 years agouse sys_errlist[] in signal handler instead
Igor Sysoev [Fri, 12 Mar 2010 11:15:26 +0000 (11:15 +0000)]
use sys_errlist[] in signal handler instead
of non Async-Signal-Safe strerror_r()

16 years ago"proxy_redirect default" may not be used if a proxy_pass uses variables
Igor Sysoev [Wed, 10 Mar 2010 14:41:49 +0000 (14:41 +0000)]
"proxy_redirect default" may not be used if a proxy_pass uses variables

16 years agofix proxy_redirect name in error message
Igor Sysoev [Wed, 10 Mar 2010 14:37:18 +0000 (14:37 +0000)]
fix proxy_redirect name in error message

16 years agofix segfault if there was non cached large FastCGI stderr output before header,
Igor Sysoev [Wed, 10 Mar 2010 13:51:47 +0000 (13:51 +0000)]
fix segfault if there was non cached large FastCGI stderr output before header,
the bug had been introduced in r3461

16 years agobump version
Igor Sysoev [Wed, 10 Mar 2010 13:49:17 +0000 (13:49 +0000)]
bump version

16 years agorelease-0.8.34 tag
Igor Sysoev [Wed, 3 Mar 2010 17:00:10 +0000 (17:00 +0000)]
release-0.8.34 tag

16 years agonginx-0.8.34-RELEASE release-0.8.34
Igor Sysoev [Wed, 3 Mar 2010 17:00:09 +0000 (17:00 +0000)]
nginx-0.8.34-RELEASE

16 years agoadd 7z MIME type
Igor Sysoev [Wed, 3 Mar 2010 16:37:57 +0000 (16:37 +0000)]
add 7z MIME type

16 years agoadd OpenSSL_add_all_algorithms(), this fixes the error
Igor Sysoev [Wed, 3 Mar 2010 16:23:14 +0000 (16:23 +0000)]
add OpenSSL_add_all_algorithms(), this fixes the error
"ASN1_item_verify:unknown message digest algorithm" occurred if
client certificate is signed using sha256WithRSAEncryption

16 years agomake $request_method non-cacheable
Igor Sysoev [Wed, 3 Mar 2010 16:14:07 +0000 (16:14 +0000)]
make $request_method non-cacheable

16 years agoremove code disabled since 0.1.29 version
Igor Sysoev [Wed, 3 Mar 2010 15:14:04 +0000 (15:14 +0000)]
remove code disabled since 0.1.29 version

16 years agouse a right "Location" header name, however, it did not harm,
Igor Sysoev [Wed, 3 Mar 2010 15:08:06 +0000 (15:08 +0000)]
use a right "Location" header name, however, it did not harm,
since ngx_http_variable_sent_location() never use key name field

16 years agofix cached FastCGI response with large stderr output before header
Igor Sysoev [Wed, 3 Mar 2010 10:43:38 +0000 (10:43 +0000)]
fix cached FastCGI response with large stderr output before header

16 years agoallow HTTPS referers
Igor Sysoev [Wed, 3 Mar 2010 10:21:12 +0000 (10:21 +0000)]
allow HTTPS referers

16 years agocompare long file names in case-insensitive mode,
Igor Sysoev [Wed, 3 Mar 2010 10:05:54 +0000 (10:05 +0000)]
compare long file names in case-insensitive mode,
the bug had been introduced in r3418

16 years agoSet SSL session context for "ssl_session_cache none".
Igor Sysoev [Tue, 2 Mar 2010 08:41:47 +0000 (08:41 +0000)]
Set SSL session context for "ssl_session_cache none".
This fixes a bug when client certficate is used and nginx closes connection
with the message: "SSL_GET_PREV_SESSION:session id context uninitialized".

16 years agofix a geo range if the range includes two or more /16 networks
Igor Sysoev [Thu, 25 Feb 2010 17:26:01 +0000 (17:26 +0000)]
fix a geo range if the range includes two or more /16 networks
and does not begin at /16 network boundary

16 years agodecrease SSL handshake error level to info
Igor Sysoev [Fri, 19 Feb 2010 20:54:58 +0000 (20:54 +0000)]
decrease SSL handshake error level to info

16 years agoSSI %s timefmt has no timezone offset
Igor Sysoev [Fri, 19 Feb 2010 13:53:11 +0000 (13:53 +0000)]
SSI %s timefmt has no timezone offset

16 years agouse content type of the parent request in SSI stub block output
Igor Sysoev [Fri, 19 Feb 2010 13:42:59 +0000 (13:42 +0000)]
use content type of the parent request in SSI stub block output
instead of default one

16 years agostyle fix: remove tabs
Igor Sysoev [Thu, 18 Feb 2010 14:47:09 +0000 (14:47 +0000)]
style fix: remove tabs

16 years agofix $upstream_http_ variable prefix length
Igor Sysoev [Mon, 15 Feb 2010 19:38:59 +0000 (19:38 +0000)]
fix $upstream_http_ variable prefix length

16 years agodelete surplus code
Igor Sysoev [Fri, 12 Feb 2010 09:48:04 +0000 (09:48 +0000)]
delete surplus code

16 years agoconst char *fmt in ngx_conf_log_error()
Igor Sysoev [Fri, 12 Feb 2010 09:45:05 +0000 (09:45 +0000)]
const char *fmt in ngx_conf_log_error()

16 years agodelete ngx_http_perl_cleanup_t unused since r909
Igor Sysoev [Fri, 12 Feb 2010 09:40:46 +0000 (09:40 +0000)]
delete ngx_http_perl_cleanup_t unused since r909

16 years agofix request counter for $r->sleep(), the bug was introduced in r3050
Igor Sysoev [Fri, 12 Feb 2010 09:32:02 +0000 (09:32 +0000)]
fix request counter for $r->sleep(), the bug was introduced in r3050

16 years agobump version
Igor Sysoev [Fri, 12 Feb 2010 09:31:01 +0000 (09:31 +0000)]
bump version

16 years agorelease-0.8.33 tag
Igor Sysoev [Mon, 1 Feb 2010 13:36:32 +0000 (13:36 +0000)]
release-0.8.33 tag

16 years agonginx-0.8.33-RELEASE release-0.8.33
Igor Sysoev [Mon, 1 Feb 2010 13:36:31 +0000 (13:36 +0000)]
nginx-0.8.33-RELEASE

16 years agodo not disable keepalive after POST requests for MSIE 7+
Igor Sysoev [Mon, 1 Feb 2010 12:58:07 +0000 (12:58 +0000)]
do not disable keepalive after POST requests for MSIE 7+

16 years agodisable keepalive for Safari:
Igor Sysoev [Mon, 1 Feb 2010 12:01:01 +0000 (12:01 +0000)]
disable keepalive for Safari:
    https://bugs.webkit.org/show_bug.cgi?id=5760

16 years agodelete u->cleanup mark, this fixes large values in $upstream_response_time,
Igor Sysoev [Fri, 29 Jan 2010 16:45:14 +0000 (16:45 +0000)]
delete u->cleanup mark, this fixes large values in $upstream_response_time,
the bug had been introduced in r3007

16 years agodisable Win32 short file names
Igor Sysoev [Thu, 28 Jan 2010 14:17:51 +0000 (14:17 +0000)]
disable Win32 short file names

16 years agoskip URI trailing spaces under Win32
Igor Sysoev [Thu, 28 Jan 2010 14:09:28 +0000 (14:09 +0000)]
skip URI trailing spaces under Win32

16 years agoFix segfault when while discarding body a write event handler is called,
Igor Sysoev [Thu, 28 Jan 2010 08:33:24 +0000 (08:33 +0000)]
Fix segfault when while discarding body a write event handler is called,
runs ngx_http_core_run_phases(), and starts a request processing again.
The write event has clear type and remained in a keepalive connection.
The bug was introduced in r3050.

16 years agobump version
Igor Sysoev [Thu, 28 Jan 2010 08:22:45 +0000 (08:22 +0000)]
bump version

16 years agorelease-0.8.32 tag
Igor Sysoev [Mon, 11 Jan 2010 15:35:45 +0000 (15:35 +0000)]
release-0.8.32 tag

16 years agonginx-0.8.32-RELEASE release-0.8.32
Igor Sysoev [Mon, 11 Jan 2010 15:35:44 +0000 (15:35 +0000)]
nginx-0.8.32-RELEASE

16 years agoallow a chunked body for 201 responses
Igor Sysoev [Mon, 11 Jan 2010 15:14:23 +0000 (15:14 +0000)]
allow a chunked body for 201 responses

16 years agofix ngx_utf8_cpystrn(): it did not fully copy utf-8 string
Igor Sysoev [Mon, 11 Jan 2010 13:39:24 +0000 (13:39 +0000)]
fix ngx_utf8_cpystrn(): it did not fully copy utf-8 string

16 years agonamed captures worked for two names only
Igor Sysoev [Mon, 11 Jan 2010 11:21:46 +0000 (11:21 +0000)]
named captures worked for two names only

16 years agoadd context to a resolver log
Igor Sysoev [Mon, 11 Jan 2010 11:01:02 +0000 (11:01 +0000)]
add context to a resolver log

16 years ago2010 year
Igor Sysoev [Fri, 1 Jan 2010 14:53:56 +0000 (14:53 +0000)]
2010 year

16 years agouse "localhost" in "Host" header line, if unix socket is used in "auth_http"
Igor Sysoev [Fri, 25 Dec 2009 15:43:40 +0000 (15:43 +0000)]
use "localhost" in "Host" header line, if unix socket is used in "auth_http"

16 years agofix negative time in "Cache-Control" if "expires modified" sets time in the past
Igor Sysoev [Fri, 25 Dec 2009 15:00:08 +0000 (15:00 +0000)]
fix negative time in "Cache-Control" if "expires modified" sets time in the past

16 years agobump version
Igor Sysoev [Fri, 25 Dec 2009 14:57:10 +0000 (14:57 +0000)]
bump version

16 years agorelease-0.8.31 tag
Igor Sysoev [Wed, 23 Dec 2009 15:44:32 +0000 (15:44 +0000)]
release-0.8.31 tag

16 years agonginx-0.8.31-RELEASE release-0.8.31
Igor Sysoev [Wed, 23 Dec 2009 15:44:31 +0000 (15:44 +0000)]
nginx-0.8.31-RELEASE

16 years agoallow to handle 301/302 in error_page
Igor Sysoev [Wed, 23 Dec 2009 15:31:16 +0000 (15:31 +0000)]
allow to handle 301/302 in error_page

16 years agofix a cached zero-length body case
Igor Sysoev [Wed, 23 Dec 2009 14:46:45 +0000 (14:46 +0000)]
fix a cached zero-length body case

16 years agofix typo
Igor Sysoev [Wed, 23 Dec 2009 14:22:17 +0000 (14:22 +0000)]
fix typo

16 years ago$geoip_city_continent_code, $geoip_latitude, $geoip_longitude
Igor Sysoev [Tue, 22 Dec 2009 17:33:03 +0000 (17:33 +0000)]
$geoip_city_continent_code, $geoip_latitude, $geoip_longitude

16 years agofix the "If-None-Match" header name
Igor Sysoev [Tue, 22 Dec 2009 16:41:34 +0000 (16:41 +0000)]
fix the "If-None-Match" header name