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)
SubjectAuthorPosted

using upstream module that won't override the original request

gadhApril 14, 2013 09:22AM

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

agentzhApril 14, 2013 04:22PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 107
Record Number of Users: 7 on March 06, 2014
Record Number of Guests: 229 on August 01, 2014
Powered by nginx    Powered by FreeBSD    PHP Powered    Powered by Percona     ipv6 ready