FastDFS+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

时间: 2024-10-19 08:19:26

FastDFS+Nginx问题及修复的相关文章

FastDFS + Nginx module

前言 新项目使用FastDFS 已经有一段时间了,最近又与Nginx 做了结合.趁有时间,做下整理. 需求 使用FastDFS 存储资源(图片.文档.音频.视频...)文件,使用Nginx 提供资源请求服务. PS:FastDFS特别适合大中型网站使用,所以这里选型时一定要注意.不是说小型不适用,而是一定要想清楚,是否一上来就有必要使用DFS这类应用.对于中小型网站,使用本地文件系统.NFS或Samba,就可以很好的解决此类需求. 网站的架构是随着业务增长而演变的,而非一蹴而就. 具体还是需要根

Centos7单台服务器搭建FastDFS+Nginx

Fastdfs+Nginx配置操作 单台配置 安装包下载: wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz wget http://jaist.dl.sourceforge.net/project/fastdfs/FastDFS%20Nginx%20Module%20Source%20Code/fastdfs-nginx-module_v1.16.tar.gz wget https://github

Ansible + shell 实现部署fastdfs+nginx 实现图片服务器并提供动态缩放功能;

因为公司阿里服务器变动几次,手动部署了好几次fastdfs+nginx,于是就想到了自动化部署,以下为脚本内容,由于只是想把着功能实现,并未有完完整的判断逻辑: 以下为ansible-playbook及shell及模板nginx-fastdfs及动态缩略图配置; 如有错误,请不吝赐教: --- - hosts: apollo # vars: # filedest: /usr/local/ tasks: - name: prepare fastdfs-nginx-module copy: src=

虚拟机上图片服务器搭建(FastDFS+nginx)

文件服务器 0.提前建好需要的文件夹(/home/fastdfs) /home/fastdfs/tracker /home/fastdfs/storage /home/fastdfs/storage/path0 /home/fastdfs/ /home/fastdfs/mod 1.图片服务器搭建,上传所需要的jar包并解压到指定目录(/usr/local/) 2.安装gcc yum -y install gcc-c++ 3.安装libevent工具包(解压,进入解压文件/usr/local/)

FastDFS + Nginx 反向代理缓存 安装与配置

FastDFS + Nginx 反向代理缓存 安装与配置 作者:斯巴达克斯 时间:March 26, 2015 分类:存储 操作系统 CentOS release 6.5 (Final) 64 nginx相关软件 nginx-1.4.7 下载地址: http://nginx.org/en/download.html#nginx清除缓存模块 ngx_cache_purge-2.1 http://labs.frickle.com/nginx_ngx_cache_purge/pcre-8.36 ftp

FastDFS+Nginx安装配置

FastDFS+Nginx安装配置 1.系统环境 最小化安装的RedHat 6.4 fastdfs版本:FastDFS_v3.06.tar.gz nginx版本:nginx-1.0.11.tar.gz fastdfs-nginx-module版本:fastdfs-nginx-module_v1.10.tar.gz tracker1:192.168.199.126 tracker2:192.168.199.127 storage1:192.168.199.128 storage2: 192.168

一、CentOS7下搭建FastDFS+Nginx实现静态图片服务器

在集群环境下,图片存放在本地存在诸多限制,一般采用单独的图片服务器进行管理.FastDFS就是这样一个图片管理服务器. 环境需求,CentOS7下 一.先下载三件套,并上传到服务器中(Nginx自行下载),地址如下 1:libfastcommon https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz 2:fastdfs https://github.com/happyfish100/fastdfs/archive/

fastdfs+nginx的安装部署

原理图: fastdfs适用场景: fastdfs特别适合海量 中小文件(建议范围:4KB< file_size <500MB)为载体的在线服务. 安装系统介绍: CentOS6.6 安装准备软件包: 一.安装fastdfs: [[email protected] fxh]# pwd/home/fxh[[email protected] fxh]# tar xf libevent-2.0.19-stable.tar.gz [[email protected] fxh]# cd libevent

FastDFS + Nginx实现基于CentOS7平台的分布式文件存储与访问

相比较于MogileFS,FastDFS同样有tracker和storage这样的功能分类.但是FastDFS的tracker节点的元数据信息是由各个storage节点通过tcp协议上报得到的,因此在一定程度上减轻了tracker的负载压力.storage节点以group为单位进行组织.任何一个storage server都应该属于某个group,一个group应该包含多个storage server:在同一个group内部,各storage server的数据互相冗余. 本文通过构建FastD