FastDFS 文件上传成功,访问404

附:Linux Centos7.5 安装FastDFS以及遇到的坑

注:

        访问路径:

http://192.168.59.131/group1/M00/00/00/wKg7g1v0TYOAEQclAADWMhcxZx8227.jpg,

       忘记提最重要得一步了,就是你访问的路径如上面那样,那么在你组名为group1中,M00就是你的storage中存放文件的目录;我这里由于创建了软连接(ln -s /fastdfs/storage/data/ /fastdfs/storage/data/M00),我的实际存储路径是:/fastdfs/storage/data/M00/00/00/目录,那么文件名:wKg7g1v0TYOAEQclAADWMhcxZx8227.jpg这个你的目录存在吗?????

 

一、检查nginx

注:我发现我执行nginx的重启,停止命令会报错,只能执行查看版本的命令:

1、检查命令能否正常执行

当执行./nginx -s reload命令时:报错:nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid";

 netstat -nap | grep nginx,列出所有nginx进程,然后kill pid,如图:

使用nginx -c的参数指定nginx.conf文件的位置 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

2、检查nginx主配置文件(nginx.conf)

 二、检查FastDFS

1、检查FastDFS中配置文件:

 storage.conf

group_name=group1     #组名是不是跟你访问路径中的组名一致?????

base_path=/fastdfs/storage   #这个文件路径存不存在????

store_path0=/fastdfs/storage   #这个文件路径存不存在????

tracker_server=192.168.59.131:22122    #ip对吗???

http.server_port=80     #跟你在nginx.conf配置的舰艇端口号保持一致,并且为了可以省略不写端口号,建议改成80

 tracker.conf:

base_path=/fastdfs/tracker   #路径存在吗????

client.conf: 

base_path=/fastdfs/tracker   #这个文件路径存不存在????

tracker_server=192.168.59.131:22122   #ip正确吗????

http.tracker_server_port=80   #端口号是否跟之前配置的一致,统一起来

2、检查mod_fastdfs.conf

tracker_server=192.168.59.131:22122   #ip?

url_have_group_name = true    #这个是true?????

store_path0=/fastdfs/storage    #路径存在吗????

三、检查nginx、fastdfs是否已经启动

四、检查访问路径是否正确

如:http://192.168.59.131/group1/M00/00/00/wKg7g1v0TYOAEQclAADWMhcxZx8227.jpg

 

  • 17
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
FastDFS是一个开源的轻量级分布式文件系统,它可以用于文件的存储、同步和访问(上传和下载)。它解决了大容量存储和负载均衡的问题,特别适合用于在线服务,如相册网站和视频网站等。\[1\] 要使用FastDFS进行文件上传,你需要进行以下几个步骤: 1. 导入FastDFS的Java客户端依赖,可以在项目的pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>net.oschina.zcx7878</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.27.0.0</version> </dependency> ``` 2. 在配置文件中进行相关配置,比如在application.yml文件中设置文件大小限制和FastDFS的配置信息。例如: ```yaml spring: servlet: multipart: max-file-size: 10MB max-request-size: 10MB ``` 3. 创建FastDFS的配置文件fdfs_client.conf,可以在resources文件夹下创建该文件,并在其中配置FastDFS的连接信息,如tracker服务器的IP和端口等。例如: ``` connect_timeout = 60 network_timeout = 60 charset = UTF-8 http.tracker_http_port = 8080 tracker_server = 192.168.200.128:22122 ``` 4. 在Java代码中使用FastDFS的客户端进行文件上传操作,具体的代码实现可以参考FastDFS的官方文档或者相关的教程。 通过以上步骤,你就可以使用FastDFS进行文件上传了。希望对你有帮助!\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* [FastDFS分布式文件管理工具](https://blog.csdn.net/djdjjdjdj/article/details/119843129)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [FastDFS实现文件上传](https://blog.csdn.net/jd_gogogo/article/details/104757936)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值