Welcome! Log In Create A New Profile


Re: X-Accel-Redirect testing

October 02, 2012 08:01AM
António P. P. Almeida Wrote:

> XSendfile in Nginx is called X-Accel-Redirect.
> The way X-Accel-Redirect works is that your app/backend sends a
> "special" header with the location of the file that is to be served by
> Nginx. Usually the application case is for speeding up the delivery of
> protected/private files. Let's say you have a ecommerce site that
> sells digital downloads. Then these files will be protected and for
> speeding up the delivery your application sends an X-Accel-Redirect
> header with the location of the file. Then the file is delivered by
> Nginx as a regular static file.
> Example: I request to download:
> http://myshop.com/downloads/big_hit.flac
> The file is stocked at /path/to/the/flac_files/big_hit.flac
> your ecommerce sends an header:
> X-Accel-Redirect: /path/to/the/flac_files/big_hit.flac
> when Nginx sees this he knows that now the file is to be served
> directly from the file system as a regular static file. Note that the
> real location is hidden from the client.
> Note that the real location must be protected from direct access by
> the client always, be it from your app, be it from your server, for
> example using the internal keyword:
> http://nginx.org/en/docs/http/ngx_http_core_module.html#internal
> In a nutshell that's how it works.

I ended up using nginx as a reverse proxy, although this is what I wanted to avoid in the first place (bandwidth reasons).
Main traffic passes through nginx which forwards it to apache by proxy_pass, and apache sends back the X-Accel-Redirect and nginx responds with the file (protected with internal; ).
Subject Author Posted

X-Accel-Redirect testing

w00t September 25, 2012 06:28PM

Re: X-Accel-Redirect testing

Jonathan Matthews September 25, 2012 07:08PM

Re: X-Accel-Redirect testing

w00t September 26, 2012 04:17AM

Re: X-Accel-Redirect testing

António P. P. Almeida September 26, 2012 05:04AM

Re: X-Accel-Redirect testing

nginxorg September 26, 2012 05:12AM

Re: X-Accel-Redirect testing

w00t October 02, 2012 08:01AM

Re: X-Accel-Redirect testing

António P. P. Almeida October 02, 2012 08:20AM

Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 77
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready