当你的FASTDFS文件服务和NGINX前端服务器不是同一台的时候,如果要把FASTDFS文件搞能够对外提供访问的外链地址,只能通过跳转的方式,需要如下设置:
前端服务器的NGINX配置
# fastdfs 图片和pdf文件转发
server {
listen 33333;
location ~ .*\.(gif|jpg|jpeg|png|pdf)$ {
rewrite /(.*)$ /$1 break;
autoindex on;
proxy_pass http://ip; //文件服务器IP地址
}
}
文件服务器的NGINX配置,文件服务器也必须装nginx,不然没法用。
server {
location /group1/M00 {
alias /home/fastdfs/file/data; //fastdfs文件存储地址
}
}
然后就可以用 http://前端服务器IP:33333/group1/M00/00..........jpg等方式访问拉