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

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

阅读 6.6k
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;
    }
}
// ...

参考一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题