]> git.kaiwu.me - nginx.git/log
nginx.git
14 years agoHTTP errors are now output as "code (text)".
Ruslan Ermilov [Mon, 12 Sep 2011 09:48:33 +0000 (09:48 +0000)]
HTTP errors are now output as "code (text)".

14 years agomp4_max_moov_size directive has been renamed to mp4_max_buffer_size.
Igor Sysoev [Mon, 12 Sep 2011 09:38:04 +0000 (09:38 +0000)]
mp4_max_moov_size directive has been renamed to mp4_max_buffer_size.

14 years agobugfix of r4086: nginx could not be built without debug log.
Igor Sysoev [Fri, 9 Sep 2011 11:56:49 +0000 (11:56 +0000)]
bugfix of r4086: nginx could not be built without debug log.

14 years agoBugfix of r4086: directio was always enabled if mp4 file was sent as is.
Igor Sysoev [Fri, 9 Sep 2011 11:13:55 +0000 (11:13 +0000)]
Bugfix of r4086: directio was always enabled if mp4 file was sent as is.

14 years ago"video/mp4" mime type added.
Igor Sysoev [Fri, 9 Sep 2011 10:25:43 +0000 (10:25 +0000)]
"video/mp4" mime type added.

14 years agongx_http_mp4_module
Igor Sysoev [Fri, 9 Sep 2011 10:22:34 +0000 (10:22 +0000)]
ngx_http_mp4_module

14 years agoRegenerate after previous commits.
Ruslan Ermilov [Thu, 8 Sep 2011 13:28:25 +0000 (13:28 +0000)]
Regenerate after previous commits.

14 years agoCleaned up links.
Ruslan Ermilov [Thu, 8 Sep 2011 13:27:18 +0000 (13:27 +0000)]
Cleaned up links.

14 years agoRegenerate after previous commit.
Ruslan Ermilov [Thu, 8 Sep 2011 13:26:37 +0000 (13:26 +0000)]
Regenerate after previous commit.

14 years agoBasic inter-document and external linking support.
Ruslan Ermilov [Thu, 8 Sep 2011 13:26:06 +0000 (13:26 +0000)]
Basic inter-document and external linking support.

14 years agoRegenerate after previous commit.
Ruslan Ermilov [Tue, 6 Sep 2011 13:43:04 +0000 (13:43 +0000)]
Regenerate after previous commit.

14 years agoFinished initial translation of the Core and HTTP Core modules.
Ruslan Ermilov [Tue, 6 Sep 2011 13:42:40 +0000 (13:42 +0000)]
Finished initial translation of the Core and HTTP Core modules.

14 years agoRegenerate after previous commit.
Ruslan Ermilov [Tue, 6 Sep 2011 10:42:17 +0000 (10:42 +0000)]
Regenerate after previous commit.

14 years agoNew elements: "dq", "pathname"; new list type: "tag".
Ruslan Ermilov [Tue, 6 Sep 2011 10:41:44 +0000 (10:41 +0000)]
New elements: "dq", "pathname"; new list type: "tag".

14 years agoBugfix: open_file_cache lost is_directio flag.
Maxim Dounin [Mon, 5 Sep 2011 16:36:19 +0000 (16:36 +0000)]
Bugfix: open_file_cache lost is_directio flag.

On file retest open_file_cache lost is_directio if file wasn't changed.
This caused unaligned operations under Linux to fail with EINVAL.
It wasn't noticeable with AIO though, as errors wasn't properly logged.

14 years agoVersion bump.
Igor Sysoev [Mon, 5 Sep 2011 16:26:51 +0000 (16:26 +0000)]
Version bump.

14 years agorelease-1.1.2 tag
Igor Sysoev [Mon, 5 Sep 2011 13:14:34 +0000 (13:14 +0000)]
release-1.1.2 tag

14 years agonginx-1.1.2-RELEASE release-1.1.2
Igor Sysoev [Mon, 5 Sep 2011 13:14:27 +0000 (13:14 +0000)]
nginx-1.1.2-RELEASE

14 years agoBugfix: read event was not blocked after reading body.
Maxim Dounin [Mon, 5 Sep 2011 12:43:31 +0000 (12:43 +0000)]
Bugfix: read event was not blocked after reading body.

Read event should be blocked after reading body, else undefined behaviour
might occur on additional client activity.  This fixes segmentation faults
observed with proxy_ignore_client_abort set.

