http://www.domain.com/file.zip, is really a php that stores some stats
about our customers downloads.
When it has stored all the info it sends an X-Accel-Direct. It works
perfectly.
Reverse proxy
We have setup some nginx in our customers nodes, to they get better
latency, speed, etc…
Everything works ok.
Now the prob is that for earch download, nginx-2 ( reverse proxy ) has
to download everythin from nginx-2 ( webserver ) and then upload
everything to the client.
This generates a lot of traffic.
As we only need to get some info about the client, we have thought about
storing the download folder into nginx-2, and be able to send the
x-accel-redirect from nginx-1 to nginx-2.
So the php gets executed in the nginx-1, info stored, and the phisical
download done from nginx-2, without transfering gigs and gigs of data.
Is there an easy way to rename the X-Accel-Redirect header on nginx-2 so
we can sent it from nginx-1 to nginx-2? So nginx-1 works with the
standard X-Accel-Redirect header, and nginx-2 with ( example )
X-Local-Redirect.
On Wed, Mar 10, 2010 at 05:45:34AM -0500, Alberto wrote:
[…]
As we only need to get some info about the client, we have
thought about storing the download folder into nginx-2, and be
able to send the x-accel-redirect from nginx-1 to nginx-2.