- file: ../storage/trunk_mgr/trunk_shared.c, line: 177, "Permission denied" can't be accessed 的解决办法

 

问题概述

在项目开发过程中需要使用的文件服务器,通过系统的衡量后,最终选择了 FastDFS + Nginx 来实现,但是在服务构建的过程中遇到了点麻烦,Nginx 服务器启动失败的,错误信息:trunk_shared.c, line: 177, "Permission denied" can't be accessed

错误信息如下:

ngx_http_fastdfs_process_init pid=7678
[2019-07-12 23:20:16] ERROR - file: ../storage/trunk_mgr/trunk_shared.c, line: 177, "Permission denied" can't be accessed, error info: /home/huazai/fastdfs/mod_fastdfs
2019/07/12 23:20:16 [alert] 7677#0: worker process 7678 exited with fatal code 2 and cannot be respawned

部分截图如下:

- file: ../storage/trunk_mgr/trunk_shared.c, line: 177,

 

 

解决办法

通过系统的,一步一步的排查,终于找到了问题的所在,

通过错误信息可知,在nginx启动时需要trunk_shared.c文件,在trunk_shared.c的第177行报错了,内容如下图:

- file: ../storage/trunk_mgr/trunk_shared.c, line: 177,

遂在启动时需要取加载mod_fastdfs.conf中的base_path路径,其默认路径为 /tmp,而博主已将base_path路径统一修改为了自定义的目录 “ /home/huazai/fastdfs/mod_fastdfs ”,解决办法有如下两种:

1、修改目录

放弃修改自定义目录,将统一的base_path目录修改为/tmp;

 

2、授权目录(博主一般选择)

授予自定义目录访问的权限,通过命令 “ chown -R root /home/huazai/fastdfs/mod_fastdfs ”

再来个最高权限 “ chmod -R 755 /home/huazai/fastdfs/mod_fastdfs ”

 

Nginx 服务器启动成功后,如下图:

 

 

 

 

所有服务启动成功后,可能还会出现资源访问拒绝的情况,解决办法请参考《 ERROR - file: /usr/local/src/fastdfs-nginx-module/src/common.c...error info: Permission denied 的解决办法 》


 好了,关于 - file: ../storage/trunk_mgr/trunk_shared.c, line: 177, "Permission denied" can't be accessed 的解决办法 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。 
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。


作       者: 华    仔
联系作者: [email protected]
来        源: CSDN (Chinese Software Developer Network)
原        文: https://blog.csdn.net/Hello_World_QWP/article/details/95749728
版权声明: 本文为博主原创文章,请在转载时务必注明博文出处!

你可能感兴趣的:(Linux,FastDFS,HTTP,Permission,ERROR,FastDFS)