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

港控/mmm° 2021-12-10 08:39 283阅读 0赞

问题概述

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

错误信息如下:

  1. ngx_http_fastdfs_process_init pid=7678
  2. [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
  3. 2019/07/12 23:20:16 [alert] 7677#0: worker process 7678 exited with fatal code 2 and cannot be respawned

部分截图如下:

20190713153020521.png

解决办法

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

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

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0hlbGxvX1dvcmxkX1FXUA_size_16_color_FFFFFF_t_70

遂在启动时需要取加载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 服务器启动成功后,如下图:

20190713153430635.png

所有服务启动成功后,可能还会出现资源访问拒绝的情况,解决办法请参考《 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社区。

























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

发表评论

表情:
评论列表 (有 0 条评论,283人围观)

还没有评论,来说两句吧...

相关阅读