14 years agoRegenerate after previous commit.
Ruslan Ermilov [Mon, 5 Sep 2011 09:58:31 +0000 (09:58 +0000)]
Regenerate after previous commit.

14 years agoTranslate "types" and "underscores_in_headers" directives.
Ruslan Ermilov [Mon, 5 Sep 2011 09:58:00 +0000 (09:58 +0000)]
Translate "types" and "underscores_in_headers" directives.

14 years agoRegenerate HTML for the previous revision.
Ruslan Ermilov [Mon, 5 Sep 2011 09:40:50 +0000 (09:40 +0000)]
Regenerate HTML for the previous revision.

14 years agoInitial English translation of Core and HTTP Core modules.
Ruslan Ermilov [Mon, 5 Sep 2011 09:39:24 +0000 (09:39 +0000)]
Initial English translation of Core and HTTP Core modules.

14 years agoXSLT regeneration for the previous commit.
Ruslan Ermilov [Mon, 5 Sep 2011 09:33:54 +0000 (09:33 +0000)]
XSLT regeneration for the previous commit.

14 years agoDTD and XSLS changes for modules.
Ruslan Ermilov [Mon, 5 Sep 2011 09:32:00 +0000 (09:32 +0000)]
DTD and XSLS changes for modules.

14 years agoProper setting of read->eof in pipe code.
Maxim Dounin [Thu, 1 Sep 2011 15:10:41 +0000 (15:10 +0000)]
Proper setting of read->eof in pipe code.

Setting read->eof to 0 seems to be just a typo.  It appeared in
nginx-0.0.1-2003-10-28-18:45:41 import (r164), while identical code in
ngx_recv.c introduced in the same import do actually set read->eof to 1.

Failure to set read->eof to 1 results in EOF not being generally detectable
from connection flags.  On the other hand, kqueue won't report any read
events on such a connection since we use EV_CLEAR.  This resulted in read
timeouts if such connection was cached and used for another request.

14 years agoProper SSL shutdown handling.
Maxim Dounin [Thu, 1 Sep 2011 13:49:36 +0000 (13:49 +0000)]
Proper SSL shutdown handling.

If connection has unsent alerts, SSL_shutdown() tries to send them even
if SSL_set_shutdown(SSL_RECEIVED_SHUTDOWN|SSL_SENT_SHUTDOWN) was used.
This can be prevented by SSL_set_quiet_shutdown().  SSL_set_shutdown()
is required nevertheless to preserve session.

14 years agoNow if client requests more ranges than "max_ranges" permits,
Igor Sysoev [Thu, 1 Sep 2011 13:03:55 +0000 (13:03 +0000)]
Now if client requests more ranges than "max_ranges" permits,
nginx disables ranges and returns just the source response.

14 years agoThe "max_ranges" directive.
Igor Sysoev [Wed, 31 Aug 2011 09:40:55 +0000 (09:40 +0000)]
The "max_ranges" directive.

"max_ranges 0" disables ranges support at all,
"max_ranges 1" allows the single range, etc.
By default number of ranges is unlimited, to be precise, 2^31-1.

14 years agoStyle fix: removal of tabs introduced in the previous commit.
Igor Sysoev [Wed, 31 Aug 2011 09:26:07 +0000 (09:26 +0000)]
Style fix: removal of tabs introduced in the previous commit.

14 years ago*) fix of r4060: start value should be tested after the "found" label;
Igor Sysoev [Tue, 30 Aug 2011 20:34:58 +0000 (20:34 +0000)]
*) fix of r4060: start value should be tested after the "found" label;
*) optimization: start value may be tested against end value only,
   since end value here may not be greater than content_length.

14 years agoUnsatisfiable range with start value greater than content length
Igor Sysoev [Tue, 30 Aug 2011 14:25:35 +0000 (14:25 +0000)]
Unsatisfiable range with start value greater than content length
was not properly skipped. The bug has been introduced in r4057.

14 years agongx_http_range_parse() should be static.
Igor Sysoev [Tue, 30 Aug 2011 13:07:33 +0000 (13:07 +0000)]
ngx_http_range_parse() should be static.

14 years agoRanges processing small optimization.
Igor Sysoev [Tue, 30 Aug 2011 13:06:12 +0000 (13:06 +0000)]
Ranges processing small optimization.

14 years agoNow unsatisfiable ranges are processed according to RFC 2616.
Igor Sysoev [Tue, 30 Aug 2011 13:01:55 +0000 (13:01 +0000)]
Now unsatisfiable ranges are processed according to RFC 2616.

