`
jingtao416
  • 浏览: 30074 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

fast dfs 和 nginx 的集成

阅读更多
安装了fast dfs, tracker 和 storage 在一台机器上,只有一个group, 名字叫group1.

下载了fastdfs-nginx-module.tar.gz, 解压缩后按照其中的INSTALL文档安装,需注意以下几点:

  1. 如果以前安装了nginx则需要重新安装,我是yum安装的,卸载了重新下载nginx安装

  2. 需要拷贝mod_fastdfs.conf到/etc/fdfs下,然后修改其中的配置项

    2.1. 先摘抄一段其他贴在看到的话:“Nginx服务器是安装在Storeage服务器上的,也就是说,一般情况下它只提供对本Storeage服务器上的资源提供服务。只有在本机并没有需要获取的资源的情况下,才会进行特殊的处理。当同组内其他Storeage新上传的图片本机并没有及时同步的时候,Nginx会根据url寻找上传的Storeage源服务器,进行redirect或者proxy两种方式之一的转发”

    2.2 配置项需要注意:
    
     group_count = 0 和
     url_have_group_name = false  --访问路径带group时为true否则为false,多个group的情况下,必须为true,为false时,group_count必须为0
    


     storage只有一个group的情况:
  
   group=group1                           --storage对应的group
   store_path0=/webapp/fastdfs/storage        --storage存储路径
   group_count = 0
   


      storage对应有多个group的情况:
  
   url_have_group_name = true      --必须设置为true才能支持多个group
   group_count = 2                 --storage的group个数
   

       
     我一开始将url_have_group_name设置为true,group_count为0, 这样设置使我遇到了两个错:

   错误1: 我的nginx 配置是
       
        location /M00 {
            root /data/fastdfs/storage/data;
            ngx_fastdfs_module;
        }
        

     当我访问路径是http://192.168.88.203/group1/M00/F1/8B/wKhYy1MmbKaAJ5UPAAAAFBub64E395_big.txt(路径带group name)
      出现404错误, 查看nginx日志,应该改请求没有和/M00匹配而拦截,

    错误2:然后我去掉了group name,访问http://192.168.88.203/M00/F1/8B/wKhYy1MmbKaAJ5UPAAAAFBub64E395_big.txt
    错误如下
   
    2014/03/17 14:25:25 [error] 30887#0: *1 upstream timed out (110: Connection timed out) while connecting to upstream, client: 192.168.88.109, server: localhost, request: "GET /M00/0A/85/wKhYy1MhtUiAYqeHAAIIrIDdTuc1_big.1.jar HTTP/1.1", upstream: "http://203.83.33.181:80/M00/0A/85/wKhYy1MhtUiAYqeHAAIIrIDdTuc1_big.1.jar?redirect=1", host: "192.168.88.203"
    

    这个问题不知道什么原因,我以后解决吧,我并没有203.83.33.181这个地址。
修改配置group_count = 0 和 url_have_group_name = false, 使用http://192.168.88.203/M00/F1/8B/wKhYy1MmbKaAJ5UPAAAAFBub64E395_big.txt访问成功
     
   

   
分享到:
评论

相关推荐

    NGINX集成nginx-http-flv

    【标题】"NGINX集成nginx-http-flv" 涉及的核心技术是将Nginx Web服务器与HTTP FLV模块结合,以实现高效的实时流媒体服务。Nginx是一款高性能、轻量级的Web服务器/反向代理服务器,而HTTP FLV模块则允许它支持Flash ...

    nginx集成cas登录

    目前此脚本的技术架构为nginx+lua,实现的是casclient方式,其中功能包括sso登录拦截,查询用户信息以及用户登出功能。 文章也帮助简单普及了一下cas的多种登录方式以及部分画图说明。 在使用此脚本之前,需要了解的...

    Windows、Nginx、MySQL、PHP集成环境

    Windows、Nginx、MySQL、PHP集成环境 解压即可使用 版本信息: nginx 1.5.8 php 5.2.16 x86 start_nginx.bat启动wnmp集成环境 stop_nginx.bat关闭wnmp集成环境

    nginx集成rtmp服务器

    【Nginx集成RTMP服务器】是一个用于搭建视频直播或点播服务的解决方案。Nginx,一个高性能的HTTP和反向代理服务器,通过添加RTMP(Real-Time Messaging Protocol)模块,可以支持实时流媒体传输,常用于视频直播平台...

    在Android app中集成nginx,非JNI

    集成nginx到Android应用中,需要深入理解Android的系统架构、进程管理和网络编程,同时也需要对nginx的配置和操作有一定的了解。尽管过程较为复杂,但完成后的解决方案能为本地应用带来更灵活的服务能力。在实际开发...

    集成nginx-rtmp插件的nginx

    【集成nginx-rtmp插件的nginx】 在IT行业中,Nginx是一个广泛使用的高性能HTTP和反向代理服务器,同时也支持邮件代理服务器。Nginx以其高并发处理能力、低内存消耗以及稳定性能而著名。当与nginx-rtmp模块结合使用...

    集成了nginx-http-flv-module 1.2.9模块的64位nginx-1.21.4程序

    本文将深入探讨集成`nginx-http-flv-module 1.2.9`的64位`nginx-1.21.4`程序的编译过程和相关技术要点,同时也会介绍相关的依赖库,如`zlib-1.2.11`、`openssl-1.1.1l`和`pcre-8.45`。 ### Nginx-1.21.4介绍 Nginx...

    Nginx集成阿里健康检查相关包.rar

    在【标题】"Nginx集成阿里健康检查相关包.rar"中,提到的是将Nginx与阿里健康的检查机制相结合,以实现对后端服务节点健康状况的实时监控和智能调度。这个压缩包文件很可能是包含了一些配置文件、脚本或者模块,用于...

    zerver nginx集成环境

    在IT行业中,构建高效、稳定的服务器...总的来说,"zerver nginx集成环境"提供了一个高效、安全的Web服务解决方案,结合了Zerver的强大应用处理能力和Nginx的高性能反向代理特性,是现代Web应用开发和部署的理想选择。

    win nginx php mysql memcache集成环境

    标题中的"win nginx php mysql memcache集成环境"指的是在Windows操作系统上搭建的一个包含Nginx、PHP、MySQL和Memcached的服务器环境。这样的集成环境通常用于高效地运行Web应用程序,尤其是那些基于PHP语言并需要...

    FastDFS 与 Nginx 集成安装包

    这个集成允许Nginx作为FastDFS的反向代理,提高文件上传下载的效率和稳定性。下面我们将深入探讨FastDFS、Nginx以及它们集成的相关知识点。 **FastDFS** FastDFS是一款开源的高性能分布式文件系统,由C语言编写,...

    fast+nginx.zip

    在这个“fast+nginx.zip”压缩包中,包含了在CentOS操作系统上安装和配置这两个组件来创建一个图片缩略图服务的步骤和文件。 首先,我们来看`FastDFS`。FastDFS提供了文件存储、文件同步、负载均衡等功能,特别适合...

    fast_DFS分布式资源文件系统的搭建

    centos 7 安装fastdfs5.0.9,里面含有FDFS的搭建,测试,以及对fastdfs-nginx-module的支持。最后还有 SpringMVC整合fastdfs-client-java实现web文件上传下载。

    centos nginx php mysql 集成

    标题 "centos nginx php mysql 集成" 涉及到的是在 CentOS 操作系统上搭建一个常见的 Web 开发环境,即 LEMP (Linux, ...不过,对于 LEMP 集成,主要关注的是上面提到的 CentOS、Nginx、PHP 和 MySQL 的安装和配置。

    集成了nginx-http-flv-module 1.2.7模块的64位nginx程序

    本篇文章将深入探讨一个特别版本的Nginx,即集成了`nginx-http-flv-module` 1.2.7模块的64位Nginx程序,该程序能够支持流媒体服务,特别是实时流媒体协议(RTMP)和FLV格式的视频流。 **Nginx简介** Nginx是由Igor ...

    nginx + nginx-http-flv-module-1.2.9

    `nginx` 和 `nginx.pid` 可能是用于启动和停止 Nginx 服务的脚本和进程 ID 文件。 7. **源代码** `src` 目录包含了 Nginx 和 http-flv 模块的核心源代码。如果你需要自定义或调试模块功能,可以在这里进行。 8. *...

    nginx集成rtmp

    【Nginx集成RTMP详解】 Nginx是一款高性能、轻量级的Web服务器/反向代理服务器,广泛应用于互联网领域。RTMP(Real-Time Messaging Protocol)是Adobe Systems开发的一种协议,主要用于音视频数据的实时传输,常...

    php集成开发工具nmp(nginx+mysql+php)免安装版

    php集成开发工具nmp(nginx+mysql+php)免安装版,一键解压无需安装,直接运行nmp.exe即可,项目放在root目录即可,如果想升级php|nginx|mysql自行去官方下载免安装版覆盖soft中的目录即可

    windows平台nginx编译nginx-http-flv-module

    Nginx是一款高性能的Web服务器和反向代理服务器,以其高效的并发处理能力和轻量级的内存占用而著名。它广泛用于静态资源服务、动态内容转发和负载均衡等场景。 **HTTP FLV Module**是Nginx的一个扩展模块,主要用于...

    PHP+Nginx+windows 的集成开发环境

    PHP + nginx 在windows下的集成开发环境 1.启动方式,运行跟目录目录下的 start_ng.bat 即可, 2.停止服务,运行根目录下的stop_ng.bat即可。 注意:本服务不带mysql,如果需要,可以自己安装,加入到bat启动脚本...

Global site tag (gtag.js) - Google Analytics