summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2011-09-15Buffers reuse in chunked filter.Maxim Dounin1-31/+68
There were 2 buffers allocated on each buffer chain sent through chunked filter (one buffer for chunk size, another one for trailing CRLF, about 120 bytes in total on 32-bit platforms). This resulted in large memory consumption with long-lived requests sending many buffer chains. Usual example of problematic scenario is streaming though proxy with proxy_buffering set to off. Introduced buffers reuse reduces memory consumption in the above problematic scenario. See here for initial report: http://mailman.nginx.org/pipermail/nginx/2010-April/019814.html
2011-09-15MP4 co64 atom support added.Igor Sysoev1-6/+164
2011-09-15Regenerated after previous commit.Ruslan Ermilov1-0/+90
2011-09-15Added ngx_http_mp4_module documentation.Ruslan Ermilov2-1/+158
2011-09-15Regenerated after previous commit.Ruslan Ermilov4-35/+42
2011-09-15- The module name is now also output as an HTML header.Ruslan Ermilov5-39/+41
- Agreed that examples can only contain literal text. - Agreed to call modules "ngx_*_module". - Renamed XML element "http-error" to a more general "http-status". - Fixed text of error codes to match the actual code.
2011-09-15Fix of struct field name.Igor Sysoev1-4/+4
2011-09-14Style fix.Igor Sysoev1-1/+2
2011-09-14Fixing building by gcc-4.7.Igor Sysoev1-3/+0
2011-09-14Version bump.Igor Sysoev2-3/+3
2011-09-14release-1.1.3 tagIgor Sysoev1-0/+1
2011-09-14nginx-1.1.3-RELEASErelease-1.1.3Igor Sysoev1-0/+43
2011-09-14Fix of the previous commit: is_directio flag processing introduced in r4077Igor Sysoev1-0/+2
is still worthwhile.
2011-09-14Bugfix: open_file_cache did not update file info on retest.Igor Sysoev1-7/+1
If file inode was not changed, cached file information was not updated on retest. As a result stale information might be cached forever if file attributes was changed and/or file was extended. This fix also makes obsolete r4077 change of is_directio flag handling, since this flag is updated together with other file information.
2011-09-14Skipping traks with unsupported media formats.Igor Sysoev1-14/+42
2011-09-14Fix of case when start sample does not reside on chunk boundary.Igor Sysoev1-67/+134
2011-09-13In Mac OS X Lion, Apple deprecated the use of the system OpenSSL libraryRuslan Ermilov1-0/+2
in favour of their CommonCrypto library. This change adds a work-around that allows nginx to still be built on Lion with OpenSSL.
2011-09-12Fix of debug message format.Igor Sysoev1-6/+6
2011-09-12Fix of codec debug message.Igor Sysoev1-1/+3
2011-09-12Fix of error message.Igor Sysoev1-2/+2
2011-09-12Fix of error message.Igor Sysoev1-1/+1
2011-09-12Regenerate after previous commits.Ruslan Ermilov1-7/+2
2011-09-12- The "example" element can now contain sub-elements.Ruslan Ermilov1-1/+5
- Added entities for Unicode quotes.
2011-09-12HTTP errors are now output as "code (text)".Ruslan Ermilov1-2/+1
2011-09-12mp4_max_moov_size directive has been renamed to mp4_max_buffer_size.Igor Sysoev1-7/+7
2011-09-09bugfix of r4086: nginx could not be built without debug log.Igor Sysoev1-4/+4
2011-09-09Bugfix of r4086: directio was always enabled if mp4 file was sent as is.Igor Sysoev1-0/+3
2011-09-09"video/mp4" mime type added.Igor Sysoev1-0/+1
2011-09-09ngx_http_mp4_moduleIgor Sysoev4-0/+2603
2011-09-08Regenerate after previous commits.Ruslan Ermilov2-28/+28
2011-09-08Cleaned up links.Ruslan Ermilov1-7/+7
2011-09-08Regenerate after previous commit.Ruslan Ermilov1-0/+20
2011-09-08Basic inter-document and external linking support.Ruslan Ermilov2-0/+8
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.