14 years agoRanges processing small optimization.
Igor Sysoev [Tue, 30 Aug 2011 12:45:24 +0000 (12:45 +0000)]
Ranges processing small optimization.

14 years agoStyle fix.
Igor Sysoev [Tue, 30 Aug 2011 12:28:01 +0000 (12:28 +0000)]
Style fix.

14 years agoNow if total size of all ranges is greater than source response size,
Igor Sysoev [Fri, 26 Aug 2011 09:42:50 +0000 (09:42 +0000)]
Now if total size of all ranges is greater than source response size,
then nginx disables ranges and returns just the source response.
This fix should not affect well-behaving applications but will defeat
DoS attempts exploiting malicious byte ranges.

14 years agoCache size accounting fix: actual cache size on disk was less than
Igor Sysoev [Thu, 25 Aug 2011 17:29:34 +0000 (17:29 +0000)]
Cache size accounting fix: actual cache size on disk was less than
needed by sum of sizes of files loaded by worker processes themselves
while cache loader was running.

The bug has been introduced in r3900.

14 years agoBetter handling of various per-server ssl options with SNI.
Maxim Dounin [Tue, 23 Aug 2011 14:36:31 +0000 (14:36 +0000)]
Better handling of various per-server ssl options with SNI.

SSL_set_SSL_CTX() doesn't touch values cached within ssl connection
structure, it only changes certificates (at least as of now, OpenSSL
1.0.0d and earlier).

As a result settings like ssl_verify_client, ssl_verify_depth,
ssl_prefer_server_ciphers are only configurable on per-socket basis while
with SNI it should be possible to specify them different for two servers
listening on the same socket.

Workaround is to explicitly re-apply settings we care about from context
to ssl connection in servername callback.

Note that SSL_clear_options() is only available in OpenSSL 0.9.8m+.  I.e.
with older versions it is not possible to clear ssl_prefer_server_ciphers
option if it's set in default server for a socket.

14 years agoVersion bump.
Igor Sysoev [Tue, 23 Aug 2011 14:22:34 +0000 (14:22 +0000)]
Version bump.

14 years agoRestore the lost negation.
Ruslan Ermilov [Tue, 23 Aug 2011 13:39:22 +0000 (13:39 +0000)]
Restore the lost negation.

14 years agoRemoving incomplete draft documentation from release tarball and zip.
Igor Sysoev [Tue, 23 Aug 2011 13:35:02 +0000 (13:35 +0000)]
Removing incomplete draft documentation from release tarball and zip.

14 years agoGrammar fixes in CHANGES.
Igor Sysoev [Tue, 23 Aug 2011 13:29:47 +0000 (13:29 +0000)]
Grammar fixes in CHANGES.

14 years agoCHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev [Tue, 23 Aug 2011 12:50:54 +0000 (12:50 +0000)]
CHANGES conversion from KOI8-R to UTF-8.

14 years agoGrammar fixes in CHANGES.
Igor Sysoev [Tue, 23 Aug 2011 10:18:35 +0000 (10:18 +0000)]
Grammar fixes in CHANGES.

14 years agoXSLT regeneration for the previous commit.
Igor Sysoev [Tue, 23 Aug 2011 10:11:09 +0000 (10:11 +0000)]
XSLT regeneration for the previous commit.

14 years agoTraling spaces removal in text CHANGES files.
Igor Sysoev [Tue, 23 Aug 2011 10:10:25 +0000 (10:10 +0000)]
Traling spaces removal in text CHANGES files.

14 years agoXSLT regeneration for r4023.
Igor Sysoev [Tue, 23 Aug 2011 09:48:44 +0000 (09:48 +0000)]
XSLT regeneration for r4023.

14 years agoGet rid of " <br/>" hacks.
Ruslan Ermilov [Tue, 23 Aug 2011 09:01:13 +0000 (09:01 +0000)]
Get rid of " <br/>" hacks.

14 years ago- support <br/> in the middle of input
Ruslan Ermilov [Tue, 23 Aug 2011 09:00:24 +0000 (09:00 +0000)]
- support <br/> in the middle of input
- fixed "<br>" lookup (eliminates the need in " <br/>" hacks)
- fixed maximum length for unbreakable input
- fixed space lookup (allows a space at column 77 to break a line)

