FastDFS是一个C语言写的阿里开源的分布式文件存储服务器
主要由两部分组成:
1、Tracker server ——————主要负责调度和追踪Storage状态(调度服务器),默认监听端口:22122
2、Storage server ——————文件存储服务器
客户端请求 Tracker server 进行文 件上传、下载,通过 Tracker server 调度最终由 Storage server 完成文件上传和下载。
① 客户端发出请求上传文件,发送给Tracker server
② Tracker server 调度告诉客户端上传到哪个Storage
③ 客户端向指定的Storage请求存储
④ Storage存储后将加密成的文件id返回给客户端存到数据库
通过nginx加速文件上传下载,本质还是通过nginx实现动静分离(借助fast_nginx_module_master.zip)# nginx 配置server {
# nginx 配置 server { listen 8888; server_name localhost; # 网站域名 location ~/group[0-9]/ { # 正则匹配静态文件路径 ngx_fastdfs_module; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
原文:https://www.cnblogs.com/liusijun113/p/11061298.html