I’m using nginx in two different points.
As reverse proxy, and as webserver.
- Webserver with php fastcgi
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
- 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 )
Or another way to accomplish this workflow?
Thnx a lot!
Posted at Nginx Forum: