ERROR

  这个问题是我在使用FastDFS结合Nginx做文件上传存储的时候遇到的:下面是Nginx的日志文件报的错误:

ERROR - file: ../storage/trunk_mgr/trunk_shared.c, line: 194, "No such file or directory" can't be accessed, error info: /home/fdfs/nginx_mod
2020/04/12 14:44:22 [alert] 2144#0: worker process 2145 exited with fatal code 2 and cannot be respawned

  我安装了FastDFS,Nginxfastdfs_nginx_module,然后分别启动了trackerstorage,Nginx也启动了,感觉是万事俱备,服务器的安全组设置也放行了端口,使用FastDFS进行测试文件上传也能够正常上传,但是返回的url在浏览器上却无法访问,后来我在/nginx/conf/nginx/conf的配置文件中设置了nginx的错误日志打印路径:
在这里插入图片描述
然后复制FastDFS测试文件上传返回的url路径,粘贴到浏览器中进行访问,结果一直访问不到,此时再查看nginx的错误日志:vim /home/fdfs/nginx_error.log

在这里插入图片描述
找到了问题的根源,就是fastdfs_nginx_module这个扩展模块的配置文件的base_path有问题:

找到mod_fastdfs.conf配置文件:
在这里插入图片描述
将这个修改为/tmp(其实这是默认的)
在这里插入图片描述
,然后重新启动nginx,在浏览器中重新访问url:
在这里插入图片描述

访问成功!

   这里值得注意的是: 使用了阿里云服务器的兄弟们如果遇到nginx在linux中启动了但是在浏览器中输入IP

地址无法返回nginx的页面的时候,首先要检查阿里云的安全组设置中有没有放行相应的端口号。

FastDFS分布式文件存储系统安装与使用

原文地址:https://www.cnblogs.com/wgty/p/12810393.html