fastdfs nginx 实现文件名称下载自定义

参考了地址:

https://blog.csdn.net/qq_34301871/article/details/80060235   fastdfs+nginx 的安装 详细讲解

https://blog.csdn.net/weixin_37701177/article/details/88988888  nginx 配置实现 拦截参数添加请求头 完成文件名称的下载

初次接触fastdfs 第一篇文章讲的很详细 ,第二篇文章  需要对于fastdfs 配置有一定了解才可以知道具体配置在哪里

此处为重点部分:

此处为我修改之后的结果 ,该结果修改的具体位置为 storage 所在服务器上的nginx 服务器

1.基于group的不相同 所以修改的正则 不同

2.root 后跟的 路径 为storage 配置的 数据存储路径 即为文件上传后保存的路径,可参考

中配置的属性:store_path0  即为数据存储路径  base_path 为日志存储路径

配置完成nginx.conf文件之后重启 (先进入nginx安装目录sbin 目录下)

./nginx -s reload

?attname=ZIP1185107282627297280_null_null_1A21CF100032.zip  可通过参数拼接 attname 来实现!

注释:

fastdfs 为轻量级的分布式文件服务器  包括tracker  和  storage 两种类型的节点

tracker :追踪器  负责 通过特定的路由方式 来决定 选择storage 来实现文件的上传和下载

storage:文件存储节点  负责实际上传和下载文件 以及文件的存储

个数:

tracker 可为多个节点

storage 可为多个节点  同时衍生出了卷的概念  多个服务器可以共属于同一个卷  则 每个服务器上的文件相同   增加服务器时可自动完成文件的复制

             不同卷的服务器上文件的总数即为 整个文件服务器文件的总数量

在springboot 中集成fdfs 之后 源码中可以看出

在上传或者下载文件的时候  流程为  tracker 先通过路由规则  返回一个StorageNode 节点  节点包含属性 ip port等

再通过StorageNode 节点来完成下载上传

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值