Download Large Files Directly

Alexander Kolesen kolesen.a at gmail.com
Tue Apr 5 20:01:03 MSD 2011


> Hy @ All,
> 
> Is there an Option in nginx to set a limit for the download filesize, so
> that the requested file will be downloaded from the proxied server
> (apache) directly?
> 
> Example:
> 
> testfile.bin over 10 MB, will send directly to apache
> 
> Client --> Apache
> 
> testfile.bin under 10 MB, will send to nginx cache and then to apache
> 
> Client --> nginx Cache --> Apache
> 
> Any Solutions?
>

You can implement the following solution:
 - any request passes to the Apache
 - probe the file size
 - if size over 10MB - serve it like you want
 - if under - send X-Accel-Redirect response to nginx

http://wiki.nginx.org/XSendfile




More information about the nginx mailing list