14 years agorelease-1.1.1 tag
Igor Sysoev [Mon, 22 Aug 2011 13:56:14 +0000 (13:56 +0000)]
release-1.1.1 tag

14 years agonginx-1.1.1-RELEASE release-1.1.1
Igor Sysoev [Mon, 22 Aug 2011 13:56:08 +0000 (13:56 +0000)]
nginx-1.1.1-RELEASE

14 years agoSIGWINCH/NOACCEPT signal is disabled now in non-daemon mode.
Igor Sysoev [Mon, 22 Aug 2011 12:34:48 +0000 (12:34 +0000)]
SIGWINCH/NOACCEPT signal is disabled now in non-daemon mode.
Non-daemon mode is currently used by supervisord, daemontools and so on
or during debugging. The NOACCEPT signal is only used for online upgrade
which is not supported when nginx is run under supervisord, etc.,
so this change should not break existant setups.

14 years agoThe change in adaptive loader behaviour introduced in r3975:
Igor Sysoev [Mon, 22 Aug 2011 10:16:49 +0000 (10:16 +0000)]
The change in adaptive loader behaviour introduced in r3975:
now cache loader processes either as many files as specified by loader_files
or works no more than time specified by loader_threshold during each iteration.

loader_threshold was previously used to decrease loader_files or
to increase loader_timeout and this might eventually result in
downgrading loader_files to 1 and increasing loader_timeout to large values
causing loading cache for forever.

14 years agoFix buffer overrun under Windows.
Maxim Dounin [Mon, 22 Aug 2011 10:07:27 +0000 (10:07 +0000)]
Fix buffer overrun under Windows.

14 years agoMove SO_ACCEPTFILTER and TCP_DEFER_ACCEPT checks into configure.
Maxim Dounin [Sun, 21 Aug 2011 11:37:37 +0000 (11:37 +0000)]
Move SO_ACCEPTFILTER and TCP_DEFER_ACCEPT checks into configure.

NetBSD 5.0+ has SO_ACCEPTFILTER support merged from FreeBSD, and having
accept filter check in FreeBSD-specific ngx_freebsd_config.h prevents it
from being used on NetBSD.  Therefore move the check into configure (and
do the same for Linux-specific TCP_DEFER_ACCEPT, just to be in line).

14 years agoFix ignored headers handling in fastcgi/scgi/uwsgi.
Maxim Dounin [Fri, 19 Aug 2011 20:11:39 +0000 (20:11 +0000)]
Fix ignored headers handling in fastcgi/scgi/uwsgi.

The bug had appeared in r3561 (fastcgi), r3638 (scgi), r3567 (uwsgi).

14 years agoXSLT regeneration for r3998.
Ruslan Ermilov [Fri, 19 Aug 2011 08:39:27 +0000 (08:39 +0000)]
XSLT regeneration for r3998.

14 years ago- Added missing dependencies for the CHANGES{,ru} targets.
Ruslan Ermilov [Fri, 19 Aug 2011 08:33:47 +0000 (08:33 +0000)]
- Added missing dependencies for the CHANGES{,ru} targets.
- Pass string params to xsltproc.
- Removed extraneous rule bodies.

14 years agoComplain on invalid log levels.
Maxim Dounin [Thu, 18 Aug 2011 21:48:13 +0000 (21:48 +0000)]
Complain on invalid log levels.

Previously only first log level was required to be correct, while error_log
directive in fact accepts list of levels (e.g. one may specify "error_log ...
debug_core debug_http;").  This resulted in (avoidable) wierd behaviour on
missing semicolon after error_log directive, e.g.

    error_log /path/to/log info
    index index.php;

silently skipped index directive and it's arguments (trying to interpret
them as log levels without checking to be correct).

14 years agoUpstream: properly allocate memory for tried flags.
Maxim Dounin [Thu, 18 Aug 2011 17:04:52 +0000 (17:04 +0000)]
Upstream: properly allocate memory for tried flags.

Previous allocation only took into account number of non-backup servers, and
this caused memory corruption with many backup servers.

See report here:
http://mailman.nginx.org/pipermail/nginx/2011-May/026531.html

14 years agoFixing cpu hog with all upstream servers marked "down".
Maxim Dounin [Thu, 18 Aug 2011 16:52:38 +0000 (16:52 +0000)]
Fixing cpu hog with all upstream servers marked "down".

