tell nginx to stay inside same location?

Igor Sysoev igor at sysoev.ru
Thu Jul 30 19:18:38 UTC 2015


On 30 Jul 2015, at 17:57, Gregory Edigarov <edigarov at qarea.com> wrote:

> Hello,
> 
> is that possible to tell nginx to stay inside the same location after rewrite rule is done?
> 
> i.e. I have:
> 
> location  /njs/ {
>    proxy_pass http://localhost:5501;
> ......
> }
> 
> now, if i need to cut off /njs/ part, i added the following:
> location /njs/ {
>    rewrite /njs(.*) $1;
>    proxy_pass http://localhost:5501;
> ..........
>  }
> 
> but, that doesn't work, because my uri has changed and nginx goes to the default location, which I don't need.
> 
> what could I do in this situation?

Just add slash in upstream:

location  /njs/ {
   proxy_pass http://localhost:5501/;
   ......
}


-- 
Igor Sysoev
http://nginx.com



More information about the nginx mailing list