summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2011-09-06Regenerate after previous commit.Ruslan Ermilov2-196/+301
2011-09-06Finished initial translation of the Core and HTTP Core modules.Ruslan Ermilov2-227/+477
2011-09-06Regenerate after previous commit.Ruslan Ermilov2-1/+34
2011-09-06New elements: "dq", "pathname"; new list type: "tag".Ruslan Ermilov3-8/+29
2011-09-05Bugfix: open_file_cache lost is_directio flag.Maxim Dounin3-0/+9
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.
2011-09-05Version bump.Igor Sysoev2-3/+3
2011-09-05release-1.1.2 tagIgor Sysoev1-0/+1
2011-09-05nginx-1.1.2-RELEASErelease-1.1.2Igor Sysoev1-0/+45
2011-09-05Bugfix: read event was not blocked after reading body.Maxim Dounin1-0/+2
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.
2011-09-05Regenerate after previous commit.Ruslan Ermilov1-1/+30
2011-09-05Translate "types" and "underscores_in_headers" directives.Ruslan Ermilov1-0/+52
2011-09-05Regenerate HTML for the previous revision.Ruslan Ermilov2-8/+1298
2011-09-05Initial English translation of Core and HTTP Core modules.Ruslan Ermilov3-13/+2164
2011-09-05XSLT regeneration for the previous commit.Ruslan Ermilov3-23/+193
2011-09-05DTD and XSLS changes for modules.Ruslan Ermilov4-42/+155
2011-09-01Proper setting of read->eof in pipe code.Maxim Dounin1-1/+1
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.
2011-09-01Proper SSL shutdown handling.Maxim Dounin1-0/+5
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.
2011-09-01Now if client requests more ranges than "max_ranges" permits,Igor Sysoev1-2/+2
nginx disables ranges and returns just the source response.
2011-08-31The "max_ranges" directive.Igor Sysoev3-3/+26
"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.
2011-08-31Style fix: removal of tabs introduced in the previous commit.Igor Sysoev1-7/+7
2011-08-30*) fix of r4060: start value should be tested after the "found" label;Igor Sysoev1-13/+9
*) optimization: start value may be tested against end value only, since end value here may not be greater than content_length.
2011-08-30Unsatisfiable range with start value greater than content lengthIgor Sysoev1-5/+1
was not properly skipped. The bug has been introduced in r4057.
2011-08-30ngx_http_range_parse() should be static.Igor Sysoev1-2/+2
2011-08-30Ranges processing small optimization.Igor Sysoev1-8/+9
2011-08-30Now unsatisfiable ranges are processed according to RFC 2616.Igor Sysoev1-6/+8
2011-08-30Ranges processing small optimization.Igor Sysoev1-24/+15
2011-08-30Style fix.Igor Sysoev1-2/+2
2011-08-26Now if total size of all ranges is greater than source response size,Igor Sysoev1-12/+21
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.
2011-08-25Cache size accounting fix: actual cache size on disk was less thanIgor Sysoev1-0/+1
needed by sum of sizes of files loaded by worker processes themselves while cache loader was running. The bug has been introduced in r3900.
2011-08-23Better handling of various per-server ssl options with SNI.Maxim Dounin1-0/+18
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.
2011-08-23Version bump.Igor Sysoev2-3/+3
2011-08-23Restore the lost negation.Ruslan Ermilov1-1/+1
2011-08-23Removing incomplete draft documentation from release tarball and zip.Igor Sysoev1-0/+6
2011-08-23Grammar fixes in CHANGES.Igor Sysoev1-8/+8
2011-08-23CHANGES conversion from KOI8-R to UTF-8.Igor Sysoev4-2676/+2676
2011-08-23Grammar fixes in CHANGES.Igor Sysoev1-9/+9
2011-08-23XSLT regeneration for the previous commit.Igor Sysoev1-1/+1
2011-08-23Traling spaces removal in text CHANGES files.Igor Sysoev1-1/+2
2011-08-23XSLT regeneration for r4023.Igor Sysoev1-7/+12
2011-08-23Get rid of " <br/>" hacks.Ruslan Ermilov1-10/+10
2011-08-23- support <br/> in the middle of inputRuslan Ermilov1-9/+18
- 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)
2011-08-22release-1.1.1 tagIgor Sysoev1-0/+1
2011-08-22nginx-1.1.1-RELEASErelease-1.1.1Igor Sysoev1-1/+145
2011-08-22SIGWINCH/NOACCEPT signal is disabled now in non-daemon mode.Igor Sysoev1-2/+7
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.
2011-08-22The change in adaptive loader behaviour introduced in r3975:Igor Sysoev1-40/+26
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.
2011-08-22Fix buffer overrun under Windows.Maxim Dounin1-1/+2
2011-08-21Move SO_ACCEPTFILTER and TCP_DEFER_ACCEPT checks into configure.Maxim Dounin4-11/+24
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).
2011-08-19Fix ignored headers handling in fastcgi/scgi/uwsgi.Maxim Dounin3-3/+27
The bug had appeared in r3561 (fastcgi), r3638 (scgi), r3567 (uwsgi).
2011-08-19XSLT regeneration for r3998.Ruslan Ermilov1-11/+30
2011-08-19- Added missing dependencies for the CHANGES{,ru} targets.Ruslan Ermilov1-6/+7
- Pass string params to xsltproc. - Removed extraneous rule bodies.