Welcome! Log In Create A New Profile

Advanced

using upstream module that won't override the original request

April 14, 2013 09:22AM
I'm trying to hold a client request to backend (not go to the server yet), issue an upstream request to another server, then parse the upstream response, store it in my orig. request ctx, only then go to backend server (original request), and in the output filter inject some of the ctx data i stored before - to the backend response.

i tried to do all that with a subrequest but then Maxim told me that the subrequest was not designed for that - hence no support in my method.
Now if i use upstream instead - it overrides the original request and sends its own response to the client.
so how can i achieve my goal ?

Ref:
see Maxim's response to a similar thread here:
http://web.archiveorange.com/archive/v/yKUXMonlhsVD7yQtg8xL
see my new subrequest method & discussion here:
http://forum.nginx.org/read.php?2,237362
(nginx core crashes when using my method + flag of 'ignore client abort'=on and no solution from nginx developers for that)
Subject Author Posted

using upstream module that won't override the original request

gadh April 14, 2013 09:22AM

Re: using upstream module that won't override the original request

agentzh April 14, 2013 04:22PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 64
Record Number of Users: 7 on May 23, 2016
Record Number of Guests: 238 on March 17, 2016
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready