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
alias is used to replace the location part path (LPP) in the request path, while the root is used to be prepended to the request path. They are two ways to map the request path to the final file path. alias could only be used in location block, and it will override the outside root .
In case of root, the URL path after domain, including location, is appended to the root folder location. In case of Alias, only the URL part without the location, is appended to Alias folder.
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With