记一次修改Fastdfs存储路径后,访问图片显示404的排查过程
场景:
测试阶段中,仿真程序向Fastdfs服务一直上传图片,导致的存储路径所在磁盘满了。因此需要切换到挂载的大磁盘下。
操作:
测试人员修改了storage.conf中的store_path,并重启fdfs_storaged后,访问不到上传的图片,报404
排查:
1.首先确定图片是否存进去了,数据库该字段存储,表明调用FastDFS的API成功返回的URL,说明图片已经存进去了。
2.查一下mo_fastdfs.conf和storage.conf中的store_path的地址是否一致。如果修改storage.conf的存储路径则必须修改mo_fastdfs.conf中的路径。
3.发现两个文件的路径不一致,应该是测试人员仅仅修改了storage.conf中的路径。
4.修改mo_fastdfs.conf中store_path路径与storage.conf路径一致。
5.到nginx执行文件路径下,执行nginx -s reload
6.访问图片路径http://192.168.3.3:8084/group1/M00/00/66/wKgDA18iFlyIbR25AAA9-mJDX-MAAAo1wP_vvUAAD4S255.jpg,正常显示了。
总结:
修改图片存储路径操作步骤如下:
1.修改storage.conf中的store_path=…
2.重启storage服务,执行/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart
3.修改mo_fastdfs.conf中的store_path=…必须与storage.conf中的store_path保持一致
4.执行nginx -s reload重新加载nginx配置
(mo_fastdfs.conf是nginx需要调用的)