ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

fastdfs-nginx-module-master/src/common.c, line: 163, load conf file “/etc/fdfs/mod_fastdfs.conf“

2021-12-03 23:02:01  阅读:184  来源: 互联网

标签:load file fastdfs module nginx conf fdfs


fastdfs-nginx-module-master/src/common.c, line: 163, load conf file "/etc/fdfs/mod_fastdfs.conf"

介绍


在配置fastdfs-nginx-module时,nginx启动8888端口,访问http://localhost:8888/group1/M00/00/00/CgOYSGGoR5qASNqzAANi9H7oGe4006.jpg 时无响应,查看nginx的error.log日志,发现报错 fastdfs-nginx-module-master/src/common.c, line: 163, load conf file “/etc/fdfs/mod_fastdfs.conf” fail, ret code: 2

2021-11-30 17:13:01] ERROR - file: shared_func.c, line: 1163, file /etc/fdfs/mod_fastdfs.conf not exist
[2021-11-30 17:13:01] ERROR - file: ../fastdfs-nginx-module-master/src/common.c, line: 163, load conf file "/etc/fdfs/mod_fastdfs.conf" fail, ret code: 2
[2021-11-30 17:13:01] INFO - file: ini_file_reader.c, line: 1349, func: checkInitDynamicContentArray, init_pthread_lock
[2021-11-30 17:13:01] INFO - file: ini_file_reader.c, line: 1384, func: checkAllocDynamicContentArray, alloc count: 8
[2021-11-30 17:13:01] ERROR - file: shared_func.c, line: 1163, file /etc/fdfs/mod_fastdfs.conf not exist
[2021-11-30 17:13:01] ERROR - file: ../fastdfs-nginx-module-master/src/common.c, line: 163, load conf file "/etc/fdfs/mod_fastdfs.conf" fail, ret code: 2
2021/11/30 17:13:01 [alert] 128284#0: worker process 128288 exited with fatal code 2 and cannot be respawned
2021/11/30 17:13:01 [alert] 128284#0: worker process 128286 exited with fatal code 2 and cannot be respawned

问题说明


fastdfs-nginx-module-master/src/common.c, line: 163, load conf file “/etc/fdfs/mod_fastdfs.conf” fail, ret code: 2
看内容就知道加载配置文件 /etc/fdfs/mod_fastdfs.conf 失败,出现这个报错的大概原因就是 /etc/fdfs 下面没有这个配置文件

报错原因


由于自己安装fastdfs时修改了安装路径/data/fdfs/,没有生成 /etc/dfs目录

解决方法


修改 fastdfs-nginx-module-master/src/config
把 DFDFS_MOD_CONF_FILENAME 的路径改成自定义的目录就可以了
我这里 改成了/data/fdfs/etc/fdfs/mod_fastdfs.conf,一定要先把 mod_fastdfs.conf 复制过去

vim fastdfs-nginx-module-master/src/config

ngx_addon_name=ngx_http_fastdfs_module

if test -n "${ngx_module_link}"; then
    ngx_module_type=HTTP
    ngx_module_name=$ngx_addon_name
    ngx_module_incs="/usr/include/fastdfs /usr/include/fastcommon/"
    ngx_module_libs="-lfastcommon -lfdfsclient"
    ngx_module_srcs="$ngx_addon_dir/ngx_http_fastdfs_module.c"
    ngx_module_deps=
    CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='\"/data/fdfs/etc/fdfs/mod_fastdfs.conf\"'"
    . auto/module
else
    HTTP_MODULES="$HTTP_MODULES ngx_http_fastdfs_module"
    NGX_ADDON_SRCS="$NGX_ADDON_SRCS $ngx_addon_dir/ngx_http_fastdfs_module.c"
    CORE_INCS="$CORE_INCS /usr/include/fastdfs /usr/include/fastcommon/"
    CORE_LIBS="$CORE_LIBS -lfastcommon -lfdfsclient"
    CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -DFDFS_OUTPUT_CHUNK_SIZE='256*1024' -DFDFS_MOD_CONF_FILENAME='\"/data/fdfs/etc/fdfs/mod_fastdfs.conf\"'"
fi

重新编译nginx


./configure --prefix=/data/fdfsnginx --add-module=../fastdfs-nginx-module/src
make
make install

重启nginx


/data/fdfsnginx/sbin/nginx -c /data/fdfsnginx/conf/nginx.conf -s reload

CSDN_码404:fastdfs-nginx-module-master/src/common.c, line: 163, load conf file “/etc/fdfs/mod_fastdfs.conf”
https://www.code404.icu/1465.html

标签:load,file,fastdfs,module,nginx,conf,fdfs
来源: https://blog.csdn.net/leenhem/article/details/121691254

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有