nginx 怎么根据判断文件是否存在访问不同的路径

因为磁盘空间满了,无法直接扩容,所以加了一块磁盘,
现在打算用 nginx 判断文件是否存在,否则查找另一个路径,
请问使用 nginx 能解决吗,配置文件要怎么配置?
/data1/upload/2018/08/07/1.jpg
/data2/upload/2018/08/07/1.jpg

阅读 6.8k
2 个回答
location /upload/ {
    root /data1/upload/;
    try_files $uri $uri/ @data2;
}
location @data2 {
    root /data2/upload/;
    try_files $uri $uri/ =404;
}
// ...
root /data1;
location / {
    if (-e $request_filename) {
        root /data2;
        break;
    }
}
// ...

参考一下

推荐问题