# 问题① fastdfs-nginx-module-1.23/src//common.c, line: 163, load conf file "/etc/fdfs/mod_fastdfs.conf" fail, ret code: 2
[root@node2 nginx]# tail -f error.log
ngx_http_fastdfs_process_init pid=21
[2024-02-19 09:55:31] ERROR - file: ini_file_reader.c, line: 1051, include file "http.conf" not exists, line: "#include http.conf"
[2024-02-19 09:55:31] ERROR - file: /data/software/fastdfs-nginx-module-1.23/src//common.c, line: 163, load conf file "/etc/fdfs/mod_fastdfs.conf" fail, ret code: 2
2024/02/19 09:55:31 [alert] 19#0: worker process 21 exited with fatal code 2 and cannot be respawned
问题原因: 在编译Nginx过程中依赖fastdfs中的http.conf与mime.types两个文件,因此会报错,只需要将编译完成的fastdfs生成的文件拷贝到相关目录即可
cp path_to/fastdfs-6.9.5/conf/http.conf /etc/fdfs/
cp path_to/fastdfs-6.9.5/conf/mime.types /etc/fdfs/
# 问题②
../fastdfs-nginx-module-1.23/src/common.c:21:31: fatal error: fastcommon/logger.h: No such file or directory
../fastdfs-nginx-module-1.23/src/common.c:21:31: fatal error: fastcommon/logger.h: No such file or directory
# 解决办法
先编译并安装了fastcommon库,fastdfs依赖于fastcommon。