因为项目部署在NAS上,想充分利用NAS的存储阵列而不是再单独开一个盘给MinIO,所以在前后端部署完成后,在基础设施-文件配置里面新增了一个本地磁盘的配置,指向目录/vol1/jee_files,自定义域名设置成了网站域名:端口号,后面没加东西。点击测试成功,目录下能看到自动上传的图片,手动传自己的图片也能成功,在jee_files下能看到相应日期的文件夹,进去也能看到文件。
但在文件列表里所有的图片都是加载失败,按F12看提示的是404,请求URL是http://域名:端口/admin-api/infra/file/27/get/upload/日期/文件名.jpg。
如果在Nginx加入以下代码:
location ~ ^/admin-api/infra/file/(\d+)/get/upload/ {
rewrite ^/admin-api/infra/file/(\d+)/get/upload/.*$ /admin-api/infra/file/$1/get break;
proxy_pass http://127.0.0.1:48080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
不会报404,但还是加载失败,直接访问URL会提示{"code":1600001000,"data":null,"msg":"系统开小差了"}
如果什么都不改,请求URL会变成http://域名:端口/upload/admin-api/infra/file/27/get/upload/1/日期/1/文件名.jpg
想问问如果需要按照本地磁盘配置文件存储的话,应该如何操作?
