alias, regex and try_files am i doing it wrong, or is this a bug?

takigama nginx-forum at nginx.us
Mon Jan 16 06:37:44 UTC 2012


Maxim Dounin Wrote:
-------------------------------------------------------
> Hello!
> 
> On Thu, Jan 12, 2012 at 11:36:41PM -0500, takigama
> wrote:
> 
> > Ok, i was trying to do drupal as a subdirectory
> on my site, but i've hit
> > a problem and I think its a bug. Im using 10.04
> ubuntu, the nginx ppa
> > with 1.0.11 nginx. 
> > 
> > If i have the following config's and i try to
> retrieve the file
> > http://mysite/drupal/somefile:
> > 
> > location ~ /drupal(.*) {
> >     index index.php;
> >     alias /local_config/$1;
> >     try_files $uri @drupalrewrite;
> > }
> > 
> > The file nginx is apparently trying retrieve
> > "/local_config//somefile/drupal/somefile" rather
> then
> > "/local_config//somefile", which leads me to
> believe $uri isnt being set
> > correctly by nginx.
> 
> Yes, this looks like a bug for me.
> 
> (Internally, the problem is a bit complex, and I
> event tend to 
> think that behaviour of try_files with alias in a
> regexp location 
> is inherently undefined, but the example above
> should certainly 
> work as expected.)
> 

Thanks for confirming, was driving me a little nuts trying to work out
why it was coming up with the paths it was using.

Regards

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,221138,221283#msg-221283



More information about the nginx mailing list