The following configuration causes nginx to hog cpu due to infinite loop
in ngx_http_upstream_get_peer():

    upstream backend {
        server 127.0.0.1:8080 down;
        server 127.0.0.1:8080 down;
    }

    server {
       ...
       location / {
           proxy_pass http://backend;
       }
    }

Make sure we don't loop infinitely in ngx_http_upstream_get_peer() but stop
after resetting peer weights once.

Return 0 if we are stuck.  This is guaranteed to work as peer 0 always exists,
and eventually ngx_http_upstream_get_round_robin_peer() will do the right
thing falling back to backup servers or returning NGX_BUSY.

14 years agoFixing proxy_set_body and proxy_pass_request_body with SSL.
Maxim Dounin [Thu, 18 Aug 2011 16:34:24 +0000 (16:34 +0000)]
Fixing proxy_set_body and proxy_pass_request_body with SSL.

Flush flag wasn't set in constructed buffer and this prevented any data
from being actually sent to upstream due to SSL buffering.  Make sure
we always set flush in the last buffer we are going to sent.

See here for report:
http://nginx.org/pipermail/nginx-ru/2011-June/041552.html

14 years agoFix names of the referer hash size directives introduced in r3940.
Igor Sysoev [Thu, 18 Aug 2011 16:27:30 +0000 (16:27 +0000)]
Fix names of the referer hash size directives introduced in r3940.

14 years agoRebuild manpage only if needed.
Maxim Dounin [Thu, 18 Aug 2011 15:57:59 +0000 (15:57 +0000)]
Rebuild manpage only if needed.

14 years agoFix body with request_body_in_single_buf.
Maxim Dounin [Thu, 18 Aug 2011 15:52:00 +0000 (15:52 +0000)]
Fix body with request_body_in_single_buf.

If there were preread data and request body was big enough first part
of the request body was duplicated.

See report here:
http://mailman.nginx.org/pipermail/nginx/2011-July/027756.html

14 years agoCorrectly set body if it's preread and there are extra data.
Maxim Dounin [Thu, 18 Aug 2011 15:27:57 +0000 (15:27 +0000)]
Correctly set body if it's preread and there are extra data.

Previously all available data was used as body, resulting in garbage after
real body e.g. in case of pipelined requests.  Make sure to use only as many
bytes as request's Content-Length specifies.

14 years agoLower optimization level for Sun Studio before 12.1.
Maxim Dounin [Thu, 18 Aug 2011 15:10:23 +0000 (15:10 +0000)]
Lower optimization level for Sun Studio before 12.1.

At least Sun Studio 12 has problems with bit-fields exposed by nginx code
(caught by test suite).  They seems to be fixed in Sun Studio 12.1.  As a
workaround use "-fast -xalias_level=any" for older versions, it resolves
the problem.

