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