Index fallback?

Edho Arief me at myconan.net
Mon Oct 10 06:39:56 UTC 2016


Hi,

On Mon, Oct 10, 2016, at 15:29, Nurahmadie Nurahmadie wrote:
> Hi
> 
> > On Mon, Oct 10, 2016, at 15:08, Edho Arief wrote:
> > > Hi,
> > >
> > > On Mon, Oct 10, 2016, at 12:56, Edho Arief wrote:
> > > > I somehow can't make this scenario work:
> > > >
> > > > root structure:
> > > > /a/index.html
> > > > /b/ <-- no index.html
> > > >
> > > > accessing:
> > > > 1. site.com/a -> redirect to site.com/a/ -> show /a/index.html
> > > > 2. site.com/b -> redirect to site.com/b/ -> show @fallback
> > > >
> 
> Still need more locations, but independent to directories you want to
> access:
> 
> 
>     server {
>             listen 7770;
>             root /tmp;
>             autoindex on;
>             autoindex_format json;
>     }
> 
>     server {
>             listen       80;
>             server_name  localhost;
>             index index.html;
>             root /tmp;
> 
>             location ~ /.*?[^/]$ {
>                     try_files $uri @redir;
>             }
> 
>             location @redir {
>                     return 301 $uri/;
>             }
> 
>             location ~ /$ {
>                     try_files $uri"index.html" @reproxy;
>             }
> 
>             location @reproxy {
>                     proxy_pass http://localhost:7770;
>             }
>     }
> 

Thanks, but that's even longer than my ifs. Also one `server { }` and
one regexp location too many.



More information about the nginx mailing list