1. 程式人生 > >FastDFS+Nginx問題及修復

FastDFS+Nginx問題及修復

dfs fast nginx

FastDFS+nginx問題及修復:
1、[error] 30000#0: *1 open() "/usr/local/nginx/html/group1/M00/00 /00/wKgAA1cLh12AI0kfAAAADzbdjmQ50_big.html

"failed (2: No such file or directory), client: 192.168.0.181, server:localhost, request:

"GET/group1/M00/00/00/wKgAA1cLh12AI0kfAAAADzbdjmQ50_big.html HTTP/1.1", host:"192.168.0.3"
原因:具體原因不明,可能是在做alias匹配的時候路徑出現的問題

修復:修改nginx.conf中的location配置為:
location/group1/M00/ {
alias /home/FastDFS/data;
ngx_fastdfs_module;
}

2、ERROR - file: ../common/fdfs_global.c, line:52, the format of filename

"group1/M00/00/00/wKgAA1cLh12AI0kfAAAADzbdjmQ50_big.html"is invalid
原因:nginx的fdfs的MOD裏面默認沒有開啟url_have_group_name

修復:開啟mod_fastdfs.conf文件中的url_have_group_name選項,後重啟nginx

3、/usr/src/fastdfs-nginx-module/src/common.c:21:25:致命錯誤:fdfs_define.h:沒有那個文件或目錄
#include "fdfs_define.h"

編譯中斷。
原因:編譯安裝nginx的fastdfs插件的頭文件沒有找到,由於編譯nginx時候系統會到/usr/local /include,

而編譯安裝fastdfs-nginx-module時則默認保存在了/usr/include目錄。


修復:ln -s /usr/include/fast* /usr/local/include/

4、Nginx啟動後error.log日誌報錯
ERROR - file:../storage/trunk_mgr/trunk_shared.c, line: 177, "No such file ordirectory" can‘t be accessed, error info: /data/fastdfs
ERROR - file:../storage/trunk_mgr/trunk_shared.c, line: 177, "No such file ordirectory" can‘t be accessed, error info: /data/fastdfs
ERROR - file:../storage/trunk_mgr/trunk_shared.c, line: 177, "No such file ordirectory" can‘t be accessed, error info: /data/fastdfs
ERROR - file:../storage/trunk_mgr/trunk_shared.c, line: 177, "No such file ordirectory" can‘t be accessed, error info: /data/fastdfs

原因:nginx的fdfs插件沒有在/etc/fdfs目錄中找到http.conf和mime.types。
修復:復制或者創建對應文件的軟連接
cp/usr/local/FastDFS/conf/http.conf /etc/fdfs/
cp/usr/local/FastDFS/conf/mime.types /etc/fdfs/

5、頁面訪問動態縮略圖返回415
原因:首先需要排除文件類型的問題,image_filter只支持jpg、git和png三種格式的圖片文件,調用其他格式的

圖片文件 會返回415。
其次要確認設置的image_filter緩存是否小於上傳的圖片大小,如果小於同樣會報415錯誤。如果排除以上兩種可能性,

那麽出現的問題應該是沒有在Nginx頁面的DocumentRoot目錄創建FastDFS數據存儲的軟連接。
修復:執行下列命令創建軟連接:
# mkdir -pv/usr/local/nginx/html/group1
# ln -s /data/fastdfs_store/data/usr/local/nginx/html/group1/M00

本文出自 “boyhack” 博客,請務必保留此出處http://461205160.blog.51cto.com/274918/1963482

FastDFS+Nginx問題及修復