summaryrefslogtreecommitdiffhomepage
path: root/src/http/modules (follow)
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-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 Sysoev1-1/+1
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-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-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-09ngx_http_mp4_moduleIgor Sysoev1-0/+2591
2011-09-05Version bump.Igor Sysoev1-1/+1
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 Sysoev1-3/+15
"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-23Version bump.Igor Sysoev1-1/+1
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-18Fixing proxy_set_body and proxy_pass_request_body with SSL.Maxim Dounin1-2/+1
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
2011-08-18Fix names of the referer hash size directives introduced in r3940.Igor Sysoev1-1/+1
2011-08-04A new fix for the case when ssl_session_cache defined, but ssl is notIgor Sysoev1-0/+2
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.
2011-08-03removal of error message about %name log_format parameters,Igor Sysoev1-19/+0
they have been deleted long ago in 0.5.0-RELEASE
2011-08-02bump versionIgor Sysoev1-1/+1
2011-07-30test length of proxy_pass with variablesIgor Sysoev1-4/+6
patch by Lanshun Zhou
2011-07-29update r3945 with more descriptive error messageIgor Sysoev4-0/+8
2011-07-20ECDHE supportIgor Sysoev2-1/+18
patch by Adrian Kotelba
2011-07-20MSIE export versions are rare now, so RSA 512 key is generated on demandIgor Sysoev1-3/+1
and is shared among all hosts instead of pregenerating for every HTTPS host on configuraiton phase. This decreases start time for configuration with large number of HTTPS hosts.
2011-07-20bump version: 1.1.0 development versionIgor Sysoev1-1/+1
2011-07-19$uid_resetIgor Sysoev1-18/+63
2011-06-28referer_hash_max_size and referer_hash_bucket_size directivesIgor Sysoev1-2/+32
patch by Witold Filipczyk
2011-06-27use !aNULL to disable all anonymous cipher suitesIgor Sysoev1-1/+1
patch by Rob Stradling
2011-06-27bump versionIgor Sysoev1-1/+1
2011-05-30revert r3875 since now map uses case sensetive regexes by defaultIgor Sysoev1-0/+6
2011-05-30change ngx_http_map_find(): use case sensitive regexesIgor Sysoev1-4/+1
2011-05-26bump versionIgor Sysoev1-1/+1
2011-05-16"$apr1", "{PLAIN}", and "{SSHA}" password methods in auth basic moduleIgor Sysoev1-0/+1
patch by Maxim Dounin
2011-05-16fix testing IPv4 address mapped to IPv6, when only IPv6 access rules are definedIgor Sysoev1-12/+19
2011-05-16support IPv4 mapped to IPv6 in geo moduleIgor Sysoev1-4/+28