proxy pass

Cliff Wells cliff at develix.com
Sat Dec 1 01:11:24 MSK 2007


On Fri, 2007-11-30 at 11:25 +0300, Igor Sysoev wrote:
> On Fri, Nov 30, 2007 at 09:50:48AM +0300, Igor Sysoev wrote:
> 
> > On Thu, Nov 29, 2007 at 06:41:28PM -0800, Cliff Wells wrote:
> > 
> > > On Thu, 2007-11-29 at 22:06 +0300, Igor Sysoev wrote:
> > > 
> > > > First, you need add URI-part:
> > > > 
> > > > -              proxy_pass http://$backend;
> > > > +              proxy_pass http://$backend$request_uri;
> > > > 
> > > 
> > > Out of curiosity: this worked before without $request_uri.  Is this
> > > requirement due to some side-effect from using a variable?
> > 
> > Yes, there is some disparity.
> > 
> > Before proxy_pass supports two forms
> > 1) like root:    proxy_pass  http:/host:port
> > 1) like alias:   proxy_pass  http:/host:port/uri
> > 
> > With variable support we can easy support "root" functionality.
> > But how we can to separate alias from full URL ?
> > May be so
> > 
> >       proxy_pass         $url;          # alias
> >       proxy_pass_full    $url;          # full URL
> > 
> > ?
> 
> Other way: rename old
>     proxy_pass   http://host:port/uri
> to
>     proxy_alias  http://host:port/uri
> and issue warning to use proxy_alias instead of proxy_pass.
> 

Oh, I have no problem with it.  I only wanted to understand and make
sure it is documented properly on the wiki.

Regards,
Cliff






More information about the nginx mailing list