本机存储
使用本机存储策略,将文件存放在与 Cloudreve 同一台服务器上。
配置
文件存储路径
你可以在存储策略配置中,修改 Blob 存储目录
来指定文件存储路径。默认情况下,新建的本机存储策略会使用 Cloudreve 程序同级目录下的 data/uploads
目录,你可以根据需要修改。如果填写相对路径,此路径也是相对于 Cloudreve 程序的所在的目录。
TIP
如果你在 Cloudreve 命令行参数中指定了 --use-working-dir
参数,相对路径的 Blob 存储目录
会相对于启动时的工作目录。
预分配硬盘空间
在 Linux 或 macOS 系统上,开启 预分配硬盘空间
选项后,Cloudreve 会在上传开始时预分配硬盘空间,减少分片上传产生的碎片。
常见问题
上传的文件无法下载,缩略图也看不到。
检查站点 URL 设置。
确认下载文件生成的 URL 的主机名部分是否正确,请前往
管理面板
->参数设置
->站点信息
检查当前的站点 URL 是否在列表中。- 如果不在列表中,请将其加入列表,并前往
管理面板
->参数设置
->文件系统
,点击底部的清除 Blob URL 缓存
后重试下载。 - 如果列表中存在,但下载链接中的主机名部分仍不正确,请确保你的 Web 服务器反代配置中正确呈递了
Host
头。比如在 Nginx 中,你需要在location /
配置块中添加proxy_set_header Host $host;
指令。
- 如果不在列表中,请将其加入列表,并前往
排查是否在 HTTPS 环境下使用了 HTTP 的站点 URL。
检查服务端时间是否和客户端时间相差较大,如果相差较大,请同步时间,并前往
管理面板
->文件系统
,点击底部的清除 Blob URL 缓存
后重试下载;如果使用了 Cloudflare,请检查其缓存设置中
缓存级别
应设置为标准
。
文件下载链接中的 域名/主机名 并非我当前访问站点所使用的。
请前往 管理面板
-> 参数设置
-> 站点信息
检查当前的站点 URL 是否在列表中。
- 如果不在列表中,请将其加入列表,并前往
管理面板
->文件系统
,点击底部的清除 Blob URL 缓存
后重试下载。 - 如果列表中存在,但下载链接中的主机名部分仍不正确,请确保你的 Web 服务器反代配置中正确呈递了
Host
头。比如在 Nginx 中,你需要在location /
配置块中添加proxy_set_header Host $host;
指令。
文件提示上传成功,但是文件列表中仍然展示为 上传中
。
请检查是否有外部的 WAF 防火墙拦截了上传请求。
文件上传失败,提示 无法解析响应
。
展开详细错误,检查错误信息中是否含有
413 Request Entity Too Large
字样。如果有,请修改 Nginx 反代配置,设定或增大
client_max_body_size
的值,比如client_max_body_size 20000m;
。如果开启了分片上传,此值应大于分片大小;如果未开启分片上传,此值应大于上传文件的大小。检查是否有外部 WAF 防火墙拦截了上传请求。