1 概述
项目需求访问http://192.168.137.131:8080/static/directory/tupian.png时,映射到nginx主机目录/var/nginx/tupian.png
2 解决思路
2.1 使用root指令
使用root指令:指定一个基础目录,所有在这个location块内的请求都会相对于此目录查找文件。
location /static/directory {
root /var/nginx;
}
当收到以/static/directory开头的请求时,Nginx会在/var/nginx/static/directory下寻找对应的文件
并不能解决问题
2.2 使用alias指令
使用alias指令:为指定的URL路径提供一个精确的目录映射,不附加location路径。
location /static/directory {
alias /var/nginx;
}
当收到以/static/directory开头的请求时,Nginx会在/var/nginx下寻找对应的文件
问题解决