Welcome! Log In Create A New Profile

Advanced

Re: Quick question about try_files

Maxim Dounin
January 07, 2011 04:06PM
Hello!

On Fri, Jan 07, 2011 at 11:41:06AM -0800, Aaron Starr wrote:

> Hello, all.
>
> nginx version: nginx/0.7.67
>
> This works great to look first in fast local storage, and then fall back to
> slower storage for older archives:
>
> location ^~ /providers/ {
> error_page 404 = @archives;
> log_not_found off;
> }
> location @archives {
> rewrite "/providers/(.*)" /archives/providers/$1 last;
> }

This rewrites to /archives/... and searches for location again.
Request will be handled elsewhere, and it's not known how it will
be handled from the config snippet provided.

> I thought I could tidy this up by doing the following, but it doesn't work:
>
> location ^~ /providers/ {
> try_files $uri /archives$uri @mongrel_app;
> }
>
> Anyone see why? Thanks in advance.

This should work as long as root for archives matches one for
providers. But won't work as long as you have something like

location ^~ /archives/ {
root /path/to/another/storage;
}

in your config.

Maxim Dounin

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

Quick question about try_files

Aaron Starr January 07, 2011 02:46PM

Re: Quick question about try_files

Maxim Dounin January 07, 2011 04:06PM

Re: Quick question about try_files

Aaron Starr January 07, 2011 04:32PM

Re: Quick question about try_files

Maxim Dounin January 07, 2011 08:22PM

Re: Quick question about try_files

Aaron Starr January 07, 2011 09:38PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 192
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