有时候,我们的web应用程序可能需要多个映射关系,比如

url地址

  • www.yxjc123.com/uploads/ 映射到 服务器的目录 /data/file/uploads
  • www.yxjc123.com/upload/ 映射到 服务器的目录 /data/file2/uploads

这个时候就可以使用nginx的别名alias配置来解决这个问题。比如:

/data/file2/uploads/2023/2.jpg  可以通过url www.yxjc123.com/upload/2023/2.jpg 访问到

/data/file/uploads/1.jpg  可以通过url www.yxjc123.com/uploads/1.jpg 访问到

配置如下:

server{
 
        listen 80;
 
        server_name localhost;
      
       #使用别名访问静态资源
 
        location /uploads {
  
                alias /data/file/uploads;

        }
         location /upload {
  
                alias /data/file2/uploads;

        }
}