Welcome! Log In Create A New Profile

Advanced

unparsed_uri setting in ngx_http_subrequest?

Brian Pane
February 26, 2010 03:00PM
In ngx_http_subrequest, the newly initialized subrequest's
unparsed_uri is set to the same value as the parent request's
unparsed_uri.  (I'm looking at 0.8.33.)

This interacts in a bad way with the proxy module.  The proxy code
that builds the request to the upstream, in ngx_http_proxy_eval, uses
the subrequest's unparsed_uri, rather than its uri.

The result is that, if a request for /prefix/foo creates a subrequest
for /prefix/bar, and the server has been configured to proxy /prefix/*
to some upstream, the subrequest will result in an upstream request
for /prefix/foo (the same URI as the parent request) rather than
/prefix/foo.

Is that a bug, or is it the intended behavior?

Thanks,
Brian

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

unparsed_uri setting in ngx_http_subrequest?

Brian Pane 3131 February 26, 2010 03:00PM

Re: unparsed_uri setting in ngx_http_subrequest?

agentzh 1177 February 26, 2010 11:04PM

Re: unparsed_uri setting in ngx_http_subrequest?

Maxim Dounin 1467 February 27, 2010 06:18AM

Re: unparsed_uri setting in ngx_http_subrequest?

Brian Pane 1199 February 27, 2010 12:42PM

Re: unparsed_uri setting in ngx_http_subrequest?

Maxim Dounin 1058 February 27, 2010 01:18PM

Re: unparsed_uri setting in ngx_http_subrequest?

Brian Pane 1350 February 27, 2010 01:36PM

Re: unparsed_uri setting in ngx_http_subrequest?

Maxim Dounin 1129 February 27, 2010 01:58PM

Re: unparsed_uri setting in ngx_http_subrequest?

Brian Pane 1524 February 27, 2010 02:26PM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 267
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready