nginx:如何创建别名url路由?

nginx:如何创建别名url路由?,nginx,Nginx,基本上,服务器实例正在运行 somesite.com/production/folder/here?param=here&count=1 我想将someite.com/demo指向/production/folder/here,这样当用户键入somesite.com/production/demo?param=here时,它将不重定向到/production/folder/here server { server_name example.com; root /path/to/

基本上,服务器实例正在运行

somesite.com/production/folder/here?param=here&count=1
我想将
someite.com/demo
指向
/production/folder/here
,这样当用户键入
somesite.com/production/demo?param=here
时,它将不重定向到
/production/folder/here

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

如果您需要使用
try_files
inside
/demo
,则需要将
别名
替换为
根目录
,并由于该错误进行重写

这是否仅适用于文件系统路径?如果
/production/folder/here/
是服务器实例提供的实际URL,该怎么办?是否需要重定向?如果它是一个实际的URL,那么您想
重写
别名
用于指向系统中的目录。文档显示了alias和regex的一个很酷的技巧:^Link在2017年被破坏。不确定它是否被修复,我得到了404,所以对于使用proxy_pass的URL来说,可能仍然可以避免错误重定向