14 years agoDetect POSIX semaphores in librt on Solaris (ticket #3).
Maxim Dounin [Wed, 17 Aug 2011 08:35:54 +0000 (08:35 +0000)]
Detect POSIX semaphores in librt on Solaris (ticket #3).

Patch by Denis Ivanov.

14 years agoConfigure: catch up with new Linux version numbering (ticket #5).
Maxim Dounin [Sat, 13 Aug 2011 15:15:50 +0000 (15:15 +0000)]
Configure: catch up with new Linux version numbering (ticket #5).

Catch up with new Linux version numbering scheme as announced at [1] and
suppress unrecognized versions to actually use default 0.

[1] https://lkml.org/lkml/2011/5/29/204

14 years ago- Replaced explicit link to bugtracker with a support link
Ruslan Ermilov [Wed, 10 Aug 2011 12:30:19 +0000 (12:30 +0000)]
- Replaced explicit link to bugtracker with a support link
  (which will soon link to Trac).

- Commented out reference to non-existing nginx.conf(5).

14 years agoMention our preferred way of accepting bug reports.
Ruslan Ermilov [Wed, 10 Aug 2011 08:03:34 +0000 (08:03 +0000)]
Mention our preferred way of accepting bug reports.

14 years agoDon't ignore xmllint errors.
Ruslan Ermilov [Tue, 9 Aug 2011 15:18:07 +0000 (15:18 +0000)]
Don't ignore xmllint errors.

14 years agoRegen after makefile changes.
Ruslan Ermilov [Tue, 9 Aug 2011 15:15:36 +0000 (15:15 +0000)]
Regen after makefile changes.

14 years agousing sed instead of perl
Igor Sysoev [Fri, 5 Aug 2011 13:42:37 +0000 (13:42 +0000)]
using sed instead of perl

14 years agoskeleton for documentation processing
Igor Sysoev [Fri, 5 Aug 2011 09:25:34 +0000 (09:25 +0000)]
skeleton for documentation processing

14 years agoupdate documentation build procedure
Igor Sysoev [Fri, 5 Aug 2011 09:00:19 +0000 (09:00 +0000)]
update documentation build procedure

14 years agofix gzip quantity: "q=0." and "q=1." are valid values according to RFC
Igor Sysoev [Fri, 5 Aug 2011 08:51:29 +0000 (08:51 +0000)]
fix gzip quantity: "q=0." and "q=1." are valid values according to RFC

14 years agorefactor gzip quantity introduced in r3981: it ignored "q=1.000"
Igor Sysoev [Thu, 4 Aug 2011 14:50:59 +0000 (14:50 +0000)]
refactor gzip quantity introduced in r3981: it ignored "q=1.000"

14 years agoA new fix for the case when ssl_session_cache defined, but ssl is not
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.

14 years agoremoval of error message about %name log_format parameters,
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

14 years agofix typo introduced in r3985
Igor Sysoev [Tue, 2 Aug 2011 12:43:01 +0000 (12:43 +0000)]
fix typo introduced in r3985

14 years agobump version
Igor Sysoev [Tue, 2 Aug 2011 12:39:38 +0000 (12:39 +0000)]
bump version

14 years agorelease-1.1.0 tag
Igor Sysoev [Mon, 1 Aug 2011 14:47:46 +0000 (14:47 +0000)]
release-1.1.0 tag

14 years agonginx-1.1.0-RELEASE release-1.1.0
Igor Sysoev [Mon, 1 Aug 2011 14:47:40 +0000 (14:47 +0000)]
nginx-1.1.0-RELEASE

14 years agofix r3981 again for case "Accept-Encoding: gzip"
Igor Sysoev [Mon, 1 Aug 2011 14:38:09 +0000 (14:38 +0000)]
fix r3981 again for case "Accept-Encoding: gzip"

14 years agoalways set timer in discard body handler, this fixes the cases
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

14 years agolingering_close "off|on|always"
Igor Sysoev [Mon, 1 Aug 2011 13:26:55 +0000 (13:26 +0000)]
lingering_close "off|on|always"
patch by Maxim Dounin

14 years agodo not send RST on normal lingering close read timeout,
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

14 years agofix r3981 for case "Accept-Encoding: gzip"
Igor Sysoev [Mon, 1 Aug 2011 11:21:46 +0000 (11:21 +0000)]
fix r3981 for case "Accept-Encoding: gzip"

14 years agoenable lingering close for pipelined requests
Igor Sysoev [Mon, 1 Aug 2011 11:08:57 +0000 (11:08 +0000)]
enable lingering close for pipelined requests
patch by Maxim Dounin

14 years agoAccept-Encoding refactoring: "gzip; q=0" support
Igor Sysoev [Mon, 1 Aug 2011 11:02:12 +0000 (11:02 +0000)]
Accept-Encoding refactoring: "gzip; q=0" support

14 years agoAccept-Encoding refactoring: test first the most common case "gzip,"
Igor Sysoev [Sat, 30 Jul 2011 07:34:12 +0000 (07:34 +0000)]
Accept-Encoding refactoring: test first the most common case "gzip,"

14 years agoAccept-Encoding refactoring: remove ancient MSIE 4.x test for 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

14 years agotest length of proxy_pass with variables
Igor Sysoev [Sat, 30 Jul 2011 06:11:46 +0000 (06:11 +0000)]
test length of proxy_pass with variables
patch by Lanshun Zhou

14 years agoupdate r3945 with more descriptive error message
Igor Sysoev [Fri, 29 Jul 2011 15:33:03 +0000 (15:33 +0000)]
update r3945 with more descriptive error message

14 years agocopy OpenSSL-1.0.0d LICENSE for nginx/Windows zip
Igor Sysoev [Fri, 29 Jul 2011 15:15:16 +0000 (15:15 +0000)]
copy OpenSSL-1.0.0d LICENSE for nginx/Windows zip

14 years agoloader_files, loader_sleep, and loader_threshold
Igor Sysoev [Fri, 29 Jul 2011 15:09:02 +0000 (15:09 +0000)]
loader_files, loader_sleep, and loader_threshold

14 years agoset correct configuration file values while adding path
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