further "Hacking" the event model of Nginx

Johan Bergström bugs at bergstroem.nu
Fri Jul 16 11:51:49 MSD 2010


Hello,

On 16 jul 2010, at 09.33, Vincent Huang wrote:

> Johan Bergström wrote:
>> Hey,
>> 
>> Wouldn't http://wiki.nginx.org/NginxXSendfile work for bouncing your 
>> request between servers without modifying source code (thats how I do 
>> it) ?
>> 
>> Cheers,
>> Johan
> 
> Thanks for your help.
> I need hold the response from one backend and send it to another(not 
> directory use the backed response as the result to client), so I have to 
> write some code inside nginx....
> Thanks again;-)

The example might be a bit misleading in your case. What X-Accel-Redirect does is take precedence over the location uri. You don't specifically have to pass the location match to a directory for downloads, you might just as well pass it along to another backend.

This is how my setup looks like:
 - incoming get /foo
 - location match on /foo that passes to fcgi backend
 - fcgi backend analyzes request and returns response with x-accel-redirect /backend1/foo
 - location match on /backend1 passes the request along to http backend
 - backend responds with "final" request, master sends back to client

> 
> Regards,
> Vincent
> -- 
> Posted via http://www.ruby-forum.com/.
> 
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://nginx.org/mailman/listinfo/nginx




More information about the nginx mailing list