有时候,我们的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;
}
}