nginx: how to create an alias url route?

nginx

Solution

server {
  server_name example.com;
  root /path/to/root;
  location / {
    # bla bla
  }
  location /demo {
    alias /path/to/root/production/folder/here;
  }
}

If you need to use `try_files` inside `/demo` you'll need to replace `alias` with a `root` and do a rewrite because of the bug explained here

Problem

basically an server instance is running at ``` somesite.com/production/folder/here?param=here&count=1 ``` I want to point `someite.com/demo` to `/production/folder/here` so when user types `somesite.com/production/demo?param=here` it will work without redirecting to `/production/folder/here`

Original source