0. 需求
fastdfs返回的URL默认为
group1/M00/0F/27/rBIBPlpcTkuAK6erAAALXy1oHaM440.png
这样的URL暴露了实现方案和一些内部细节,因此对URL进行适当的转换。
■修改目标:
修改group名:group1 -> jfs1
修改path名: M00 -> 000
(同理,如果有group2,M01 等等,将其修改为 jfs2, 001,以此类推)
这样修改后的URL为
jfs1/000/0F/27/rBIBPlpcTkuAK6erAAALXy1oHaM440.png
1. group名的修改方法
修改fastdfs storage服务的配置
vim /etc/fdfs/storage.conf
修改group_name的配置:
group_name=jfs1
修改后保存,重启服务,验证
/etc/init.d/fdfs_trackerd restart
/etc/init.d/fdfs_storaged restart
2. path名的修改方法
由于fastdfs不支持对path名M00的配置,需要修改fastdfs的代码。
vim tracker/tracker_types.h
修改FDFS_STORAGE_STORE_PATH_PREFIX_CHAR
#define FDFS_STORAGE_STORE_PATH_PREFIX_CHAR '0'
修改之后,重新编译
./make.sh clean
./make.sh
./make.sh install
然后重启服务,验证。
/etc/init.d/fdfs_trackerd restart
/etc/init.d/fdfs_storaged restart